/*
.product_description span::before{
    content:"";
    width:200px;
    height:50px;
    background-color:#ededed;
    position:absolute;
    left:0;
  }
*/

.MobileMenuBtn{display:none;width:35px;height:30px;background:#fff;position:fixed;left:10px;top:10px;cursor:pointer;z-index:2001}

.W100P{width:100%}
.MinWidthUnset{min-width:unset!important}
.MaxWidthNone{max-width:none!important}
.OHidden{overflow:hidden}
.DN{display:none!important}
.VHidden{visibility:hidden}

.FB{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}

.FB_C{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.FB_M{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.FB_LA{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.FB_RA{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.FB_CA{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}

.FB_SB{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.FB_SA{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}

.FB_F1{-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}
.FB_F2{-webkit-flex:2 0;-ms-flex:2 0;flex:2 0}

.FB_FG1{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1}
.FB_FG2{-webkit-box-flex:2;-webkit-flex-grow:2;flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2}

.FBB_LA{-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start}
.FBB_CA{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.FBB_RA{-webkit-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end}

.FB_AI_C{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.FB_AI_LA{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.FB_AI_RA{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}

/*DropDownMenu*/
.DDMenu{white-space:nowrap}
.DDMenu i{position:relative;left:5px;top:-3px}
.DDMenu a{text-decoration:none}
.DDMenu ul{padding:0;margin:0;list-style:none}
.DDMenu ul li{position:relative;padding:0;margin:0}
.DDMenu > ul > li:not(:last-child){margin-right:15px}
.DDMenu > ul > li > a, 
.DDMenu > ul > li > span{white-space:nowrap}
.DDMenu ul li:before{display:none}
.DDMenu ul ul{position:absolute;left:0;top:calc(100% + 3px);min-width:180px;max-width:400px;padding:10px 5px;background-color:#FFF;box-shadow:0 5px 25px rgba(35,35,35,.09);transition:opacity .3s ease-in-out, visibility .3s ease-in-out;opacity:0;visibility:hidden;cursor:default;z-index:85}
.DDMenu ul ul a, 
.DDMenu ul ul span{display:block;padding:5px 15px 5px 10px}
.DDMenu ul ul li:hover > a,
.DDMenu ul ul a:hover, 
.DDMenu ul ul span{opacity:1}
.DDMenu ul ul li{position:relative;margin:2px 0;white-space:normal}
.DDMenu ul ul i{position:absolute;left:auto;right:10px;top:4px;transform:rotate(-90deg)}
.DDMenu ul ul ul{left:calc(100%);top:-12px}
.DDMenu ul ul .ToLeft > a svg, 
.DDMenu ul ul .ToLeft > span svg{transform:rotate(180deg)}
.DDMenu ul ul .ToLeft > ul{left:auto;right:calc(100% + 5px)}
.DDMenu li:hover > ul{opacity:1;visibility:visible}

/**/

input[type='checkbox'] + label,input[type='radio'] + label{padding-left:29px;font-size:1rem}
/*input[type='checkbox']:not(:checked),input[type='checkbox']:checked,input[type='radio']:not(:checked),input[type='radio']:checked{position:absolute;opacity:0}*/
input[type='checkbox']:not(:checked) + label:before,input[type='checkbox']:checked + label:before,input[type='checkbox']:not(:checked) + label:after,input[type='checkbox']:checked + label:after{content:'';position:absolute;left:0;top:0;display:block;width:17px;height:17px;line-height:17px}
input[type='checkbox']:not(:checked) + label:before{border:1px solid #BFC0C0;background-color:#FFF}
input[type='checkbox']:checked + label:before{content:'';border:1px solid #000;background:#000 url(../images/CheckboxChecked.png) no-repeat center center}
input[type="checkbox"]:disabled:not(:checked) + label,input[type="checkbox"]:disabled:checked + label{cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:0.5!important}
input[type="checkbox"]:disabled:not(:checked) + label:before,input[type="checkbox"]:disabled:checked + label:before{color:#999;background-color:#A9A9A9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:0.5!important}

input[type='checkbox'].Control_Invalid:not(:checked) + label{color:#E9513D}
input[type='checkbox'].Control_Invalid:not(:checked) + label:after{border:1px solid #E9513D}

input[type='radio']:not(:checked) + label:before,input[type='radio']:checked + label:before{content:'';position:absolute;left:0;top:2px;display:block;width:14px;height:14px;border:1px solid #BFC0C0;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;background-color:#FFF}
input[type='radio']:checked + label:after{content:'';position:absolute;left:4px;top:6px;display:block;width:6px;height:6px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;background-color:red}
input[type="radio"]:disabled:not(:checked) + label,input[type="radio"]:disabled:checked + label{cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:0.5!important}
input[type="radio"]:disabled:not(:checked) + label:before,input[type="radio"]:disabled:checked + label:before{background-color:#A9A9A9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:0.5!important}
input[type="radio"]:disabled:not(:checked) + label:after,input[type="radio"]:disabled:checked + label:after{background-color:gray;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:0.5!important}

.CommonRadioBtns input[type='radio']:not(:checked) + label:before,.CommonRadioBtns input[type='radio']:checked + label:before,.CommonRadioBtns input[type='radio']:checked + label:after{display:none}
.CommonRadioBtns input[type="radio"]:disabled:not(:checked) + label,.CommonRadioBtns input[type="radio"]:disabled:checked + label{background-color:#A9A9A9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:0.5!important}
.CommonRadioBtns input[type='radio'] + label{display:block;padding:7px 12px;margin:4px 12px 8px 0;border:1px solid #ADADAD;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}
.CommonRadioBtns input[type='radio'] + label:hover{border-color:green}
.CommonRadioBtns input[type='radio']:checked + label{color:#FFF;border-color:green;background-color:green;cursor:default}

/**/

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{position:relative;width:100%;height:100%;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{width:100%;height:100%}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;transition:transform 0.3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:10px}
.noUi-horizontal .noUi-handle{width:20px;height:20px;right:-10px;top:-6px}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #DBDBDB}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#9ECBD9}
.noUi-draggable{cursor:ew-resize}
.noUi-handle{border-radius:50%;background:#000;cursor:default}
.noUi-active{}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}
.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{width:100%;height:80px;padding:10px 0;top:100%;left:0}
.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}
.noUi-marker-horizontal.noUi-marker{width:2px;height:5px;margin-left:-1px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}
.noUi-horizontal .noUi-origin > .noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px}

/**/

#CCF .Caption{padding:0 7px 13px 0;font-weight:600;letter-spacing:1px;font-size:1rem}
#CCF .Row{padding:15px 0;border-top:1px solid #DBDBDB}
#CCF .Row:first-child{border-top:none}
#CCF .Row .CheckBox,#CCF .Row .RadioBox{position:relative;padding-bottom:10px}
#CCF .Row .RangeData .CommonRangeSliderContainer{padding:8px 8px 8px 4px}
#CCF .Row .Inputs{height:36px}
#CCF .Row .Inputs > div:not(.Space){width:92px}
#CCF .Row .Inputs > div:not(.Space) input[type="text"],
#CCF .Row .Inputs > div:not(.Space) input[type="number"]{width:90px;height:34px;line-height:34px;padding:0;font-size:1rem;text-align:center}
#CCF .Row .Inputs .Space{position:relative}
#CCF .Row .Inputs .Space:after{content:'';position:absolute;left:4px;right:4px;top:50%;display:block;height:1px;background-color:#C9C9C9}
#CCF .Row .Info{padding:2px 0 8px 0;font-size:0.9rem}
#CCF .BottomBtns{padding:11px 0 0 0;border-top:1px solid #DBDBDB}
#CCF .BottomBtns .btn{width:100%;height:40px;line-height:38px;margin-top:10px}

/**/

.preload-wrap{text-align:center}

.SubSections{padding-bottom:10px}
.SubSections > *{margin:0 0 7px 0;text-decoration:none;color:#000;white-space:nowrap;letter-spacing:1px;font-size:13px;text-transform:uppercase;text-decoration:underline}
.SubSections > *:not(:last-child){margin-right:20px}
.SubSections a:hover,.SubSections span{color:#6DA2BB;text-decoration:none}

.dop_text{
    overflow:hidden;
    font-size:18px;
    color:black;
    margin-bottom:10px;
    width:100%;
}

.dop_text p a{
    text-decoration:none;
    color:#000;
    white-space:nowrap;
    letter-spacing:1px;
    margin:0px 10px;
    font-size:13px;
    text-transform:uppercase;
  }


.dop_text p a:hover{
  color:#6da2bb;
}

#img_banner{
    margin:6px 0px 8px 4px;
   /* width:100%;*/
    width:auto;
    max-width:100%;
}
.video{
    position:absolute;
    width:80%;
    left:10%;
}
.section_11{
    float:right !important;
}
@font-face{
    font-family:'Cleanvertising';
	font-display:block;
    src:url('../fonts/cleanvel.eot');
    src:url('../fonts/cleanvel.eot?#iefix') format('embedded-opentype'),
        url('../fonts/cleanvel.woff') format('woff'),
        url('../fonts/cleanvel.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}
@font-face{
    font-family:'billabong';
	font-display:block;
    src:url('../fonts/billabong.ttf');
    font-style:normal;
}
@font-face{
    font-family:'MA-Sexy';
	font-display:block;
    src:url('../fonts/sbU2FKkR.ttf');
    font-style:normal;
}
@font-face{
    font-family:'Cleanvertising';
	font-display:block;
    src:url('../fonts/cleanveb.eot');
    src:url('../fonts/cleanveb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/cleanveb.woff') format('woff'),
        url('../fonts/cleanveb.ttf') format('truetype');
    font-weight:800;
    font-style:normal;
}

@font-face{
    font-family:'Intro';
	font-display:block;
    src:url('../fonts/intro.eot');
    src:url('../fonts/intro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/intro.woff') format('woff'),
        url('../fonts/intro.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'Intro Inline';
	font-display:block;
    src:url('../fonts/intro-inline.eot');
    src:url('../fonts/intro-inline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/intro-inline.woff') format('woff'),
        url('../fonts/intro-inline.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

h1,
h2,
h3,
h4,
h5,
h6{
    font-weight:normal; 
    margin:0 0 18px 0;
    line-height:normal;
    font-family:'Intro', sans-serif;
}

h1{
    font-size:25px;/*font-size:2.143em;*/
    font-weight:bold;
    line-height:1.266;
}
}
.kaur{
/*    width:350px !important;*/
    font-size:4em;
/*    color:#FFF;*/
    color:#000;
    margin-top:20px;
/*    white-space:nowrap;*/
    text-align:center;
    font-weight:bold;
}

h2{
    font-size:22px;/*font-size:2.143em;*/
    font-weight:bold;
    line-height:1.266;
}

h3{
    font-size:18px;/*font-size:1.571em;*/
    line-height:1.364;
    font-weight:bold;
}

h4{
    font-size:18px;/*font-size:1.143em;*/
    line-height:1.875;
    font-weight:bold;
    
}

h5{
    font-size:1em;
}

h6{
    font-size:0.857em;
}

p{
/*    margin:0 0 1.286em 0;*/
/*    margin:0px;*/
}

a{
    text-decoration:underline;
}

a:hover{
    text-decoration:none;
}

a:hover, 
a:active{
    outline:none;
}

a img{
    border:none;
}

.underline{
    text-decoration:underline;
}

a.underline:hover{
    text-decoration:none;
}

input:focus, 
select:focus, 
textarea:focus, 
button:focus{
    outline:0;
}

.clear{
    clear:both;
}

.clear_left{
    clear:left;
}

.clear_right{
    clear:right;
}

.left{
    float:left;
}

.right{
    float:right;
}

.left_align{
    text-align:left;
}

.right_align{
    text-align:right;
}

.center_align{
    text-align:center;
}

.uppercase{
    text-transform:uppercase;
}

.nowrap{
    white-space:nowrap;
}

.icon{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    *display:inline;
    zoom:1;
}

.clearfix:after{
    content:"";
    display:table;
    clear:both;
}

input[type=text],
input[type=password],
textarea,
select{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border:1px solid #c8c8c8;
    background:#fff;
    height:26px;
    font-size:12px;
    padding:3px 10px;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus{
    border-color:#9dcad8;
}

input[type=text].error,
input[type=password].error,
textarea.error,
select.error{
    border-color:#ff0000;
}

select{
    padding:2px 2px 2px 10px;
}

textarea{
    height:100px;
    max-width:100%;
    min-width:100%;
}

.btn{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 15px;
    height:44px;
    line-height:40px;
    position:relative;
    background:#fff;
    color:#000;
    text-align:center;
    text-decoration:none;
    border:2px solid #000;
    font-size:12px;
    cursor:pointer;
    display:inline-block;
    white-space:nowrap;
    text-transform:uppercase;
    font-family:'Intro', sans-serif;
}

.btn:hover{
    border-color:#9ecbd9;
    color:#9ecbd9;
}

.btn:active{
    border-color:#6dacc1;
    color:#6dacc1;
}

.product_btns .btn{font-size:1rem}

html{
	height:100%;
}

body{
    font:300 14px/1.286 'Cleanvertising', sans-serif;
    color:#000;
    background:#ffffff;
	height:100%;
    width:100%;
}

.wrapper{
    max-width:1200px;
    padding:0 20px;
    margin:0 auto;
}

header{padding-top:20px!important;line-height:18px;gap:33px}
.home_page header{border:none}
header .Logo{min-width:67px!important;max-width:67px!important;width:100%}

header .Menu{max-width:calc(100% - 310px);width:100%;text-transform:uppercase;letter-spacing:1px}
header .Menu a{color:#000}
header .Menu a:hover{color:#6DA2BB}
header .Menu > nav{margin:15px 0}

header .DDMenu a:after{content:"";position:absolute;left:0;right:0;top:100%;margin-top:8px;height:2px;background:#9ecbd9;visibility:hidden;opacity:0;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
header .DDMenu a:hover:after,
header .DDMenu a.active:after{margin-top:1px;visibility:visible;opacity:1}

header .MM{text-decoration:none;font-size:1.071em;color:#000}
header .DDMenu.MM > ul > li:not(:last-child){margin-right:25px}

header .CatalogRubricator{font-size:0.929em;text-transform:uppercase}
header .DDMenu.CatalogRubricator > ul > li:not(:last-child){margin-right:20px}

header .Contacts{text-align:right;white-space:nowrap}
header .Contacts .Phone{font-size:1.786em;padding-bottom:6px}
header .Contacts .Phone > a{color:#000;text-decoration:none}
header .Contacts .Phone > a:hover{color:#6DA2BB}
header .Contacts .Address{font-size:12px}
header .Contacts .Time{font-size:12px}

.search_form{
    float:left;
    position:relative;
    padding-right:36px;
    height:26px;
}

.search_form_input{
    overflow:hidden;
    width:0;
}

.search_form_input div{
    width:181px;
}

.search_input{

}

.search_form_btn{
    position:absolute;
    top:1px;
    right:0px;
}

.search_btn{
    width:22px;
    height:23px;
    padding:0;
    border:none;
    background:url('../images/search.png') 0px 0px no-repeat;
    cursor:pointer;
}

.search_btn:hover{
    background-position:-35px 0;
}

.search_btn:active{
    background-position:-69px 0;
}

.GrainCrumbs a{color:#000}
.GrainCrumbs a:hover{color:#6da2bb}

.home_page .content{
    /*box-shadow:0px 0px 8px rgba(0,0,0,0.7);*/
    position:relative;
}

.home_page .content:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:30px;
    z-index:100;
}

.blik{
    position:absolute;
    right:0;
    top:0;
    width:219px;
    height:222px;
    background:url('../images/blik.png') repeat-y;
    z-index:100;
}

.section{
    float:left;
    position:relative;
}

.section_group .section{
    padding-bottom:41.66%;
}

.section_0{
    width:100%;
/*    padding-bottom:67.75%;*/
    padding-bottom:48%;
}

.section_1{
    width:27.5%;
	    z-index:9;
}

.section_2{
    width:45%;
}

.section_3{
    width:72.5%;
}

.section_inner{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
}

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

#main_block img{
    max-width:none;
}

.main_block{
    background-color:#000;
    background-position:center center;
    background-size:cover;
}

.main_text{
/*    padding:4.8% 3% 10px;*/
    position:absolute;
    left:0;
    top:0;
/*    width:61%;*/
/*    color:#c8c8c8;
    background-color:rgba(255,255,255,0.3);*/
width:27.5%;/*450px;*/
height:100%;
/*padding-top:6.5%;*/
}

.main_text h1{

}

.collection_year{
    display:block;
    width:92%;
    margin-bottom:2.7em;
}

.main_text p{
    font-size:1em;
    line-height:1.426;
    font-style:italic;
    margin-bottom:7%;
}

.view_link{
    width:126px;
    height:126px;
    background:url('../images/view.png') 0px 0px no-repeat;
    position:absolute;
    cursor:pointer;
    right:8.5%;
    bottom:11.2%;
}
.view_link_new{
    color:#FFF;
/*    width:126px;
    height:126px;*/
    position:absolute;
    cursor:pointer;
    right:9%;
    bottom:9%;
font-weight:normal;
font-family:"Intro",sans-serif;
font-size:2em;
    text-decoration:none;
    border-bottom:4px double #FFF;
}

.view_link:hover{
    background-position:0px -126px;
}

.action_block{
    text-decoration:none;
}

.action_block_text{
    position:absolute;
    right:0px;
    color:#fff;
    text-align:center;
    left:4.2%;
    bottom:14%;
    z-index:1;
}

.action_block_text:before{
    content:'';
    position:absolute;
    border-bottom:1px solid #fff;
    width:60px;
    left:50%;
    margin-left:-30px;
    top:-17px;
}

.action_block_text h3{
/*    font-size:2.143em;*/
    font-size:18px;
    font-family:'Cleanvertising', sans-serif;
    font-weight:300;
    margin-bottom:0.1em;
    letter-spacing:1px;
}

.action_block_text p{
    line-height:1.429;
    margin-bottom:0.5em;
}

.action_block_text strong{
    font-size:1.571em;
    font-family:'Intro', sans-serif;
    font-weight:normal;
}

.banner{
    text-decoration:none;
    color:#606060;
}

.banner:hover{
    color:#000;
}

.banner_text{
    position:absolute;
    left:0;
    top:0;
    width:50%;
    padding:5% 5%;
    z-index:1;
}

.banner_text2{
    position:absolute;
/*    left:0;*/
    right:0px;
    top:0;
    width:50%;
    padding:5% 5%;
    z-index:1;
}

.banner_title{
    font-weight:normal;
    font-family:'Intro', sans-serif;
    font-size:2.143em;
    line-height:1.266;
    position:relative;
    padding-bottom:37px;
    margin-bottom:38px;
    color:#FFF;
/*    color:#000000;*/
}

.banner:hover .banner_title{
    color:#fff;
}
/*
.banner_title:after{
    content:'';
    position:absolute;
    border-bottom:1px solid;
    width:70px;
    left:0;
    bottom:0px;
}
*/
.banner_text p{
    line-height:1.462;
    font-size:0.929em;
    font-style:italic;
    padding-right:14%;
}

.banner_2{
    color:#000;
}

.banner_2 .banner_text{
    width:40%;
    padding:12.2% 7.4%;
}

.banner_2 .banner_title{
    color:#fff;
}

.banner_2 .banner_text p{
    padding-right:0;
}

.carousel_nav{
    position:absolute;
    z-index:10;
    width:16px;
    height:26px;
    background:url('../images/nav.png') 0px 0px no-repeat;
    cursor:pointer;
    top:50%;
    margin-top:-13px;
    left:12px;
}

.carousel_bigbanners_nav{
    position:absolute;
    z-index:1002;
    width:16px;
    height:26px;
    background:url('../images/nav.png') 0px 0px no-repeat;
    cursor:pointer;
    top:95%;
    margin-top:-13px;
    left:12px;
}

.carousel_nav:hover{
    background-position:0px -26px;
}
.carousel_bigbanners_nav:hover{
    background-position:0px -26px;
}

.carousel_nav-next{
    left:auto;
    right:12px;
    background-position:-16px 0px;
}

.carousel_nav-next:hover{
    background-position:-16px -26px;
}

.owl-pagination{
    position:absolute;
    left:0;
    right:0;
    bottom:11px;
    text-align:center;
}

.owl-page{
    display:inline-block;
    width:13px;
    height:13px;
    background:url('../images/pager.png') 0px 0px no-repeat;
    margin:2px;
}

.owl-page.active{
    background-position:0px -13px;
}

.owl-page:hover{
    background-position:0px -26px;
}

.brands_block{
    padding:40px 40px 38px 100px;
    background:#ededed;
    position:relative;
}

.brands{
    text-align:center;
}

.brands .owl-item{
    height:70px;
    line-height:70px;
}

.brands .owl-item img{
    vertical-align:middle;
}

.brands .owl-controls{
    display:none !important;
}

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

.brands_block .carousel_nav{
    background-image:url('../images/nav_1.png');
}

.brands_block .carousel_nav-prev{
    left:72px;
}

.text_blocks_wrapper{
    padding:41px 0 44px;
}

.text_block-l{
    padding-left:65px;
}

.text_block-m{
    padding-left:29px;
    padding-right:50px;
}

.text_block-r{
    padding-right:40px;
}

.block_title{
    font-family:'Intro', sans-serif;
    font-size:1.143em;
    line-height:1.266;
    position:relative;
    padding-bottom:25px;
    margin-bottom:24px;
}

.block_title:after{
    content:'';
    position:absolute;
    border-bottom:1px solid;
    width:50px;
    left:0;
    bottom:0px;
}

.phone{
    display:block;
    font-size:2.143em;
    margin:-6px 0 15px -9px;
}
.phone a{
    text-decoration:none;
    color:black;
}

.stamp_block{
    padding-bottom:59px;
    background:url('../images/stamp.png') 71% bottom no-repeat;
}

.footer{
    padding:26px 0px 23px 0px;
    border-top:1px solid #ececec;
    color:#474747;
}

.home_page .footer{
    background:#5a5a5a url('../images/footer_bg.jpg') center;
    color:#fff;
    border:none;
    padding-top:23px;
    padding-left:64px;
    padding-right:47px;
}

.footer .wrapper{
    position:relative;
}

.footer .wrapper:after{
    content:'';
    display:table;
    clear:both;
}

.footer_l{
    float:left;
}

.footer_r{
    float:right;
}

.footer_logo{
    float:left;
    margin-top:-4px;
    margin-right:26px;
}

.footer_logo img{
    display:block;
    max-width:100%;
    height:auto;
}

.dev{
    text-decoration:none;
    color:#474747;
}

.home_page .dev{
    color:#fff;
}

.dev span{
    position:relative;
    padding-right:19px;
}

.dev span:after{
    content:'';
    position:absolute;
    width:66px;
    height:13px;
    background:url('../images/dev.png');
    right:2px;
    bottom:-14px;
}

.home_page .dev span:after{
    background:url('../images/dev_w.png');
}

.top_link{
    width:42px;
    height:55px;
    background:url('../images/up.png') 0px 0px no-repeat;
    position:absolute;
    right:33px;
    top:-93px;
    cursor:pointer;
}

.home_page .top_link{
    right:-24px;
    top:-105px;
}

.top_link:hover{
    background-position:-42px 0px;
}

.banner_overlay{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#9ecbd9;
    background:rgba(158,203,217,0.87);
    opacity:0;
    visibility:hidden;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
}

.banner_overlay i{
    position:absolute;
    width:182px;
    height:154px;
    top:41px;
    left:50%;
    margin-left:-91px;
    background:url('../images/overlay.png') no-repeat;
}

a:hover .banner_overlay{
    /*opacity:1;
    visibility:visible;*/
}
.catalog_item_inner:hover .catalog_item_price span{
display:none;
}
.catalog_item_inner:hover .catalog_item_price h3{
/*	font-size:1em;*/
    font-size:18px;
	font-family:'Cleanvertising', sans-serif;
	font-weight:400;
	display:block !important;
	opacity:1;
	
}

.catalog_item_inner:hover{
	border:1px solid #D8D8D8;
    box-shadow:0 1px 8px rgba(0,0,0,.25);
    
}

.catalog_item_inner[data-is_multi_photos]:hover .img_1{
	opacity:0;
}


.catalog_item_inner[data-is_multi_photos]:hover .img_2{
	opacity:1 !important;
}

.img_2,.img_1{
	transition:0.1s ;  
}

.catalog_item_price{
    text-align:center;
    text-decoration:none;
    font-family:'Cleanvertising', sans-serif;
    font-weight:300;
    font-size:18px;
	font-size:1.12rem;
    padding-top:151.35%;
    overflow:hidden;
    opacity:1;
    visibility:visible;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
}

.catalog_item_price span{
    display:inline-block;
    position:relative;
    width:118px;
}
/*
.catalog_item_price span:after,
.catalog_item_price span:before{
    content:'';
    position:absolute;
    height:1px;
    background:#9ecbd9;
    width:44px;
    top:12px;
    left:100%;
}

.catalog_item_price span:before{
    left:auto;
    right:100%;
}
*/

.catalog_item_inner:hover .catalog_item_price{
   /*  opacity:0;
    visibility:hidden;*/
}

.page_content{margin-bottom:50px;padding-top:15px}
.home_page .page_content{
    max-width:1200px;
    margin:0 auto;
    padding:0 10px 38px;
}

.home_page .page_content .wrapper{
    padding:0;
}

.home_page .footer .wrapper{
    min-width:0;
}

.top_logo{
	position:absolute;
	width:100px;
}

.top_logo img{
    display:block;
    max-width:100px;
    height:auto;
}

.subnav_block{
    margin-left:100px;
    clear:both;
    padding-top:30px;
	float:left;
}

.subnav{
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display:table;
    width:100%;
    font-size:0.929em;
    text-transform:uppercase;
}

.subnav2{
    width:80%;
}

.subnav li{
/*    display:table-cell;*/
    display:inline;
    /*text-align:center;*/
    padding-right:18px;
}


.subnav li.subnav_sep_field{
    text-align:center;
    padding:0 5px;
}

.subnav li.subnav_sep_field:after{
    content:'';
    display:inline-block;
    width:3px;
    height:3px;
    background:#ececec;
    border-radius:2px;
    margin-top:-3px;
    vertical-align:middle;
}

.subnav a{
    text-decoration:none;
    color:#000;
    white-space:nowrap;
    letter-spacing:1px;
}

.subnav a:hover,
.subnav a.active{
    color:#6da2bb;
}

.page_inner{
    margin:10px 0 30px;
    /*display:table;*/
    width:100%;
}

.page_title{
    margin:0;
    font-family:'Intro', sans-serif;
    line-height:1.266;
	padding:15px 0 20px 0;
}

/**/

html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}.fancybox__container .carousel{position:relative;box-sizing:border-box}.fancybox__container .carousel *,.fancybox__container .carousel *:before,.fancybox__container .carousel *:after{box-sizing:inherit}.fancybox__container .carousel.is-draggable{cursor:move;cursor:grab}.fancybox__container .carousel.is-dragging{cursor:move;cursor:grabbing}.fancybox__container .carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.fancybox__container .carousel__track{display:flex}.fancybox__container .carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fancybox__container .has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__container .carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.fancybox__container .carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.fancybox__container .carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.fancybox__container .carousel__dots .carousel__dot.is-selected:after{opacity:1}.fancybox__container .carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.fancybox__container .carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.fancybox__container .carousel__button.is-prev{left:10px}.fancybox__container .carousel__button.is-next{right:10px}.fancybox__container .carousel__button[disabled]{cursor:default;opacity:.3}.fancybox__container .carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:16px;color:var(--color-11);font-size:var(--fs-14);background-color:var(--color-0);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20;-webkit-box-shadow:2px 2px 7px 0 rgba(255,255,255,.30);-moz-box-shadow:2px 2px 7px 0 rgba(255,255,255,.30);box-shadow:2px 2px 7px 0 rgba(255,255,255,.30)}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}.fancybox__nav .carousel__button.is-prev{left:8px}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--color-4);opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}.fancybox__slide{padding:64px 100px}.fancybox__nav .carousel__button.is-next{right:40px}.fancybox__nav .carousel__button.is-prev{left:40px}.carousel__button.is-close{right:40px}.fancybox__toolbar{padding:8px}}

.DN{display:none!important}
.Progress,.Progress *{cursor:progress!important}
.CommonWindowOverlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:402}

#DataLoading{position:fixed;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background:#FFF url(../images/Loading.gif) center center no-repeat;-webkit-box-shadow:0 0 0.6rem 0.2rem rgba(0,0,0,.2);-moz-box-shadow:0 0 0.6rem 0.2rem rgba(0,0,0,.2);box-shadow:0 0 0.6rem 0.2rem rgba(0,0,0,.2);z-index:1999}

/**/

.PageHeaderWithCatalogCategoryNavigationPanel{padding:5px 0 20px 0}

.PageHeaderWithCatalogCategoryNavigationPanel .page_title{padding:13px 35px 0 0}

.CCNavigationPanel{padding:10px 20px 0 0}
.CCNavigationPanel i{margin-right:10px}
.CCNavigationPanel #FilterBtn,.CCNavigationPanel .customSelect{height:35px;line-height:33px}
.CCNavigationPanel #FilterBtn{padding:0 0 0 34px;text-align:left;border:none;background:transparent url(../images/FilterIcon.svg) no-repeat left center;background-size:24px 24px}
.CCNavigationPanel #FilterBtn:hover{color:#9ecbd9}
.CCNavigationPanel > *:not(:last-child){margin-right:30px}
.CCNavigationPanel .Sort .customSelect{width:auto;margin-right:0}
.CCNavigationPanel .Sort .select-selected{padding:0 0 0 34px;border:none;background:transparent url(../images/SortIcon.svg) no-repeat left center;background-size:24px 24px}
.CCNavigationPanel .Sort .select-selected:after{right:-20px}
.CCNavigationPanel .Sort .select-items{border:none;min-width:100px;border-radius:5px;margin:0 0 0 24px;background-color:#FFF;white-space:nowrap;box-shadow:1px 1px 0 1px rgba(0,0,0,.1);padding:10px;border:1px solid #EAEAEA}
.CCNavigationPanel .Sort .select-items div{border:none;padding:0;background-color:transparent}
.CCNavigationPanel .Sort .select-items div:hover{background-color:transparent;color:#9ecbd9}

/**/

.CommonMobileMenu{position:fixed;left:-100%;top:0;width:100%;height:100vh;z-index:99999;overflow-x:hidden;overflow-y:auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.CommonMobileMenu::-webkit-scrollbar{display:none}
.CommonMobileMenu .Body{position:relative;padding:60px 25px 25px 25px}
.CommonMobileMenu .Close{display:block;width:39px;height:34px;border:2px solid #000;background:#FFF;position:absolute;left:25px;top:25px;cursor:pointer;z-index:1001}
.CommonMobileMenu .Close span{width:25px;height:3px;position:absolute;left:5px;top:50%;margin-top:-1px}
.CommonMobileMenu .Close span:before,
.CommonMobileMenu .Close span:after{content:'';position:absolute;width:25px;height:3px;left:0;background:#000}
.CommonMobileMenu .Close span:before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.CommonMobileMenu .Close span:after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.CommonMobileMenu{-ms-overflow-style:none;scrollbar-width:none}
.CommonMobileMenu .LocalOverlay{position:fixed;left:100%;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);z-index:-1}



.CommonMobileMenu:not(.Active) .LocalOverlay{
	animation:slideOut 5s reverse both;
}

@keyframes slideOut{
  to{
    opacity:0;
  }
}

.CommonMobileMenu .Body{width:285px;min-height:100%;left:-100%;top:0;background:#FFF;box-shadow:5px 0 5px -5px rgba(0,0,0,.5);z-index:3}

.CommonMobileMenu.Active{left:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.CommonMobileMenu.Active .Body{left:0}
.CommonMobileMenu.Active .LocalOverlay{left:0;opacity:0.5}

/**/

.customSelect{position:relative;width:187px;font-size:14px;color:#000;margin-right:20px}
.customSelect select,.select-hide{display:none}
.select-selected{padding:0 15px;background-color:#FFF;color:#000;border:1px solid #000;cursor:pointer}
.select-selected:after{position:absolute;content:url(../images/ArrowDropdown.svg);display:block;top:50%;right:13px;-webkit-transform:translate(0,-55%);-moz-transform:translate(0,-55%);-ms-transform:translate(0,-55%);-o-transform:translate(0,-55%);transform:translate(0,-55%)}
.select-items{position:absolute;background-color:#FFF;top:100%;left:0;right:0;border:1px solid #000;border-top:none;z-index:99}
.select-items div{color:#000;padding:0 15px;background-color:#FFF;border-bottom:1px solid #000;cursor:pointer}
.select-items div:last-child{border-bottom:none}
.select-items div:hover{background-color:#000;color:#FFF}
.select-items div[disabled]{cursor:not-allowed;background-color:#EDEDED}
.select-items div[disabled]:hover{color:#000}
.same-as-selected{background-color:#FFF;color:#000}

/**/

#ChangingTheStatusOfFavorites{position:absolute;border:none;opacity:0.3}
#ChangingTheStatusOfFavorites:hover{opacity:1}

/**/

.ReviewsItem{margin:15px 0 45px 0;box-shadow:0 1px 8px rgba(0,0,0,.15);padding:15px;border-radius:5px}
.reviews-main__rating-items{display:flex;justify-content:space-between;align-items:center;padding:10px 0}
.reviews-main__reviewer{margin-bottom:10px}
.reviews-main__reviewer-name{margin:0 0 6px 0;font-size:16px;font-weight:600}
.reviews-main__text-header{margin-top:8px;margin-bottom:0;font-size:15px;font-weight:600}
.reviews-main__review-text-block > p:not(.reviews-main__text-header){font-style:italic}
.reviews-main__star{margin-right:3px}
.reviews-main__star svg{fill:#BCBCBC}
.reviews-main__star--active svg{fill:#FBD81A}

/**/

.catalog{
    margin:0 -4px 38px;
    font-size:0;
    position:relative;
}

.catalog_item{
    display:inline-block;
    font-size:14px;
    width:25%;
    padding-bottom:45%;
    position:relative;
}

.catalog_item #ChangingTheStatusOfFavorites{left:10px;top:10px;width:25px;height:22px;background:transparent url(../images/EmptyFavoritesIcon.svg) no-repeat center center;background-size:25px 22px}
.catalog_item #ChangingTheStatusOfFavorites:hover,.catalog_item #ChangingTheStatusOfFavorites.Active{background-image:url(../images/CompletedFavoritesIcon.svg)}

.catalog_item_inner{
    position:absolute;
    left:4px;
    right:4px;
    top:0;
    bottom:8px;
    overflow:hidden;
    text-decoration:none;
    color:#333333;
	padding:0 0 2% 0;
}

.catalog_item img{
    width:100%;
    height:auto;
	position:absolute;
}

.catalog_item_text{
    position:absolute;
    color:#fff;
    text-align:center;
    top:5%;
    margin-top:177px;
    z-index:1;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:182px;
    left:50%;
    margin-left:-91px;
}

.catalog_item_text > div:after,
.catalog_item_text > div:before{
    content:'';
    position:absolute;
    width:1px;
    height:1px;
    background:#fff;
    left:3px;
    bottom:3px;
}

.catalog_item_text > div:after{
    left:auto;
    right:3px;
}

.catalog_item_text h3{
/*    font-size:1.714em;*/
    font-size:18px;
    font-family:'Cleanvertising', sans-serif;
    font-weight:300;
    margin-bottom:0.5em;
    letter-spacing:1px;
}

.catalog_item_text p{
    line-height:1.412;
    font-size:1.214em;
    margin-bottom:0.5em;
}

.catalog_item_text strong{
    font-size:1.857em;
    font-family:'Intro', sans-serif;
    font-weight:normal;
}

.catalog_item .banner_overlay i{
    top:10%;
}

.catalog_item:hover .catalog_item_text{
    background:transparent;
}

.catalog_item:hover .catalog_item_text:after,
.catalog_item:hover .catalog_item_text:before,
.catalog_item:hover .catalog_item_text > div:after,
.catalog_item:hover .catalog_item_text > div:before{
    display:none;
}

.pagination{
    text-align:center;
    margin-bottom:10px;
    font-size:14px;
}

.pagination .ShowMore{padding-bottom:20px}
.pagination .ShowMore a{box-sizing:border-box;padding:0 15px;line-height:40px;background:#fff;color:#474747;text-align:center;text-decoration:none;border:1px solid #474747;cursor:pointer;display:inline-block;white-space:nowrap;font-size:1rem}
.pagination .ShowMore a:hover{border-color:#c8c8c8}

.pagination_btn{
    display:inline-block;
    width:34px;
    height:52px;
    line-height:52px;
    text-align:center;
    border:1px solid transparent;
    vertical-align:middle;
    font-size:29px;
    color:#474747;
    text-decoration:none;
}

.pagination_btn:hover,
.pagination_btn.active{
    border-color:#c8c8c8;
}

.pagination_prev i,
.pagination_next i{
    display:block;
    vertical-align:middle;
    width:14px;
    height:22px;
    background:url('../images/pagination.png') 0 center no-repeat;
    margin-top:16px;
}

.pagination_next i{
    background-position:-14px 0px;
}

.product_block{
    background:#ededed;
    margin-top:15px;
}

.product_image{
    float:left;
    width:52%;
    position:relative;
}

.product_image #ChangingTheStatusOfFavorites{left:15px;top:15px;width:30px;height:26px;background:transparent url(../images/EmptyFavoritesIcon.svg) no-repeat center center;background-size:30px 26px}
.product_image #ChangingTheStatusOfFavorites:hover,.product_image #ChangingTheStatusOfFavorites.Active{background-image:url(../images/CompletedFavoritesIcon.svg)}

.product_image_back{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    -ms-transition:.3s;
    transition:.3s;
}

.product_image:hover .product_image_back{
    visibility:visible;
    opacity:1;
}

.product_image img{
    display:block;
    width:100%;
    height:auto;
}

.product_desc_block{
    float:left;
    /*width:61.1%;*/
    width:48%;
}

.product_desc_block > div{
    padding:3% 4% 10px 4%;
}

.product_title{
    margin-bottom:16px;
    margin-top:19px;
}

.product_data{
    line-height:1rem;
    font-size:1rem;
    margin-bottom:35px;
}

.product_data p{margin:0 0 5px 0}

.product_desc_section{
    margin-bottom:7px;
}

.product_desc_section > strong,
.product_block h3{
    display:block;
    font-family:Intro, sans-serif;
    font-size:0.9rem;
    font-weight:normal;
    margin-bottom:13px;
}

.product_size{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    padding:3px 0 0 7px;
}

.product_size li{
    float:left;
    margin:0 26px 10px 0;
}

.product_size a{
    display:block;
    width:30px;
    height:30px;
    text-decoration:none;
    line-height:30px;
    text-align:center;
    color:#6fadc0;
    font-size:0.929em;
    font-family:Intro, sans-serif;
    border:1px solid #9ecbd9;
    border-radius:20px;
}

.product_size a.active,
.product_size a:hover{
    background:#9ecbd9;
    color:#fff;
}

.product_color{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    margin-top:-2px;
    margin-left:7px;
}

.product_color li{
    float:left;
    margin:0 26px 7px 0;
}

.product_color a{
    display:block;
    width:32px;
    height:32px;
    border-radius:20px;
    position:relative;
}

.product_color a.active:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url('../images/active_color.png') center center no-repeat;
}

.product_color a.light.active:before{
    background:url('../images/active_color_black.png') center center no-repeat;
}

.product_price_block{
    position:relative;
    margin-top:21px;
    padding-top:11px;
    margin-bottom:35px;
}

.product_price_block:after{
    content:'';
    position:absolute;
    border-bottom:1px solid;
    width:75px;
    left:0;
    top:0px;
}

.product_price{
    font-size:2.214em;
    font-family:Intro, sans-serif;
    margin-bottom:10px;
    vertical-align:middle;
    margin-right:45px;
}

.btn-large{
    background:transparent;
    height:56px;
    line-height:54px;
    border-width:1px;
    padding:0 21px;
    font-size:1.071em;
}

.WriteToUs{padding-bottom:35px}
.WriteToUs img{width:35px;height:35px}
.WriteToUs a{margin-right:10px}

.product_description{
    position:relative;
    line-height:1rem;
    font-size:1rem;
	padding-bottom:15px;
	/*max-width:520px;*/
}

.product_description p{margin:0 0 5px 0}

.product_carousel{
    margin:0 -2px;
    position:relative;
}

.owl-item .catalog_item{
    width:100%;
    padding-bottom:167%;
    margin-bottom:10px;
}

.social_links{
	display:none;
    float:left;
    margin-left:47px;
    margin-top:-4px;
}

.social_links a{
    float:left;
    margin-left:17px;
}

.action_block .catalog_item_price{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    color:#333333;
    padding-top:5px;
    padding-bottom:19px;
}

.action_block:hover .catalog_item_price{
    /*opacity:0;
    visibility:hidden;*/
}

.c_img{
    float:right;
    width:31.8%;
}

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

.c_text{
    margin-right:37%;
}

#bt_ft{
	color:#FFF; 
	border:medium none; 
	padding-top:23px; 
	padding-left:64px; 
	padding-right:55px; 
	width:1080px; 
	margin:0px auto 40px;
}

.about_img{
    width:173%;
    height:auto;
}

.product_title-mobile{
    display:none;
    margin-bottom:16px;
}
.nm_span{
    display:none;
}
.nm_img{
    height:23px;
    padding-top:13px;
}
.nm_a{
    padding:5px;/*10px;*/
}
.newnav_block{
    text-align:center;/*left;*/
    border-top:1px solid #ECECEC;
    margin-bottom:10px;
    padding-top:15px;
    border-top:1px solid #ECECEC;
    padding-bottom:15px;
    border-bottom:1px solid #ECECEC;
/*    height:35px;*/
}
.oldprice{
    font-size:18px;
    text-decoration:line-through;
    color:grey;
    padding-left:45px;
    font-family:Intro,sans-serif;
}
.product_price_block .oldprice{padding-left:0}
.product_price_block .price{padding-right:25px}
.div_vars{
    text-align:center;
    color:grey;
}
.div_vars img{
    padding-top:5px;
    padding-bottom:5px;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(opacity=60) black;
    -khtml-opacity:0.6;
}
.div_vars img:hover{
    padding-top:5px;
    padding-bottom:5px;
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=100) black;
    -khtml-opacity:1;
}
#trname{
    display:none;
}
#trtime{
    display:none;
}
#tremail{
    display:none;
}
#trphone{
    display:none;
}
#trsend{
    display:none;
}
.dop_text{
    overflow:hidden;
    font-size:18px;
    color:black;
    margin-bottom:10px;
    width:100%;
}
/*
.dop_text:hover{
    color:black !important;
    cursor:pointer;
}
*/
#dop_text2{
    margin-top:-40px;
}
.shim_hran{
    position:absolute;
    top:-40px;
    z-index:10;
    opacity:0.8;
    left:69%;
}
.nm_img2{
    height:35px !important;
}
.div_arr_l{
width:10px;
height:16px;
cursor:pointer;
margin-right:5px;
}
.div_arr_r{
width:10px;
height:16px;
cursor:pointer;
margin-left:5px;

}
.nav_catalog a div{
    float:left;
}
.div_arr_l div{
background:transparent url("/images/arrow_prev.png") no-repeat scroll center center;
background-size:contain;
width:10px;
height:16px;

}
.div_arr_r div{
background:transparent url("/images/arrow_next.png") no-repeat scroll center center;
background-size:contain;
width:10px;
height:16px;

}

.div_ban_l{
width:30px;
height:50px;
position:absolute;
left:0px;
cursor:pointer;
}
.div_ban_r{
width:30px;
height:50px;
position:absolute;
right:0px;
cursor:pointer;
}
.div_ban_l div{
background:transparent url("/images/arrow_prev.png") no-repeat scroll center center;
left:0px;
margin:auto;
position:absolute;
right:0px;
top:-60px;
width:25px;
height:45px;
z-index:1001;
}
.div_ban_r div{
background:transparent url("/images/arrow_next.png") no-repeat scroll center center;
left:0px;
margin:auto;
position:absolute;
right:0px;
top:-60px;
width:25px;
height:45px;
}

.Red{color:red}

.red a{
    color:red;
}

.disc > a{
	color:red;
}



.blog_header a{
    color:black;
    text-transform:uppercase;
    font-size:20px;
    text-decoration:none;
}
.blog_item:not(:last-child){
    border-bottom:1px solid #808080 !important;
    margin-bottom:30px;
    padding-bottom:30px;
}
.blog_item .Date{padding-top:5px}
.blog_item .Anons{padding:15px 0}
.blog_read_more{
    color:black;
    text-decoration:none;
}
.blog_img{
    width:20%;
    float:left;
}

.blog_img img{
        width:100%;
}
.blog_div_with_img{
    width:75%;
    text-align:justify;
    float:left;
    margin-left:30px;
}

.blog_item_post img{
    max-width:100%;
}
.blog_item img{
    max-width:100%;
	height:auto;
}
.blog_mini_posts_item{padding-bottom:20px}
.blog_mini_posts_header a{
    color:black;
/*    text-transform:uppercase;*/
    text-decoration:none;
}
.blog_mini_posts_read_more{
    color:#5A5A5A;
    text-decoration:none;   
    float:right; 
}
.blog_mini_posts_read_more:hover{
    color:black;
}
.block_title a{
    text-decoration:none;
    color:black;
}
.over_menu{
    position:relative;
    margin:0px;
    padding:0px;
    display:inline-block;
/*    float:left;*/
    vertical-align:top;
    height:40px;
}
.overlay_5{
/*    top:-5px;
    bottom:-5px;*/
}
.over_menu2{
    position:relative;
    margin:2.5%;
    width:40%;
}
.nm_a2{
margin-left:10%;
}

.nm_a2:hover{
    background:rgba(158, 203, 217, 0.5) none repeat scroll 0% 0%;
    display:inline-block;
}
.nm_a2 img{
    padding:5px;
/*    opacity:0.75;*/
}
.mob_call{
    text-align:center;
    display:none;
    margin-left:0px !important;
}
.btn2{
    box-sizing:border-box;
    padding:0px 15px;
    height:44px;
    line-height:40px;
    position:relative;
    background:#FFF none repeat scroll 0% 0%;
    color:#000;
    text-align:center;
    text-decoration:none;
    border:2px solid #000;
    font-size:10px;
    cursor:pointer;
    display:inline-block;
    white-space:nowrap;
    text-transform:uppercase;
    font-family:"Intro",sans-serif;
}
.img_rindi{
    opacity:0.6;
}
.img_ggf{
    opacity:0.6;
}
.img_pajaro{
    opacity:0.6;
	height:48px !important;
	padding:0px 5px 0px !important;
 }
.img_grandi{
    opacity:0.6;
}
.img_fabio{
    opacity:0.8;
}
.img_tosato{
    opacity:1;
}
.img_manzoni24{
    opacity:0.8;
}
.img_nello{
    opacity:0.6;
}
.img_langiotti{
    opacity:0.6;
}
.img_didone{
    opacity:0.8;
}
.img_cat_vinicio_pajaro{
    height:40px;
    padding-top:0px;
}
.img_cat_didone{
    height:22px;
}
.img_cat_rindi{
    height:22px;
}
.img_cat_nello{
    height:22px;
}
.img_cat_mario{
    height:22px;
}
.img_cat_fabio{
    height:22px;
}
.img_cat_manzoni{
    height:22px;
}
.img_cat_argiriou{
    height:22px;
}
.img_cat_langiotti{
    height:22px;
}
.img_cat_tosato{
    height:22px;
}
.main_text_title{
    position:absolute;
    left:35%;/*28%;*/
/*    width:40%;*/
margin:0px;
padding:0px;
    text-align:center;
}
.main_text_title_p1{
    font-weight:normal;
/*    font-family:"Intro",sans-serif;*/
    font-size:3em;
    color:#FFF;
    margin-bottom:0px;
    text-shadow:-2px 4px 3px rgba(0,0,0,0.3);
font-family:"Intro",sans-serif;
}
.main_text_title_p2{
    font-weight:normal;
/*    font-family:"Intro",sans-serif;*/
    font-size:1.5em;
    margin-top:-10px;
    text-shadow:-2px 4px 3px rgba(0,0,0,0.3);
font-family:"Intro",sans-serif;
}
.main_text_title_p3{
    text-align:center;
    color:black;
    margin-top:-30px;
    font-weight:bold;
    font-size:2em;
    font-family:MA-Sexy;
}

.images .image{
   // display:none;
    cursor:pointer;
}

.image img{
    //height:97%;
	width:100%;
    padding:3%;
}

.image.active img{
    box-shadow:0 1px 8px rgba(0,0,0,.25);
}

.images{
    float:left;
    width:19%;
}
.zoomInn.home{
	width:79%;
	float:left;
}
.nav_catalog{
    position:absolute;
}
.nav_catalog a{
    float:left;
    font-family:Intro, sans-serif;
    font-size:0.929em;
    font-weight:normal;
    text-decoration:none;
    margin-left:3px;
    color:#474747;
}
    .c_text2{
/*        font-size:32px;*/
    }
    .c_text2 img{
        max-width:100%;
        height:auto;
        width:100%;
    }
.form_for_recall.sale{
	width:1000px;     margin-top:-4%; background:#E6E5E5; height:236px; margin-left:43.5px;
}
.form_for_recall.sale input{
	width:68%;
}

.form_for_recall.sale .header2{
	font-size:21px;
}
.form_for_recall.sale .text{
	font-size:medium;
}

.form_for_recall.sale .inner{
	width:60%;margin-left:20%;
}
.sale .q1{
		    width:70%;
			font-size:25px;
	}

	.sale .q3{
		    width:30%;
			margin-top:60px;
	}
	
	.photo123{
	display:block;width:49%;float:left;margin-left:0.5%;margin-right:0.5%;
	}
.form_for_recall{
    font-size:19px;
}
.form_for_recall p{
    margin:12px 0px;
}

#blog_items h1{
    font-size:24px;
    font-weight:bold;
    line-height:1.266;
    font-family:'Intro', sans-serif;
}
#blog_items h2{
    font-size:18px;
    font-size:1.143em;
    line-height:1.875;
    font-weight:bold;
    font-family:'Intro', sans-serif;
}
#blog_items h3{
    font-size:1em;
    font-family:'Intro', sans-serif;
}
#blog_items h4{
    font-weight:bold !important;
    font:300 14px/1.286 "Cleanvertising",sans-serif;
}
.brands_div_hid{
    display:none;
}
.brands_div{
    border:2px solid rgb(225, 225, 225);
    border-radius:5px;
    padding:5px;
    font-size:16px;
    margin-bottom:10px;
    text-align:center;
    min-height:25px;
}
img.sh{
    cursor:pointer;
    max-height:75px;
    width:auto;
	max-width:100%;
}
.product_btns{
    display:inline-block;
}
#link_to_ord{
    width:215px !important;
    font-size:0.8em !important;
    padding-left:57px;
}
#link_to_call{
    width:215px !important;
    font-size:0.8em !important;
    padding-left:57px;
}
#link_to_price{
    width:200px !important;
    margin-top:15px !important;
    font-size:0.8em !important;
/*    padding:0 3px !important;*/
/*    line-height:18px;
    padding-top:10px;*/
}
#link_to_call:before{
    content:'';
    background:url('/images/call_2.png');
    position:absolute;
    top:8px;
    left:8px;
    width:40px;
    height:40px;
    background-size:100%;
}
#link_to_ord:before{
    content:'';
    background:url('/images/write_2.png');
    position:absolute;
    top:8px;
    left:8px;
    width:40px;
    height:40px;
    background-size:100%;
}

.img_grandi_20162017{
    width:48% !important;
    margin:1%;
    cursor:pointer;
}

.width .nm_img{
   height:20px !important;
}

.loader_window{
	opacity:0;
	background:url("/images/loader.gif") no-repeat;
	border:none;
	width:64px;
	height:64px;
    position:absolute;
    top:42%;
	left:46%;
	padding:0;
    z-index:99999;
}
.header_time{ clear:both; }


.submenu_custom{
	position:relative;
}

.submenu_custom .subnav_block{
/*	background-color:white;
    position:absolute;
    z-index:9999;
	padding:30px 10px 10px;
	display:none; */
	
	background-color:white;
    display:none;
    left:-9px;
    margin-left:0;
    padding:12px 10px 10px;
    position:absolute;
    top:15px;
    z-index:9999;
	width:100% !important;
	min-width:120px;
}

.submenu_custom:hover .subnav_block{
	display:block;	
}

.submenu_custom.subnav_block:hover{
	display:block;	
}

.submenu_custom .subnav_block li{
	display:block;
	line-height:30px;	
}


.submenu_custom .subnav_block li{
	margin-left:0;
}

.submenu_custom .subnav_block li a{
	text-transform:none;
	font-size:15px;
}
.submenu_custom .subnav_block li a::after{
	background:none !important;
}
.catalog_item_inner .catalog_item_price .tipa_h3{
    display:block;
    height:46px;
}

/*
.catalog_item_inner .catalog_item_price .tipa_h3{
    display:none;
}
.catalog_item_inner:hover .tipa_h3{
    display:block;    
}
.catalog_item_inner:hover .catalog_item_price span{
    display:none;
}
*/
/*
.catalog_item_inner .catalog_item_price span{
    display:none;
}
.catalog_item_inner .tipa_h3{
    display:block;
}
.catalog_item_inner:hover .catalog_item_price span{
    display:inline-block;
}
.catalog_item_inner:hover .tipa_h3{
    display:none;
}
*/
.catalog_item .catalog_item_price .tipa_h3{position:relative;padding:0 25px}
.catalog_item .catalog_item_price .tipa_h3 span{font-size:13px;position:absolute;right:7px;top:-25px;color:#000}
.catalog_item_inner .catalog_item_price .tipa_h3{
    height:auto;
}
.catalog_item_inner .catalog_item_price span,
.catalog_item_inner:hover .catalog_item_price span{
    display:block;
    width:auto;
}

.section.section_2.by_video{
    padding-bottom:0px !important;
}

.page_inner .subnav{
    font-size:0.829em;
}
.page_inner .subnav li{
    padding:0 15px;
}
.page_inner .subnav li a{
    display:inline-block;
    width:110px;
}
.catalog_item_detalika_price span{
    text-decoration:line-through;
    font-size:16px;
    color:#666;
}

#banner:nth-of-type(n+2){
    display:none;
}
#show_all{
    width:215px !important;
    font-size:16px !important;
    margin:0 auto;
    display:block;
}
.disc2.submenu_custom2 a{
    color:#6da2bb;
}
.footer_r a{
    color:#474747;
    text-decoration:none;
}
.FCopyRightAndPrivacyPolicy,.FCopyRightAndPrivacyPolicy > div{float:left}
.home_page .footer_r a{
    color:#fff;
}
.footer_r div{
    display:inline-block;
    vertical-align:top;
}
.marquiz__container{
    width:201px!important;
    text-align:center;
    position:fixed;
    left:-83px;
    top:40%;
    text-align:center;
    word-wrap:break-word;
    background:#5A5A5A;
    COLOR:#fff!important;
    padding:16px;
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
}
span.marquiz__text{
    color:#fff;
    position:relative;
    left:8px;
    top:-9px;
}
.marquiz__container>a{text-decoration:none}
.h2{
	font-size:22px;  
    font-weight:bold;
    line-height:1.266;	
	font-family:'Intro', sans-serif;
	margin:0 0 18px 0;
	color:black;
}
.shapki_block img{
  width:49%;
  height:auto;
  margin:0 2px;
}


@media (max-width:1000px){
	.h2{
		font-size:18px;
	}
}
.text-center{
	text-align:center;
}

@media (max-width:600px){

.shapki_block img{
	width:47%;
	display:inline-block;
	height:auto;
	margin:0 auto;

	margin-bottom:10px;
	margin-right:5px;
}

}

.callback-form__wrap,.send_message-form__wrap,.booking_of_goods-form__wrap{
    background:#fff;
    padding:30px;
}
.callback-form__title,.send_message-form__title,.booking_of_goods-form__title{
    font-size:23px;
    font-weight:700;
    margin-bottom:20px;
}
.form{
    display:flex;
    flex-direction:column;
    max-width:350px;
	width:100%;
}
.form input:not([type='checkbox']):not([type='radio']), 
.form button{
    font-size:16px;
    margin-bottom:15px;
    padding:0 10px;
    height:40px;
    width:100%;
    border:1px solid #acacac;
    box-sizing:border-box;
}

.form textarea{
    font-size:16px;
    margin-bottom:15px;
    padding:0 10px;
    max-height:100px;
    width:100%;
    border:1px solid #acacac;
    box-sizing:border-box;
}

.form button{
    background:#666666;
    color:#fff;
}

.form .SubCaption{font-weight:600;font-size:0.95rem;padding:10px 0}

/**/

.RatingArea{width:110px;padding-bottom:10px;overflow:hidden}
.RatingArea label{position:relative}
.RatingArea > input{display:none}
.RatingArea > input + label{float:right;width:22px;height:22px;line-height:22px;padding:0;margin:0;cursor:pointer;font-size:22px;color:lightgrey;text-shadow:1px 1px #bbb}
.RatingArea > input + label:before{content:'★'!important;display:block!important;position:static!important;width:22px!important;height:22px!important;font-size:22px!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important}
.RatingArea > input + label:after{display:none!important}
.RatingArea > input:checked ~ label{color:gold;text-shadow:1px 1px #c60}
.RatingArea > input:checked + label:hover,.RatingArea > input:not(:checked) + label:hover{color:gold}
.RatingArea > input:checked + label:hover ~ label,
.RatingArea > input:checked ~ label ~ label,
.RatingArea > label:hover ~ input ~ label{color:gold;text-shadow:1px 1px goldenrod}

/**/

.callback-form__chek,.send_message-form__chek,.booking_of_goods-form__chek{
    display:flex;
    align-items:center;
    margin-bottom:15px;
}
.callback-form__chek input[type='checkbox'],.send_message-form__chek input[type='checkbox'],.booking_of_goods-form__chek input[type='checkbox']{
    margin-right:6px;
}
.callback-form__chek a,.send_message-form__chek a,.booking_of_goods-form__chek a{
    color:#0075ff;
    text-decoration:none;
}

.Notification{font-size:1rem}
.Notification a{color:#000}
.Notification a:hover{color:#6DA2BB}

.new-catalog-head{
    position: relative;
}

.new-catalog-head h1.page_title{
    display: block;
    width: 100%;
    text-align: center;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 29px;
    text-transform: initial;
    font-family: "Cleanvertising";
    padding-right: 0px;
}

.new-catalog-head .GrainCrumbs{
    position: absolute;
    right: 50%;
    transform: translate(50%,0%);
    bottom: 0px;   
    margin-bottom: 30px;
}

.new-catalog-head .GrainCrumbs{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.new-catalog-items .catalog .catalog_item{
    width: calc(100% / 3);
    padding-bottom: 59%;
}

.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .tipa_h3{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 46px;
}

.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price span{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    display: inline-block;
}

.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .old-price{
    display: inline-block;
}

.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .old-price span{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #797979;
    padding-left: 15px;
}

.catalog .catalog_item video{
    width: 100%;
    height: auto;
    position: absolute;
}

.cat-banner,
.cat-banner-mobile{
    margin-bottom: 10px;
}

.cat-banner img,
.cat-banner-mobile img{
    width: 100%;
}

.cat-banner-mobile{
    display: none;
}


.home-middle{
    display: flex;    
    max-height: 400px;
    margin-bottom: 15px;
    justify-content: space-between;
    gap: 15px;
}

.home-middle a img{
    width: 100%;
    width: 338px;
    height: 400px;
    object-fit: cover;
    object-position: top;    
}

.home-middle > a{    
    width: 338px;
}

.home-middle .video-block{
    overflow: hidden;
    position: relative;
    height: 400px;
    flex: 1;
}

.home-middle .video-block video{
    position: absolute;  
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    object-fit: cover;
    width: 100%;
    height: 400px;
    object-position: center;
} 

.home-middle .carousel-new{
    width: 338px;
    position: relative;
}

.home-bottom{
    display: flex;
    gap: 15px;
    align-items: center;    
}

.home-bottom .salon{
    flex: 1;
}

.home-bottom .salon img{
    height: 400px;
    width: 100%;
    object-fit: cover;
}

.home-bottom .shtamp{
    display: flex;
    align-items: center;
    width: 338px;
    justify-content: center;
}

.last_products{
    position: relative;
    margin-top: 20px;
}
.last_products .product{
    position: relative;
    margin-right: 15px;
}

.last_products .product a{
    text-decoration: none;
}
.last_products .product .text{
    padding: 0 35px;
    text-align: center;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    color: #333333;
    text-decoration: none;
    margin-top: 10px;
    height: 34px;
}

.last_products .product .price{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    text-decoration: none;
}

.last_products .product .price span{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    text-decoration-line: line-through;
    color: #797979;
}

.last_products .carousel_nav-prev{
    height: 100%;
    width: 50px;
    background: #fff url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99991 0.0100098L-7.93494e-06 6.99999L7.99991 13.99L7.99991 0.0100098Z' fill='black'/%3E%3C/svg%3E%0A") 0% 50% no-repeat;
    top: 0px;
    margin: 0px;
    left: 0px;
    z-index: 999;
}

.last_products .carousel_nav-next{
    height: 100%;
    width: 50px;
    background: #fff url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00012207 13.99L8.00004 7.00001L0.000121459 0.0100365L0.00012207 13.99Z' fill='black'/%3E%3C/svg%3E%0A") 100% 50% no-repeat;
    top: 0px;
    margin: 0px;
    right: 0px;
    z-index: 999;
}

.last_products .product #ChangingTheStatusOfFavorites{left:10px;top:10px;width:25px;height:22px;background:transparent url(../images/EmptyFavoritesIcon.svg) no-repeat center center;background-size:25px 22px}
.last_products .product #ChangingTheStatusOfFavorites:hover,.last_products .product #ChangingTheStatusOfFavorites.Active{background-image:url(../images/CompletedFavoritesIcon.svg)}

#main_block .carousel_item img.mobile{
    display: none;
}

#main_block{
    margin-bottom: 15px;
}

#main_block .main_block{
    background: transparent;
}

.text_blocks_wrapper .section_1 .block_title{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-family: inherit;
}

/* .text_blocks_wrapper .section_2 .block_title{
    font-family: inherit;
} */

.text_blocks_wrapper .section_1 a.btn{
    display: flex;
  max-width: 213px;
  align-items: center;
  background: #000;
  color: #fff;
  gap: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  font-family: inherit;
  justify-content: center;
  border: 1px solid #000;

}

.text_blocks_wrapper .section_1 a.btn:hover{
    color: #000;
    background: #fff;
}

.text_blocks_wrapper .section_1 a.btn:hover svg path{
    stroke: #000;
}
.text_blocks_wrapper .section_1 a.btn svg{
    flex-shrink: 0;
}

.last-products-title{
    margin-top: 15px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
@media (max-width: 992px){
    #main_block{
        margin-bottom: 10px;
    }

    .new-catalog-items{
        overflow-x: hidden;
    }

    .new-catalog-head h1.page_title{
        text-align: left;
        font-size: 24px;
        padding: 0px;
    }
    .new-catalog-head .GrainCrumbs{
        position: initial;
        transform: none;
        margin-bottom: 0;
        margin-top: 15px;        
    }

    .new-catalog-items .catalog .catalog_item{
        width: 50%;
        padding-bottom: 114%;
    }  

    .cat-banner{
        display: none;
    }

    .cat-banner-mobile{
        display: block;
    }   

    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .tipa_h3{
        font-size: 14px;
        line-height: 130%;
        height: 56px;
        padding: 0px 10px;
    }     

    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price span{
        font-size: 18px;
        display: block;
        text-align: center;
    } 

    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .old-price{
        display: block;
        text-align: center;
        padding: 0px;
    }

    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .old-price span{
        padding: 0px;
        font-size: 14px;
    }

    .home-middle{
        gap: 10px;
        flex-wrap: wrap;
        max-height: none;
        margin-bottom: 10px;
    }

    .home-middle > a{
        order: 1;
        width: calc(50% - 5px);
    }

    .home-middle .carousel-new{
        order: 2;
        width: calc(50% - 5px);
    }

    .home-middle .video-block{
        order: 3;
        height: 250px;
        width: 100%;
        margin-top: -5px;
    }

    .home-middle a img{
        width: 100%;
        height: 250px;
    }

    .home-middle .video-block video{
        display: block;
        height: 250px;
    }

    .home-bottom{
        gap: 10px;
        flex-direction: column;
    }

    .home-bottom .salon img{
        height: 250px;
    }

    .home-bottom .shtamp{
        width: 100%;
        height: 250px;
    }

    .last_products .owl-carousel{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .last_products .carousel_nav-prev,
    .last_products .carousel_nav-next{
        display: none;
    }

    .last_products .product{
        margin: 0px;
        display: none;
    }

    .last_products .product:nth-child(1),
    .last_products .product:nth-child(2),
    .last_products .product:nth-child(3),
    .last_products .product:nth-child(4),
    .last_products .product:nth-child(5){
        display: block;
    }

    .last_products .product a img{
        width: 100%;
    }

    .last_products .product .text{
        font-size: 16px;
        line-height: 23px;
        height: auto;
    }

    .last_products .product .price{
        font-size: 24px;
        line-height: 100%;
    }

    .last_products .product .price span{
        font-size: 16px;
        line-height: 23px;
    }

    #main_block .carousel_item img.pk{
        display: none;
    } 

    #main_block .carousel_item img.mobile{
        display: block;
    }    

    .last-products-title{
        margin-top: 10px;
    }

    #page_4 .content table{ 
        width: 100% !important;
    }

    #page_4 .content table tr{
        height: auto !important;
        width: 100%;
        display: block;        
    }

    #page_4 .content table tr:nth-child(1),
    #page_4 .content table tr:nth-child(2){
        margin-bottom: 30px; 
    }

    #page_4 .content table tr td{
        display: block;
        height: auto !important;
        width: 100% !important;
    }
}
.cookie-notification {
    position: fixed;
    background-color: rgba(255, 255, 255);
    bottom: 15px;
    left: 15px;
    max-width: 350px;
    width: calc(100% - 60px);
    color: #000;
    padding: 15px;
    z-index: 999;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2); 
}
.cookie-notification_hidden_yes {
    display: none;
}
.cookie-notification__header {
    margin-bottom: 10px;
    font-size: 23px;
}
.cookie-notification__body a{
    color: #000 !important;
}
.cookie-notification .cookie-notification__buttons button{    
  font-weight: 400;
  font-size: 14px;
  font-family: inherit;
  justify-content: center;
    border: 1px solid #000;
  padding: 7px 15px;
  text-transform: uppercase;
  background: #fff;
  color: #000;
  border-radius: 6px;
}


.fw-bold-my{font-weight: bold;}
.text_block-first{padding: 15px 0px 5px 0px;}
.discount-info{
    position: absolute;
    top: 45px;
    left: 0;}
.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .discount-info span{display: table; background: #a59581; color: #fff;padding: 0px 5px;}
.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .discount-info span:first-child{margin: 0 0 10px 0;font-size: 24px;}
.new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .discount-info span:last-child{font-size: 26px;}

@media (max-width:768px){
    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .discount-info span{padding: 0px 2px;}
    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .discount-info span:first-child{font-size: 14px;}
    .new-catalog-items .catalog .catalog_item .catalog_item_inner .catalog_item_price .discount-info span:last-child{font-size: 16px;}
}