

/* Start:/bitrix/templates/profiline/colors.css?14956216511883*/
@media (max-width: 767px){body.bx-red .bx-logo{background: #E22B2B;}}
body.bx-background-gradient{
	background: rgb(250,244,244);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(250,244,244,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,244,244,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(250,244,244,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(250,244,244,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,244,244,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(250,244,244,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf4f4', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}
.bx-logo-text small {color: #E22B2B;}

/* news.list.sidebar */
body.bx-red .bx-s-info-titleicon{background: #E22B2B;}

/*ABOUT*/
a.bxd-block:hover {border-color: #E22B2B;}
.bxd-icon {border: 1px solid #E22B2B;}
a.bxd-block:hover .bxd-icon {background: #E22B2B;}
.bxd-icon .fa {color: #E22B2B;}
a.bxd-block:hover .bxd-icon .fa {color: #fff;}

/* End */


/* Start:/bitrix/templates/profiline/css/slick.css?15070529691776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/profiline/css/slick-theme.css?15070529693145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/profiline/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/profiline/css/./fonts/slick.eot');
    src: url('/bitrix/templates/profiline/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/profiline/css/./fonts/slick.woff') format('woff'), url('/bitrix/templates/profiline/css/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/profiline/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/profiline/css/jquery.fancybox.min.css?154892004812795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/search.title/visual1/style.min.css?14956216543445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/templates/profiline/components/bitrix/search.title/visual1/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/authtop/style.min.css?14956216523326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header/style.min.css?14956216523326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/main.feedback/template1/style.min.css?1495621654251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/menu/catalog_horizontal/style.css?159378661110952*/
.bx-top-nav-container {
	margin-top: 15px;
	padding: 0 10px;
	/*background: #0083d1;/* COLOR */
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family:  "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* 1 lvl*/

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative;
}
.bx-top-nav-container .bx-nav-1-lvl>a {
	color: #fff;
	font-weight: normal;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 4px;
	padding-bottom: 1px;
	border-bottom: none;
}
.bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 10px 14px 14px;
	display: block;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover {}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span {
	background: #fff;
}
.bx-top-nav-container .bx-nav-parent-arrow{
	display: none;
}
/*2 lvl*/

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}
.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #fff;
}

.bx-top-nav-container>ul{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px;
}
.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-2-lvl>a {
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	display: block;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{
	border-top: none;
	margin-top: 0;
}

/*3 lvl*/

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0;
}
.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0px 0 14px 7px;
}
.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}





/* col 1 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
	min-width: 200px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{
	width: 100%;
	background: #fff;
}
/* col 2 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
	min-width: 400px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{
	width: 50%;
}
/* col 3 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container {
	min-width: 600px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{
	width: 33.33333%;
}
/* col 4 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col {position: static;}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{
	top: 100%;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{
	min-width: 100%
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{
	width: 25%;
}

.bx-top-nav-container .bx-nav-catinfo{
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative;
}
.bx-top-nav-container .bx-nav-catinfo img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.bx-top-nav-container .bx-nav-catinfo p{
	padding: 20px 5px 0;
	font-size: 13px;
}
.bx-top-nav-container .bx-nav-catinfo-back{
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0px;
	bottom: 0px;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef;
}
/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}
body>.bx-aside-nav-control{
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}
.bx-aside-nav-control .fa{
	line-height: 40px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}
.bx-logo {
	z-index: 1700 !important
}
/**/
.bx-opened .bx-footer,
.bx-opened .workarea{display:none !important}
/**/
.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}
.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}
.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 70px;
	height: 70px;
	font-size: 15px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.bx-aside-nav a {
	text-decoration: none;
}
.bx-aside-nav .bx-nav-1-lvl {}
.bx-aside-nav .bx-nav-1-lvl>a {}
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
	background: #292929;
}
.bx-aside-nav .bx-nav-list-2-lvl {
	background: #292929;
}
.bx-aside-nav .bx-nav-2-lvl>a {
	padding-left: 30px;
}
.bx-aside-nav .bx-nav-3-lvl>a {
	padding-left: 45px;
}
.bx-aside-nav .bx-nav-4-lvl a {
	padding-left: 60px;
}
.bx-aside-nav .bx-nav-parent {
	position: relative;
}
.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 18px;
	/* margin-top: 6px; */
	width: 46px;
	height: 34px;
	text-align: center;
	border-left:1px solid #5a6971;
	z-index: 200;
}
.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
	overflow: hidden;
	height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
	height: auto;
}

.bx-aside-nav .bx-nav-catinfo{display: none;}
.bx-aside-nav .bx-nav-catinfo-back{display: none;}

@media (min-width: 1200px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 13px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 14px 15px}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 13px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 9px 11px 12px}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 11px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 5px 6px 9px}
}
@media (min-width: 768px){
	.bx-aside-nav-control,
	.bx-aside-nav{display: none;}
	.bx-top-nav-container{display: block;}
}
@media (max-width: 767px) {
	.bx-aside-nav-control,
	.bx-aside-nav{display: block;}
	.bx-top-nav-container{display: none;}
	.bx-aside-nav .bx-nav-parent-arrow{display: block;}
	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display: none;}
}

/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/menu/catalog_horizontal/themes/black/colors.min.css?1495621655825*/
.bx-black.bx-top-nav .bx-top-nav-container{background:#333}.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-hover>a,.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a,.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a{background:#5c5c5c;border-bottom:0}.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent:hover>a{color:#333;background-color:transparent}.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a.bx-active,.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a:hover{color:#333;background:#f0f0f0}.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-3-lvl a.bx-active,.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-3-lvl a:hover{color:#333;background:#f0f0f0}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header-mob/style.min.css?15940213234008*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header-mob/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header-mob/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1504251176467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/menu/bottom_menu/style.css?1495621654542*/
.bx-inclinksfooter a{border-bottom: none;}
.bx-inclinksfooter .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}
.bx-inclinksfooter-container {
    margin-top: 15px;
    padding: 0;
    color: #fff;
    border-radius: 2px;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.bx-inclinksfooter-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-inclinksfooter-item{
	padding: 0 0 5px 0;
}

/* End */


/* Start:/bitrix/templates/profiline/components/bitrix/menu/bottom_menu1/style.css?1495621654542*/
.bx-inclinksfooter a{border-bottom: none;}
.bx-inclinksfooter .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}
.bx-inclinksfooter-container {
    margin-top: 15px;
    padding: 0;
    color: #fff;
    border-radius: 2px;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.bx-inclinksfooter-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-inclinksfooter-item{
	padding: 0 0 5px 0;
}

/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/.default/style.min.css?17889448014180*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media (min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:140px}.block-store-catalog-list .bx-basket-fixed.left{left:30px}}@media (min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:140px}.block-store-catalog-list .bx-basket-fixed.left{left:30px}}@media (max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:none}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:700;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:all .25s linear}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:"";transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price,.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/profiline/styles.css?15853852325223*/
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: 500;}
p{
	font-size: 14px;
}
p.bxe-first-letter:first-letter, .bxe-first-letter-s{
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	margin-right: 10px;
	float: left;
	vertical-align: top;

}
.lead {
	color: #757575;
  	margin-left: 40px;
  		padding:0 0 0 15px;
  	font-size: 13px;
  	font-weight: 300;
  	line-height: 1.4;
  	border-left: 3px solid #99cded;
}
@media (min-width: 768px){
	.lead {
	  	font-size: 16px;
  		margin-left: 20px;
	}
}

blockquote {
  	padding:0 0 0 15px;
  	margin: 0 0 20px 20px;
	border-left: 3px solid #c2c2c2;
}
blockquote p{
  	font-size: 20px;
  	font-style: italic;
	color: #757575;
}
@media (max-width: 768px){
	blockquote p {
	  	font-size: 16px;
	}
}

blockquote.bxe-quote {
	position: relative;
	padding-left: 70px;
	padding-top: 8px;
	min-height: 50px;
	border-left: none;
}
blockquote.bxe-quote:after{
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	left: 10px;
	top: 10px;
	-webkit-background-size: 40px;
			background-size: 40px;
	width: 40px;
	height:40px;
}

hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
hr.bxe-bolder{
	border-bottom-width: 5px;
}
hr.bxe-dashed{
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
hr.bxe-normal{}
hr.bxe-light{
	border-bottom-color: #e5e5e5

}
hr.bxe-dotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/**/
.bg-primary	{background: #60aadb!important;color: #fff;}
.bg-success	{background: #64ba4e!important;color: #fff;}
.bg-info	{background: #9bc6dd!important;color: #fff;}
.bg-warning	{background: #fec139!important;color: #fff;}
.bg-danger{}
/**/
img.pull-left{
	padding: 5px 15px 5px 0;
}
img.pull-right{
	padding: 5px 0 5px 15px;
}
/**/
.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
}
.alert.alert-note{
	background: #f2f2f3;
}
.alert.alert-sys{
	background: #f5f2ec;
	color: #81641F;
}
.alert.bxe-icon{
	padding-left: 90px;
	min-height: 100px;
	position: relative;
}
.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/profiline/images/editor_sprite.png);
	background-repeat: no-repeat;
}
.alert.bxe-icon.alert-success:after	{background-position:0 0}
.alert.bxe-icon.alert-info:after	{background-position:0 -50px}
.alert.bxe-icon.alert-warning:after	{background-position:0 -100px}
.alert.bxe-icon.alert-danger:after	{background-position:0 -200px}
.alert.bxe-icon.alert-note:after	{background-position:0 -150px}
.alert.bxe-icon.alert-sys:after		{background-position:0 -250px}

.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title{
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
/**/
.bxe-list,
.bxe-list ul{
	list-style: none;
	margin: 5px 0;
	padding-left: 15px;
}
.bxe-list-default,
.bxe-list-default ul{

 }
.bxe-list .fa{
	color: #9fb2bd;
	margin-right: 6px;
}
.bxe-lis-blue .fa{
	color: #0083d1;
}
.slidesjs-container
{
	max-height: 300px;
}
/* End */


/* Start:/bitrix/templates/profiline/template_styles.css?1622728835108292*/
@media (max-width: 767px) {
  #bx-panel {
    display: none !important
  }
}

.infomessage {
   //display:none;
   padding:10px 0;
   text-align:center;
   border-bottom: 5px solid #e8423d;
   font-size: 160%;
   color:#e8423d;
}

@media (max-width: 760px) {
.infomessage {
   font-size: 160%;
   margin-top: 30px;
   float: left;
   width: 100%;
}
}

/**/

p font.notetext
{padding: 15px;
margin-bottom: 20px;
margin-top: 15px; display: block;
color: #74bf43;
background-color: #dbf4ca; max-width: 560px;
}

.checkbox + label:after {

    content: url(/include/form_personal/tic.svg);
    position: absolute;
    top: 1px;
    left: 3px;
    width: 15px;
    height: 13px;
    border-radius: 10px;
    transition: .2s;
    opacity: 0;

}

.checkbox:checked + label:after {
	opacity: 1;
}

.radio, .checkbox {

    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;

}


input[type="radio"], input[type="checkbox"]
{
    position: absolute;
width: 15px;
    height: 13px; cursor: pointer;
z-index: 10;

opacity: 0;
}

.checkbox + label
{
    position: relative;
    cursor: pointer;
    display: inline-block;
    border: solid 1px #ccc;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    top: 5px;
}

label {

    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;

}

.radio + label:after {

    content: url(/include/form_personal/tic.svg);
    position: absolute;
    top: 1px;
    left: 3px;
    width: 15px;
    height: 13px;
    border-radius: 10px;
    transition: .2s;
    opacity: 0;

}

.radio + label {

    cursor: pointer;

}


/**/




div.socialmess h4 {
  margin-top: 20px;
}

div.wrap_order_3 {
  border-top: 1px solid #e8e8e8;
  padding-top: 30px;
  margin-top: 20px;
}

div.wrap_order_2 {
  padding-top: 27px;
  color: #838383;
  padding-bottom: 10px;
}

div.wrap_order_2 b {
  padding-left: 35px;
  color: #404040;
  font-weight: 100;
}

div.aboutsnoska {
  padding-left: 35px;
}

td.ps_logo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 25px;
}

div.pay_name br {
  display: none;
}

div.pay_name {
  color: #838383;
}

div.paysystem_name {
  color: #404040;
  padding-left: 93px;
}

div.wrap_order_1 b {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
}

div.wrap_order_1 {
  color: #404040;
}

div.comment_form_body.flex_btn {
  justify-content: center !important;
  margin-bottom: 0px;
}

div.comment_form_body.flex_btn input.comment_btn.yes_delet {
  margin-top: 0px;
  margin-left: 4px;
  margin-right: 4px;
}

div.comment_form_body.flex_btn input.comment_btn.close_form_comment {
  margin-top: 0px;
  margin-left: 4px;
  margin-right: 4px;
}

div.order_rayting {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

div.wrap_stars {
  padding-left: 15px;
}

footer.bx-footer {
  height: 340px;
  margin-top: -340px;
}

.content-bx {
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 340px;
  max-width: 1170px;
  margin: 0 auto;
  background: #fff;
}

html,
body,
.bx-wrapper {
  height: 100%;
}

.comment_form_rezult_btn:hover {
  background: #e8423d !important;
}

.comment_form_body_file {
  transition: .3s;
}

.comment_form_body_file:hover:before {
  width: 25px;
}

.comment_form_body_file:hover:after {
  height: 25px;
}

h1.sale-order-detail-title-element {
  font-size: 24px !important;
  padding-top: 15px;
  padding-bottom: 10px;
}

div.order_params h2 {
  font-size: 19px !important;
}

div.status.status_red {
  font-size: 14px !important;
}

div.comment_wrap {
  padding: 20px 20px 20px 20px !important;
}

/*
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: local('Museo Sans Cyrl 500'), local('MuseoSansCyrl-500'), url('/bitrix/templates/profiline/fonts/Museosanscyrl500.woff2') format('woff2'), url('/bitrix/templates/profiline/fonts/Museosanscyrl500.woff') format('woff'), url('/bitrix/templates/profiline/fonts/Museosanscyrl500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: local('Museo Sans Cyrl 300'),
	local('MuseoSansCyrl-300'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-300.woff2') format('woff2'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-300.woff') format('woff'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: local('Museo Sans Cyrl 700'),
	local('MuseoSansCyrl-700'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-700.woff2') format('woff2'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-700.woff') format('woff'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: local('Museo Sans Cyrl 900'),
	local('MuseoSansCyrl-900'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-900.woff2') format('woff2'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-900.woff') format('woff'),
	url('/bitrix/templates/profiline/fonts/MuseoSansCyrl-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
*/


.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container { min-height: 435px !important;}


body {
  background: #ededed;
/ / #fff;
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body.bx-opened {
  overflow: hidden;
}

.wrap,
.bx-wrap,
.bx-wrapper {
  position: relative;
}

/*
body.bx-background-image{
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-image: url("/bitrix/templates/profiline/images/bg.jpg");
}
*/
@media (min-width: 992px) and (max-width: 1199px) {
  body.bx-background-image {
    -webkit-background-size: 1600px auto;
    background-size: 1600px auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.bx-background-image {
    -webkit-background-size: 1280px auto;
    background-size: 1280px auto;
  }
}

@media (max-width: 767px) {
  body.bx-background-image {
    background: none;
  }
}

body.bx-background-gradient {
  background: rgb(246, 247, 251);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(246, 247, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 247, 251, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(246, 247, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(246, 247, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(246, 247, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(246, 247, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7fb', endColorstr='#ffffff', GradientType=0);
  background-attachment: fixed;
}

.icon-empty {
  opacity: 0;
}

a {
  text-decoration: none;
}

a:active,
a:hover {
  border-color: transparent;
  text-decoration: none;
}

a,
.container {
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%
}

.bx-header {
}

/*Logo*/

.bx-logo,
.logo_mobile {
  background: url(/include/logo_base.svg) no-repeat center;
  background-size: 200%;
  height: 78px;
  margin-top: 10px;
}

.footer_logo {
  background: url(/include/logo_base.svg) no-repeat center;
  background-size: 200%;
  height: 65px;
  margin-bottom: 20px;
  margin-left: -22px;
}

.bx-logo {
  margin-left: -64px;
}

.bx-logo .bx-logo-block.hidden-xs {
  height: 80px;
}

.logo_mobile {
  margin-top: 50px;
}

.bx-logo .bx-logo-block {
  display: block;
/ / height: 50 px;
  border-bottom: none;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  line-height: 37px;
  text-decoration: none;
  border: none;
  vertical-align: bottom;
}

.bx-logo-text small {
  font-size: 37px;
}

.bx-logo-desc {
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 10px;
  color: #b8b8b8;
}

.bx-authform .bx-title {
  margin-left: 0;
  font-size: 24px;
}

.bx-authform .btn.btn-primary {
  text-shadow: none;
  font-size: 13px !important;
  background: #d55045 !important;
  display: block;
  text-transform: uppercase;
  height: 43px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  min-width: 185px !important;
  position: relative;
  transition: all .3s ease;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  border-color: #e8423d;
  margin-top: 30px;
}

.bx-authform .btn.btn-primary:hover {
  background: #e8423d !important;
}

.bx-authform .btn.btn-primary:active {
  background: #e8423d !important;
}

@media (max-width: 768px){
  .bx-authform .btn.btn-primary {
    width: 100%;
    min-width: auto!important;
  }
}


.share_form_preview #url_text {
  display: none;
}

.back_btn {
  color: #E8423D;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 3px;
  color: #d54f45 !important;

  border: solid 1px #e8e8e8 !important;
  text-decoration: none;

  padding: 14px 20px !important;
}

/*.back_btn:hover { border: 1px solid #E8423D; color: #E8423D;}*/

.back_btn:hover {
  border: solid 1px #d54f45 !important;
}

@media (max-width: 767px) {
  .bx-logo {
    background: #1484ce;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1400;
    padding: 10px 60px;
  }

  .bx-logo .bx-logo-block {
    text-align: center;
    height: 30px;
  }

  .bx-logo-text {
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    vertical-align: middle;
  }

  .bx-logo-text:hover,
  .bx-logo-text:active {
    color: #fff;
  }

  .bx-logo-text small {
    font-size: 24px;
    color: #fff;
  }

  .bx-logo-desc {
    display: none;
  }

}

/* Sections */

.bx-header-section {
/ / border-left: 1 px solid #eaebec;
/ / border-right: 1 px solid #eaebec;
  padding: 28px 35px 10px;
  background: #fff;
}

.bx-content-seection {
  padding: 0 35px 5px;
  background: #fff;
/ / border-left: 1 px solid #eaebec;
/ / border-right: 1 px solid #eaebec;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a span {
  background: #E8423D !important;
  color: #fff;
  transition: all .3s ease;
}

.popup-window-with-titlebar .popup-window-content {
  background: none;
}

div.socialbl img {
  width: 30px;
}

div.socialbl.inst img {
  width: 30px;
}

div.socialbl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

div.socialbl.inst {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

div.socialbl div:nth-child(1) {
  padding-right: 10px;
}

.socialbl {
  margin-top: 35px;
}

.socialbl h4 {
  margin: 0;
  padding-top: 5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}

.socialbl a {
  color: #000 !important;
  font-size: 12px;
}

.socialbl.inst {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.socialinst {
  background: url(/bitrix/templates/profiline/images/inst.png) no-repeat;
  margin-top: 10px;
  background-size: 40px 40px;
}

.socialinst h4 {
  margin: 0;
  padding-top: 5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  display: inline;
  padding-left: 10px;
}

.socialinst a {
  color: #000 !important;
  font-size: 12px;
  display: inline;
  padding-left: 53px;
  position: relative;
  bottom: 13px;
}

.socialinst img {
  display: inline-block;
  width: 40px;
  height: 40px;
}

.aboutsnoska {
  width: 230px;
  padding-top: 50px;
  float: left;
  font-size: 18px;
  letter-spacing: 0.8px;
}

.aboutcompany {
  float: left;
  width: 790px;
  padding-bottom: 45px;
  padding-left: 60px;
}

.aboutcompany h3 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.aboutcompany p {
  font-size: 13px;
  line-height: 22px;
}

.development {
  position: absolute;
  left: 0;
  bottom: 27px;
  border-top: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  width: 100%;
  font-size: 11px;
}

.client {
  float: left;
  margin-left: 35px;
}

.develop {
  float: right;
  margin-right: 35px;
}

.develop a {
  color: #000 !important;
}

.develop a:hover {
  color: #E8423D !important;
}

@media (min-width: 1200px) {
  .bx-header-section {
    padding: 26px 45px 10px;
    padding-bottom: 0;
  }

  .bx-content-seection {
    padding: 0 35px 5px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .bx-header-section {
    padding: 26px 30px 10px;
  }

  .bx-content-seection {
    padding: 0 30px 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bx-header-section {
    padding: 26px 15px 10px;
  }

  .bx-content-seection {
    padding: 0 15px 5px;
  }
}

@media (max-width: 767px) {
  .bx-header-section {
    padding: 60px 15px 10px
  }

  .bx-content-seection {
    padding: 0 15px 10px
  }
}

/* header / phone */

.bx-inc-orginfo {
  padding-left: 28px;
}

@media (max-width: 767px) {
  .bx-inc-orginfo {
    text-align: center;
    padding-bottom: 10px;
  }
}

.bx-inc-orginfo-phone {
  color: #000;
  font-size: 21px;
  font-weight: 700;
  white-space: nowrap;
}

.bx-inc-orginfo-phone i {
  color: #97a1ab;
  position: relative;
  margin-left: -23px;
}

.bx-inc-orginfo-recall {
}

.bx-inc-orginfo-recall a {
  color: #039be5;
  border-bottom: 1px dashed;
  font-size: 12px;
  margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

/* header / worktime */

.bx-worktime {
}

@media (max-width: 767px) {
  .bx-worktime {
    text-align: center;
  }
}

.bx-worktime-title {
  color: #8d8d8d;
  font-size: 12px;
}

.bx-worktime-prop {
  font-size: 13px;
  color: #000;
}

.bx-worktime-prop > span {
  white-space: nowrap;
}

/*sidebar*/

.bx-sidebar-block {
  margin-bottom: 40px;
/ / margin-top: - 50 px;
}

.bx-block-title {
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600;
}

.bx-footer .bx-block-title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
  letter-spacing: .7px;
}

.bx-filter .bx-filter-title {
  display: none;
}

/* Breadcrumb Custom*/

.bx-breadcrumb {
  margin: 22px 0 17px;
}

.bx-breadcrumb-item:last-child {
  display: none;
}

.bx-breadcrumb span {
  font-size: 12px !important;
}

.bx-breadcrumb-item a {
  color: #757575;
}

.bx-breadcrumb a:hover {
  color: #e8423d;
}

/* workarea */

/*TITLE*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Merriweather', serif;
  font-weight: 300;
}

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
  font-weight: 300;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
  padding-bottom: 15px;
  font-size: 28px;
}

.main_title {
  margin-left: 270px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {
}

h1.bx-title {
  margin-top: 0;
}

h2.bx-title {
  font-size: 25px
}

h3.bx-title {
}

h4.bx-title {
}

h5.bx-title {
}

h6.bx-title {
}

/* FORMS */
input[type=text],
input[type=password] {
  margin: inherit 4px;
  padding: 0 4px;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  border-radius: 2px;
  outline: none;
}

textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  font-size: 18px;
  min-height: 120px;
  max-height: 450px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #CCD5DB;
  border-radius: 2px;
  background: #f8fafc;
  outline: none;
}

/* INC.banners */

.bx-incbanners {
  margin: 10px 0 25px;
  text-align: center;
}

/* INC.links.footer */

.bx-inclinksfooter a {
  border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
}

.bx-inclinksfooter-container {
  margin-top: 15px;
  padding: 0;
  color: #fff;
  border-radius: 2px;
}

.bx-inclinksfooter-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bx-inclinksfooter-item {
  padding: 0 0 6px 15px;
  background: url(/bitrix/templates/profiline/images/lifoot.png) 0 5.5px no-repeat;
  letter-spacing: .7px
}

.bx-inclinksfooter-item a {
  color: #000 !important;
  text-transform: uppercase;
  font-size: 11px;
}

/* INC.logo.footer */

.bx-inclogofooter {
  color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
  border-bottom: none;
}

.bx-inclogofooter-logo img {
  max-width: 180px;
  height: auto;
}

.bx-inclogofooter-block {
  padding-bottom: 20px;
  padding-top: 25px;
}

.bx-inclogofooter-tel {
  color: #cfd0d0;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
  color: #cfd0d0;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* INC.social.widget */

.bx-banners {
  margin: 10px 0;
}

.bx-banners .bx-block-title {
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600;
}

/* INC.wt */

.bx-wt-block {
  color: #fff;
  padding: 5px 15px;
  background: url(/bitrix/templates/profiline/images/wt.png) no-repeat center top;
  -webkit-background-size: cover;
  background-size: cover;
  border-radius: 3px;
}

.bx-wt .bx-block-title {
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 14px;
  color: #fff;
}

.bx-wt-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
}

.bx-wt-block ul li {
  padding-bottom: 7px;
}

.bx-wt-others-block {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 7px;
  margin-top: 4px;
}

/* news.list.sidebar */
.bx-s-info {
  margin: 10px 0;
  padding-top: 5px;
}

.bx-s-info-block {
  display: block;
  margin-bottom: 25px;
}

.bx-s-info-title {
  display: block;
  min-height: 29px;
  padding-left: 36px;
  margin-bottom: 5px;
  position: relative;
}

.bx-s-info-titleicon {
  display: block;
  background: #007FCA;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.bx-s-info-titleicon i {
  line-height: 30px;
  vertical-align: middle;
  font-style: normal;
}

.bx-s-info-titletext {
  display: block;
  padding: 6px 0;
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.bx-s-info-content {
  display: block;
  font-size: 13px;
  color: #3e454c;
  padding-left: 36px;
}

.bx_catalog_list_home .bx_catalog_item_title {
  white-space: initial;
}

.bx_catalog_list_home .bx_catalog_item_title {
  height: 60px;
}

.bx_catalog_list_home .bx_catalog_item_title a {
  color: #3f3f3f;
  text-decoration: none;
  font-family: 'Merriweather', serif;
  font-weight: 300;
}

.bx_catalog_list_home .bx_catalog_item_title:hover a {
  color: #E8423D;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title {
  overflow: hidden;
}

.bx_catalog_item.double:hover {
  border: none;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
  padding: 2px 27px;
  border: 1px solid #e8e8e8;
  box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.15);
  animation: none !important;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title {
  overflow: hidden;
  height: 55px !important;
}

.bx_item_list_you_looked_horizontal.col5 .bx_catalog_item,
.bx_item_list_bestsellers.col5 .bx_catalog_item {
  padding: 1px 10px 15px;
}

.bx_item_list_you_looked_horizontal.col5 .bx_catalog_item:hover {
  border: transparent;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container {
  padding: 1px 10px 15px;
  animation: none !important;
}

.bx_item_list_bestsellers.col5 .bx_catalog_item:hover .bx_catalog_item_container {
  padding: 1px 10px 15px;
  animation: none !important;
}

.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item {
  border: 1px solid #e8e8e8;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls {
  text-align: left;
}

.bx_catalog_top_home .bx_catalog_item.double {
  border: 1px solid #e8e8e8;
  padding: 1px 26px 15px !important;
  margin: 0 1% 2% 1% !important;
  width:18% !important;

}

.bx_catalog_top_home.col4 .bx_catalog_item.double:nth-child(4n+1) {

    clear: none;

}

div.bx_catalog_top_home.col4.bx_blue{display: flex;
flex-direction: row;
flex-flow: row wrap;
justify-content: flex-start;
align-items: stretch;}


div.bx_catalog_top_home.col4.bx_blue{ margin-left: -1%; width: 102%; }

h3.custom_title_viwed{ font-size: 25px !important; line-height: 38px; }

.bx-no-touch .bx_catalog_top_home .bx_catalog_item:hover .bx_catalog_item_container { }


.bx_catalog_top_home.c.col4.bx_blue.slick_row{ width:102% !important; margin-left: -1%;  }

.bx_catalog_top_home .bx_catalog_item.double{}


.bx_catalog_top_home .bx_catalog_item.double:hover {
  border: transparent;
}


div.bx_catalog_item_controls_blockone { width: 100% !important; }


.bx_catalog_top_home .bx_catalog_item.double:nth-child(4n) {

}

.bx_catalog_top_home .bx_bt_button_type_2.bx_small {
  border: none;
}

.bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images,
.bx_catalog_top_home .bx_catalog_item.double:hover .bx_catalog_item_images,
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images,
.bx-no-touch .bx_item_list_bestsellers .bx_catalog_item.double:hover .bx_catalog_item_images {
  opacity: 1 !important;
  animation: none !important;
}

.bx_item_list_bestsellers .bx_catalog_item_title {
  height: 58px;
}

.bx-no-touch .bx_item_list_bestsellers .bx_catalog_item:hover .bx_catalog_item_title {
  height: 58px !important;
  overflow: hidden;
}

.bx-no-touch .bx_item_list_bestsellers .bx_catalog_item .bx_catalog_item_controls {
  display: block;
  opacity: 1;
}

.bx_item_list_section .bx_catalog_item_controls_blockone,
.bx_item_list_bestsellers .bx_catalog_item_controls_blockone,
.bx_item_list_bestsellers .bx_catalog_item_controls_blocktwo {
  width: 100% !important;
}

.bx_item_list_bestsellers.col5 .bx_catalog_item {
  border: 1px solid #e8e8e8;
}

.bx_item_list_bestsellers.col5 .bx_catalog_item:hover {
  border: none;
}

.bx_catalog_top_home .bx_catalog_item_images,
.bx_item_list_you_looked_horizontal .bx_catalog_item_images,
.bx_item_list_bestsellers .bx_catalog_item_images {
  z-index: 10;
}

.workarea .bx_item_detail .bx_item_container .bx_rb {
  width: 63%;
  margin: 7px 15px 0 0px;
}

.catalog_img {
  width: 100%;
  margin-bottom: 20px;
  margin-top: -20px;
}

.catalog_sort {
  overflow: hidden;
  max-width: 817px;
  width: 100%;
  float: right;
  border: 1px solid #e8e8e8;
  padding: 11px 23px;
  margin-bottom: 15px;
  font-size: 13px;
}

.sort {
  float: left;
}

.sort a {
  color: #000;
  margin-left: 6px;
  margin-right: 14px;
  position: relative;
}

.sort .sort_link:hover, .sort a.active {
  color: #e8423d;
}

.sort a.active:after,
.sort .sort_link:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 7px;
  right: -15px;
  background: url(/bitrix/templates/profiline/images/downer.png) no-repeat;
}

.sort a[href$="desc"]:after {
  transform: rotate(180deg);
  top: 3px;
}

.show_number {
  float: right;
}

.show_number a {
  color: #000;
  text-decoration: underline;
  display: inline-block;
  padding: 3px 6px;
}

.show_number a:hover, .show_number a.current {
  background: #e8e8e8;
  text-decoration: none;
}

.bx-no-touch .bx_catalog_top_home .bx_catalog_item:hover .bx_catalog_item_container {
  padding: 1px 26px 15px;
  border: 1px solid #e8e8e8;
  animation: none;
  box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.15);
}

.bx_catalog_top_home .bx_catalog_item_title a {
   font-size: 14px !important;
    color: #3f3f3f; font-family: 'Open Sans', sans-serif;
    line-height: 18px;
}

.bx_catalog_top_home .bx_catalog_item_title a:hover {
  color: #E8423D;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title a {
  overflow: hidden;
  display: block;
}

.bx_catalog_top_home .bx_catalog_item_price .old_price {
  font-size: 14px;
  margin-right: 10px;
}

.catalog-section-list {
  border: 1px solid #e8e8e8;
  padding: 20px;
}

.catalog-section-list li {
  margin-bottom: 10px;
}

.row .catalog-section-list li a.active,
.row .catalog-section-list li a:hover {
  color: #e8423d;
}

.row .catalog-section-list li ul {
  display: none;
}

/* FOOTER */

.bx-footer {
  color: #000;
}

.bx-footer-section.container {
  padding: 0;
  position: relative;
}

.bx-footer-section.container.bx-center-section:before {
  border-top: 5px solid #e8423d;
  content: "";
  position: absolute;
  display: block;
  width: 25%;
  background: #e1e1e1;
  top: 0;
  left: 0;
  bottom: 0;
}

.footcont1 {
  font-size: 11px;
  color: #000;
  padding: 0 30px;
}

.bx-footer-section.bx-center-section {
  background: #f0f0f0;
}

.bx-footer-section.bx-center-section > div {
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 5px solid #000;
}

.col-md-pull-9 {
  border-top: 0 !important;
}

.bx-footer a {
  color: #c8cece;
}

.bx-footer a:hover {
  color: #fff;
  border-bottom: 1px solid;
  text-decoration: none;
}

.bx-footer-line {
  background: #1f496a;
}

.bx-footer-bottomline {
  background: #222425;
  font-size: 14px;
  padding: 22px 0;
}

.bx-up {
  text-align: right;
}

.bx-up a,
.bx-up a:hover {
  border-bottom: none;
}

@media (min-width: 1200px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 768px)  and (max-width: 1000px) {
  .container {
    width: 844px !important;
  }

  .bx-footer-section {
    border-top: 5px solid #000;
  }

  .bx-footer-section:before {
    display: none !important;
  }

  .bx-footer-section .col-sm-5.col-md-push-6 {
    width: 15%;
  }

  .bx-footer-section .col-sm-5 {
    width: 20%;
    border-top: none !important;
  }

  .bx-footer-section .col-sm-5.col-md-3.col-md-push-3 {
    width: 30%;
    padding-right: 0;
  }

  .bx-footer-section .col-sm-5.col-md-3.col-md-pull-9 {
    width: 27%;
    padding-left: 0;
    margin-left: 5%;
  }

  .bx-inclogofooter-block {
    padding-top: 13px;
  }

  .bx-inclogofooter-block .footcont1 {
    padding: 0 15px;
  }

  .col-sm-push-8 {
    left: 0;
  }

  .col-sm-8 {
    width: 60%;
    right: 0;
  }

  .catalog_img {
    display: none;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item {
    display: inline-block;
    vertical-align: top;
    width: 48.6% !important;
    float: none;
  }

  .workarea .bx_catalog_list_home .bx_catalog_item:nth-child(3n) {
    margin-right: 2.6% !important;
  }

  .workarea .bx_catalog_list_home .bx_catalog_item:nth-child(2n) {
    margin-right: 0 !important;
  }

  .company_img {
    display: none;
  }

  .catalog_sort {
    padding: 10px;
  }

  .lvl-2_title {
    text-align: left;
  }

  .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
    text-align: left;
  }

  .bx-content-seection .col-md-9.col-sm-8.col-sm-pull-4.col-md-pull-3 {
    padding: 0;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item {
    padding: 0 10px;
  }

  .workarea .bx_item_detail .bx_item_container .bx_rb {
    margin-right: 0;
  }

}

@media (max-width: 520px) {
  .topslider {
    /* display: none; */
  }

  .bx-header {
    margin-top: 95px !important;
    margin-bottom: 0 !important;
  }

  .bx_catalog_top_home .bx_catalog_item.double {
    width: 47% !important;
  }

  .bx_catalog_top_home .bx_catalog_item.double:nth-child(2n) {
    margin-right: 0 !important;
  }

  .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
    width: 100% !important;
  }

  .topcart {
    display: none;
  }

  .bx-basket-fixed {
    display: block !important;
  }

  #bx_basket1 {
    display: none;
  }

  .bx-title {
    padding: 0;
  }

  .brands {
    display: none;
  }

  .bx-breadcrumb {
    margin-left: 25px;
  }

  body.bx-red .bx-logo {
    background: #fff !important;
  }

  .bx-logo,
  .logo_mobile {
    background: url(/include/logo_base.svg) no-repeat center;
    background-size: 340px 340px;
    height: 78px;
    margin-top: -20px;
    margin-left: 20px;
  }

  .bx-aside-nav-control {
    top: 0;
  }

  .bx-aside-nav-control.bx-opened {
    width: 100%;
    text-align: left;
    padding-left: 10px;
    background: #333333;
  }

  .bx-aside-nav-control.bx-closed .fa-navicon:before, .bx-aside-nav-control.bx-closed .fa-reorder:before, .bx-aside-nav-control.bx-closed .fa-bars:before {
    color: #000;
  }

  .bx-aside-nav-control.bx-opened .fa-navicon:before, .bx-aside-nav-control.bx-opened .fa-reorder:before, .bx-aside-nav-control.bx-opened .fa-bars:before {
    color: #fff;
  }

  .bx-aside-nav a {
    border-bottom: 1px solid #434343;
  }

  .bx-aside-nav .bx-nav-parent-arrow {
    border-left: none;
  }

  .bx-aside-nav.bx-opened .bx-nav-1-lvl.bx-nav-list-1-col.bx-nav-parent:first-child {
    display: none;
  }

  .fixed_row .top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 {
    color: #000;
    margin-left: 150px;
    display: none;
  }

  .lvl-2_title {
    display: none;
  }

  .row.fixed_row {
    padding-bottom: 40px;
  }

  .top-col-2 #search {
    top: 20px;
  }

  form .bx-input-group {
    width: 90%;
    margin: 0 auto;
  }

  .bx-aside-nav {
    background: #333333;

  }

  .bx_item_detail .item_price {
    float: none !important;
  }

  .aboutsnoska, .aboutcompany {
    display: none;
  }

  .fixed_row .top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 {
    width: 100%;
  }

  .bx-hdr-profile a {
    color: #000;
  }

  .bx-footer .col-sm-5.col-md-3.col-md-push-3,
  .bx-footer .col-sm-5.col-md-3.col-md-pull-9 {
    width: 100%;
  }

  .catalog_img {
    display: none;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item {
    width: 47% !important;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n) {
    margin-right: 0 !important;
  }

  .bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium,
  .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium {
    margin-left: 0 !important;
  }

  .bx_item_list_you_looked_horizontal {
    display: none;
  }

  .company_row2 {
    display: none;
  }

  h1.bx-title {
    margin-left: 10px !important;
  }

  .bx-basket-block a {
    padding-left: 15px;
    padding-right: 8px;
  }

  .bx-basket-block i {
    display: none;
  }

  .catalog_sort {
    text-align: center;
  }

  .sort {
    float: none;
  }

  .show_number {
    float: none;
  }

  .bx-footer-section .col-sm-5.col-md-3.col-md-push-3 {
    margin-bottom: 0;
  }

  .bx-footer .col-sm-5.col-md-3.col-md-pull-9 {
    padding-top: 0;
  }

  .bx-inclogofooter .footcont1 {
    padding: 0;
  }

  .bx-inclogofooter .footer_logo {
    display: none;
  }

  .comrany_text .map {
    display: none;
  }

  .comrany_text .company_yl .left_column,
  .comrany_text .company_yl .right_column {
    width: 100%;
  }

  .popup-window-buttons .bx_catalog_list_home:first-child,
  .popup-window-buttons .bx_item_detail.bx_red:first-child,
  .popup-window-buttons .bx_catalog_list_home:last-child,
  .popup-window-buttons .bx_catalog_top_home:first-child,
  .popup-window-buttons .bx_item_detail.bx_red:last-child,
  .popup-window-buttons .bx_catalog_top_home:last-child {
    float: none !important;
  }

  .popup-window-buttons .bx_catalog_list_home:first-child,
  .popup-window-buttons .bx_item_detail.bx_red:first-child,
  .popup-window-buttons .bx_catalog_top_home:first-child {
    display: block;
    /* margin-bottom: 15px !important; */
  }

  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
    border-bottom: none;
  }

  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
    float: left;
  }

}

@media (max-width: 410px) {
  .popup-window-buttons{
    flex-direction: column!important;
    align-items: center!important;
  }

  .popup-window-buttons .bx_catalog_list_home:first-child,
  .popup-window-buttons .bx_item_detail.bx_red:first-child,
  .popup-window-buttons .bx_catalog_top_home:first-child {
    display: block;
    margin-bottom: 15px !important;
    width: 164px;
  }

  .popup-window-buttons .bx_catalog_top_home:first-child span{
    width: 164px;
  }
}
.bx-hdr-profile { /* text-align: right; */
}

@media (max-width: 330px) {
  .bx-content h3 {
    font-size: 24px !important;
  }

  .bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium:before,
  .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium:before {
    display: none !important;
  }

  .wrapper_inner .bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium,
  .wrapper_inner .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium,
  .container .bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium,
  .container .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium {
    padding-left: 20px !important;
    width: 100px !important;
  }

  .back_btn {
    margin-bottom: 20px;
  }

  .catalog_sort {
    padding: 11px 5px;
  }

  .bx-logo, .logo_mobile {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .bx-footer {
    text-align: center;
  }

  .bx-up {
    text-align: center;
  }
}

/**/

.btn-primary {
  background-color: #1485ce;
  border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
  background-color: #53a4d8;
  border-color: #53a4d8;
}

.btn-link {
  color: #1485ce;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  margin-left: 10px;
  padding: 7px 12px;
}

.btn-link:focus,
.btn-link:hover {
  color: #53a4d8;
  text-decoration: none;
  outline: none;
  border: 1px solid #e8e8e8;
}

/*404*/

.bx-404-container {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.bx-404-block {
  margin-top: 100px;
  margin-bottom: 66px;
}

@media (max-width: 768px) {
  .bx-404-block {
    margin-top: 50px;
    margin-bottom: 33px;
  }
}

.bx-404-text-block {
  font-size: 20px;
  padding-bottom: 20px;
}

.bx-maps-title {
  color: #8f8f8f;
  font-size: 16px;
  padding-bottom: 20px;
  padding-top: 10px;
  border-bottom: 1px solid #e9eaea;
}

.map-columns {
  padding-top: 20px;
}

.bx-map-title {
  font-weight: bold;
  font-size: 14px;
  position: relative;
  min-height: 20px;
  padding-left: 25px;
  margin-bottom: 20px;
}

.bx-map-title .fa {
  color: #0083d1;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 15px;
}

.map-columns ul {
  list-style: none;
  margin-bottom: 5px;
}

.map-level-0 {
  margin-left: 0;
  padding-left: 25px;
  margin-bottom: 20px;
}

.map-level-0 li {
  margin-left: 0;
  padding-left: 0;
}

.map-level-0 ul {
  padding-left: 15px;
}

ul.map-level-1 {
  margin-bottom: 30px;
}

/*ABOUT*/

.bxd-block {
  width: 100%;
  border: 1px solid #e3e6e7;
  display: block;
  background: #fff;
  padding: 15px;
  min-height: 210px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a.bxd-block:hover {
}

.bxd-icon {
  display: block;
  border-radius: 50%;
  height: 68px;
  width: 68px;
  margin: 0 auto;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {
}

.bxd-icon .fa {
  margin-left: -1px;
  position: relative;
  font-size: 35px;
  height: 68px;
  width: 68px;
  text-align: center;
  line-height: 68px;
  vertical-align: middle;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {
}

.bxd-title {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  text-align: center;
  color: #000;
  font-size: 15px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
}

.bxd-desc {
  display: block;
  text-align: center;
  color: #737373;
  font-size: 12px;
}

.bx-up-button {
  border-radius: 2px;
  color: #fff;
  position: fixed;
  right: 30px;
  bottom: 30px;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
  vertical-align: middle;
  padding: 9px 18px 7px 38px;
  -webkit-transition: background-color .3s ease, opacity .3s ease;
  -moz-transition: background-color .3s ease, opacity .3s ease;
  -ms-transition: background-color .3s ease, opacity .3s ease;
  -o-transition: background-color .3s ease, opacity .3s ease;
  transition: background-color .3s ease, opacity .3s ease;
  background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}

.bx-up-button:hover {
  background-color: #9fa0a3;
}

.bx-black.bx-top-nav .bx-top-nav-container {
  padding: 0 15px;
  position: relative;
}

.bx-black.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl > a.bx-active {
  background: none;
  color: #e8423d;
}

.row.hmenu {
  margin-right: -60px !important;
  margin-left: -60px !important;
}

/*.row.hmenu ul li:after {
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	position: absolute;
	top: 17px;
	right: 0;
	background: #565656;
	}*/
.row.hmenu ul li:last-child:after {
  display: none;
}

.row.hmenu ul li {
/ / background: url(/bitrix/templates/profiline/images/hli.png) right no-repeat;
/ / position: relative;
}

.row.hmenu ul li a span {
  font-family: 'Open Sans' !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 5px 5px 16px;
  border-radius: 5px 5px 0 0;
}

.row.hmenu ul li a span:hover {
  background: #E8423D !important;
  color: #fff;
  transition: all .3s ease;
}

.row.hmenu ul li.bx-active > a, .row.hmenu ul li:hover > a, .row.hmenu ul li:hover,
.row.hmenu ul li:hover > span {
  background: transparent !important;
}

.lvl-2_title {
  padding: 0 40px 10px;
  color: #E9443E;
  font-size: 25px;
}

.bx_catalog_list_home {
  border-bottom: none;
}

.bx_catalog_list_home .bx_catalog_item_images {
  background-size: contain !important;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child {
  position: absolute !important;
  top: 0;
  right: 30px;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child a:before {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  left: 31px;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child span {
  height: 39px;
  width: 50px;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child .bx-nav-2-lvl-container {
  left: -1074px !important;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child:before,
.bx-top-nav-container .bx-nav-1-lvl:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child:before {
  left: 22px;
}

.bx-top-nav-container .bx-nav-1-lvl:first-child:after {
  left: 40px;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container {
  left: 0;
  padding: 30px 0 40px;
}

.bx-top-nav-container .bx-nav-1-lvl {
  position: static !important;
}

.bx-top-nav-container .bx-nav-1-lvl > a {
  padding: 14px 14px 14px;
}

.bx-top-nav-container .bx-nav-1-lvl > a span {
  padding: 0;
}

.bx-nav-1-lvl.bx-nav-list-0-col:last-child {
  display: none;
  text-indent: -9999px;
  background: url(/bitrix/templates/profiline/../profiline/images/menu_icon.png) no-repeat center !important;
  position: relative;
}

.bx-nav-1-lvl.bx-nav-list-0-col:last-child:before,
.bx-nav-1-lvl.bx-nav-list-0-col:last-child:after {
  position: absolute;
  right: 11px;
  width: 40px;
  height: 3px;
  content: '';
  display: block;
  background: url(/bitrix/templates/profiline/../profiline/images/menu_icon.png) no-repeat;
}

.bx-nav-1-lvl.bx-nav-list-0-col:last-child:before {
  top: 20px;
}

.bx-nav-1-lvl.bx-nav-list-0-col:last-child:after {
  top: 30px;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
  padding: 30px 0 40px;
  max-height: 265px;
  min-width: 1170px;
  position: absolute;
  left: 0;
  transition: all .3s ease;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
  min-width: 100%;
  overflow: hidden;
  max-height: 195px;
  padding-left: 17px;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  min-width: 275px;
}

.bx-nav-2-lvl-container .bx-nav-list-2-lvl .bx-nav-2-lvl a {
  padding-bottom: 5px;
}

.bx-nav-2-lvl-container .bx-nav-list-2-lvl .bx-nav-2-lvl a span {
  font-size: 15px !important;
  padding: 0 !important;
  font-weight: 700 !important;
}

.bx-nav-2-lvl-container .bx-nav-list-2-lvl .bx-nav-2-lvl a span:hover {
  background: none !important;
  color: #E8423D;
  text-decoration: underline;
}

.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
  top: 0;
}

.bx-inclinksfooter-container {
  padding-left: 15px;
}

.footer_row2 {
  padding-left: 0px;
}

.bx-inclinksfooter-item:hover {
  background: url(/bitrix/templates/profiline/images/lifoot.png) 3px 5.5px no-repeat
}

.bx-footer-section.bx-center-section > div {
  padding-top: 30px;
  padding-bottom: 20px;
}

.bx-footer-section .col-sm-5.col-md-3.col-md-push-3 {
}

.bx-footer a:hover {
  color: #E8423D !important;
  border-bottom: none;
}

/*
.row.hmenu .menu.bottom {
	margin: 0;
	padding: 0;
	background: #000;
	height: 45px;
	position: relative;
	text-align: center;
}
.row.hmenu .menu.bottom li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	padding: 15px 9px 0;
	font-size: 13px;
}
.row.hmenu .menu.bottom li a {
	color: #fff;
	padding: 5px 9px 12px;
	border-radius: 5px 5px 0 0;
}
.row.hmenu .menu.bottom li:hover a,
.row.hmenu .menu.bottom li .current{
	background: #E8423D !important;
}
.row.hmenu .menu.bottom li:nth-child(11),
.row.hmenu .menu.bottom li:nth-child(12) {
	display: none;
}

.row.hmenu .menu.bottom .more {
	text-indent: -9999px;
	width: 70px;
	padding: 10px 9px 0;
}
.row.hmenu .menu.bottom .more a {
	background: url(/bitrix/templates/profiline/../profiline/images/menu_icon.png) no-repeat 10px 7px !important;
	position: relative;
	display: block;
}
.row.hmenu .menu.bottom .more:before,
.row.hmenu .menu.bottom .more:after {
	position: absolute;
	right: 11px;
	width: 40px;
	height: 3px;
	content: '';
	display: block;
	background: url(/bitrix/templates/profiline/../profiline/images/menu_icon.png) no-repeat;
	z-index: 3;
}
.row.hmenu .menu.bottom .more:before { top: 23px; z-index: 3;}
.row.hmenu .menu.bottom .more:after { top: 30px; }




.child.submenu {
	position: absolute;
	top: 45px;
	left: 0;
	background: #fff;
	z-index: 3;
	text-align: left;
}
	.child.submenu .wrap_item a { color: #000 !important; display: block; text-transform: none; font-size: 15px; padding: 5px 0 !important;}
	.child.submenu .wrap_item a:hover {color: #E8423D; border-bottom: 1px solid #E8423D;}
	.row.hmenu .menu.bottom li:hover .child.submenu .wrap_item a { background: none !important; }
	*/
@media (min-width: 1200px) {
  .bx-top-nav-container .bx-nav-1-lvl > a {
    padding: 11px 8px 0;
  }

  .bx-top-nav-container .bx-nav-1-lvl > a span {
    padding: 0;
  }
}

.but1 {
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #eaeaea;
  padding: 0 16px;
  line-height: 30px;
  font-size: 11px;
  letter-spacing: .5px;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.but1:hover {
  background: #eaeaea;
  color: #fff;
}

.bx_catalog_item_controls_blockone {
  display: inline-block;
  width: 32% !important;
  position: relative;
}

.bx_catalog_list_home .bx_col_input {
  width: 30px;
  padding: 0;
  line-height: 1;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
  margin: 0 auto !important;
}

.bx_catalog_item_controls_blocktwo {
  display: inline-block;
  vertical-align: top;
  width: 60% !important;
/ / margin-left: 10 px;
}

.bx_catalog_top_home .bx_catalog_item_controls {
  text-align: left !important;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium {
  padding-top: 0 !important;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium,
.bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium {
  text-shadow: none;
  font-size: 11px !important;
  background: linear-gradient(#e8423d, #e8423d) !important;
  display: block;
  text-transform: uppercase;
  height: 36px !important;
  padding-top: 0;
  padding-left: 40px !important;
  width: 125px !important;
  position: relative;
  transition: all .3s ease;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  margin-left: 13px;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium:before,
.bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/profiline/images/cart.svg) no-repeat;
  position: absolute;
  top: 7px;
  left: 14px;
  background-size: 20px 20px;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium:hover,
.bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium:hover {
  background: linear-gradient(#ff5b56, #e8423d) !important;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium:active,
.bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium:active {
  background: linear-gradient(#e8423d, #ff5b56);
}

.bx_rt .item_buttons .item_buttons_counter_block .bx_big.bx_bt_button.bx_cart {
  text-shadow: none;
  font-size: 11px !important;
  background: linear-gradient(#e8423d, #e8423d) !important;
  display: block;
  text-transform: uppercase;
  height: 39px !important;
  padding-top: 1px;
  padding-left: 40px !important;
  width: 140px !important;
  position: relative;
  transition: all .3s ease;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  margin-left: 13px;
  font-weight: normal;
}

.bx_rt .item_buttons .item_buttons_counter_block .bx_big.bx_bt_button.bx_cart span {
  display: none;
}

.bx_rt .item_buttons .item_buttons_counter_block .bx_big.bx_bt_button.bx_cart:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/profiline/images/cart.svg) no-repeat;
  position: absolute;
  top: 7px;
  left: 14px;
  background-size: 20px 20px;
}

.bx_rt .item_buttons .item_buttons_counter_block .bx_big.bx_bt_button.bx_cart:hover {
  background: linear-gradient(#ff5b56, #e8423d) !important;
}

.bx_rt .item_buttons .item_buttons_counter_block .bx_big.bx_bt_button.bx_cart:active {
  background: linear-gradient(#e8423d, #ff5b56);
}

.bx_catalog_list_home .bx_catalog_item {
  border-radius: 0 !important; min-height: 435px !important;
}





.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
  line-height: 34px;
}

.bx_catalog_item_controls_blockone span {
  display: none;
}

.bx_catalog_list_home .bx_small.bx_bt_button_type_2 {
  line-height: 1;
  border: none;
  opacity: .6;
  min-width: 21px;
}

.bx_catalog_list_home .bx_small.bx_bt_button_type_2:hover {
  opacity: 1;
}

.bx_item_list_you_looked_horizontal {
  border-bottom: none;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
  white-space: inherit;
  height: 55px;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls,
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_articul,
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_scu {
  display: block !important;
  opacity: 1 !important;
}

.bx_item_detail .bx_item_container {
  margin-top: 0;
}

.bx_item_detail .bx_item_container .bx_item_title {
  overflow: hidden;
  border: none;
}

.bx_item_detail .bx_item_container .bx_item_title .left_column,
.bx_item_detail .bx_item_container .bx_item_title .right_column {
  display: inline-block;
  vertical-align: top;
}

.bx_item_detail .bx_item_container .bx_item_title .left_column {
  margin-right: 140px;
}

.bx_item_detail .bx_item_container .product_info {
  margin-bottom: 5px;
}

.bx_item_detail .bx_item_container .product_info .product_title {
  display: inline-block;
  vertical-align: top;
  color: #a5a5a5;
}

.bx_item_detail .bx_item_container .product_info .product_text {
  display: inline-block;
  vertical-align: top;
}

.bx_item_detail .bx_item_container .bx_lt {
  width: 32%;
  margin-right: 40px;
/ / margin-top: - 90 px;
}

.bx_item_detail .bx_item_container .bx_lt .bx_bigimages:hover {
  opacity: .7;
}

.bx_item_detail .bx_item_container .bx_rt {
  margin-left: 0;
  float: none;
  width: auto;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
}

.bx_item_detail .item_current_price {
  font-weight: 300;
  color: #2C2C2C;
  font-size: 26px;
  display: inline-block;
  padding-left: 0;
  min-width: 150px;
}

.bx_item_detail .item_info_section {
  margin-bottom: 30px;
  padding: 0;
}

.bx_item_detail .bx_item_title h1 {
  margin-top: 0;
  line-height: 1.2;
}

.bx_item_detail .item_buttons_counter_block {
  margin-right: -8px;
  vertical-align: bottom;
}

.bx_item_detail .item_buttons_counter_block#bx_117848907_34024_basket_actions {
  margin-top: 0;
}

.bx_item_detail .item_price {
  float: left;
  margin-right: 30px;
}

.bx_rt .item_old_price {
  display: inline-block;
  font-weight: normal;
  padding: 0 10px 0 0;
}

.bx_item_detail .transparent_input {
  border: 1px solid #c6c6c6;
  font-weight: normal;
}

.ya-share2.ya-share2_inited {
  display: inline-block;
  margin-left: 5px;
}

.bx_rt .item_economy_price {
  font-weight: normal;
  font-size: 13px;
}

.item_price .item_economy_price {
  display: block;
}

.bx_item_detail .bx_item_description {
  margin-top: 30px;
}

.bx_item_detail .bx_item_description p {
  overflow: hidden;
}

.bx_item_detail .bx_item_description p:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e8e8e8;;
  padding-bottom: 40px;
}

.bx_item_list_you_looked_horizontal.col5.bx_red .bx_item_list_title {
  background: none;
  text-align: left;
  font-size: 25px;
  font-family: 'Merriweather', serif;
  font-weight: 300;
  margin: 10px 0;
}

.bx_item_detail .bx_item_slider .bx_bigimages {
  border: 1px solid #e8e8e8;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
  width: 100%;
  padding-left: 17px;
}

.bx-header-section.container:nth-child(4) {
  padding-top: 5px;
}

.comrany_text .company_yl h4 {
  margin: 20px 0;
}

.company_yl .left_column {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

.company_yl .right_column {
  display: inline-block;
  vertical-align: top;
  width: 36%;
}

.company_yl .left_column {
  margin: 0 12% 0 0;
}

.map {
}

.company_row2 {
  float: left;
  margin: -50px 25px 0 0;
  width: 258px;
  padding: 14px 17px;
  border: 1px solid #e8e8e8;
  border-radius: 0;
}

.company_row2 ul {
  padding: 0;
  margin: 0;
}

.company_row2 .bx-inclinkscompany-item a {
  color: #000;
  display: inline-block;
  margin-bottom: 12px;
  border-bottom: 1px solid #3f3f3f;
  line-height: 1;
  font-size: 13px;
}

.company_row2 .bx-inclinkscompany-item a:hover,
.company_row2 .bx-inclinkscompany-item a.active {
  border-bottom: 1px solid transparent;
  color: #e8423d;
}

.company_img {
  background: url(/bitrix/templates/profiline/images/company.jpg) no-repeat;
  width: auto;
  height: 119px;
  margin-bottom: 33px;
}

.comrany_text {
  overflow: hidden;
  line-height: 1.6;
}

.comrany_text h3,
.comrany_text h4 {
  margin-top: 0;
}

.blockquote {
  border-left: 5px solid #e8423d;
  padding-left: 30px;
  line-height: 32px;
  margin: 26px 0;
}

.smartfilter .bx-filter-parameters-box {
  padding-left: 0 !important;
}

.bx_sitemap .bx_sitemap_ul {
  padding: 0;
  list-style: none;
}

.bx_sitemap .bx_sitemap_ul li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}

.bx_sitemap .bx_sitemap_ul li h2 a {
  color: #e8423d;
  font-size: 16px;
  font-family: 'Merriweather', serif;
}

.bx_sitemap .bx_sitemap_ul li a {
  color: #000;
  margin-right: 15px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}

.bx_sitemap .bx_sitemap_ul li a:hover {
  color: #e8423d;
}

.bx_sitemap .bx_sitemap_ul li ul li {
  margin-bottom: 10px;
}

.bx_sitemap .bx_sitemap_ul li ul li a {
  color: #000;
  margin-right: 15px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}

.hide_title {
  opacity: 0;
}

.menu-sidebar {
  padding: 0;
  margin: 0;
  border: 1px solid #e5e5e5;
}

.menu-sidebar li {
  list-style: none;
}

.menu-sidebar li.first {
  border: none;
}

.menu-sidebar li a {
  color: #000;
}

.menu-sidebar li a:hover {
  text-decoration: underline;
}

.top-col-2 #bx_incl_area_4 {
  display: inline-block;
  width: 67px;
}

.top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 {
  width: 44%;
  padding-top: 5px !important;
}

.top-col-2 #bx_incl_area_5 {
  display: inline-block;
}

.top-col-2 .bx-worktime-prop {
  width: 135px;
  padding-top: 5px;
}

.top-col-2 .bx-worktime-prop .but1 {
  border: none;
  background: none;
  color: #E8423D;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  line-height: 1;
  padding-right: 25px;
  font-size: 11px;
  border-bottom: 1px dashed #E8423D;
  padding: 0 0 2px 0;
  -webkit-transition: all, .3s, ease;
  -moz-transition: all, .3s, ease;
  -o-transition: all, .3s, ease;
  transition: all, .3s, ease;
}

.top-col-2 .bx-worktime-prop .but1:hover {
  border-bottom: 1px dashed rgba(232, 66, 61, 0);
}

.bx-basket-block a {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.bx-subscribe .bx-input-group .bx-form-control {
  border-color: #D1D1D1;
  background: #f0f0f0;
  font-size: 13px;
}

.bx-subscribe .bx-input-group button {
  background: #292929;
  color: #fff;
  font-size: 11px;
  padding: 0 10px;
}

.bx-subscribe .bx-input-group button:hover {
  background: #E8423D;
}

.bx-subscribe {
  padding: 0 22px 0 0;
}

.bx-hdr-profile a, .bx-hdr-profile a:hover {
  text-decoration: none;
}

.bx-header-section.slider {
  padding: 0;
}

.slidermenu {
  float: left; /*width:337px;background:url(/bitrix/templates/profiline/images/slidermenu.png) left no-repeat;height:345px;*/
  overflow: hidden;
  padding: 0 45px 0 35px;
}

.slidermenu h3 {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 27px;
  margin-top: 40px;
}

.slidermenu a {
  color: #000; /*text-decoration:underline;*/
  line-height: 32px;
  font-size: 15px;
  font-weight: 500;
}

.slidermenu a:hover {
  color: #e8423d;
}

.sliderblock {
/ / width: 743 px;
  float: right;
}

.netlime-slid-nav {
  display: none !important;
}

.owl-item {
  border: 1px solid #eaeaea;
}

.owl-carousel .owl-item .alx-img {
  max-width: 100%;
  width: auto;
  opacity: .4;
}

.owl-height {
  height: 75px !important;
}

.owl-carousel .owl-stage {
  padding-left: 11px;
}

.owl-item .alx-img:hover {
  opacity: 1;
}

.owl-carousel {
}

.owl-controls .owl-prev,
.owl-controls .owl-next {
  position: absolute;
  top: 15px;
  color: #000 !important;
  font-size: 20px !important;
  opacity: .4;
  text-indent: -9999px;
}

.owl-controls .owl-next {
  padding: 4px 9px;
}

.owl-controls:hover .owl-prev,
.owl-controls:hover .owl-next {
  opacity: 1;
}

.owl-controls .owl-prev {
  left: -30px;
  background: url(/bitrix/templates/profiline/images/left_arrow.png) no-repeat center !important;
}

.owl-controls .owl-next {
  right: -29px;
  background: url(/bitrix/templates/profiline/images/right_arrow.png) no-repeat center !important;
}

.advantage {
  float: left;
  width: 100%;
  padding: 0 35px;
  margin: 19px 0;
}

.advant {
  float: left;
  border: 1px solid #eaeaea;
  border-left: 2px solid #e8423d;
  overflow: visible;
  width: 23%;
  height: auto;
  padding: 0 15px;
  padding-top: 20px;
  position: relative;
}

.advant:hover h3 {
  color: #E8423D;
}

.advant.block1, .advant.block2, .advant.block3 {
  margin-right: 2.6%;
}

.advant a {
  display: block;
  width: 232px;
  height: 95px;
  color: #333;
  font-size: 13px !important;
}

.advant h3 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
  font-family: 'Open Sans', sans-serif;
  color: #333;
}

.advant span {
  font-size: 13px;
}

.bx-header-section.brands {
  margin-top: 20px;
  margin-bottom: 20px;
}

ul.brands_slider {
  list-style: none;
  display: table;
  border-collapse: separate;
  border-spacing: 11px;
  margin-bottom: 20px;
  padding: 0;
}

ul.brands_slider li {
  width: 160px;
  height: 70px;
  background: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #eaeaea;
  margin-right: 11px;
  margin-left: 11px;
}

ul.brands_slider li:hover {
  background: #ededed;
}

.bx-header-section.brands h2 {
  margin-top: 0;
  font-size: 28px;
}

.brands_slider li {
  opacity: .7;
}

.brands_slider li:hover {
  background: none !important;
  opacity: 1;
}

.brands_slider_navigation ul.flex-direction-nav {
  position: relative;
  height: 0;
  zoom: 1;
  margin-bottom: -9px;
}

.brands_slider_navigation ul.flex-direction-nav li {
  background: none;
  border: 0 !important;
}

.brands_slider_navigation ul.flex-direction-nav a {
  position: absolute;
  border: 0;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-prev {
  background-position: -2px -189px;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-prev.flex-disabled {
  background-position: -2px -157px;
  cursor: default;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-next {
  background-position: -30px -189px;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled {
  background-position: -30px -157px;
  cursor: default;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-prev {
  left: -30px;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-next {
  right: -30px;
}

.bx-filter-section {
  background: transparent !important;
  padding-top: 14px !important;
}

.bx-filter.bx-red .btn-themes {
  background-color: #000;
  border-color: #000;
}

.bx-filter .bx-filter-parameters-box-title span {
  color: #000;
  font-weight: bold;
  font-size: 14px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls_blockone {
  width: 50%;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls_blocktwo {
  width: 100% !important;
}

.bx_item_list_bestsellers.bx_red .bx_item_list_title {
  background: none;
  text-align: left;
  font-size: 25px;
  color: #161212;
  font-weight: 300;
  font-family: 'Merriweather', serif;
  margin: 15px 0;
}

.bx_catalog_top_home {
  border: none;
}

.topauth {
  text-align: right;
}

.bx-basket-block {
  padding-left: 5px;
}

.bx-basket-block a {
  margin-right: 0;
}

.topcart {
  background: #fff;
  position: relative;
  border: 2px solid #e8423d;
  color: #000;
  padding: 0px 40px 0 0px !important;
  font-weight: 600;
  -webkit-transition: all, .3s, ease;
  -moz-transition: all, .3s, ease;
  transition: all, .3s, ease;
  line-height: 3;
  width: 250px;
  text-align: center;
}

.topcart:after {
  content: '';
  display: block;
  height: 36px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header/cart.svg) no-repeat 10px 6px #e8423d;
  background-size: 21px;
}

#navigation {
  padding-left: 6px;
}

.main_link {
  float: right;
  text-transform: uppercase;
  display: block;
  margin-top: 24px;
  color: #000;
  border-bottom: 1px solid;
}

.main_link:hover {
  color: #e8423d;
  border-bottom: 1px solid #e8423d;
}

.main_link.second {
  margin-top: 45px;
}

.topcart:hover {
  color: #fff !important;
  background-color: #e8423d !important;
}

.cart_in_prod {
  padding: 0px 0 0 30px !important;
  display: inline-block;
  width: 160px;
  background-position-x: 32px;
  text-transform: uppercase;
  height: 39px;
  line-height: 37px;
  font-size: 12px;
  background-size: 12%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #e8423d;
  color: #fff;
  border: none;
  letter-spacing: 1px;
}

.cart_in_prod:after {
  right: 92px;
  top: 8px;
  background: url(/bitrix/templates/profiline/images/cart.svg) no-repeat;
  background-size: 20px 20px;
}

.cart_in_prod:hover {
  background: linear-gradient(#ff5b56, #e8423d);
}

.cart_in_prod:active {
  background: linear-gradient(#e8423d, #ff5b56);
}

.bx_catalog_top_home {
  margin-bottom: 0;
}

.wrapper_inner {
  margin-bottom: 0;
}

.wrapper_inner .bx_catalog_item {
  border: 1px solid #e8e8e8;
  padding-bottom: 20px !important;
  margin: 1% 2% 1% 0 !important;
  width: 23.5% !important;
}

.wrapper_inner .bx_catalog_item:nth-child(4n) {

}

.bx_catalog_list_home .bx_catalog_item {
  margin: 1% 2.6% 1.6% 0% !important;
  width: 31.6% !important;
}

.bx_catalog_list_home .bx_catalog_item:nth-child(3n) {
  margin-right: 0 !important;
}

.bx-no-touch .bx_catalog_top_home .bx_catalog_item .bx_catalog_item_controls,
.bx-no-touch .bx_catalog_top_home .bx_catalog_item .bx_catalog_item_articul,
.bx-no-touch .bx_catalog_top_home .bx_catalog_item .bx_catalog_item_scu {
  display: block !important;
  opacity: 1 !important;
}

.bx_catalog_top_home .bx_catalog_item_controls input[type=text] {
  font-family: 'Open sans', sans-serif;
  padding: 0;
  font-size: 15px;
  width: 15px;

}

.bx_my_order_cancel input[type="submit"] {
  margin: 17px 0 30px;
}

.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout {
  font-size: 12px;
  letter-spacing: 1px;
}

.bx-blue .btn.btn-default {
  background: linear-gradient(#e8423d, #e8423d) !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  border: none;
  border-radius: 3px;
  padding: 12px 25px;
}

.bx-blue .btn.btn-default:hover {
  background: linear-gradient(#ff5b56, #e8423d) !important;
}

.bx-blue .btn.btn-default:active {
  background: linear-gradient(#e8423d, #ff5b56) !important;
}

.popup-window-titlebar div {
  font-size: 19px;
  margin: 18px 0 0 30px;
}

.popup-window-buttons {
  overflow: hidden;
  margin: 0 30px 9px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.popup-window-buttons .bx_item_detail.bx_red:first-child,
.popup-window-buttons .bx_catalog_top_home:first-child {
  float: left;
}

.popup-window-buttons .bx_item_detail.bx_red:first-child span:hover,
.popup-window-buttons .bx_catalog_list_home:first-child span:hover,
.popup-window-buttons .bx_catalog_top_home:first-child span:hover {
  background: linear-gradient(#ff5b56, #e8423d) !important;
}

.popup-window-buttons .bx_item_detail.bx_red:first-child span:active,
.popup-window-buttons .bx_catalog_list_home:first-child span:active,
.popup-window-buttons .bx_catalog_top_home:first-child span:active {
  background: linear-gradient(#e8423d, #ff5b56) !important;
}

.popup-window-buttons .bx_item_detail.bx_red:last-child,
.popup-window-buttons .bx_catalog_top_home:last-child {
  float: right;
}

.popup-window-buttons .bx_item_detail.bx_red:last-child span,
.popup-window-buttons .bx_catalog_list_home:last-child span,
.popup-window-buttons .bx_catalog_top_home:last-child span {
  background: none !important;
  border: 1px solid #e8e8e8;
  color: #e8423d;
}

.popup-window-buttons .bx_item_detail.bx_red:last-child span:hover,
.popup-window-buttons .bx_catalog_list_home:last-child span:hover,
.popup-window-buttons .bx_catalog_top_home:last-child span:hover {
  border: 1px solid #e8423d;
  background: none !important;
  color: #e8423d !important;
}

.bx_catalog_list_home .bx_stick_disc.bottom,
.bx_item_detail .bx_bigimages .bx_stick_disc.bottom,
.bx_catalog_top_home .bx_stick_disc.bottom,
.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom {
  top: 15px;
  left: 18px;
  background-color: #e94140;
  width: 50px;
  height: 50px;
  line-height: 49px;
  font-size: 15px;
  border-radius: 50%; z-index: 10;
}

.bx_item_detail .bx_bigimages .bx_stick_disc.bottom {
  border-radius: 50%;
  left: 10px;
}

.bx_catalog_top_home .bx_catalog_item_title {
  height: 57px !important;
  overflow: hidden !important;
  line-height: .3;
}

.bx-no-touch .bx_catalog_top_home .bx_catalog_item:hover .bx_catalog_item_title {
  height: 57px !important;
  overflow: hidden !important;
  line-height: .3;
}

.bx-no-touch .bx_catalog_top_home .bx_catalog_item:hover .bx_catalog_item_title:hover {
  height: 57px !important;
}

.bx_medium.bx_bt_button {
  background: #e8423d !important;
  text-shadow: none !important;
  font-weight: normal !important;
  height: 34px !important;
  padding-top: 5px !important;
}

.bx-searchtitle .bx-input-group-btn button:hover {
  background: #e8423d;
}

.bx_item_description {
}

.bx_catalog_list_home.bx_red .bx_bt_button {
  background: #e8423d;
  color: #fff;
  height: 40px;
  width: 205px;
  text-align: center;
  line-height: 40px;
}

.bx_catalog_list_home.bx_red .bx_bt_button:hover {
  color: #fff !important;
  background: #E81913 !important;
}

h2.bx_ordercart_itemtitle {
  font-size: 16px;
}

.bx_ordercart.bx_red .bx_ordercart_order_pay_center .checkout,
.bx_ordercart.bx_red .bx_bt_button {
  background: #e8423d;
  color: #fff;
}

.bx_ordercart.bx_red .bx_ordercart_order_pay_center .checkout:hover,
.bx_ordercart.bx_red .bx_bt_button:hover {
  background: #E81913 !important;
}

#title-search-input::-webkit-input-placeholder {
  font-size: 11px !important;
}

#title-search-input:-moz-placeholder {
  font-size: 11px !important;
}

.search-page input[type="text"] {
  padding: 3px 12px;
}

/*
.brands_slider_wrapp li img
{
	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
/*filter: gray; /* IE6-9 */
/*
	-webkit-filter: grayscale(100%);
	max-width: 120px;
}
*/

div.bx-header-section.container.brands {
  padding-top: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1001;
  background: rgba(0, 0, 0, .5);
}

.overlay.active_form {
  display: block;
}

.mfeedback {
  background: #fff;
  width: 420px;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 200px;
  right: 50%;
  visibility: hidden;
  -webkit-transition: all, .3s, ease;
  -moz-transition: all, .3s, ease;
  transition: all, .3s, ease;
  margin-right: -210px;
  padding: 32px 45px 45px;
}

.mfeedback.active {
  visibility: visible;
  opacity: 1;
  z-index: 101;
}

.mfeedback .feedback_title {
  font-size: 24px;
  font-weight: 600;
  color: #01122F;
  text-align: center;
  font-family: 'Merriweather', serif;
}

.close_form {
  position: absolute;
  top: -30px;
  right: 30px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  color: #e0e0e0;
  font-size: 13px;
  -webkit-transition: all, .3s, ease;
  -moz-transition: all, .3s, ease;
  transition: all, .3s, ease;
}

.mfeedback .close_form:hover {
  color: #fff;
}

.mfeedback form {
  padding: 7px 0;
  text-align: center;
}

.mfeedback form input {
  height: 45px;
  width: 100% !important;
}

.mfeedback .mf-text {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #01122F;
  padding: 10px 0 5px;
  width: 100% !important;
  padding-bottom: 2px;

}

.mf-name {
  display: block;
  vertical-align: top;
  width: 100% !important;
  margin-right: 10px;
  text-align: left;
}

.mf-phone {
  display: block;
  vertical-align: top;
  width: 100% !important;
  text-align: left;
}

.mfeedback .feedback_btn {
  width: 135px !important;
  border: none;
  background: #e8423d;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  letter-spacing: 1px;
}

.mfeedback .feedback_btn:hover {
  background: linear-gradient(#ff5b56, #e8423d);
}

.mfeedback .feedback_btn:active {
  background: linear-gradient(#e8423d, #ff5b56);
}

.g-recaptcha {
  padding-top: 25px;
  padding-left: 14px;
}

.mf-captcha {
  padding-top: 20px;
  padding-left: 14px;
}

.mf-captcha .mf-text:first-child {
  text-indent: -9999px;
}

.mf-captcha img {
  margin-bottom: 8px;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
  color: #d0d0d0;
}

.bx-system-auth-form input[type=text],
.bx-system-auth-form input[type=password] {
  height: 45px;
  width: 30% !important;
}

.bx-system-auth-form table td {
  padding: 10px 0;
}

.bx-system-auth-form input[type="submit"] {
  width: 135px !important;
  border: none;
  background: #e8423d;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1px;
  height: 40px;
}

.bx-system-auth-form input[type="submit"]:hover {
  background: linear-gradient(#ff5b56, #e8423d);
}

.bx-system-auth-form input[type="submit"]:active {
  background: linear-gradient(#e8423d, #ff5b56);
}

}

.bx-newslist-block {
  padding: 0 14px 25px 0;
  margin-bottom: 0;
}

.bx-newslist-block img {
  width: 100%;
}

.bx-newsdetail {
  width: 70%;
  display: inline-block;
}

.bx-newsdetail-block {
  padding: 0;
}

.bx-newslist-more .btn.btn-primary.btn-xs {
  background: #f19f9f;
  border: none;
  text-transform: uppercase;
  padding: 8px 15px;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .bx-header .bx-logo {
    padding: 10px 10px 0 0;
    margin-left: -14px;
    background-size: 520px 520px;
  }

  .bx-header .top-col-2 {
    width: 45%;
    padding-top: 8px;
  }

  .bx-header .top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 {
    width: 60%;
    margin-bottom: 10px;
  }

  .bx-header .col-lg-3.col-md-3.col-sm-4.col-xs-12.hidden-xs {
    float: right;
    margin-right: 30px;
  }

  .bx-header-section {
    padding-bottom: 0;
  }

  .bx-top-nav-container {
    margin-top: 35px;
  }

  .bx-black.bx-top-nav .bx-top-nav-container {
    padding: 0;
  }

  .topcart {
    width: 220px;
  }

  .topslider .slidermenu {
    display: none;
  }

  .topslider .sliderblock {
    float: none;
  }

  .aboutsnoska {
    width: 30%;
  }

  .aboutcompany {
    width: 70%;
  }

  .advant.block1 {
    display: none;
  }

  .advant {
    width: 31.6%;
  }

  .bx-nav-1-lvl.bx-nav-list-0-col:nth-child(8),
  .bx-nav-1-lvl.bx-nav-list-0-col:nth-child(9),
  .bx-nav-1-lvl.bx-nav-list-0-col:nth-child(10) {
    display: none;
  }

  .bx-nav-1-lvl.bx-nav-list-0-col:last-child {
    display: none;
  }

  .bx-top-nav-container .bx-nav-1-lvl {
    max-width: 118px;
    padding-top: 10px;
    margin-right: 11px;
  }

  .bx-top-nav-container .bx-nav-1-lvl:first-child {
    display: none;
  }

  .bx-top-nav-container .bx-nav-1-lvl > a {
    padding: 0 !important;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item {
    padding: 1px 10px;
  }

  .bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium,
  .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium {
    margin-left: 8px;
    width: 100px !important;
    padding-left: 10px !important;
  }

  .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
    width: 1000px;
    min-width: 100%;
  }

  .bx_catalog_item_controls_blockone {
    width: 40% !important;
    float: left;
  }

  .bx_catalog_top_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    padding-left: 15px !important;
    width: 85px !important;
  }

  .bx_catalog_list_home .bx_catalog_item_controls .bx_bt_button.bx_medium:before,
  .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium:before {
    display: none;
  }

  .workarea .bx_item_detail .bx_item_container .bx_rb {
    margin-right: 0;
  }
}

@media (max-width: 990px) and (min-width: 740px) {

  .bx-header-section {
    padding-bottom: 0;
    width: 844px;
  }

  .bx-logo {
    margin-left: -25px;
    background-size: 540px 540px;
  }

  .topcart {
    width: 245px;
  }

  .bx-header .top-col-2 #bx_incl_area_5 {
    width: 150px;
    padding-bottom: 9px;
  }

  .top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 {
    width: 100%;
    padding: 7px 0 16px !important;
  }

  .topslider .slidermenu {
    display: none;
  }

  .aboutsnoska {
    width: 30%;
  }

  .aboutcompany {
    width: 70%;
  }

  .bx-nav-1-lvl.bx-nav-list-1-col:nth-child(11),
  .bx-nav-1-lvl.bx-nav-list-0-col:nth-child(8),
  .bx-nav-1-lvl.bx-nav-list-0-col:nth-child(9),
  .bx-nav-1-lvl.bx-nav-list-0-col:nth-child(10) {
    display: none;
  }

  .bx-nav-1-lvl.bx-nav-list-0-col:last-child {
    display: none;
  }

  .bx-black.bx-top-nav .bx-top-nav-container {
    padding: 0;
  }

  .bx-top-nav-container .bx-nav-1-lvl {
    max-width: 120px;
    text-align: center;
  }

  .bx-top-nav-container .bx-nav-1-lvl:first-child {
    display: none;
  }

  .bx-top-nav-container .bx-nav-1-lvl > a {
    padding: 0 !important;
  }

  .bx-top-nav-container .bx-nav-1-lvl > a span {
    padding: 10px 0 !important;
    margin-left: 24px;
  }

  .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
    width: 897px;
    min-width: 100%;
  }

  .bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container {
    text-align: left;
  }

  .bx_item_list_bestsellers {
    display: none;
  }

  .bx_catalog_top_home .bx_catalog_item.double {
    padding: 1px 12px 15px;
  }

  .bx_catalog_top_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
    width: 38% !important;
  }

  .bx_catalog_top_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
    width: 55% !important;
  }

  .bx_catalog_top_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    padding-left: 19px !important;
    width: 92px !important;
  }

  .bx_catalog_top_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .fixed_row {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    background: #fff;
    padding-bottom: 130px;
  }

  body.bx-red .bx-logo {
    background: #000;
  }

  .bx-logo {
    position: relative;
    z-index: 1 !important;
    height: 53px;
    margin-top: 0;
  }

  .bx-logo .bx-logo-block {
    width: 220px;
  }

  .bx-logo .bx-logo-block img {
    z-index: 10;
    position: absolute;
    top: 55px;
    left: 55px;
    max-height: none;
  }

  .bx-aside-nav {
    background: #333333;
  }

  .bx-aside-nav.bx-opened .bx-nav-1-lvl.bx-nav-list-1-col.bx-nav-parent:first-child {
    display: none;
  }

  .bx-aside-nav a {
    border-bottom: 1px solid #434343;
  }

  .bx-aside-nav .bx-nav-parent-arrow {
    border-left: none;
  }

  .bx-aside-nav.bx-opened .lvl-2_title {
    display: none;
  }

  .top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 {
    position: absolute;
    top: 10px;
    left: 80px;
    z-index: 3;
    color: #fff;
  }

  .top-col-2 .col-lgn-3.col-md-3.col-sm-4.col-xs-12 .hidden-xs {
    display: inline !important;
  }

  .col-lg-3.col-md-3.col-sm-4.col-xs-12.hidden-xs {
    display: inline !important;
  }

  .bx_catalog_top_home .bx_catalog_item {
    width: 47% !important;
    display: inline-block;
    vertical-align: top;
    float: none;
  }

  .bx_catalog_list_home .bx_catalog_item {
    width: 47.4% !important;
  }

  .workarea .bx_catalog_list_home .bx_catalog_item:nth-child(3n) {
    margin-right: 2.6% !important;
  }

  .catalog_img {
    background-size: contain !important;
  }

  .workarea .bx_item_detail .bx_item_container .bx_rb {
    width: 100%;
  }

//.workarea {
    margin-top: 78px;
  }

  .bx-header {
    margin-bottom: 130px;
  }

  #bx_basket1 {
    position: absolute;
    top: -39px;
    right: 23px;
    z-index: 3;
  }

  #bx_basket1 a {
    color: #fff !important;
  }

  .bx-basket-block a {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
  }

  #bx_basket2 {
    position: absolute;
    top: 25px;
    right: 30px;
  }

  .topslider .slidermenu {
    display: none;
  }

  .topslider .sliderblock {
    width: 100%;
    padding-top: 160px;
  }

  #search {
    position: absolute;
    top: 87px;
    padding: 0 15px;
  }

  .bx-searchtitle .bx-input-group .bx-form-control {
    padding: 6px 25px;
  }

  .bx-searchtitle .bx-input-group-btn button {
    padding: 6px 32px;
  }

  .bx-basket-fixed {
    display: none;
  }

  .bx-header-section.brands {
    padding: 0 15px;
    margin-bottom: -90px;
  }

  .company_row2 {
    margin: 0 20px 0 0;
  }

  .company_img {
    display: none;
  }

  .bx-newslist-container {
    width: 100%;
  }

  .bx-newsdetail {
    width: 60%;
  }

  .bx-header-section {
    padding: 0;
  }

  .aboutsnoska {
    width: 30%;
  }

  .aboutcompany {
    width: 70%;
  }

  .bx-footer-section {
    border-top: 5px solid;
  }

  .bx-footer-section:before {
    display: none !important;
  }

  .bx-footer .col-sm-5.col-md-3.col-md-push-6 {
    display: inline-block;
    width: 45%;
  }

  .bx-footer .col-sm-5.col-md-3 {
    border-top: none !important;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    text-align: left;
  }

  .bx-inclogofooter-block {
    padding-top: 0;
  }

  .bx_item_list_bestsellers {
    display: none;
  }

}

.bx_catalog_list_home .bx_catalog_item_images_double,
.bx_catalog_list_home .bx_catalog_item_images {
  z-index: 1;
}

.bx_item_detail .bx_small.bx_bt_button_type_2 {
  min-width: 23px;
}

.bx_bt_button_type_2.bx_small {
  opacity: .6;
}

.bx_bt_button_type_2.bx_small:hover {
  opacity: 1;
}

.bx_ordercart.bx_blue .bx_bt_button,
.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout {
  background: linear-gradient(#e8423d, #e8423d) !important;
  text-transform: uppercase;
  font-size: 11px;
  text-shadow: none;
  font-weight: 300;
}

.bx_ordercart.bx_blue .bx_bt_button:hover,
.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover {
  background: linear-gradient(#ff5b56, #e8423d) !important;
}

.bx_ordercart.bx_blue .bx_bt_button:active,
.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:active {
  background: linear-gradient(#e8423d, #ff5b56) !important;
}

.bx_catalog_item a:first-child {
  background-size: contain;
}

.bx_price {
  font-family: 'Open Sans', sans-serif !important;
}

.bx-authform-link-container {
  margin-bottom: 5px;
  justify-content: center;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:nth-child(3n+1) {
  clear: both;
}

.public_of p {
  font-size: 15px;
  margin-left: 5px;
  display: inline;
}

.public_of {
  margin-bottom: 20px;
}

.bx_item_list_recommended .bx_catalog_item_images_double {
  opacity: 1 !important;
}

.content_lk a {
  color: #333333;
  text-decoration: none;
}

.status_success {
  font-size: 15px;
  color: #49ba6e;
}

.status_alert {
  font-size: 14px;
  color: #d54f45;
}

.status_restricted {
  font-size: 15px;
  color: #f14a07;
}

.link_order {

  width: 20%;
  padding-top: 8%;
  min-width: 150px;
}

.items_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}

.link_order a {
  font-size: 14px;
  color: #d54f45;
  border: solid 1px #e8e8e8;
  padding: 14px 20px;
  border-radius: 5px;
  display: initial;
}

.link_order a:hover {
  border: solid 1px #d54f45;
}

.items_in_order {

  display: flex;
  flex-direction: row;
  margin-bottom: 25px;
  flex-wrap: wrap;
  width: 80%;
}

.items_in_order .item_image {
  margin-top: 10px;
  border: solid 1px #e8e8e8;
  padding: 7px;
  margin-right: 10px;
  min-height: 90px;
  cursor: pointer;

}

.items_in_order .item_image:hover {
  border: solid 1px #d54f45;
}

.order_block {

  border: 1px solid #e8e8e8;
  padding-left: 20px;
  margin-bottom: 23px;
  margin-top: 13px;

}

.mini_cont_order {
  color: #a8a8a8;
  font-size: 14px;

}

.order_title_line {
  padding-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

div.order_title_line ul {
  font-size: 14px !important;
  width: 50%;
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
}

.status_block {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding-right: 26px;
  width: 50%;
  text-align: right;

}

.top_menu_lk {
  width: 100%;
}

.top_menu_lk ul {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  list-style: none;
  color: #333333;
  padding-left: 0;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
}

.top_menu_lk span {
  color: #8b8b8b;
}

.top_menu_lk li {
  font-size: 15px;
  margin-right: 35px;
  padding-bottom: 8px;
}

.top_menu_lk li.active {
  border-bottom: 2px solid #de574c;
}

.top_menu_lk li:hover {
  /* border-bottom: 2px solid #de574c; */
}

.content_lk {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-left: 10px;
}

.top_menu_lk {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-top: 5px;

}

.base_content_lk {
  width: calc(100% - 200px);
  margin-bottom: 140px;
}

.left_menu_lk {
  width: 257px;

}

.left_menu_lk li .active {
  color: #d54f45;

}

.left_menu_lk ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  padding-left: 0px;
  border: solid 1px #e8e8e8;
  margin-right: 34px;
  padding-left: 20px;
  padding-top: 15px;
  margin-bottom: 0;
}

.left_menu_lk li {
  padding-top: 0px;
  padding-bottom: 13px;
}

.left_menu_lk li:last-child {

  padding-bottom: 15px;
}

.left_menu_lk li:first-child {

  padding-top: 0px;
}

.left_menu_lk a {
  color: #333333;
  text-decoration: none;
}

.left_menu_lk a:hover {
  color: #d54f45;
}

.comment_btn {
  margin-top: 37px;
}

.comment_btn a {
  font-size: 14px;
  color: #d54f45;
  border: solid 1px #e8e8e8;
  padding: 14px 20px;
  border-radius: 5px;
}

.comment_btn a:hover {
  border: solid 1px #d54f45;
}

.item_table {
  margin-top: 25px;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.table_row {
  margin-top: 17px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #535353;
  font-size: 14px;

}

.table_row:first-child {
  margin-top: 0px;
}

.table_row .colum1 {
  width: 15%;
}

.table_row .colum2 {
  width: 50%;
}

.table_row .colum3 {
  width: 15%;
}

.table_row .colum4 {
  text-align: right;
  width: 20%;
}

.item_picture {
  width: 95px;
  height: 90px;
  border: solid 1px #e8e8e8;
  margin-right: 20px;
}

.infor_order_block {
  padding-bottom: 23px;
}

.left_info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 50%;
  /*justify-content: flex-start;*/

}

.count_items {
  color: #a8a8a8;
  font-size: 14px;
}

.order_customer .headers {
  width: 50%;
  font-size: 14px;
  color: #838383;
  margin-top: 25px;
}

.order_customer .value_info {
  margin-top: 25px;
  font-size: 14px;
  width: 50%;
  color: #404040;
}

.top_link_back a {
  font-size: 14px;
  border: solid 1px #e8e8e8;
  padding: 10px 20px;
  border-radius: 5px;
  margin-top: 0px;
  display: inline-block;
}

.top_link_back a:hover {
  color: #d54f45;
  border: solid 1px #d54f45;
}

.btn_block {
  display: flex;
  flex-direction: row;
  margin-top: 8px;

}

.cansel_btn_block {
  width: 50%;
  display: flex;
  justify-content: flex-end;

}

.order_params {
  border-bottom: solid 1px #e8e8e8;
}

.summ {
  width: 100%;
  text-align: right;
  font-size: 16px;
  color: #2d2d2d;
  padding-top: 25px;
  margin-top: 25px;
  border-top: solid 1px #e8e8e8;
  margin-bottom: 150px;

}

.comment_form {
  display: none;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  width: 700px;
  padding: 35px 35px 25px 35px;
}

.comment_form.active {
  z-index: 1002;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.comment_form form {
  text-align: left;
}

.comment_form_title {
  text-align: center;
  font-size: 24px;
  font-family: "Merriweather";
  color: rgb(21, 21, 21);
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 30px;
}

.comment_form_body {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

.comment_form_body_box {
  margin-bottom: 18px;
}

.star_body_el {
  background-image: url("/bitrix/templates/profiline/images/starsilv.svg");
  width: 25px;
  height: 24px;
  display: inline-block;
  background-size: contain;
}

.star_body_el:hover {
  background-image: url("/bitrix/templates/profiline/images/stargold.svg");
  cursor: pointer;
}

#reviewStars-input label {
  background: url('/bitrix/templates/profiline/images/starsilv.svg') no-repeat;
  background-size: contain;
}

#reviewStars-input input:checked ~ label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background-image: url("/bitrix/templates/profiline/images/stargold.svg");
  background-size: contain;
}

#reviewStars-input {

  /*fix floating problems*/
  overflow: hidden;
  margin-top: 9px;
  margin-bottom: 22px;
  *zoom: 1;
  /*end of fix floating problems*/

  position: relative;
  float: left;
}

#reviewStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 25px;
  height: 24px;
  position: absolute;
  top: 0;
  z-index: 0;
}

#reviewStars-input input:checked ~ label {
  background: url('/bitrix/templates/profiline/images/stargold.svg') no-repeat;
  background-size: contain;
  height: 24px;
  width: 25px;
}

#reviewStars-input label {
  height: 24px;
  width: 25px;
  float: right;
  cursor: pointer;
  margin-right: 6px;
  position: relative;
  z-index: 1;
}

#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background: url('/bitrix/templates/profiline/images/stargold.svg') no-repeat;
  background-size: contain;
}

#drop-area {
  border: 2px dashed #fff;
  font-family: sans-serif;
  padding: 0px 0px 0px 0px;
  /* margin: 10px auto;  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#drop-area.highlight {
  border: 2px dashed #ccc;
}

.comment_form_body_gallery {
  display: flex;
  margin-top: 10px;
}

.comment_form_body_gallery img {
  max-width: 76px;
  max-height: 76px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.comment_form_body_file_hide {
  display: none !important;
}

.gallery_item {
  position: relative;
}

.gallery_item_close {
  position: absolute;
  top: -5px;
  right: 2px;
  border: none;
  border-radius: 14px;
  background-color: #fff;
  background-size: contain;
  width: 22px;
  height: 22px;
  background-image: url("/bitrix/templates/profiline/images/error.svg");
}

.gallery_item_close:hover {
  cursor: pointer;
}

.comment_form_body_box label {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  font-family: "Open Sans";
  color: rgb(21, 21, 21);
  line-height: 1.2;
}

.comment_form_body_box input {
  width: 100%;
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  height: 42px;
  padding-left: 10px;
}

.comment_form_body_box textarea {
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  padding-top: 10px;
  padding-left: 10px;
  height: 120px;
  font-size: 14px;
}

.comment_form_rezult {
  width: 100%;
  text-align: center;
}

.comment_form_rezult_btn {
  text-transform: uppercase;
  border-radius: 4px;
  background-color: rgb(213, 80, 69);
  border: none;
  color: #fff;
  width: 172px;
  height: 45px;
}

.comment_form_body_box .comment_form_body_file {
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-style: solid;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  width: 76px;
  height: 75px;
  position: relative;
}

.comment_form_body_file:hover {
  cursor: pointer;
}

.comment_form_body_file::before {
  content: '';
  background-color: rgb(104, 180, 99);
  position: absolute;
  width: 18px;
  height: 2px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .5s;
}

.comment_form_body_file::after {
  content: '';
  background-color: rgb(104, 180, 99);
  position: absolute;
  width: 2px;
  height: 18px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .5s;
}

.rezult_comment {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  display: none;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  color: #000;
  font-size: 22px;
  z-index: 104;
}

.rezult_comment ~ .col-xs-12{
  display: none;
}

.rezult_comment p {
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-family: "Merriweather";
  color: rgb(21, 21, 21);
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 30px;
}

.rezult_comment a {
  border-radius: 4px;
  background-color: rgb(213, 80, 69);
  border: none;
  color: #fff;
  width: 172px;
  height: 45px;
  font-size: 14px;
  font-family: "Open Sans";
  color: #ffffff;
  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
}

.rezult_comment a:nth-child(3) {
  background: #eeeeee;
  color: #000;
}

.rezult_comment a:nth-child(3):hover {
  background: #eeeeee !important;
  color: #000 !important;
}

.rezult_comment a:hover {
  background: #e8423d !important;
}

.rezult_comment.good {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  background-color: #fff;
  max-width: 700px;
  border-radius: 4px;
}

.rezult_comment.bad {
  display: flex;
  background-color: #ff0000;
}

.wrap_tabs {
  display: none;
}

.wrap_tabs.active {
  display: block;
}

.rateList {
  margin-top: -15px;
  margin-bottom: 35px;
  display: flex;
  align-items: center;
}

.rateList_text {
  margin-right: 10px;
}

.rateList_stars {
  margin-top: -4px;
  margin-right: 10px;
}

.rateList_stars img {
  width: 19px;
  height: 18px;
}

.rateList_col{
    color: #a5a5a5;
}

.commentList {
  margin-bottom: 80px;
}

.commentList_title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.commentList_title_text {
  font-size: 21px;
  font-family: 'Merriweather',
  serif;
  font-weight: 300;
  color: rgb(51, 51, 51);
  line-height: 0.762;
}

.commentList_title_text span {
  color: #939393;
  font-size: 18px;
}

.commentList_body {
  display: none;
}

.commentList_body.active {
  display: block;
}

.commentList_body_box {
  display: flex;
  margin-bottom: 30px;
}

.commentList_body_box_stars {
  width: 145px;
}

.commentList_body_box_stars img {
  width: 19px;
  height: 18px;
}

.commentList_body_box_content {
  width: calc(100% - 145px);
}

.commentList_body_box_content_title {
  font-size: 16px;
  font-family: "Open Sans";
  color: rgb(21, 21, 21);
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
}

.commentList_body_box_content_name {
  font-size: 12px;
  font-family: "Open Sans";
  margin-bottom: 10px;
  color: rgb(150, 150, 150);
}

.commentList_body_box_content_text {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb(21, 21, 21);
  line-height: 1.607;
  margin-bottom: 10px;
}

.commentList_body_control {
  display: flex;
}

.commentList_body_control_page {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb(56, 56, 56);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(232, 232, 232);
  border-radius: 4px;
  width: 30px;
  height: 30px;
  margin-right: 7px;
  outline: none;
}

.commentList_body_control_page:hover, .commentList_body_control_page:active, .commentList_body_control_page:focus {
  border-width: 1px;
  border-color: rgb(207, 62, 54);
  border-style: solid;
  outline: none;
}

.commentList_body_control_page.active {
  border-width: 1px;
  border-color: rgb(207, 62, 54);
  border-style: solid;
  background-color: rgb(207, 62, 54);
  color: #fff;
}

.commentList_body_control_back, .commentList_body_control_next {
  width: 80px;
  height: 30px;
  margin-right: 7px;
  background-color: #fff;
  border-radius: 4px;
  border-width: 1px;
  border-color: rgb(207, 62, 54);
  border-style: solid;
  color: rgb(207, 62, 54);
  outline: none;
}

.commentList_body_control_back:focus, .commentList_body_control_next:focus {
  outline: none;
}

.commentList_body_control_back.disabled, .commentList_body_control_back.disabled:hover, .commentList_body_control_back.disabled:active, .commentList_body_control_back.disabled:focus, .commentList_body_control_next.disabled, .commentList_body_control_next.disabled:hover, .commentList_body_control_next.disabled:active, .commentList_body_control_next.disabled:focus {
  border-color: rgb(143, 143, 143);;
  color: rgb(143, 143, 143);
  outline: none;
}

.commentList_body_box_content_file
{
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.item_images_path{
    width: 75px;
    height: 75px;
    /* border:  solid 1px #e8e8e8; */
    border-radius: 5px;
    cursor: pointer;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.commentList_body_box_content_file img {
    width: 100%;
    height: auto;
}

.link_order_comment
{
    display: flex;
    flex-direction: row;
}
.link_order_comment a {
    font-size: 14px;
    color: #d54f45;
    border: solid 1px #e8e8e8;
    padding: 14px 20px;
    border-radius: 5px;
    display: initial;
}
.link_order_comment a:first-child {
    margin-right: 5px;
}
.link_order_comment a:hover {
    border: solid 1px #d54f45;
}
.item_images
{
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.item_images img
{
    max-width: 75px;
    max-height:  75px;
    /* border:  solid 1px #e8e8e8; */
    border-radius: 5px;
    cursor: pointer;
    margin-right: 10px;
}
.status
{
    display: inline;
    font-size: 15px;
    text-align: right;
    position: absolute;
    right: 0;
}
.status_green{color: #49ba6e;}
.status_red{color: #d54f45;}
.status_orange{color: #d54f45;}
.star_comment
{
    background-image: url(/bitrix/templates/profiline/images/stargold.svg);
    background-size: contain;
    width: 17px;
    height: 17px;
    display: inline-block;
}
.star_comment_gray
{
    background: url(/bitrix/templates/profiline/images/starsilv.svg) no-repeat;
    background-size: contain;
}
.comment_wrap
{
    border: solid 1px #e8e8e8;
    padding: 25px 25px 20px 25px;
    margin-top: 20px;
}
.comment_wrap:first-child
{
    margin-top: 0px;
}
.order_rayting
{
    font-size: 13px; padding-right:15px;
    color: #676767;
    position: relative;
}
.comment_name
{
    color: #272727;
    font-size: 16px;
    font-weight: bold;
    margin-top: 13px;
}
.comment_text
{
    color: #272727;
    font-size: 14px;
    margin-top: 13px;
}
.item_name
{
    color: #272727;
    font-size: 13px;
    margin-top: 15px;
}
.item_name span
{
    color: #676767;
}
.item_name a
{
    text-decoration: underline;
}
.coment_data_active
{
    color: #272727;
    font-size: 13px;
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.coment_data_active span
{
    color: #676767;
}
.data_wrap
{
    padding-top: 5px;
}
.flex_btn
{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.comment_btn {
    border-radius: 4px;
    background-color: rgb(213, 80, 69);
    border: none;
    color: #fff;
    width: 172px;
    height: 45px;
}

@media (max-width: 1200px) {
  .link_order a {
    display: block;
    margin-bottom: 20px;
  }

  .items_in_order {
    width: 100%;
  }

  .order_title_line ul {
    width: 100%;
    padding-right: 20px;
  }

  .status_block {
    width: 100%;
  }
}

@media (max-width: 700px) {
  .content_lk {
    flex-direction: column;
  }

  .left_menu_lk {
    width: 100%;
  }

  .base_content_lk {
    width: 98%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

}

@media (max-width: 980px) {
  div.order_title_line ul {
    flex-wrap: wrap;
  }

  div.order_title_line ul li {
    padding-top: 15px;
  }
}

@media (max-width: 700px) {
  div.bx-content div.base_content_lk h2 {
    margin-top: 20px !important;
  }
}

@media (max-width: 520px) {
  div#navigation {
    padding-top: 20px;
    padding-left: 5px;
  }

  #search {
    padding: 0 0px;
  }
}

@media (max-width: 420px) {

  div.status.status_red {
    padding-top: 30px;
    padding-bottom: 10px;
    width: 100%;
    text-align: left;
  }

  div.comment_name {
    margin-top: 35px;
  }

  div.link_order_comment {
    margin-top: 10px;
  }

}

.profile-image {
	width: 14px;
    margin-top: -2px;
}

.custom-brands {
	margin-top: 16px;
	margin-bottom: -20px;
}

.content_lk a:hover, .bx_ordercart .bx_sort_container a:hover {
	color: #de574c;
}

.content_lk .active a:hover {
	color: #333333;
}
.bx_ordercart .bx_sort_container a.current:hover {
	color: #404040;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
	min-width: 90px;
	width: 90px;
}

.bx_ordercart .bx_ordercart_order_table_container table td.margin {
	width: 20px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
	width: 51%;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
	text-align: right
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover {
	text-decoration: underline;
}

.bx-composite-btn.bx-btn-white.bx-composite-btn-fixed {
	display: none;
}

.margin_align_items {
  clear: both;
}

.bx_ordercart .bx_ordercart_order_table_container {
  border: 1px solid #e8e8e8;
}

.rateList_stars{
        margin-right: 10px;
}
.rateList_col{
    color: #a5a5a5;
}

.comment_pref{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.contacts_title{
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 38px;
}

.contacts_city{
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 27px;
}

.contacts_h2{
  font-family: 'Open Sans';
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 20px;
  color: #CBCBCB;
  text-transform: uppercase;
}

.contacts_h3{
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 20px;
  color: #424242;
}

.ul_map{
  width: 100%;
  height: 374px;
  margin-bottom: 55px;
}

.list_poz{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}

.list_poz_box{
  width: calc(50% - 24px);
  margin-bottom: 25px;
}

.list_poz_box_close{
  opacity: 0.5;
}

.list_poz_box p{
  margin-bottom: 0;
  font-family: 'Open Sans';
  font-size: 14px;
}

.list_poz_box_status{
  color: #E82222;
}

.list_poz_box_close .list_poz_box_status{
  color: #424242;
}

.list_poz_box_name{
  font-weight: bold;
  color: #424242;
}

.list_poz_box_text{
  color: #424242;
}

.list_poz_box_text_title{
  color: #777777;
}

.contacts_fix{
  max-width: 100vw;
}

.dopPunkt{
  display: none;
}

.content_lk .order_null{
  color: #4BA4E5;
}

@media (max-width: 767px){
  .dopPunkt{
    display: flex;
    align-items: center;
    background-color: #3E3E3E;
    border-bottom: 1px solid #434343;
    min-height: 70px;
  }

  .dopPunkt_phoneBox{
    flex-direction: column;
    align-items: flex-start;
  }

  .dopPunkt_social{
    display: flex;
    padding: 24px 0;
  }

  .dopPunkt a{
    display: flex;
    align-items: center;
    text-transform: uppercase;
    border-bottom: none;
  }

  .dopPunkt_social a{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    padding-left: 0;
  }

  .dopPunkt a.dopPunkt_phone{
    font-size: 20px;
    font-weight: bold;
    height: auto;
    line-height: 1;
    padding-top: 24px;
    margin-bottom: 8px;
  }

  .dopPunkt_city{
    padding-left: 15px;
    color: #fff;
    font-size: 14px;
    padding-bottom: 24px;
    display: block;
  }

  .dopPunkt a svg{
    margin-right: 12px;
  }

  .dopPunkt_social a svg{
    margin: 0;
  }

  .dopPunkt_basket_col{
    font-size: 14px;
    font-weight: normal;
    margin-left: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F24A44;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
  }

  .mob_kab ul{
    list-style: none;
    padding-left: 10px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
  }

  .mob_kab li{
    padding: 0 22px;
  }

  .mob_kab li a{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EFEFEF;
    height: 72px;
    color: #424242;
    font-weight: 700;
  }

  .mob_kab li:last-child a{
    border-bottom: none;
  }

  .mob_kab li a.help{
    font-size: 15px;
    font-weight: normal;
  }

  .mob_kab li a.help svg{
    margin-right: 7px;
  }
}

@media (max-width: 1170px){
  .contacts_fix .company_row2{
    margin-top: 0;
  }
}

@media (max-width: 900px){
  .list_poz_box{
    width: 100%;
  }
}

@media (max-width: 1000px)
 {
 div.bx_catalog_list_home div.bx_catalog_item_controls a.bx_bt_button.bx_medium, div.bx_catalog_item_controls_blocktwo a.bx_bt_button.bx_medium
 {
   padding-left: 0px !important; padding-right:  0px !important;
   background:linear-gradient(#e8423d, #e8423d) !important;
 }
 div.bx_catalog_list_home div.bx_catalog_item_controls a.bx_bt_button.bx_medium:before, div.bx_catalog_item_controls_blocktwo a.bx_bt_button.bx_medium:before
 {
   display: none;
 }
 div.bx_catalog_top_home div.bx_catalog_item.double
 {
    border: 1px solid #e8e8e8;
    padding: 1px 26px 15px !important;
    margin: 0 1% 2% 1% !important;
    width: 23% !important;
 }
 div.bx_catalog_top_home div.bx_catalog_item_controls div.bx_catalog_item_controls_blockone {
    width: 100% !important;
 }
  div.bx_catalog_top_home div.bx_catalog_item_controls div.bx_catalog_item_controls_blocktwo
 {
   display: flex;
   flex-direction: row;
   flex-flow: row wrap;
   justify-content: center;
   align-items: center;
   width: 100% !important;
 }
 div.bx_catalog_item_controls_blocktwo a.bx_bt_button.bx_medium
 {
   margin-right: 0px !important;
   width: 100% !important;
 }
 }


@media (max-width: 650px)
 {
div.bx_catalog_top_home div.bx_catalog_item.double
 {
    border: 1px solid #e8e8e8;
    padding: 1px 26px 15px !important;
    margin: 0 1% 2% 1% !important;
    width: 31.33333% !important;
 }
 }

@media (max-width: 460px)
 {
div.bx_catalog_top_home div.bx_catalog_item.double
 {
    border: 1px solid #e8e8e8;
    padding: 1px 26px 15px !important;
    margin: 0 1% 2% 1% !important;
    width: 48% !important;
 }
 }


 @media (max-width: 360px)
 {
 div.bx_catalog_top_home div.bx_catalog_item.double
 {
    border: 1px solid #e8e8e8;
    padding: 1px 26px 15px !important;
    margin: 0 1% 2% 1% !important;
    width: 48% !important;
 }
 h2.wrapper_inner div.bx_catalog_list_home div.bx_catalog_item_controls a.bx_bt_button.bx_medium, h2.wrapper_inner div.bx_catalog_item_controls_blocktwo a.bx_bt_button.bx_medium, div.container div.bx_catalog_list_home div.bx_catalog_item_controls a.bx_bt_button.bx_medium, div.container div.bx_catalog_item_controls_blocktwo a.bx_bt_button.bx_medium {

    padding-left:0px !important;
    width: 100px !important;

 }
 }


 @media (max-width: 1170px)
 {
   h1#pagetitle{width: 970px; margin: 0 auto !important; padding-right: 30px; padding-left: 30px;}
   div.bx-breadcrumb{max-width: 970px; margin-left:auto; margin-right:auto; padding-right: 30px; padding-left: 30px;}

   div.bx-header-section.container
   {
   	width: 100% !important;
   	padding-left:0px;
   	padding-right:0px;
   }
   div.bx-header-section.container div.row.hmenu
   {
   	margin-left: 0px !important;
   	margin-right: 0px !important;
   }
   div.bx-header-section.container div.col-md-12.hidden-xs
   {
    padding-left:0px;
   	padding-right:0px;
   }
   }


   @media (max-width: 760px)
   {

    div#navigation{ margin-top: 210px; }

    header.bx-header
   {
    margin-bottom: 0px;
   }
     div.col-sm-5.col-md-3.col-md-push-6.mobmenu_1{ display: none;}
     div.col-sm-5.col-md-3.mobmenu_1{ display: none;}
     div.col-lgn-3.col-md-3.col-sm-4.col-xs-12.pos_mob{ position: absolute; top: -43px; left: 70px; width: 250px; }
     div.topauth{position: absolute; top: -20px; right:15px;}

     div#bx_basket2{ margin-top: -15px; }

   }

@media (max-width: 530px)
   {

   div#navigation
   {
   margin-top: 0px;
   }


   .bx-logo .bx-logo-block
   {
    width: 150px;
   }
   .bx-logo, .logo_mobile {
    margin-left: -15px;
   }
   .row.fixed_row {
    padding-bottom: 55px;
   }
   }


   @media (max-width: 1030px)
   {
   div.bx-breadcrumb {

    max-width: 844px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    padding-left: 30px;
   }

   h1#pagetitle
    {
    width: 844px;
    margin: 0 auto !important;
    padding-right: 30px;
    padding-left: 30px;
    }
    }

    @media (max-width: 768px)
    {
      h1#pagetitle
       {
       width: auto;
       padding-right: 25px;
       padding-left: 25px;
       font-size: 26px;
       }

       .left_info{
         width: 100%;
       }

       .comment_form.active{
         left: 5px;
         right: 5px;
         transform: translate(0, -50%);
         width: calc(100% - 10px);
         padding: 20px 15px;
       }
    }

  @media (max-width: 520px){
    .topslider .sliderblock {
      padding-top: 20px;
    }

    .table_row{
      position: relative;
      margin-bottom: 80px;
    }

    .table_row:first-child{
      margin-bottom: 0;
    }

    .table_row .comment_btn{
      position: absolute;
      bottom: -74px;
      left: calc(50% - 86px);
    }
  }

    @media (max-width: 360px){
      .comment_form.active{
        top: 40px;
        bottom: 20px;
        left: 5px;
        right: 5px;
        transform: none;
        width: calc(100% - 10px);
        padding: 20px 15px;
        overflow-y: scroll;
      }
    }

/* End */
/* /bitrix/templates/profiline/colors.css?14956216511883 */
/* /bitrix/templates/profiline/css/slick.css?15070529691776 */
/* /bitrix/templates/profiline/css/slick-theme.css?15070529693145 */
/* /bitrix/templates/profiline/css/jquery.fancybox.min.css?154892004812795 */
/* /bitrix/templates/profiline/components/bitrix/search.title/visual1/style.min.css?14956216543445 */
/* /bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/authtop/style.min.css?14956216523326 */
/* /bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header/style.min.css?14956216523326 */
/* /bitrix/templates/profiline/components/bitrix/main.feedback/template1/style.min.css?1495621654251 */
/* /bitrix/templates/profiline/components/bitrix/menu/catalog_horizontal/style.css?159378661110952 */
/* /bitrix/templates/profiline/components/bitrix/menu/catalog_horizontal/themes/black/colors.min.css?1495621655825 */
/* /bitrix/templates/profiline/components/bitrix/sale.basket.basket.line/basket-header-mob/style.min.css?15940213234008 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1504251176467 */
/* /bitrix/templates/profiline/components/bitrix/menu/bottom_menu/style.css?1495621654542 */
/* /bitrix/templates/profiline/components/bitrix/menu/bottom_menu1/style.css?1495621654542 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/.default/style.min.css?17889448014180 */
/* /bitrix/templates/profiline/styles.css?15853852325223 */
/* /bitrix/templates/profiline/template_styles.css?1622728835108292 */
