

/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/new_cart_top/style.min.css?17568095743567*/
.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:998;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:998;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-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.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;white-space:normal}.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;white-space:normal;line-height:16px}.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/components/orwo/main.quick.order/templates/one_click/style.css?1761134179972*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.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;}
.mf-ok-text.central {
    position: absolute;
    background: white;
    width: 91%;
    height: 73%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black;
    font-size: 16px;
    top: 4px;
    left: 13px;
}
.mf-ok-text.central span {
    text-align: center;

}
@media (max-width: 1200px) {
    .mf-ok-text.central {
        height: 90% ;
    }

}
@media (max-width: 770px) {
    .mf-ok-text.central {
        width: 89% ;
    }

}
@media (max-width: 570px) {
    .mf-ok-text.central {
        width: 90% ;
        height: 90%;
    }

}
@media (max-width: 529px) {
    .mf-ok-text.central {
        width: 90% ;
        height: 93%;
    }

}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/top_fot_call/style.css?1761133276647*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.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;}
.mf-ok-text.cental {
    position: absolute;
    width: 80%;
    height: 70%;
    background-color: white;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
.mf-ok-text.cental span {
    text-align: center;
}
@media (max-width: 1200px) {
    .mf-ok-text.cental {
        width: 75%;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/found_cheaper/style.min.css?1756809574251*/
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:/local/templates/.default/components/bitrix/main.feedback/analogue_choose/style.css?17611360151578*/
.form_analogue_choose {
    display: none;
    border: 19px solid #333333;
    text-align: center;
    position: fixed;
    /*top: 25%;*/
    /*left: 35%;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #989797;
    padding: 20px;
    min-width: 250px;
    z-index: 101;
}

.form_analogue_choose .as_h1_mess {
    max-width: 480px;
    font-size: 18px;
}

.close_analogue_choose {
    cursor: pointer;
    position: absolute;
    color: #E12E37;
    font-weight: 700;
    font-size: 22px;
    left: 101%;
    top: -6%;
}

.analogue_choose_open_btn {
    cursor: pointer;
    background: linear-gradient(#9AA1A8, #333333, #b02220);
    margin: 1px 0;
    color: #fff;
    /* background: linear-gradient(#b02220,rgba(255, 255, 255, 0.73)); */
    display: inline-block;
    /* border: 1px solid #b02220; */
    /* background: #f1f1f1; */
    padding: 7px 11px;
    font-weight: 700;
    float: right;
    margin: 10px 0px 0px 0px;
    clear: both;
    background: linear-gradient(#9AA1A8, #333333);
}

.analogue_choose_open_btn:hover {
    background: linear-gradient(#F2DC76, #E1BF30);
    color: #000000;
}
.form_analogue_choose .mf-ok-text.central {
    height: 88%;
    width: 95%;
}
@media (max-width: 1200px) {
    .form_analogue_choose .mf-ok-text.central {
        height: 95%;
    }
}
@media (max-width: 570px) {
    .form_analogue_choose .mf-ok-text.central {
        height: 95%;
        width: 94%;
    }
}
@media (max-width: 530px) {
    .form_analogue_choose .mf-ok-text.central {
        height: 96%;
        width: 93%;
    }
}
/* End */


/* Start:/local/templates/eurosmaz/js/fancybox2/jquery.fancybox.css?17568095753480*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span{background-image:url('/local/templates/eurosmaz/js/fancybox2/fancybox_sprite.png');}
.fancybox-close{background:url(/local/templates/eurosmaz/js/fancybox2/../../images/popup_close.png) no-repeat 50% 50%;}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/local/templates/eurosmaz/js/fancybox2/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:10px;right:15px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/local/templates/eurosmaz/js/fancybox2/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/local/templates/eurosmaz/js/fancybox2/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
/* End */


/* Start:/local/templates/eurosmaz/js/fancybox2/helpers/jquery.fancybox-thumbs.css?1756809575770*/
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/* End */


/* Start:/local/templates/eurosmaz/css/jquery.sigma.css?17568095752986*/
.popup-wrap{position:absolute;outline:none;display:none;}
.popup-win{position:relative;width:100%;height:100%;}
.popup-win .popup-win-content{outline:none;}
.popup-win .popup-win-close{position:absolute;z-index:1002;display:block;}
.popup-win .popup-win-arrow{position:absolute;z-index:1002;}
.popup-win .popup-bg{position:absolute;padding:0;margin:0;border:0;z-index:1001;background-position:0 0;}
.pretty-win{}
.pretty-win .popup-win{background:#f9f9f9;-moz-box-shadow:0px 5px 8px #666;-webkit-box-shadow:0px 5px 8px #666;box-shadow:0px 5px 8px #666;border:1px solid #dfe2e9;}
.pretty-win .popup-win-content{padding:6px 10px;line-height:20px;}
.pretty-win .popup-bg{display:none;}
.pretty-win .popup-win-close{top:4px;right:4px;width:12px;height:12px;background:url(/local/templates/eurosmaz/css/../images/popup-win/popup_close.png) no-repeat 50% 50%;}
.pretty-win .popup-win-close:hover{background:url(/local/templates/eurosmaz/css/../images/popup-win/popup_close-active.png) no-repeat 50% 50%;}
.pretty-win .popup-win-arrow{width:25px;height:25px;}
.pretty-win .arrow-top{top:-25px;background:url(/local/templates/eurosmaz/css/../images/popup-win/triangle_top.png) no-repeat 50% 100%;}
.pretty-win .arrow-right{right:-25px;background:url(/local/templates/eurosmaz/css/../images/popup-win/triangle_right.png) no-repeat 0% 50%;}
.pretty-win .arrow-bottom{bottom:-25px;background:url(/local/templates/eurosmaz/css/../images/popup-win/triangle_bottom.png) no-repeat 50% 0%;}
.pretty-win .arrow-left{left:-25px;background:url(/local/templates/eurosmaz/css/../images/popup-win/triangle_left.png) no-repeat 100% 50%;}
.pretty-win ul{padding:5px 0px 5px 25px;margin:0px;}
.pretty-win ul li{padding:3px 0px;}
body.pager-no-scroll{overflow:hidden;}
.popup-item-layout{background:none repeat scroll 0 0 #000;opacity:0.6;position:fixed;right:0;top:0;z-index:5000;bottom:0;left:0;}
.popup-item-wrap{bottom:0;left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;z-index:5001;cursor:pointer;}
.popup-item-outer{background-color:#85878b;margin:0 auto;text-align:left;position:relative;color:#fff;font-family:'RobotoMedium', tahoma;font-size:22px;}
.popup-item-outer div{color:#fff;font-family:'RobotoMedium', tahoma;font-size:22px;}
.popup-item-inner{padding:40px;cursor:auto;}
.popup-item-outer .popup-item-exit{position:absolute;top:5px;right:5px;width:37px;height:37px;cursor:pointer;background:url(/local/templates/eurosmaz/css/../images/close.png) no-repeat 50% 50%;}
.popup-item-outer .popup-bg{background-position:0 0;border:0 none;margin:0;padding:0;position:absolute;z-index:1001;display:none;}
.popup-item-outer .popup-bg-n{background-repeat:repeat-x;}
.popup-item-outer .popup-bg-e{background-repeat:repeat-y;}
.popup-item-outer .popup-bg-w{background-repeat:repeat-y;}
.popup-item-outer .popup-bg-s{background-repeat:repeat-x;}
.popup-item-outer .input-text{font-family:'RobotoMedium', tahoma;font-size:22px;background:#fff;padding:10px;color:#000;}
.popup-item-outer .input-field .input-req{font-size:22px;top:12px;right:-10px;}
.ll-loading{}
.ll-loading table{border-spacing:0;border-collapse:collapse;}
.ll-loading td{padding:0;margin:0;text-align:center;vertical-align:middle;}
/* End */


/* Start:/local/templates/eurosmaz/include/slick/slick.css?17568095761776*/
/* 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:/local/templates/eurosmaz/include/slick/slick-theme.css?17568095763677*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/eurosmaz/include/slick/./ajax-loader.gif') center center no-repeat;
}

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

    src: url('/local/templates/eurosmaz/include/slick/./fonts/slick.eot');
    src: url('/local/templates/eurosmaz/include/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/eurosmaz/include/slick/./fonts/slick.woff') format('woff'), url('/local/templates/eurosmaz/include/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/eurosmaz/include/slick/./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;
    height: 100%;
    background: #ebeeec;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: #ebeeec;
}
.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: black;

    -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;
}
.slkSld{
    width: 95%;
    margin:0 auto;
    margin-bottom: 20px;
}
body .slkSld div{
    max-width: none;
}
.sl_item{
    width: 10%;
    height: auto;
    margin-right: 10px;
    border: 1px solid #e9ebea;
    padding: 10px;
    height: 260px;
}

.sl_item img{
    width: 100%;
    height: 176px;
}

@media screen and (max-width: 480px){
    .sl_item img{
    width: 30%;
    margin-right: 15px;
    }
    .sl_item{
        height: 150px;
    }
    .slkSld{
        width: 100%;
    }

}

/* End */


/* Start:/local/templates/eurosmaz/template_styles.css?177754726458714*/
/*@import "/local/templates/eurosmaz/./fonts/fonts.css";*/

html { height: auto !important; height: 100%; min-height: 100%; }
body { padding: 0; margin: 0; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 14px; color: #263238; height: auto !important; height: 100%; min-height: 100%; position: relative; }
form, div { border: 0px; padding: 0px; margin: 0px; }
table, td  { border: 0px; margin: 0px; }
table { padding: 0px; }
td, div { font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 14px; color: inherit; text-align: inherit; }
img {   }
img.right { float: right; margin: 0px 0px 5px 10px; }
img.left { float: left; margin: 0px 10px 5px 0px; }
img.bordered { border: 2px solid #8d959a; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

a { outline: none; color: #b02220; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 14px; text-decoration: underline; cursor: pointer; transition: color 0.3s ease-out; }
a:hover { color: #cc0000; }

a img { border: 0px; }
p { text-indent: 0px; margin: 0px 0px 14px 0; padding: 0px; }

h1, h1 a, h2, h2 a, h3, h3 a { line-height: normal; padding: 0px 0px 0px 0px; font-weight: normal; color: #b5090a; }
h1, h1 a { font-size: 30px; margin: 0px 0px 16px 0px; color: #000000; }
h2, h2 a { font-size: 26px; margin: 0px 0px 14px 0px; }
h3, h3 a { font-size: 22px; margin: 0px 0px 12px 0px; font-weight: bold; }

ul li { list-style-type: square; }
li { padding-bottom: 10px; }
form input, form textarea, form select { font-size: 14px; font-family: Calibri,Arial,Helvetica,sans-serif; box-sizing: border-box; }
hr { border-bottom: 1px dotted #21140C; border-top: none; border-left: none; border-right: none; background-color: transparent; height: 1px; padding: 0; margin: 4px 0px; }
.ie-box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.clearfix:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden;}
.clearfix {display:inline-block}
/* Õàê äëÿ IE 6 è 7 ñïðÿòàííûé îò IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* Êîíåö õàêà */

.button, .button-small { display: inline-block; cursor: pointer; border: 1px solid #a9a8a8; text-decoration: none; font-size: Calibri,Arial; color: #b02220; background: #ffffff; font-weight: bold; }
.button:hover, .button-small:hover { border: 1px solid #b02220; background: #f1f1f1; }
.button { padding: 6px 12px; font-size: 14px; }
.button-small { padding: 3px 8px; font-size: 16px; }

.button-submit { padding: 6px 20px; text-decoration: none; border: none; cursor: pointer; background: #9d2626  url(/local/templates/eurosmaz/./images/leftmenu_ac.png) repeat-x scroll 0 0; color: #fff; font-weight: bold; margin: 0; display: inline-block; color: #fff; }
.button-submit:hover { background: #9d2626; color: #fff; }
.button-submit.button-disabled {  }
.button-submit.button-loading {  }

.input-field { margin-bottom: 4px; } 
.input-label { font-weight: bold; margin-bottom: 4px; display: block; }
.input-text { border: 2px solid #a9a8a8; color: #000000; padding: 6px; -moz-box-shadow: inset 2px 2px 2px -1px #9fa2b0; -webkit-box-shadow: inset 2px 2px 2px -1px #9fa2b0; box-shadow: inset 2px 2px 2px -1px #9fa2b0; }
.input-text:focus {  }
.input-error { border: 1px solid #c62828; color: #c62828; background-color: #ffebee; }

.no-photo, .no-photo-small { background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; display: block; }
.no-photo { width: 160px; height: 160px; background-image: url(/local/templates/eurosmaz/./images/nophoto.png); }
.element-list .no-photo {
    height: 90px;
    width: 90px;
}
.no-photo-small { width: 60px; height: 40px; background-image: url(/local/templates/eurosmaz/./images/nophoto-small.png); }

a.ico { display: inline-block; white-space: nowrap; text-decoration: none; }
a.ico i, i.ico, .i-block-title i { width: 18px; height: 18px; background-repeat: no-repeat; background-position: 50% 50%; display: inline-block; float: left; margin-right: 8px; }
a.ico span { display: inline-block; border-bottom: 1px dotted #007ec7; transition: all 0.3s ease-out; }
a.ico:hover span {  }

body { background: #bbbbbb url(/local/templates/eurosmaz/./images/main_back.png) repeat 0 0; }
.page-wrapper { text-align: center; margin: 0 auto; background: #fff; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666; background: url(/local/templates/eurosmaz/./images/back_main.png) repeat-y 50% 0; }
.page-wrapper .page-in { text-align: left; width: 1000px; margin: auto; }
#page { }

.page-header { padding: 9px 35px; position: relative; background: url(/local/templates/eurosmaz/./images/top_back.jpg) no-repeat 50% 0%; }
.top-logo { float: left; margin-right: 70px; }
.top-call { margin-right: 80px; float: left; }
.top-call .top-call-content { font-size: 20px; padding: 0px 0 5px 0; font-weight: bold; }
.top-call p { margin-bottom: 8px; }

.top-about { float: left; }
.top-about .top-about-h { display: block; font-weight: bold; margin-bottom: 4px; }
.top-about .top-about-content { margin-left: 26px; }
.top-contact { margin-bottom: 15px;  }
.top-contact .ico { background-image: url(/local/templates/eurosmaz/./images/location-dot-solid.svg); filter: invert(36%) sepia(99%) saturate(6546%) hue-rotate(353deg) brightness(65%) contrast(123%);}
.top-time .ico { background-image: url(/local/templates/eurosmaz/./images/clock-regular.svg); filter: invert(36%) sepia(99%) saturate(6546%) hue-rotate(353deg) brightness(65%) contrast(123%);}

.menu-search-cart { background: #e9cc51; height: 42px; position: relative; padding: 0 35px; margin-bottom: 45px; }
.menu-search-cart .main-menu { float: left; height: 42px; overflow: hidden; }
.main-menu {}
.main-menu ul { list-style: none; margin: 0; padding: 0; }
.main-menu ul li { list-style: none; margin: 0; padding: 0; background-image: url(/local/templates/eurosmaz/./images/topmenu_razd.png) no-repeat 0% 50%; float: left; }
.main-menu ul li:first-child { background: none; }
.main-menu ul li a { display: block; padding: 12px 10px; font-weight: bold; text-transform: uppercase; font-size: 16px; text-decoration: none; color: #000000; }
.main-menu a:hover { text-decoration: underline; }
.main-menu ul li a.important { color: #b5090a; }
.main-menu .active a { color: #ffffff; background: url(/local/templates/eurosmaz/./images/topmenu_ac-back.png) repeat-x 0 0; }
.main-menu .active .active-a { color: #ffffff; background: #636161; }
.main-menu ul li .active-a { display: block; padding: 12px 10px; font-weight: bold; text-transform: uppercase; font-size: 16px; text-decoration: none; color: #000000; }

.main-menu ul ul { display: none; }

.main-menu .submenu {
	position: absolute;
	z-index: 100;
}
.main-menu .submenu li, .main-menu .submenu li:first-child{
	float: none;
	/*background: linear-gradient(#ffffff , #bbb9b9);*/
	background: url(/bitrix/templates/eurosmaz/./images/topmenu_ac-back.png) repeat-x 0 0;
    border: 1px solid #7e7c7c;
}
.main-menu .submenu li a{
	font-size: 14px;
    padding: 7px 5px;
    text-decoration: none;
    color: #fff;

}
.main-menu .submenu li a:hover{
	color: #b02220;

}
.main-menu ul li:hover .submenu {
	display: block;
}

.catalog-menu { background: #e0e0e0 url(/local/templates/eurosmaz/./images/leftmenu_back.png) repeat-y 100% 0; border: 1px solid #7e7c7c; margin-bottom: 12px; }
.catalog-menu ul { list-style: none; margin: 0; padding: 0; }
.catalog-menu ul li { list-style: none; margin: 0; padding: 0 0 0 35px; }
.catalog-menu ul li a { display: block; padding: 15px 0 15px 30px; font-weight: bold; color: #333333; border-top: 1px solid #989797; font-size: 12px; background: url(/local/templates/eurosmaz/./images/leftmenu_inac_pic.png) no-repeat 0 15px; }
.catalog-menu ul li:first-child a { border-top: none; }
.catalog-menu a:hover { text-decoration: none; }
.catalog-menu li.active { background: url(/local/templates/eurosmaz/./images/leftmenu_ac.png) repeat-x 0 0; }
.catalog-menu li.active a { color: #ffffff; background: url(/local/templates/eurosmaz/./images/leftmenu_ac_pic.png) no-repeat 0 15px; border-top: none; }
.catalog-menu ul ul { display: none; }

.menu-search-cart .top-cart { position: absolute; right: 35px; bottom: 90px; width: 171px; height: 45px; }
.top-cart { background: url(/local/templates/eurosmaz/./images/busket_back.png) no-repeat 0 0;  }
.top-cart .top-cart-content { width: 171px; height: 45px; display: block; cursor: pointer; text-decoration: none; }
.top-cart .top-cart-title { display: block; font-weight: bold; padding: 5px 0 5px 46px; background: url(/local/templates/eurosmaz/./images/busket_pic.png) no-repeat 10px 50%; color: #ffffff; float: left; }
.top-cart .top-cart-cnt { width: 50px; font-size: 24px; overflow: hidden; padding-top: 7px; display: block; text-align: center; float: right; color: #ffffff; font-weight: bold; }

.menu-search-cart .top-search { float: right; }
.top-search { padding: 5px 0; }
.top-search form {  }
.top-search .top-search-input { padding: 6px 30px 6px 10px; border: 1px solid #c6a521; -moz-box-shadow: inset 2px 2px 2px -1px #c6a521; -webkit-box-shadow: inset 2px 2px 2px -1px #c6a521; box-shadow: inset 2px 2px 2px -1px #c6a521; position: relative; background-color: #fff; }
.top-search .top-search-input input { border: none; background: transparent; }
.top-search .top-search-input .q-text { width: 170px; }
.top-search .top-search-input .q-submit { text-indent: 200px; background: url(/local/templates/eurosmaz/./images/search.png) no-repeat 50% 50%; width: 30px !important; cursor: pointer; position: absolute; top: 0; right: 0; bottom: 0; }

.main-content { padding: 30px; }
.main-content-side { margin-bottom: 30px; }
.main-content-side .main-main { float: right; width: 770px; }
.main-content-side .main-main-cc { padding: 0 30px; }
.main-content-side .main-side { float: left; width: 230px; }
.main-main div { line-height: 20px; }

.breadcrumb { margin-bottom: 10px; }
.breadcrumb ul { list-style: none; margin: 0; padding: 0; }
.breadcrumb ul li { list-style: none; margin: 0; padding: 0 0 0 15px; color: #30506b; display: inline-block; }
.breadcrumb ul li:first-child { padding-left: 0; }
.breadcrumb ul li a { background: url(/local/templates/eurosmaz/./images/breadcrumbs_arrow.png) no-repeat 100% 50%; display: block; padding: 0 15px 0 0; }

.main-slider { height: 180px; overflow: hidden; border-top: 1px solid #ced0ce; border-bottom: 1px solid #ced0ce; }
.main-slider .main-slider-left { float: left; width: 575px; }
.main-slider .main-slider-images { width: 100%; height: 180px; overflow: hidden; }
.main-slider .slider-item { background-position: 50% 50%; width: 100%; height: 180px; background-repeat: no-repeat; display: block; }
.main-slider .main-slider-description { float: right; width: 425px; height: 180px; background: #f2f3f2 url(/local/templates/eurosmaz/./images/main_banner_back.png) repeat-y 0 0; overflow: hidden; }
.main-slider .slider-cc { padding: 25px; }
.main-basics .slider-prev, .main-basics .slider-next { width: 29px; height: 54px; background-image: url(/local/templates/eurosmaz/./images/arrows1.png); background-repeat: no-repeat; position: absolute; top: 273px; z-index: 101; cursor: pointer; }
.main-basics .slider-prev { background-position: 100% 0; left: 0; }
.main-basics .slider-next { background-position: 0 0; right: 0; }

.main-slider .name { font-size: 16px; text-transform: uppercase; margin-bottom: 8px; color: #b5090a; }
.main-slider .text {  }

.category-list { list-style: none; margin: 0; padding: 0; }
.category-list li { list-style: none; margin: 0; padding: 0; display: block; background: #ffffff; }
.category-list .item { border: 1px solid #bbb9b9; }
.category-list .name { color: #cc0000; font-weight: bold; }
.category-list .name a { color: #cc0000; font-weight: bold; }
.category-list .image { width: 198px; height: 100px; overflow: hidden; }
.main-category { }
.main-category li { float: left; margin: 0 0 30px 44px; width: 200px; height: auto; }
.main-category li.first { margin-left: 0; }
.main-category .name { padding: 8px 12px; font-size: 16px; }
.main-category .name a { font-size: 16px; }
.section-category { }
.section-category li { margin-bottom: 20px; }
.section-category .item { height: 100px; overflow: hidden; }
.section-category .image { float: left; }
.section-category .name { padding: 8px 20px; margin-left: 200px; font-size: 18px; }
.section-category .name a { font-size: 18px; }
.section-category .text { padding: 0 20px; margin-left: 200px; }
.section-category .nav-paging .text { padding: 0; margin-left: 0; }
.section-category .nav-paging { display: flex; flex-direction: column; align-items: center; }

/* <Âñå ïðîêðóòêè */
.si-scroller-block { position: relative; }
.si-scroller-name { margin-bottom: 10px; }
.si-scroller-container { position: relative; overflow: hidden; height: 100px; }
.si-scroller-container ul, .si-scroller-container li { padding: 0; margin: 0; list-style: none; }
.si-scroller-container div { text-align: center; }
.si-scroller-prev, .si-scroller-next { position: absolute; display: none; background-repeat: no-repeat; background-position: 50% 50%;}
.si-scroller-have-pages .si-scroller-prev, .si-scroller-have-pages .si-scroller-next { display: block; }
.si-scroller-pager {  }
.si-scroller-pager a { display: inline-block; margin: 8px; width: 13px; height: 13px; font-size: 1px; background: url(/local/templates/eurosmaz/./images/point-pager.png) no-repeat 0 -13px; }
.si-scroller-pager a.pager-active { background-position: 0 0; }
.si-scroller-pager a span { display: none; }
.si-scroller-horiz .si-scroller-item { width: 150px; }
.si-scroller-horiz .si-scroller-name { font-family: 'RobotoMedium', tahoma; font-size: 30px; padding: 0 30px 10px 30px; }
.si-scroller-horiz .si-scroller-name a { font-family: 'RobotoMedium', tahoma; font-size: 30px; }
.si-scroller-horiz .si-scroller-pager { padding: 9px 0; text-align: center; }
.si-scroller-horiz .si-scroller-prev, .si-scroller-horiz .si-scroller-next { top: 0; bottom: 0; width: 30px; }
.si-scroller-horiz .si-scroller-prev { left: 0; background-image: url(/local/templates/eurosmaz/./images/arr_left.png); }
.si-scroller-horiz .si-scroller-next { right: 0; background-image: url(/local/templates/eurosmaz/./images/arr_right.png); }
.si-scroller-horiz.si-scroller-have-pages .si-scroller-container { margin: 0 30px; /* overflow: visible; */ }
.si-scroller-vert .si-scroller-item {  }
.si-scroller-vert .si-scroller-name { font-size: 20px; }
.si-scroller-vert .si-scroller-pager { position: absolute; width: 20px; top: 50px; right: -18px; }
.si-scroller-vert .si-scroller-prev { position: static; height: 50px; background-image: url(/local/templates/eurosmaz/./images/arr_top.png); }
.si-scroller-vert .si-scroller-next { position: absolute; left: 0; right: 0; bottom: 0; height: 50px; background-image: url(/local/templates/eurosmaz/./images/arr_bottom.png); }
.si-scroller-vert.si-scroller-have-pages { padding-bottom: 50px; }
.si-scroller-vert.si-scroller-have-pages .si-scroller-container { overflow: visible; }
/* Âñå ïðîêðóòêè>  */

.element-price .price-value { padding: 0; font-size: 20px; font-weight: bold; color: #b02220; }
.element-price .price-old { padding: 0; color: #999999; text-decoration: line-through; }

.element-list { margin-bottom: 15px; list-style: none; margin: 0; padding: 0; }
.element-list .element-item { margin-bottom: 20px; padding: 15px; position: relative; list-style: none; background: #ffffff; border: 1px solid #bbb9b9; }
.element-list .element-left { float: left; position: relative; }
.element-list .name { margin-bottom: 6px; }
.element-list .name a { font-size: 18px; font-weight: bold; }
/*.element-list .element-image { border: 1px solid #b2b4b7; }*/
.element-list .element-image a { display: block; height: 90px; width: 90px; }
.element-list .element-right { float: right; width: 140px; }
.element-list .element-price { margin-bottom: 0; }
.element-list .element-middle { margin: 0 155px 0 110px; }
.element-list .avaliable, .element-list .not-avaliable { margin-right: 30px; }
/*.element-list .artikul { display: inline-block; line-height: 26px; margin-right: 30px; }*/
.element-list .artikul { display: inline-block; line-height: 26px; margin-right: 13px; }
.element-list .element-catalog { margin-bottom: 6px; font-style: italic; }
.element-list .element-price { margin-bottom: 12px; }
.element-list .element-price div { text-align: right; }
.element-list .element-buy .button-submit { margin-bottom: 6px; }
.element-list .element-buy a, .element-list .element-buy input { padding: 6px 0; text-align: center; display: block; width: 100%; }
.section-text { border-top: 1px solid #b2b4b7; border-bottom: 1px solid #b2b4b7; padding: 15px 0 5px 0; margin-bottom: 15px; }

.element-property { margin-bottom: 15px; clear: both; }
.element-property table { border: none; border-spacing: 0; border-collapse: collapse; width: 100%; }
.element-property tr { background: url(/local/templates/eurosmaz/./images/px.png) repeat-x 0 75%; }
.element-property td { padding: 0; margin: 0; vertical-align: bottom; }
.element-property span { display: inline-block;  background: #fff; }
.element-property .name-val { text-align: left; padding-right: 30px; }
.element-property .name-val span { padding: 4px 8px 4px 0; }
.element-property .value-val { text-align: right; padding-left: 30px; }
.element-property .value-val span { padding: 4px 0 4px 8px; }

.scroll-offers .si-scroller-item { padding: 10px 0; }
.scroll-offers.si-scroller-horiz .si-scroller-item { width: 225px; margin: 0 2px; border: 2px solid #b2b4b7; }
.scroll-offers.si-scroller-vert .si-scroller-item { margin-bottom: 10px; border: 1px solid #f4f0f4; }
.scroll-offers .si-scroller-item.si-item-hover { border: 2px solid #ec6806; z-index: 10; }
.scroll-offers .image a { display: block; height: 200px; padding: 0; text-align: center; width: 100%; }
.scroll-offers .name { margin-bottom: 6px; text-align: left; padding: 0 14px; font-family: 'RobotoMedium', tahoma; font-size: 18px; overflow: hidden; height: 24px; }
.scroll-offers .name a { font-family: 'RobotoMedium', tahoma; font-size: 18px; text-decoration: none; }
.scroll-offers .category { margin-bottom: 10px; text-align: left; padding: 0 14px; font-family: 'RobotoMedium', tahoma; color: #ec6806; }
.scroll-offers .category a { font-family: 'RobotoMedium', tahoma; color: #ec6806; text-decoration: none; }
.scroll-offers .property { margin-bottom: 10px; text-align: left; padding: 0 14px; }
.scroll-offers .property ul, .scroll-offers .property li { list-style: none; margin: 0; padding: 0; }
.scroll-offers .price { font-family: 'RobotoMedium', tahoma; font-size: 18px; padding: 0 14px; text-align: left; }
.scroll-offers .avaliable, .scroll-offers .not-avaliable { margin-bottom: 6px; text-align: left; padding: 0 14px; }

.element-basket { margin-bottom: 15px; background-color: #f1f1f1; padding: 10px 15px; }
.element-basket table { border: none; border-spacing: 0; border-collapse: collapse; width: 100%; margin-bottom: 10px; }
.element-basket tr { border-bottom: 1px solid #e2e2e2; }
.element-basket td { padding: 5px 8px; margin: 0; vertical-align: middle; }
.element-basket .offer-name { font-weight: bold; text-align: center; }
.element-basket .offer-aval { text-align: center; }
.element-basket .offer-price { text-align: center; } 
.element-basket .offer-price span { font-size: 13px; font-weight: bold; color: #b02220; }
.element-basket .offer-quan { width: 40px; }
.element-basket .offer-quan .input-text { width: 100%; text-align: center; padding: 4px 0; }
.element-basket .button-buy { border: none; background: #940a0b url(/local/templates/eurosmaz/./images/busket_pic.png) no-repeat 10px 50%; padding: 10px 20px 10px 50px; color: white; float: right; font-weight: bold; margin: 0; text-align: left; margin: 0; cursor: pointer; }
.element-basket .button-buy:hover { background-color: #e72e37; }

.long-text { position: relative; }
.long-text .hide-long-more { bottom: -15px; left: 0; right: 0; background: url(/local/templates/eurosmaz/./images/down_trans_grad.png) repeat-x 0 0; height: 40px; }
.long-text .hide-long-more a { display: block; text-align: center; padding-top: 28px; }
.long-text .hide-long-more a span { display: inline-block; padding: 0 15px; line-height: 18px; background: #0bc0cb; font-weight: bold; color: #ffffff; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.long-text .hide-long-opened { background: none; }
.long-text .hide-long-opened a span {  }

.element-product {  }
.element-product .element-left { float: left; width: 302px; }
.element-product .element-right { float: right; width: 390px; }
.element-product .element-flag { position: absolute; text-transform: uppercase; font-size: 16px; font-weight: bold; color: white; top: 19px; right: 5px; }
.element-product .element-flag span { display: block; margin-bottom: 8px; text-align: center;  background-image: url(/local/templates/eurosmaz/./images/flags.png); background-repeat: no-repeat; width: 50px; height: 50px; line-height: 50px; }
.element-product .flag-new { background-position: 0 0; }
.scroll-images {}
.scroll-images .si-scroller-item { width: 60px; margin: 0 3px; border: 1px solid #b2b4b7; }

.element-product .element-description { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #f4f0f4; }
.element-product .element-flag { position: relative; }
.element-product .element-flag span { -moz-transform: rotate(-15deg); -o-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.5, M12=-0.5, M21=0.5, M22=0.5); position: absolute; width: 50px; background: url(/local/templates/eurosmaz/./images/flags.png) no-repeat 0 0; display: block; top: 10px; right: 10px; line-height: 24px; padding: 13px 0; text-align: center; color: white; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: arial; }
.element-product .element-flag .flag-new { }
.element-product .element-flag .flag-hit { background-position: -50px 0; top: 70px;}
.element-product .element-flag .flag-discount { background-position: -100px 0; top: 130px; }
.element-product .element-image { width: 300px; height: 300px; border: 1px solid #f4f0f4; margin-bottom: 12px; }
.element-product .element-text { clear: both; margin-bottom: 15px; }

.element-product .element-download { margin-bottom: 15px; background-color: #f1f1f1; padding: 10px 15px; clear: both; }
.element-download ul { margin: 0; padding: 0; list-style: none;  }
.element-download ul li { margin: 0 0 10px 0; padding: 0; list-style: none; }

.dwl-a { background-repeat: no-repeat; background-position: 0 3px; display: inline-block; text-decoration: none; padding: 0 0 0 20px; }
.dwl-a span { display: inline-block; border-bottom: 1px dashed #b02220; }
.dwl-doc { background-image: url(/local/templates/eurosmaz/./images/doc-ico/page_word.png); }
.dwl-pdf { background-image: url(/local/templates/eurosmaz/./images/doc-ico/doc_pdf.png); }
.dwl-xls { background-image: url(/local/templates/eurosmaz/./images/doc-ico/doc_excel_csv.png); }
.dwl-img { background-image: url(/local/templates/eurosmaz/./images/doc-ico/kpovmodeler_doc.png); }

.element-video { margin-bottom: 15px; }
.element-video ul { border-top: 1px solid #b02220; border-bottom: 1px solid #b02220; padding: 5px 0; margin: 0; list-style: none; }
.element-video li { margin: 5px 0 5px 10px; padding: 0; list-style: none; float: left; position: relative; }
.element-video li.first { margin-left: 0; }
.element-video a { display: block; position: relative; }
.element-video a i { position: absolute; background: url(/local/templates/eurosmaz/./images/play.png) no-repeat 50% 50%; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; }

.avaliable, .not-avaliable { padding: 4px 0px 4px 24px; background-position: 0 50%; background-repeat: no-repeat; display: inline-block; }
.avaliable { color: #43a047; background-image: url(/local/templates/eurosmaz/./images/galka.png); }
.not-avaliable { color: #c62828; background-image: url(/local/templates/eurosmaz/./images/close.png); }

ul.breadcrumb-navigation { padding:0; margin: 0 0 16px 0; padding-top: 4px; list-style:none; }
ul.breadcrumb-navigation li { display:inline; }
ul.breadcrumb-navigation a { font-size: 16px; }
ul.breadcrumb-navigation span { background: url(/local/templates/eurosmaz/./images/s_arrows.png) no-repeat 0 -45px; text-indent: -300px; width: 9px; height: 9px; display: inline-block; margin: 0 8px; overflow: hidden; }

.page-footer { padding: 10px 35px 0px 35px; position: relative; background: url(/local/templates/eurosmaz/./images/top_back.jpg) no-repeat 50% 0%; background-size: cover; }
.footer-logo { float: left; margin-right: 50px; width: 150px; }
.footer-logo a { display: block; margin-bottom: 12px; }
.footer-call { float: left; padding-right: 150px; position: relative; margin-top: 35px; }
.footer-call span { display: block; font-size: 15px;  }
.footer-call .button { position: absolute; right: 0; top: -2px; font-size: 12px; }
.footer-brand { float: right; width: 350px; padding-top: 35px !important; }
.footer-brand ul { margin: 0; padding: 0; list-style: none; }
.footer-brand li { margin: 0 20px 0 0; padding: 0; list-style: none; float: left; }

.news-items { list-style: none; margin: 0; padding: 0; }
.news-items li { list-style: none; padding: 12px; margin: 0 0 15px 0; background-color: #F5EDD9; }
.news-items .news-image { float: left; }
.news-items .news-name { padding-bottom: 4px; }
.news-items .news-name a { font-size: 14px; font-style: italic; color: #21140c; }
.news-items .news-desc {  }

.product-scroller { border: 5px solid #dddddd; position: relative; margin: 0 35px; padding: 20px 10px; }
.product-slider { height: 170px; overflow: hidden; }
.product-scroller .slider-prev, .product-scroller .slider-next { position: absolute; width: 35px; top: 0; bottom: 0; cursor: pointer; }
.product-scroller .slider-prev { left: -39px; background: url(/local/templates/eurosmaz/./images/ar_left_inac.png) no-repeat 0 50%; }
.product-scroller .slider-prev:hover { background-image: url(/local/templates/eurosmaz/./images/ar_left_ac.png); }
.product-scroller .slider-next { right: -39px; background: url(/local/templates/eurosmaz/./images/ar_right_inac.png) no-repeat 100% 50%; }
.product-scroller .slider-next:hover { background-image: url(/local/templates/eurosmaz/./images/ar_right_ac.png); }
.product-scroller ul { list-style: none; margin: 0; padding: 0; overflow: hidden; height: 170px; }
.product-scroller li { list-style: none; margin: 0 10px; padding: 0; width: 100px; float: left; }
.product-scroller .no-photo-small { width: 94px; height: 94px; border: 3px solid #dddddd; background-position: 50% 50%; }
.product-scroller .image { margin-bottom: 8px; }
.product-scroller .image img { width: 97px; border: 3px solid #dddddd; }
.product-scroller .name { margin-bottom:5px; width:100px; height:55px; text-align:center; overflow:hidden; }

.product-history { clear: both; padding: 30px; }
.product-history h3 { margin-left: 35px; }
.order-basket, .order-shipping { margin-bottom: 20px; position: relative; }
.order-basket .filltab, .order-shipping .filltab { border-collapse: collapse; border-spacing: 0; }
.order-basket .filltab td  { border: 1px solid #c5ac9a; }
.order-basket a { font-size: 16px; font-style: italic; }
.order-basket input { font-size: 16px; font-style: italic; }
.order-basket a.cart-delete { display: block; background: url(/local/templates/eurosmaz/./images/cart_item_dell.jpg) no-repeat 50% 50%; text-align: center; margin: auto; width: 37px; height: 31px; text-indent: -100px; overflow: hidden; }

.order-shipping .filltab td { padding: 0 6px 6px 0; }
.order-shipping .os-name { display: block; padding: 0px 0px 4px 10px; }
.order-shipping .filltab td .os-input { width: 100%; }
.order-shipping .filltab td table { margin-bottom: 0px; width: 100%; }
.order-shipping .filltab td table td { padding: 0px; text-align: center; }
.order-shipping .filltab td table td input { text-align: center; }
.order-shipping .filltab td td .os-name { display: block; padding: 0px 0px 4px 0px; }
.order-shipping .filltab td td .os-input { width: 100px; }

.order-buttons { text-align: center; }
.order-buttons .image-submit { background: transparent url(/local/templates/eurosmaz/./images/ofo_butt.jpg); width: 233px; height: 57px; text-indent: -600px; }

.form-table { border-collapse: collapse; border-spacing: 0; margin-bottom: 12px; }
.form-table td { padding: 8px 12px 8px 0; vertical-align: top; }
.form-table .form-note { color: #879095; font-size: 12px; display: block; padding: 3px 0; }
.form-table .form-required { color: #c62828; font-size: 16px; font-weight: bold; }
.form-table .form-message { padding: 2px 0 2px 20px; font-size: 12px; position: relative; display: block; background-repeat: no-repeat; background-position: 0 2px; }
.form-table .form-message img { position: absolute; top: 0; left: 0; }
.form-table .form-message-ok { color: #43a047; background-image: url(/local/templates/eurosmaz/./images/galka.png); }
.form-table .form-message-bad { color: #c62828; background-image: url(/local/templates/eurosmaz/./images/close.png); }
.form-table .input-text { width: 90%; }

.filltab { border-collapse: separate; border-spacing: 1px; margin-bottom: 12px; }
.filltab td { padding: 10px 10px; line-height: normal; vertical-align: top; }
.filltab td p { padding: 0px; }
.filltab tr td.row1, .filltab tr.row1 td { background: #ffffff url(/local/templates/eurosmaz/./images/catname_back.png) repeat-x 0 100%; }
.filltab tr td.row2, .filltab tr.row2 td { background: #ffffff; }
.filltab tr td.head, .filltab tr.head td { background: #9d2626  url(/local/templates/eurosmaz/./images/leftmenu_ac.png) repeat-x scroll 0 0; font-weight: bold; color: #fff; text-align: center; }

.colextab { }
.colextab-a { padding: 0 0 0 16px; display: block; font-weight: bold; background-repeat: no-repeat; background-position: 0 5px; margin-bottom: 8px; text-decoration: none; }
.colextab-a span { display: inline-block; border-bottom: 1px dashed #b02220; }
.colextab-a span h3 { font-size: 14px; margin: 0; }
.colextab-closed { background-image: url(/local/templates/eurosmaz/./images/right.png); }
.colextab-opened { background-image: url(/local/templates/eurosmaz/./images/down.png); }
.colextab table { border-collapse: collapse; border-spacing: 0; margin-bottom: 12px; border-top: 2px solid #b02220; border-bottom: 2px solid #b02220; width: 100%; }
.colextab td { padding: 10px 15px; line-height: normal; vertical-align: middle; border: 1px solid #ccc; }
.colextab .row1 { background: #ffffff; }
.colextab .row2 { background: #ffffff url(/local/templates/eurosmaz/./images/catname_back.png) repeat-x scroll 0 100%; }
.colextab .row-active { background: #f1f1f1; }
.colextab-in { padding: 0 0 0 16px; }

ul.marked { padding: 0px 6px 12px 6px; margin: 0px; list-style: none; }
ul.marked li { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 12px; list-style: none; list-style-position: outside; background: url(/local/templates/eurosmaz/./images/breadcrumbs_arrow.png) no-repeat 0 10px; }

.errortext { margin-bottom: 10px; }
.errortext span { border: 1px solid #c62828; color: #c62828; background: #ffebee url(/local/templates/eurosmaz/./images/close.png) no-repeat 8px 9px; padding: 8px 10px 8px 28px; display: block; }

.plus-minus { position: relative; display: inline-block; }
.plus-minus .input-text { padding: 5px 25px; text-align: center; }
.plus-minus a.minus { position: absolute; left: 8px; top: 2px; text-decoration: none; font-size: 18px; }
.plus-minus a.plus { position: absolute; right: 8px; top: 2px; text-decoration: none; font-size: 18px; }


.fancybox-skin .element-item { width: 590px; min-height: 300px; }
.fancybox-skin h1 { color: white; }
.fancybox-skin .element-desc { color: white; }
.fancybox-skin .price { color: #ffffa7; }
.fancybox-skin .quantity td { color: #ffffa7; }
.fancybox-skin div.plus-minus .input-text { background-color: transparent; border: 1px solid #ffffa7; color: #ffffa7; }
.fancybox-skin div.plus-minus a { color: #ffffa7; }
.fancybox-skin .element-item .element-image { float: left; }
.fancybox-skin .element-item .element-images { padding: 0px 5px 0px 15px; float: left; margin: 0; }
.fancybox-skin .element-item .element-images li { float: none; }


/*  *****************************************************  */

.autocomplete-suggestions { border: 1px solid #b02220; background: #fff; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { white-space: nowrap; overflow: hidden; border-bottom: 1px solid #dddddd; }
.autocomplete-suggestion a { display: block; transition: none; cursor: pointer; }
.autocomplete-selected { background: #b02220; color: #fff; }
.autocomplete-selected a { color: #fff; }
.autocomplete-suggestions strong { }
.autocomplete-suggestion table { width: 100%; }
.autocomplete-suggestion table td { padding: 2px 3px; text-align: left; vertical-align: middle; font-size: 12px; width: 100%; }
.autocomplete-suggestion table .sug-image { width: 36px; }
.autocomplete-suggestion table .sug-image { }
.autocomplete-suggestion table .sug-price { width: 70px; color: #cc0000; font-size: 14px; font-weight: bold; font-style: italic; }

.clear { clear: both; font-size: 1px; }
.back { float: left; background: url(/local/templates/eurosmaz/./images/ar.png) no-repeat 100% 50%;  padding: 0px 10px 0px 0px; }
.wbg { padding: 6px 12px; background: #EAF9FF; }
.red, .errortext { color: #bd180d; }


/* iCheck plugin Flat skin, red
----------------------------------- */
.icheck, .iradio { display: inline-block; /*display: inline;*/ vertical-align: middle; margin: 0 6px 0 0; padding: 0; width: 15px; height: 15px; background-repeat: no-repeat; background-position: 0 0; border: none; cursor: pointer; }
.icheck { background-image: url(/local/templates/eurosmaz/./images/checkbox.png); }
.icheck.checked { background-image: url(/local/templates/eurosmaz/./images/checkbox-active2.png); }
.icheck.disabled { cursor: default; }
.icheck.checked.disabled { background-image: url(/local/templates/eurosmaz/./images/checkbox-active2.png); }
/*
.iradio {
    background-position: -88px 0;
}
.iradio_flat-red.checked {
    background-position: -110px 0;
}
    .iradio_flat-red.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-red.checked.disabled {
        background-position: -154px 0;
    }


@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-red,
    .iradio_flat-red {
        background-image: url(/local/templates/eurosmaz/red@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}
*/
.for_distrib{
    font-size: 13px;
    color: #b02220;
    width: 151px;
    margin: 15px 0;
    font-weight: 700;
    text-transform: uppercase;
}
.for_one_property div{
	width: 40%;
	margin: 0 5px;
	display: inline-block;
}
.for_one_property .for_prop_name{
	width: 53%;
    font-style: italic;
}
.for_one_property .for_prop_val{
	color: #b02220;
}
.main-main .for_new_filt .bx_filter_parameters_box{
    display: inline-block;
    padding: 11px 6px;
    vertical-align: top;
    width: 29%;
    margin: 0 5px;
}
.main-main .for_new_filt .bx_filter_block{
	display: inline-block;
}
.main-main .for_new_filt .bx_filter_button_box{
	display: flex;
    justify-content: flex-end;
    width: 100%;
}
.for_listing_cart{
    display: none;
    background: linear-gradient(#E1BF30, rgba(187, 187, 187, 0.87));
    padding: 6px;
    /* background: #43a047; */
    color: #43a047;
    position: absolute;
    top: 0%;
    left: 0%;
    font-size: 16px;
    font-weight: 700;
    width: 115px;
    text-transform: uppercase;
}
.for_listing_cart:before{
    margin: 0 10px 0 0;
    width: 16px;
    content: ' ';
    height: 13px;
    background: url(/local/templates/eurosmaz/./images/galka.png);
    display: inline-block;
}
.plus-minus{
	width: 117px;
}
.plus-minus input{
	width: 117px;
	text-align: center;
	border: 2px solid #a9a8a8;
    color: #000000;
    padding: 6px;
    -moz-box-shadow: inset 2px 2px 2px -1px #9fa2b0;
    -webkit-box-shadow: inset 2px 2px 2px -1px #9fa2b0;
    box-shadow: inset 2px 2px 2px -1px #9fa2b0;
}
.element-basket .offer-price{
	width: 23%;
}
.basket-container{
	text-align: left;
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 46px;
    background: url(/bitrix/templates/eurosmaz/images/busket_back.png);
    color: #ffffff;
}
.bx-basket-block{
	padding-left: 7px
}
.new_top_cnt{
    width: 74%;
    padding-top: 2px;
    display: inline-block;
    text-align: left;
    color: #ffffff;
    font-weight: bold;
    line-height: 19px;
}
/*
.new_top_cnt:after{
    position: absolute;
    content: ' ';
    display: inline-block;
    width: 25px;
    height: 24px;
    background: url(/bitrix/templates/eurosmaz/images/busket_pic.png);
    top: 21%;
    left: 78%;
}
*/
.menu-search-cart .top-cart{
	background: linear-gradient(#f70202, #8c1d1b);
	padding: 0;
    position: absolute;
    right: 35px;
    bottom: 70px;
    width: auto;
    overflow: hidden;
    border-radius: 3px;
}
.with_icon_cart{
    vertical-align: top;
    background: linear-gradient(#9AA1A8, #333333);
    display: inline-block;
    padding: 10px 8px;
    margin: 0;
}
.new_top_cnt p{
	margin: 0;
	display:block;
}
.new_top_cnt span{
	margin:0 5px 0 0;
	display: inline-block;
}
.new_top_basket{
	text-decoration: none;
}
.big_top_cart{
	font-size:15px;
}
.small_top_cart{
	font-size: 12px;
	text-transform: uppercase;
}
.bx-basket-block{
	padding-bottom: 0;
}
.with_icon_cart img{
	padding: 0 4px;
}
.for_one_click{
	cursor: pointer;
    /* background: linear-gradient(#9AA1A8, #333333, #b02220); */
    background: #9AA1A8;
    margin: 1px 0;
    color: #fff;
    /* background: linear-gradient(#b02220,rgba(255, 255, 255, 0.73)); */
    display: inline-block;
    /* border: 1px solid #b02220; */
    /* background: #f1f1f1; */
    padding: 7px 11px;
    font-weight: 700;
}
.with_oneclick_feed{
    /*border: 19px solid #33333378;
    text-align: center;
    position: fixed;
    top: 45%;
    left: 41%;
    background: #989797c4;
    padding: 20px;
    min-width: 250px;*/
    border: 19px solid #333333;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
		transform: translate(-50%, -50%);
    background: #989797;
    padding: 20px;
    min-width: 250px;
    z-index: 101;
}
.for_one_click_feedback .submit{
	padding: 6px 20px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    background: #9d2626 url(/local/templates/eurosmaz/./images/leftmenu_ac.png) repeat-x scroll 0 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    display: inline-block;
    color: #fff;
    margin: auto;
}
.g-recaptcha {
	display: flex;
	align-items: center;
	justify-content: center;
}
.for_one_click_feedback .submit:hover{
	padding: 4px 18px;
    border: 2px solid #E12E37;
    cursor: pointer;
    background: #fff;
    color: #E12E37;
}
.for_one_click_feedback input{
	font-size: 16px;
    margin: 5px 0;
    padding: 3px 5px;
}
/*.for_one_click_feedback input::-webkit-input-placeholder {color:#E12E37;}
.for_one_click_feedback input::-moz-placeholder          {color:#E12E37;}
.for_one_click_feedback input:-moz-placeholder           {color:#E12E37;}
.for_one_click_feedback input:-ms-input-placeholder      {color:#E12E37;}*/
.with_oneclick_feed{
	display: none;
}
.for_one_click_feedback div{
	width:100%;
}
.for_one_click_feedback div input{
	width: 87%;
}
.close_oneclick{
    cursor: pointer;
    position: absolute;
    color: #E12E37;
    font-weight: 700;
    font-size: 22px;
    left: 101%;
    top: -10%;
}
.close_for_non_prod_mes {
	cursor: pointer;
    position: absolute;
    color: #E12E37;
    font-weight: 700;
    font-size: 22px;
    left: 101%;
    top: -10%;
}
.for_one_click_feedback .hidden_protection{
	border: 0;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.with_to_cat{
	display: block;
    margin: 20px 0;
}
.with_to_cat a{
	text-transform: uppercase;
    font-size: 14px;
    color: #000000;
    padding: 9px;
    background: linear-gradient(#F2DC76, #E1BF30);
    text-decoration: none;
    font-weight: 700;
}
.in_cart_click{
	padding: 10px 13px;
    border-radius: 2px;
    display: block;
    margin: 9px 0;
}
.with_buyer_info{
	color: #3c763d;
    background-color: #dff0d8;
    border-radius: 2px;
    line-height: 15px;
    font-weight: 700;
    /* margin: -7px 0 0; */
    clear: both;
    width: 36%;
    border: 1px solid #83cb1b;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    padding: 9px;
    left: 40%;
    /* top: 54%; */
    text-align: center;
}
.with_buyer_info p{
	margin: 0;
	padding: 0;
}
.dobor{
	display: none;
	position: relative;
	left: 0;
	width: 100%;
}
.dobor .with_to_cat a{
	font-size: 11px;
	padding: 7px;
}
/*
.basket-checkout-section .basket-btn-checkout{
	display: none;
}
*/
.personal_part .sale-personal-section-index-block{
	height: auto;
    background: none;
    margin: 7px;
}
.personal_part .sale-personal-section-index-block-link{
	cursor: pointer;
    background: linear-gradient(#9AA1A8, #333333, #b02220);
    margin: 1px 0;
    color: #fff;
    display: inline-block;
    font-weight: 700;
}
.personal_part .sale-personal-section-index-block-name{
	font-weight: 700;
    font-size: 16px;
    color: #fff;
}
.main-profile-block-shown{
	margin: 15px 0; 
}
.main-profile-block-shown .main-profile-form-label{
	display: block;
	text-align: left;
}
.for_thanks{
	font-size: 14px;
    color: #b02220;
    margin: 15px 0;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px #E12E37, 2px 1px 10px #E12E37;
}
.info_after{
	font-size: 14px;
    color: #b02220;
}
.in_bask{
	clear: both;
    padding: 15px 46px;
}
.in_bask a{
    border-radius: 2px;
}
.chars_in_prods{
	margin: 20px 0;
}
.chars_in_prods p{
    font-weight: 700;
    vertical-align: top;
    display: inline-block;
    margin: 11px 5px 0;
    width: 42%;
}
.chars_in_prods img{
    /*margin: -9px 9px;*/
    vertical-align: middle;
    width: 10%;
    display: inline-block;
    margin: 0 10px 0 0;
}
.chars_in_prods span{
	width: 80%;
    display: inline-block;
    vertical-align: middle;
}
.like_h3_prods{
	font-size: 22px;
    margin: 0px 0px 12px 0px;
    font-weight: bold;
    line-height: normal;
    font-weight: normal;
    color: #b5090a;
}
.footer-logo{
    width: 20%;
}
.footer-call{
	/* //width: 24%; */
	width: 40%;
    margin-top: 1%;
    vertical-align: top;;
}
.footer-brand{
    width: 17%;
}
.with_pay_logo_fot{
	margin-top: 1%;
    vertical-align: top;
}
.page-footer div{
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
}
.with_pay_logo_fot img{
	width: 343px;
}
.with_pay_logo_fot a{
	text-decoration: none;
	overflow: hidden;
}
.with_pay_logo_fot p{
	font-weight: bold;
    font-size: 22px;
    color: #000000;
}
.footer-call .button{
	font-size: 14px;
	position: relative;
	padding: 7px 28px;
}
.as_h3_prod{
	font-size: 22px;
    margin: 0px 0px 12px 0px;
    font-weight: bold;
}
.for_call_top_fot{
	padding: 6px 12px;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #a9a8a8;
    text-decoration: none;
    font-size: Calibri,Arial;
    color: #b02220;
    background: #ffffff;
    font-weight: bold;
}
.for_call_top_fot:hover{
	border: 1px solid #b02220; 
	background: #f1f1f1;
}
.with_form_top_bot{
    position: fixed;
    width: 300px;
    padding: 40px;
    cursor: auto;
    color: #fff;
    font-family: 'RobotoMedium', tahoma;
    font-size: 22px;
    background-color: #85878b;
    margin: 0 auto;
    text-align: left;
    top: 50%;
    left: 50%;
		transform: translate(-50%, -50%);
    display: none;
    z-index: 200;
}
.with_form_top_bot form input{
	font-size: 19px;
	font-family: 'RobotoMedium', tahoma;
	color: #85878b;
}
.with_form_top_bot .submit{
	font-size: 17px;
    padding: 7px 35px;
    margin: auto;
}
form input {
	width: 100% !important;
}
.with_form_top_bot .input-req{
	font-size: 19px;
}
.with_form_top_bot .close_oneclick_bot{
	left: 94%;
    top: 1%;
    cursor: pointer;
    position: absolute;
    color: #ffffffb5;
    font-weight: 700;
    font-size: 22px;
}
.popup_itemt_layout_bot{
	background: none repeat scroll 0 0 #000;
    opacity: 0.6;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    bottom: 0;
    left: 0;
    display: none;
}
.page-footer .for_call_top_fot{
	padding: 6px 12px;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #a9a8a8;
    text-decoration: none;
    font-size: Calibri,Arial;
    color: #b02220;
    background: #ffffff;
    font-weight: bold;
}
.with_text_icons .ll-loading{
	display: none;
}
.with_text_icons .with_icon_prods{
	/*display: inline-block!important;
	width: 12%;
    margin: 0 2px 0 0;
    */
    display: inline-block!important;
    width: 20%;
    margin: 10px 7px 0 0;
}
.with_text_icons .chars_in_prods span{
	/*font-size: 13px;
    width: 86%;
    display: inline-block;
    vertical-align: middle;
    */
    line-height: 12px;
    font-size: 13px;
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}
.with_text_icons .chars_in_prods p {
    /*font-weight: 700;
    vertical-align: top;
    display: inline-block;
    margin: 8px 0px 0;
    width: 49%;
    */
    min-height: 39px;
    font-weight: 700;
    vertical-align: top;
    display: inline-block;
    margin: 8px 3px 0;
    width: 48%;
}
.as_h1_mess{
	font-size: 30px;
    margin: 0px 0px 16px 0px;
    color: #000000;
    line-height: normal;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    display: block;
}
.main-content-side .left_cat_block{
	z-index: 2;
    float: none;
    position: absolute;
    width: 12%;
}
.main-content-side .main_cat_block{
	width: 100%;
	float: none;
}
.new_h1_cat_block{
	display: block;
    width: 740px;
    margin: 0 0 0 24%;
}
.new_filt_block{
	display: block;
    width: 740px;
    margin: 0 0 0 24%;
    min-height: 365px;
}
.new_catalog_block{
	margin: 5% 0;
}
.new_breads{
	display: block;
    width: 740px;
    margin: 0 0 0 25%;
}
.new_menu ul li{
	margin: 0;
    padding: 0 0 0 19px;
}
.new_menu ul li a{
	padding: 10px 0 10px 25px;
    font-size: 12px;
}
.new_catalog_block .element-list .element-left{
    display: inline-block;
    width: 11%;
    position: relative;
    vertical-align: top;
	float: none;
}
.new_catalog_block .element-list .element-right{
    width: 38%;
    float: none;
    display: inline-block;
}
.new_catalog_block .element-middle{
	vertical-align: top;
	margin: 0 0 0 3%;
    display: inline-block;
    width: 47%;
}
 .labels__wrapper{
    position: absolute;
    top: 110%;
    left: 0;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    width: 110px ;
    max-width: 150%;
}
.label__item {
    /*max-width: 105px ;*/
}
 .label__item span.span{
    padding: 2px 8px;
    border: 1px solid #f4843f;
    border-radius: 2px;
    font-weight: 500;
     /*display: inline-block;*/
     max-width: 150px;
     white-space: nowrap;
}
.label__item .span.sale_good {
    color: #af6436;
    background: #fff1e9;
    border: 1px solid #f4843f;
}
.label__item .span.month_good {
    color: #4d81a7;
    background: #edf7ff;
    border-color: #6fb5e8;
}
.label__item .span.one_and_one {
    color: #bcbc4c;
    background: #ffffda;
    border-color:  #dada3c;
}
.label__item .span.five_and_one {
    color: #339774;
    background: #e9fff7;
    border-color:  #5fd7ad;
}
.label__item .span.hot_price {
    color: #ac4848;
    background: #ffefef;
    border-color:  #e96565;
}
.label__item .span.honest_sign{
	border-color: #f6f42e;
	background-color: #ffffdc;
	color: #63666A;
	font-weight: 700;
}
.label__item .span.liquidation {
    color: #424242;
    background: #f5f5f5;
    border-color:  #c2c2c2;
}
.label__item .span.new_good {
    color: #61925e;
    background: #f1fff0;
    border-color:  #8ec28b;
}
.label__item .span.stock_good {
    color: #63539d;
    background: #f0ebff;
    border-color:  #8e71f8;
}
.label__item .span.best_brice {
    color: #743a5f;
    background: #ffeff9;
    border-color:  #da5dad;
}
@media (max-width: 830px) {
   .labels__wrapper{
        left: -10px;
    }
}



.new_catalog_block .element-basket{
	display: block;
}
.new_catalog_block .element-buy{
	display: none;
}
.new_catalog_block .element-price{
	display: none;
}
.new_catalog_block .element-basket td{
	font-size: 12px;
}
.new_catalog_block .element-list .avaliable, .new_catalog_block .element-list .not-avaliable{
	    margin-right: 5px;
}
.new_catalog_block .plus-minus{
	width: auto;
}
.new_catalog_block .plus-minus input{
	width: 99px;
}
.new_catalog_block .element-basket td {
    padding: 3px 3px;
}
.new_catalog_block .element-list .element-catalog{
	font-size: 16px;
}
.new_catalog_block .element-list .name a{
	font-size: 20px;
}
.with_new_menu{
	margin: 25px 0px;
}
.with_new_menu .one_menu_block{
	text-align: center;
    display: inline-block;
    width: 30%;
    margin: 6px;
    border: 1px solid #7e7c7c;
    padding: 7px;
    background: linear-gradient(#ffffff , #bbb9b9);
}
.one_menu_block a{
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    color: #b02220;
}
.with_new_menu .one_menu_block:hover{
    display: inline-block;
    border: 1px solid #b02220;
}
.with_new_menu .one_menu_block:hover a{
	color: #7e7c7c; 
}
.main-main .for_new_filt .bx_filter_section{
	padding: 0;
}
.with_new_menu .active{
	background: linear-gradient(#7e7c7c, #ffffff, #555);
}


/*.new_home__top {width: 90%; margin: 0 auto;}*/
.new_home__top {width: 100%; margin: 0 auto;}
.new_home__top_img {
display: inline-block;
    width: 28%;
   /* margin-right:  7%;*/
vertical-align: top;
}
.new_home__top_img img{
	width: 90%;
	}
.new_home__top_text{
    display: inline-block;
    width: 45%;
    padding-right: 15px;

}
.new_home__top_img1{
	display: inline-block;
}
.new_home__top_img1 a img{
	width: 200px;
}
.new_home__ul {
list-style-image: url(/include/noun_1296900_cc.png);
    padding-left: 1.5rem;
}
.new_home__top_text span.sotrudnich {
color: #e32c35;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
}


.new_home__bottom{
    display: block;
    text-align: center;
}

.new_home__bottom_title{
display: block;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

.new_home__bottom_item {

    display: inline-block;
    width: 20%;
    padding: 2%;
	vertical-align: top;
}
.new_home__bottom_item_img{
display: block;
margin: 0 auto;
    margin-bottom: 1.2rem;
}
.new_home__bottom_item_desc{
    font-size: 0.9rem;
    display: block;
    width: 100%;
}

.new_home_top_henkel_text{
line-height: 20px;
    font-family: Calibri;
font-size: 16px;
    display: inline-block;
    width: 89%;
    vertical-align: top;
}
.new_home_top_henkel_img {
    display: inline-block;
    width: 70px;
    margin-right: 2%;
}
.new_home_top_henkel_img img {
    object-fit:  contain;
    width: 100%;

}
.new_home__top_henkel hr{
	border-bottom: 1px solid #ced0ce;
	margin-bottom: 2rem;
	margin-top: 0.6rem;
}
@media (max-width: 1200px) {
	.main-slider{
		width: 92%;
		display: block;
		position: relative;
		padding: 0 30px;
	}
	.main-slider .main-slider-left{
		margin: 0;
	    display: inline-block;
	    width: 53%;
	    float: none;
	    position: relative;
	    overflow: hidden;
	}
	.main-slider .main-slider-description {
	    display: inline-block;
	    float: none;
	    width: 46%;
	    position: relative;
	    vertical-align: top;
	}
	.main-slider .name{
		font-size: 15px;
		margin-bottom: 5px;
	}
	.main-slider .slider-cc{
		padding: 13px;
		text-align: center;
	}
	.main-slider .text{
		font-size: 13px;
	}
}

 .disabled {
        pointer-events: none;
        cursor: default;
        opacity: 0.6;
    }


.bx_filter .bx_filter_popup_result.right {
    left: 45%;
    bottom: 0%;
}

.bx_filter .bx_filter_popup_result.right .arrow {display: none;}

.btn_bx_filter_toggle{
    display: initial;
    width: auto;
    margin: 0 auto;
    border: 1px solid #7e7c7c;
    cursor: pointer;
    font-weight: bold;
    padding: 2px 1em;
    background: linear-gradient(#ffffff , #bbb9b9);
}
@media screen and (max-width: 700px) {
	.with_new_menu .one_menu_block{padding: 5px;}
	.one_menu_block a{font-size: 12px;}
}
.head_org{
	height: 0;
	width: 0;
	display: block;
	overflow: hidden;
}
.with_author_top{
	background: linear-gradient(#9AA1A8, #333333);
    /* font-size: 50px; */
    /* background: linear-gradient(#f70202, #8c1d1b); */
    padding: 0;
    position: absolute;
    right: 35px;
    bottom: 120px;
    min-width: 169px;
    overflow: hidden;
    border-radius: 3px;
    text-align: center;
}
.with_author_top a{
	display: block;
    font-size: 15px;
    color: #fff;
    padding: 5px 23px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #636161;
}
.with_author_top .ok-message a{
    text-transform: none;
    font-size: 14px;
    color: #fff;
    padding: 5px 6px;
}
.for_logout{
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 5px 7px;
    /* margin: 6px; */
    border: 1px solid #7e7c7c;
    /* padding: 7px; */
    background: linear-gradient(#ffffff , #bbb9b9);
    border: 1px solid #b02220;
    color: #b02220;
    font-size: 16px;
    width: 15%;
}
.with_author_registr{
	position: absolute;
    left: 45%;
    margin: -2.5% 0 0 0;
}
.with_author_registr a{
	font-weight: 100;
    background: linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
    text-align: center;
    display: inline-block;
    padding: 8px 19px;
    color: #fff;
    font-size: 19px;
    text-decoration: none;
}
.keysy__block .item img {width: 100%; object-fit: cover;}

.element-text iframe, .element-text img {max-width: 100%;}

.fancy_img {    
    width: 300px;
    margin: 1em 0;
    cursor: pointer;
}
.dobor .free-delivery-summ {
    color: #000;
    font-size: 16px;
}
.element-basket .offer-price .old_price {
	font-size: 12px;
}
.drop_city {
    display: none;
    position: absolute;
    background-color: #f2f3f2;
    width: 200px;
    max-width: 100%;
    z-index: 99999;
    list-style: none;
    text-align: left;
    padding-left: 0;
}
.city_name:hover {
	cursor: pointer;
}
.item.address {
    margin-right: 40px;
    margin-top: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
}
.drop_city li {
	list-style-type: none;
	margin-left: 10px;
}

/*2020_01_23*/
.with_form_found_cheaper{
    display: none;
    border: 19px solid #333333;
    text-align: center;
    position: fixed;
    top: 25%;
    left: 35%;
    background: #989797;
    padding: 20px;
    min-width: 250px;
    z-index: 99;
}
.close_found_cheaper{
    cursor: pointer;
    position: absolute;
    color: #E12E37;
    font-weight: 700;
    font-size: 22px;
    left: 101%;
    top: -6%;
}
.with_form_found_cheaper .as_h1_mess {
	max-width: 480px;
	font-size: 18px;
}
.for_found_cheaper {
    background-image: url(/bitrix/templates/eurosmaz/images/wallet-solid.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left: 25px;
    margin-bottom: 10px;
}
.for_found_cheaper span {
    border-bottom: 1px dashed;
    cursor: pointer;
}
.top_img_banner{
	text-align: center;
	margin-bottom: 20px;
}
.page-footer .orwo {
	float: right; 
    /* //margin-top: -55px;
    //background: url(/bitrix/images/orwo_logo.png) 100% 0 no-repeat;
	//padding-right: 55px;
    //padding-top: 20px;
    //padding-bottom: 20px;
	//margin-right: 20px; */
	margin-top: -30px;
    background: url(/bitrix/images/orwo_logo1.png) 100% 0 no-repeat;
    padding-right: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 25px;
}
.xavaliable {
	display: block;
    height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    width: 0;
}
.form-delivery-calc{
    display: none;
    border: 4px solid #898888;
    text-align: center;
    position: fixed;
    top: 10%;
    left: 22%;
    background: linear-gradient(#ffffff , #bbb9b9);
    padding: 20px;
    min-width: 250px;
    z-index: 99;
}
.form-delivery-calc-close{
    cursor: pointer;
    position: absolute;
    color: #b5090a;
    font-weight: 700;
    font-size: 22px;
    left: 97%;
    top: 1%;
}
.for-delivery-calc {margin-bottom: 10px; padding-left: 25px;}
.for-delivery-calc span {
	border-bottom: 1px dashed;
    cursor: pointer;
}
.form-delivery-calc_layout_bot{
	z-index: 90;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: none repeat scroll 0 0 #7e7c7c;
	opacity: 0.5;

}
@media screen and (min-width:900px){
    /*ul.category-list{
        display: grid;
        grid-gap: 20px;
        grid-template-columns: repeat(auto-fit, 200px);
    }*/
    .main-category li.first{
        margin-left: 40px !important;
    }
}

.image.watermark {
    position: relative;
}

.image.watermark::after {
    content: "";
    position: absolute;
    left: 83px;
    top: 34px;
    width: 32px;
    height: 32px;
    background-image: url('/bitrix/templates/eurosmaz/images/YouTube_play32.png');
    background-size: 32px 32px;
    opacity: 0.8;
}

.page-footer .footer-desc {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    text-align: center;
}
.footer-desc .orwo-block {
	margin-left: 40px;
}
.footer-desc .orwo-block a {
	text-decoration:none;
	color:rgb(38, 50, 56);
}
.for_non_prod_mes {
	display: none; 
	border: 19px solid #333333;
    text-align: center;
    position: fixed;
    top: 45%;
    left: 41%;
    background: #989797;
    width: 300px;
    z-index: 99;
    color: #fff;
    font-size: 15px;
    padding: 30px !important;
}

.for_listing_no-count {
	border: 2px solid #b02220;
    position: absolute;
    color: #b02220;
    top: 0;
    right: 11%;
    background: #fff;
    padding: 4px 10px;
    font-size: 15px;
    font-weight: 700;
}
.podder{
	color: inherit;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.1;
    font-size: 26px;
    margin: 0px 0px 14px 0px;
}
.support_h1{
	font-size: 30px;
    margin: 0px 0px 16px 0px;
    color: rgb(0 0 0);
    line-height: normal;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
}
.footer-ank{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
/*    grid-gap: 10px;*/
}
.footer-ank a{
	font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}
.footer-ank li{
	list-style: none;
}
.difference-info-footer{
	color: #9d0a0f;
	font-weight: bold;
}

.page-footer div.footer-logo-left {
	display: flex;
    flex-direction: column;
}

.footer-logo-left img {
	margin-bottom: 10px;
}

#page{
    width: 1000px;
}

.video-h315 {
	height: 315px;
	max-width: 560px;
	border: 2px solid #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 5px;
}
.lazy_video_cont {
	position: relative;
	cursor: pointer;
}
.lazy_video_cont::before,
.lazy_video_cont::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	background: url('/include/rutube-play.png') no-repeat center;
}
.lazy_video_cont:after {
	opacity: 0;
	background: url('/include/rutube-play-hover.png') no-repeat center;
}
.lazy_video_cont:hover:after {
	opacity: 1;
}

.menu-blocck ul li span.nolink {
    display: block;
    padding: 12px 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    color: #000000;
}
.plus-minus input{
    box-shadow: none !important;
}

.analogue_choose_open_btn{
    background: #9AA1A8;
}
.title-slide1-wrapper{
    background: #babcbd !important;
}
/* End */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/new_cart_top/style.min.css?17568095743567 */
/* /bitrix/components/orwo/main.quick.order/templates/one_click/style.css?1761134179972 */
/* /local/templates/.default/components/bitrix/main.feedback/top_fot_call/style.css?1761133276647 */
/* /local/templates/.default/components/bitrix/main.feedback/found_cheaper/style.min.css?1756809574251 */
/* /local/templates/.default/components/bitrix/main.feedback/analogue_choose/style.css?17611360151578 */
/* /local/templates/eurosmaz/js/fancybox2/jquery.fancybox.css?17568095753480 */
/* /local/templates/eurosmaz/js/fancybox2/helpers/jquery.fancybox-thumbs.css?1756809575770 */
/* /local/templates/eurosmaz/css/jquery.sigma.css?17568095752986 */
/* /local/templates/eurosmaz/include/slick/slick.css?17568095761776 */
/* /local/templates/eurosmaz/include/slick/slick-theme.css?17568095763677 */
/* /local/templates/eurosmaz/template_styles.css?177754726458714 */
