@charset "windows-1251";


.no-photo-placeholder-shop-mp4-new {
    width: 100%;
    height: 100%;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background-color: #333;
    border-radius: 4px;
    text-transform: uppercase;
}

/*** Settings ***/
.icon-text{
  vertical-align:middle;
  display:inline-block;
}
.transition-icons{
  position:relative;
}
.transition-icons .transition-icon-item{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.transition-icons .transition-icon-item--over{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.transition-icons .transition-icon-item--out{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.transition-icons:hover .transition-icon-item--over{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.transition-icons:hover .transition-icon-item--out{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.transition-icon{
  position:absolute;
  left:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  height:100%;
}
.transition-icon:before,
.transition-icon:after{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  -moz-transform:translateX(-50%) translateY(-50%) translateZ(0);
  -o-transform:translateX(-50%) translateY(-50%) translateZ(0);
  -ms-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  -webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.transition-icon:before{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.transition-icon:after{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
a:hover .transition-icon:before,
button:hover .transition-icon:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
a:hover .transition-icon:after,
button:hover .transition-icon:after{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
a:hover .transition-icons .transition-icon-item--over,
button:hover .transition-icons .transition-icon-item--over{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
a:hover .transition-icons .transition-icon-item--out,
button:hover .transition-icons .transition-icon-item--out{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.justify-alignment{
  text-align:justify;
  font-size:0;
}
.justify-alignment:before{
  content:'';
  margin-bottom:-1.2em;
  display:block;
  width:100%;
}
.justify-alignment:after{
  content:'';
  display:inline-block;
  width:100%;
}
.justify-item{
  position:relative;
  top:1.2em;
  vertical-align:top;
  display:inline-block;
}
.justify-item--bottom{
  vertical-align:bottom;
}
.justify-item--top{
  vertical-align:top;
}
.justify-item--middle{
  vertical-align:middle;
}
.row{
  width:100%;
}
.row--relative{
  position:relative;
}
.row .col--left{
  float:left;
}
.row .col--right{
  float:right;
}
.row .col--1{
  width:1%;
}
.row .col--2{
  width:2%;
}
.row .col--3{
  width:3%;
}
.row .col--4{
  width:4%;
}
.row .col--5{
  width:5%;
}
.row .col--6{
  width:6%;
}
.row .col--7{
  width:7%;
}
.row .col--8{
  width:8%;
}
.row .col--9{
  width:9%;
}
.row .col--10{
  width:10%;
}
.row .col--11{
  width:11%;
}
.row .col--12{
  width:12%;
}
.row .col--13{
  width:13%;
}
.row .col--14{
  width:14%;
}
.row .col--15{
  width:15%;
}
.row .col--16{
  width:16%;
}
.row .col--17{
  width:17%;
}
.row .col--18{
  width:18%;
}
.row .col--19{
  width:19%;
}
.row .col--20{
  width:20%;
}
.row .col--21{
  width:21%;
}
.row .col--22{
  width:22%;
}
.row .col--23{
  width:23%;
}
.row .col--24{
  width:24%;
}
.row .col--25{
  width:25%;
}
.row .col--26{
  width:26%;
}
.row .col--27{
  width:27%;
}
.row .col--28{
  width:28%;
}
.row .col--29{
  width:29%;
}
.row .col--30{
  width:30%;
}
.row .col--31{
  width:31%;
}
.row .col--32{
  width:32%;
}
.row .col--33{
  width:33%;
}
.row .col--34{
  width:34%;
}
.row .col--35{
  width:35%;
}
.row .col--36{
  width:36%;
}
.row .col--37{
  width:37%;
}
.row .col--38{
  width:38%;
}
.row .col--39{
  width:39%;
}
.row .col--40{
  width:40%;
}
.row .col--41{
  width:41%;
}
.row .col--42{
  width:42%;
}
.row .col--43{
  width:43%;
}
.row .col--44{
  width:44%;
}
.row .col--45{
  width:45%;
}
.row .col--46{
  width:46%;
}
.row .col--47{
  width:47%;
}
.row .col--48{
  width:48%;
}
.row .col--49{
  width:49%;
}
.row .col--50{
  width:50%;
}
.row .col--51{
  width:51%;
}
.row .col--52{
  width:52%;
}
.row .col--53{
  width:53%;
}
.row .col--54{
  width:54%;
}
.row .col--55{
  width:55%;
}
.row .col--56{
  width:56%;
}
.row .col--57{
  width:57%;
}
.row .col--58{
  width:58%;
}
.row .col--59{
  width:59%;
}
.row .col--60{
  width:60%;
}
.row .col--61{
  width:61%;
}
.row .col--62{
  width:62%;
}
.row .col--63{
  width:63%;
}
.row .col--64{
  width:64%;
}
.row .col--65{
  width:65%;
}
.row .col--66{
  width:66%;
}
.row .col--67{
  width:67%;
}
.row .col--68{
  width:68%;
}
.row .col--69{
  width:69%;
}
.row .col--70{
  width:70%;
}
.row .col--71{
  width:71%;
}
.row .col--72{
  width:72%;
}
.row .col--73{
  width:73%;
}
.row .col--74{
  width:74%;
}
.row .col--75{
  width:75%;
}
.row .col--76{
  width:76%;
}
.row .col--77{
  width:77%;
}
.row .col--78{
  width:78%;
}
.row .col--79{
  width:79%;
}
.row .col--80{
  width:80%;
}
.row .col--81{
  width:81%;
}
.row .col--82{
  width:82%;
}
.row .col--83{
  width:83%;
}
.row .col--84{
  width:84%;
}
.row .col--85{
  width:85%;
}
.row .col--86{
  width:86%;
}
.row .col--87{
  width:87%;
}
.row .col--88{
  width:88%;
}
.row .col--89{
  width:89%;
}
.row .col--90{
  width:90%;
}
.row .col--91{
  width:91%;
}
.row .col--92{
  width:92%;
}
.row .col--93{
  width:93%;
}
.row .col--94{
  width:94%;
}
.row .col--95{
  width:95%;
}
.row .col--96{
  width:96%;
}
.row .col--97{
  width:97%;
}
.row .col--98{
  width:98%;
}
.row .col--99{
  width:99%;
}
.row .col--100{
  width:100%;
}
.row .col--mr1{
  margin-right:1%;
}
.row .col--mr2{
  margin-right:2%;
}
.row .col--mr3{
  margin-right:3%;
}
.row .col--mr4{
  margin-right:4%;
}
.row .col--mr5{
  margin-right:5%;
}
.row .col--mr6{
  margin-right:6%;
}
.row .col--mr7{
  margin-right:7%;
}
.row .col--mr8{
  margin-right:8%;
}
.row .col--mr9{
  margin-right:9%;
}
.row .col--mr10{
  margin-right:10%;
}
.row .col--mr11{
  margin-right:11%;
}
.row .col--mr12{
  margin-right:12%;
}
.row .col--mr13{
  margin-right:13%;
}
.row .col--mr14{
  margin-right:14%;
}
.row .col--mr15{
  margin-right:15%;
}
.row .col--mr16{
  margin-right:16%;
}
.row .col--mr17{
  margin-right:17%;
}
.row .col--mr18{
  margin-right:18%;
}
.row .col--mr19{
  margin-right:19%;
}
.row .col--mr20{
  margin-right:20%;
}
.row .col--mr21{
  margin-right:21%;
}
.row .col--mr22{
  margin-right:22%;
}
.row .col--mr23{
  margin-right:23%;
}
.row .col--mr24{
  margin-right:24%;
}
.row .col--mr25{
  margin-right:25%;
}
.row .col--mr26{
  margin-right:26%;
}
.row .col--mr27{
  margin-right:27%;
}
.row .col--mr28{
  margin-right:28%;
}
.row .col--mr29{
  margin-right:29%;
}
.row .col--mr30{
  margin-right:30%;
}
.row .col--mr31{
  margin-right:31%;
}
.row .col--mr32{
  margin-right:32%;
}
.row .col--mr33{
  margin-right:33%;
}
.row .col--mr34{
  margin-right:34%;
}
.row .col--mr35{
  margin-right:35%;
}
.row .col--mr36{
  margin-right:36%;
}
.row .col--mr37{
  margin-right:37%;
}
.row .col--mr38{
  margin-right:38%;
}
.row .col--mr39{
  margin-right:39%;
}
.row .col--mr40{
  margin-right:40%;
}
.row .col--mr41{
  margin-right:41%;
}
.row .col--mr42{
  margin-right:42%;
}
.row .col--mr43{
  margin-right:43%;
}
.row .col--mr44{
  margin-right:44%;
}
.row .col--mr45{
  margin-right:45%;
}
.row .col--mr46{
  margin-right:46%;
}
.row .col--mr47{
  margin-right:47%;
}
.row .col--mr48{
  margin-right:48%;
}
.row .col--mr49{
  margin-right:49%;
}
.row .col--mr50{
  margin-right:50%;
}
.row .col--mr51{
  margin-right:51%;
}
.row .col--mr52{
  margin-right:52%;
}
.row .col--mr53{
  margin-right:53%;
}
.row .col--mr54{
  margin-right:54%;
}
.row .col--mr55{
  margin-right:55%;
}
.row .col--mr56{
  margin-right:56%;
}
.row .col--mr57{
  margin-right:57%;
}
.row .col--mr58{
  margin-right:58%;
}
.row .col--mr59{
  margin-right:59%;
}
.row .col--mr60{
  margin-right:60%;
}
.row .col--mr61{
  margin-right:61%;
}
.row .col--mr62{
  margin-right:62%;
}
.row .col--mr63{
  margin-right:63%;
}
.row .col--mr64{
  margin-right:64%;
}
.row .col--mr65{
  margin-right:65%;
}
.row .col--mr66{
  margin-right:66%;
}
.row .col--mr67{
  margin-right:67%;
}
.row .col--mr68{
  margin-right:68%;
}
.row .col--mr69{
  margin-right:69%;
}
.row .col--mr70{
  margin-right:70%;
}
.row .col--mr71{
  margin-right:71%;
}
.row .col--mr72{
  margin-right:72%;
}
.row .col--mr73{
  margin-right:73%;
}
.row .col--mr74{
  margin-right:74%;
}
.row .col--mr75{
  margin-right:75%;
}
.row .col--mr76{
  margin-right:76%;
}
.row .col--mr77{
  margin-right:77%;
}
.row .col--mr78{
  margin-right:78%;
}
.row .col--mr79{
  margin-right:79%;
}
.row .col--mr80{
  margin-right:80%;
}
.row .col--mr81{
  margin-right:81%;
}
.row .col--mr82{
  margin-right:82%;
}
.row .col--mr83{
  margin-right:83%;
}
.row .col--mr84{
  margin-right:84%;
}
.row .col--mr85{
  margin-right:85%;
}
.row .col--mr86{
  margin-right:86%;
}
.row .col--mr87{
  margin-right:87%;
}
.row .col--mr88{
  margin-right:88%;
}
.row .col--mr89{
  margin-right:89%;
}
.row .col--mr90{
  margin-right:90%;
}
.row .col--mr91{
  margin-right:91%;
}
.row .col--mr92{
  margin-right:92%;
}
.row .col--mr93{
  margin-right:93%;
}
.row .col--mr94{
  margin-right:94%;
}
.row .col--mr95{
  margin-right:95%;
}
.row .col--mr96{
  margin-right:96%;
}
.row .col--mr97{
  margin-right:97%;
}
.row .col--mr98{
  margin-right:98%;
}
.row .col--mr99{
  margin-right:99%;
}
.row .col--mr100{
  margin-right:100%;
}
.row .col--ml1{
  margin-left:1%;
}
.row .col--ml2{
  margin-left:2%;
}
.row .col--ml3{
  margin-left:3%;
}
.row .col--ml4{
  margin-left:4%;
}
.row .col--ml5{
  margin-left:5%;
}
.row .col--ml6{
  margin-left:6%;
}
.row .col--ml7{
  margin-left:7%;
}
.row .col--ml8{
  margin-left:8%;
}
.row .col--ml9{
  margin-left:9%;
}
.row .col--ml10{
  margin-left:10%;
}
.row .col--ml11{
  margin-left:11%;
}
.row .col--ml12{
  margin-left:12%;
}
.row .col--ml13{
  margin-left:13%;
}
.row .col--ml14{
  margin-left:14%;
}
.row .col--ml15{
  margin-left:15%;
}
.row .col--ml16{
  margin-left:16%;
}
.row .col--ml17{
  margin-left:17%;
}
.row .col--ml18{
  margin-left:18%;
}
.row .col--ml19{
  margin-left:19%;
}
.row .col--ml20{
  margin-left:20%;
}
.row .col--ml21{
  margin-left:21%;
}
.row .col--ml22{
  margin-left:22%;
}
.row .col--ml23{
  margin-left:23%;
}
.row .col--ml24{
  margin-left:24%;
}
.row .col--ml25{
  margin-left:25%;
}
.row .col--ml26{
  margin-left:26%;
}
.row .col--ml27{
  margin-left:27%;
}
.row .col--ml28{
  margin-left:28%;
}
.row .col--ml29{
  margin-left:29%;
}
.row .col--ml30{
  margin-left:30%;
}
.row .col--ml31{
  margin-left:31%;
}
.row .col--ml32{
  margin-left:32%;
}
.row .col--ml33{
  margin-left:33%;
}
.row .col--ml34{
  margin-left:34%;
}
.row .col--ml35{
  margin-left:35%;
}
.row .col--ml36{
  margin-left:36%;
}
.row .col--ml37{
  margin-left:37%;
}
.row .col--ml38{
  margin-left:38%;
}
.row .col--ml39{
  margin-left:39%;
}
.row .col--ml40{
  margin-left:40%;
}
.row .col--ml41{
  margin-left:41%;
}
.row .col--ml42{
  margin-left:42%;
}
.row .col--ml43{
  margin-left:43%;
}
.row .col--ml44{
  margin-left:44%;
}
.row .col--ml45{
  margin-left:45%;
}
.row .col--ml46{
  margin-left:46%;
}
.row .col--ml47{
  margin-left:47%;
}
.row .col--ml48{
  margin-left:48%;
}
.row .col--ml49{
  margin-left:49%;
}
.row .col--ml50{
  margin-left:50%;
}
.row .col--ml51{
  margin-left:51%;
}
.row .col--ml52{
  margin-left:52%;
}
.row .col--ml53{
  margin-left:53%;
}
.row .col--ml54{
  margin-left:54%;
}
.row .col--ml55{
  margin-left:55%;
}
.row .col--ml56{
  margin-left:56%;
}
.row .col--ml57{
  margin-left:57%;
}
.row .col--ml58{
  margin-left:58%;
}
.row .col--ml59{
  margin-left:59%;
}
.row .col--ml60{
  margin-left:60%;
}
.row .col--ml61{
  margin-left:61%;
}
.row .col--ml62{
  margin-left:62%;
}
.row .col--ml63{
  margin-left:63%;
}
.row .col--ml64{
  margin-left:64%;
}
.row .col--ml65{
  margin-left:65%;
}
.row .col--ml66{
  margin-left:66%;
}
.row .col--ml67{
  margin-left:67%;
}
.row .col--ml68{
  margin-left:68%;
}
.row .col--ml69{
  margin-left:69%;
}
.row .col--ml70{
  margin-left:70%;
}
.row .col--ml71{
  margin-left:71%;
}
.row .col--ml72{
  margin-left:72%;
}
.row .col--ml73{
  margin-left:73%;
}
.row .col--ml74{
  margin-left:74%;
}
.row .col--ml75{
  margin-left:75%;
}
.row .col--ml76{
  margin-left:76%;
}
.row .col--ml77{
  margin-left:77%;
}
.row .col--ml78{
  margin-left:78%;
}
.row .col--ml79{
  margin-left:79%;
}
.row .col--ml80{
  margin-left:80%;
}
.row .col--ml81{
  margin-left:81%;
}
.row .col--ml82{
  margin-left:82%;
}
.row .col--ml83{
  margin-left:83%;
}
.row .col--ml84{
  margin-left:84%;
}
.row .col--ml85{
  margin-left:85%;
}
.row .col--ml86{
  margin-left:86%;
}
.row .col--ml87{
  margin-left:87%;
}
.row .col--ml88{
  margin-left:88%;
}
.row .col--ml89{
  margin-left:89%;
}
.row .col--ml90{
  margin-left:90%;
}
.row .col--ml91{
  margin-left:91%;
}
.row .col--ml92{
  margin-left:92%;
}
.row .col--ml93{
  margin-left:93%;
}
.row .col--ml94{
  margin-left:94%;
}
.row .col--ml95{
  margin-left:95%;
}
.row .col--ml96{
  margin-left:96%;
}
.row .col--ml97{
  margin-left:97%;
}
.row .col--ml98{
  margin-left:98%;
}
.row .col--ml99{
  margin-left:99%;
}
.row .col--ml100{
  margin-left:100%;
}
.img-container{
  display:inline-block;
  font-size:0;
}
.img-container img{
  vertical-align:middle;
  display:inline-block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-family:inherit;
  font-size:100%;
  vertical-align:baseline;
}
body{
  line-height:1;
  color:#000;
  background:#fff;
}
ol,
ul{
  list-style:none;
}
table{
  border-collapse:separate;
  border-spacing:0;
  vertical-align:middle;
}
caption,
th,
td{
  text-align:left;
  font-weight:normal;
  vertical-align:middle;
}
a img{
  border:none;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  display:block;
}
audio,
canvas,
video{
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]),
[hidden]{
  display:none;
}
button,
input,
select,
textarea{
  margin:0;
  padding:0;
  border:none;
  outline:none;
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
button,
select{
  cursor:pointer;
}
input[type=checkbox]{
  cursor:pointer;
}
input[type=radio]{
  cursor:pointer;
}
b,
strong,
i,
em,
ins{
  font-style:normal;
  font-weight:normal;
}
button,
input{
  border-radius:0;
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
/*** //Settings ***/
/*** Fonts ***/
@font-face{
  font-display:block;
  font-family:"FuturaPT";
  font-style:normal;
  font-weight:300;
  src:url("../fonts/FuturaPT-Book.woff") format("woff");
}
@font-face{
	font-display:block;
  font-family:"FuturaPT";
  font-style:normal;
  font-weight:400;
  src:url("../fonts/FuturaPT-Medium.woff") format("woff");
}
@font-face{
	font-display:block;
  font-family:"FuturaPT";
  font-style:normal;
  font-weight:500;
  src:url("../fonts/FuturaPT-Demi.woff") format("woff");
}
@font-face{
	font-display:block;
  font-family:"AngleciaProDisplay";
  font-style:normal;
  font-weight:300;
  src:url("../fonts/AngleciaProDisplay-Regular.woff") format("woff");
}
@font-face{
	font-display:block;
  font-family:"AngleciaProDisplay";
  font-style:italic;
  font-weight:300;
  src:url("../fonts/AngleciaProDisplay-Italic.woff") format("woff");
}
/*** //Fonts ***/
/*** Design base ***/
.icon__inner,
.icon__before:before,
.icon__after:after{
  display:inline-block;
  background-repeat:no-repeat;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  background-position:center center;
}
.icon__before:before,
.icon__after:after{
  content:"";
}
.icon__close_gray.icon__inner,
.icon__close_gray.icon__before:before,
.icon__close_gray.icon__after:after{
  width:10px;
  height:10px;
  background-image:url("../svg/close_gray.svg");
}
.icon__skype.icon__inner,
.icon__skype.icon__before:before,
.icon__skype.icon__after:after{
  width:18px;
  height:18px;
  background-image:url("../svg/skype.svg");
}
.icon__mail.icon__inner,
.icon__mail.icon__before:before,
.icon__mail.icon__after:after{
  width:18px;
  height:12px;
  background-image:url("../svg/mail.svg");
}
.icon__whatsapp.icon__inner,
.icon__whatsapp.icon__before:before,
.icon__whatsapp.icon__after:after{
  width:18px;
  height:18px;
  background-image:url("../svg/whatsapp.svg");
}
.icon__viber.icon__inner,
.icon__viber.icon__before:before,
.icon__viber.icon__after:after{
  width:19px;
  height:19px;
  background-image:url("../svg/viber.svg");
}
.icon__telegram.icon__inner,
.icon__telegram.icon__before:before,
.icon__telegram.icon__after:after{
  width:18px;
  height:18px;
  background-image:url("../svg/tg.svg");
}
.flex__bottom,
.flex__top,
.flex__center{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.flex__bottom{
  -webkit-box-align:end;
  -moz-box-align:end;
  -o-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
}
.flex__top{
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.flex__center{
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.justify-flex__center,
.justify-flex__top,
.justify-flex{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.justify-flex__center{
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.justify-flex__top{
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.flex__center{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.photo-holder{
  position:relative;
}
.photo-holder:before{
  content:"";
  display:block;
  width:100%;
  overflow:hidden;
}
.photo-holder img{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  object-position:center;
}
.photo-holder img.cover{
  object-fit:cover;
  width:100%;
  height:100%;
}
.photo-holder img.contain{
  object-fit:contain;
  max-width:100%;
  max-height:100%;
}
.photo-holder__78:before{
  padding-top:78%;
}
.photo-holder__74:before{
  padding-top:74%;
}
.photo-holder__64:before{
  padding-top:64%;
}
.photo-holder__50:before{
  padding-top:50%;
}
.text-h1{
  font-size:68px;
  font-weight:400;
  letter-spacing:1.4px;
}
.text-h1_blog{
  font-family:"AngleciaProDisplay";
  font-size:64px;
  line-height:1;
  text-transform:uppercase;
}
.text-h1_blog span{
  font-style:italic;
}
.text-h1_blog img{
  margin:0 auto;
  display:block;
}
.page-text h1{
  font-size:34px;
  letter-spacing:0.7px;
  font-weight:400;
  line-height:44px;
}

.text-h2,
.page-text h2{
  font-size:34px;
  letter-spacing:0.7px;
  font-weight:400;
  line-height:44px;
}
.text-h32{
	font-size:24px;
 font-weight:400;
}
.text-h3,
.page-text h3{
  font-size:24px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.text-h4,
.page-text h4{
  font-size:20px;
  line-height:26px;
  font-weight:400;
}

h2.text-h4-dop
{
  font-size:20px!important;
  line-height:26px!important;
  font-weight:400!important;
  margin-bottom:30px!important;
}

.text-h5{
  font-size:18px;
  line-height:30px;
}
.text-h6{
  font-size:14px;
  letter-spacing:3px;
  text-transform:uppercase;
  font-weight:400;
}
.text-h8{
  font-size:14px;
  letter-spacing:3px;
  text-transform:uppercase;
  font-weight:500;
}
.text-t2{
  font-size:14px;
}
.text-small{
  font-size:13px;
}
.old{
  text-decoration:line-through;
}
b,
.semibold{
  font-weight:400;
}
strong,
.bold{
  font-weight:500;
}
.text-gray{
  color:#919191;
}
.img-resize,
img.resize{
  margin:0 auto;
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
}
/*** //Design base ***/
/*** Page base ***/
html{
  height:100%;
}
body{
  height:100%;
  background-color:#fff;
  line-height:1;
  cursor:default;
  color:#121212;
  font-family:"FuturaPT";
  font-weight:300;
  font-size:16px;
  line-height:1.55;
}
.page{
  width:100%;
  overflow:hidden;
}
.page-inner{
  margin:0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:0 20px;
}
.page-inner--w1{
  max-width:1400px;
}
.page-inner--w2{
  max-width:1160px;
}
.page-inner--w3{
  max-width:1000px;
}
.page-inner--basket{
  max-width:1060px;
}
.page-inner--w33{
  max-width:850px;
}
.page-inner--w44{
  max-width:700px;
}
.page-inner--w4{
  max-width:600px;
}
.page-inner--w5{
  max-width:490px;
}
.page-inner--w45{
  max-width:743px;
}
.page-content{
  padding:80px 0;
}
/*.page-blog .page-content{
  border-top:5px solid #000;
}*/
.page-simple .page-content{
  padding:40px 0 180px 0;
}
.page-basket .page-content,
.page-thanks .page-content{
  padding-top:25px;
  padding-bottom:180px;
}
/*** //Page base ***/
/*** Header ***/
.page-header{
  position:relative;
  padding-bottom:32px;
}
.header-row--top{
  background-color:#f8f8f8;
}
.header-row--middle{
  padding:40px 0 50px 0;
}
.page-basket .header-row--middle,
.page-thanks .header-row--middle{
  padding-bottom:0;
}
.header-row-inner{
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.header-contacts-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.header-contacts-items .header-contacts-item{
  margin-right:30px;
}
.header-contacts-items .header-contacts-item:last-child{
  margin-right:0;
}
.header-contacts-items .header-contacts-item--callback{
  font-weight:500;
}
.header-logo{
  display:block;
  text-decoration:none;
  text-align:center;
}
.header-logo .header-logo-img img{
  display:block;
  max-width:100%;
  height:auto;
}
.header-logo .header-logo-note{
  color:#000;
  line-height:1;
}
.header-links-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.header-links-items .header-links-item{
  display:inline-block;
  padding:10px 25px;
  text-decoration:none;
  color:#121212;
}
.header-links-items .header-links-item--gray{
  background-color:#d5d5d5;
}
.header-location{
  width:260px;
}
.header-location-items{
  max-width:205px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.header-location-item{
  position:relative;
  cursor:pointer;
}
.header-location-item--select{
  padding-right:15px;
}
.header-location-item--select:after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  margin-top:-2px;
  display:block;
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #121212;
  -webkit-transition:0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-location-item--select:hover:after{
  -webkit-transform:translateY(2px);
  -moz-transform:translateY(2px);
  -o-transform:translateY(2px);
  -ms-transform:translateY(2px);
  transform:translateY(2px);
}
.header-cities-items{
  margin-bottom:18px;
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px;
}
.header-city-item-holder{
  margin-bottom:8px;
}
.header-city-item-holder:last-child{
  margin-bottom:0;
}


.header-toolbar .header-toolbar-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.header-toolbar .header-toolbar-item{
  position:relative;
  margin-right:50px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  text-decoration:none;
  color:#121212;
}
.header-toolbar .header-toolbar-item:last-child{
  margin-right:0;
}
.header-toolbar .header-toolbar-item:before{
  content:"";
  margin-right:8px;
  display:block;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
}
.header-toolbar .header-toolbar-item .header-toolbar-item-title{
  display:block;
}
.header-toolbar .header-toolbar-item .header-toolbar-item-note{
  position:absolute;
  left:10px;
  top:0;
  display:block;
  width:12px;
  height:12px;
  background-color:#121212;
  border-radius:50%;
  border:none;
  font-size:10px;
  color:#fff;
  line-height:12px;
  text-align:center;
}
.header-toolbar .header-toolbar-item--user:before{
  width:17px;
  height:19px;
  background-image:url("../svg/icon_person.svg");
}
.header-toolbar .header-toolbar-item--basket:before{
  width:16px;
  height:21px;
  background-image:url("../svg/icon_basket.svg");
}
.search{
  display:none;
  padding:35px 0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(15%);
  -moz-transform:translateX(15%);
  -o-transform:translateX(15%);
  -ms-transform:translateX(15%);
  transform:translateX(15%);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.search.show{
  -webkit-transition-delay:0.38s;
  -moz-transition-delay:0.38s;
  -o-transition-delay:0.38s;
  -ms-transition-delay:0.38s;
  transition-delay:0.38s;
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -o-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
}
.search-inner{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding:0 35px;
}
.search-history{
  width:20%;
}
.search-history .search-history-title{
  margin-bottom:20px;
}
.search-history .search-history-item{
  margin-bottom:15px;
}
.search-results{
  display:none;
  width:20%;
}
.search-results .search-result-item-holder{
  margin-bottom:10px;
}
.search-content{
  width:75%;
}
.search-content-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.search-popular{
  width:35%;
}
.search-popular .search-popular-title{
  margin-bottom:20px;
}
.search-popular .search-popular-item{
  margin-bottom:50px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.search-popular .search-popular-item .search-popular-item-title{
  margin-bottom:10px;
}
.search-popular .search-popular-item:last-child{
  margin-bottom:0;
}
.search-popular .search-popular-item .search-popular-item-photo-holder{
  width:30%;
}
.search-popular .search-popular-item .search-popular-item-content{
  width:65%;
}
.search-brands{
  width:25%;
}
.search-brands .search-brand-item-holder{
  margin-bottom:15px;
}
.search-brands .search-brand-item-holder:last-child{
  margin-bottom:0;
}
.search-brands .search-brands-title{
  margin-bottom:20px;
}
.search-sections{
  width:25%;
}
.search-sections .search-section-item-holder{
  margin-bottom:15px;
}
.search-sections .search-section-item-holder:last-child{
  margin-bottom:0;
}
.search-sections .search-sections-title{
  margin-bottom:20px;
}
.header-search{
  position:absolute;
  right:0;
  top:-8px;
  z-index:100;
  width:27%;
  max-width:370px;
  display:block;
  background-color:#fff;
  -webkit-transition:0.5s width cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.5s width cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.5s width cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.5s width cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.5s width cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-search:before{
  content:"";
  position:absolute;
  left:-1000em;
  top:0;
  display:none;
  width:2000em;
  height:100vh;
  background-color:#fff;
}
.header-search .header-search-inner{
  position:relative;
  padding-right:28px;
}
.header-search .header-search-input{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:5px 0;
  border-bottom:1px solid #e1e1e1;
  font-family:"FuturaPT";
  font-weight:300;
  font-size:16px;
}
.header-search .header-search-submit{
  position:absolute;
  right:0;
  top:3px;
  display:block;
  padding:5px;
  font-size:0;
  line-height:0;
}
.header-search .header-search-submit:after{
  content:"";
  display:block;
  width:18px;
  height:17px;
  background:url("../svg/icon_loupe.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.header-search.show{
  width:100%;
  max-width:100%;
}
.header-search.show:before{
  display:block;
}
.header-search.show .header-search-inner{
  padding-right:0;
}
.header-search.show .header-search-input{
  padding-left:35px;
}
.header-search.show .header-search-submit{
  right:auto;
  left:0;
}
.header-menu{
  width:70%;
  max-width:950px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.header-menu .header-menu-item{
  padding:15px 0 30px 0;
  border-bottom:5px solid transparent;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-menu .header-menu-item.active{
  border-bottom-color:#000;
}
.header-menu .header-menu-item:not([data-nav]):hover{
  color:#919191;
}
.header-nav{
  position:absolute;
  left:0;
  top:100%;
  z-index:5000;
  display:none;
  width:100%;
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  background-color:#fff;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-nav.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.header-nav .header-nav-inner{
  padding:50px 0;
}
.header-nav .header-nav-items{
  position:relative;
}
.header-nav .header-nav-item{
  display:none;
  width:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(15%);
  -moz-transform:translateX(15%);
  -o-transform:translateX(15%);
  -ms-transform:translateX(15%);
  transform:translateX(15%);
  -webkit-transition:0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-nav .header-nav-item.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -o-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
}
.header-nav .header-nav-item.removed{
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(-15%);
  -moz-transform:translateX(-15%);
  -o-transform:translateX(-15%);
  -ms-transform:translateX(-15%);
  transform:translateX(-15%);
}
.header-nav .header-nav-item.removed-all{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(-15%);
  -moz-transform:translateX(-15%);
  -o-transform:translateX(-15%);
  -ms-transform:translateX(-15%);
  transform:translateX(-15%);
}
.brands-nav-heading{
  margin-bottom:20px;
}
.brands-nav-heading .brands-nav-heading-items{
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.brands-nav-heading .brands-nav-heading-title{
  margin-right:50px;
  font-weight:500;
}
.brands-nav-heading .btn{
  padding-left:30px;
  padding-right:30px;
}
.header-nav-item .brands-letters{
  margin:30px 0;
}
.header-nav-item .brands-letters .brands-letters-items{
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.header-nav-item .brands-letters .brands-letters-items > .brands-letters-item{
  margin-right:75px;
}
.header-nav-item .brands-letters .brands-letters-items > .brands-letters-item .brands-letters-item{
  margin-right:20px;
  display:inline-block;
  padding:0 5px;
}
.header-nav-item .brands-letters .brands-letters-items > .brands-letters-item .brands-letters-item:last-child{
  margin-right:0;
}
.header-nav-item .brands-indexes{
  margin:30px 0;
}
.header-nav-item .brands-indexes .brands-index-row{
  padding-top:15px;
  padding-bottom:15px;
}
.header-nav-item .brands-indexes .brands-index-row .brands-index-row-items .brand-index-item{
  margin-bottom:4px;
}
.header-nav-item .brands-indexes-cols{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:top;
  -moz-box-align:top;
  -o-box-align:top;
  -ms-flex-align:top;
  -webkit-align-items:top;
  align-items:top;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.header-nav-item .brands-indexes-cols .brands-indexes-col-item{
  width:18%;
}
.header-nav-item .brands-indexes .brands-index-row .brands-index-row-items{
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
}
.header-nav-top{
  margin-bottom:55px;
}
.header-nav-top .header-nav-top-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.header-nav-top .header-nav-top-items .header-nav-top-item{
  margin-right:65px;
}
.header-nav-top .header-nav-top-items .header-nav-top-item:last-child{
  margin-right:0;
}
.header-nav-cols-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.header-nav-cols-items .header-nav-col-item--20{
  width:21%;
}
.header-nav-cols-items .header-nav-col-item--40{
  width:36%;
}
.header-nav-cols-items .header-nav-col-item--55{
  width:55%;
}
.header-nav-menu{
  margin-bottom:45px;
}
.header-nav-menu .header-nav-menu-title{
  margin-bottom:8px;
  font-weight:500;
}
.header-nav-menu .header-nav-menu-item-holder{
  margin-bottom:4px;
}
.header-nav-menu .header-nav-menu-item-holder:last-child{
  margin-bottom:0;
}
.header-nav-menu .header-nav-menu-items--large{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
  -webkit-column-gap:50px;
  -moz-column-gap:50px;
  column-gap:50px;
}
.header-nav-menu .header-nav-menu-items--large .header-nav-menu-item-holder{
  margin-bottom:35px;
}
.header-nav-banner-item{
  position:relative;
  margin-bottom:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  background-color:#f8f8f8;
  text-decoration:none;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-nav-banner-item:last-child{
  margin-bottom:0;
}
.header-nav-banner-item .header-nav-banner-item-content{
  padding:60px 25px;
}
.header-nav-banner-item img{
  position:absolute;
  right:0;
  top:0;
  display:block;
  width:auto;
  height:100%;
}
.header-nav-banner-item:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.header-nav-banner-item--large{
  min-height:250px;
}
.header-nav-banner-item--large .header-nav-banner-item-content{
  position:absolute;
  top:50%;
  left:0;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  padding:25px 35% 25px 40px;
}
.header-nav-banner-item--large img{
  right:40px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  max-width:30%;
  max-height:100%;
  height:auto;
}
/*** //Header ***/
/*** Footer ***/
.page-footer{
  padding:35px 0 55px 0;
  background-color:#f8f8f8;
}
.footer-row{
  padding:35px 0;
}
.footer-row:last-child{
  padding-top:0;
}
.page-basket .page-footer,
.page-thanks .page-footer{
  padding:45px 0;
}
.page-basket .footer-row,
.page-thanks .footer-row{
  padding-bottom:0;
}
.footer-row-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.footer-menus{
  width:70%;
}
.footer-contacts{
  width:23.5%;
}
.footer-contacts .footer-contacts-title{
  margin-bottom:25px;
}
.footer-contacts-items{
  margin-bottom:16px;
}
.footer-contacts-items .footer-contacts-item{
  margin-bottom:25px;
}
.footer-contacts-items .footer-contacts-item:last-child{
  margin-bottom:0;
}
.footer-contacts-items .footer-contacts-item .footer-contacts-item-note{
  margin-top:8px;
}
.footer-contacts-items .footer-contacts-item .footer-contacts-item-locations{
  margin-bottom:10px;
}
.footer-contacts-btn-item{
  margin-bottom:12px;
}
.footer-contacts-btn-item-holder{
  margin-bottom:30px;
}
.footer-contacts-btn-item-holder:last-child{
  margin-bottom:0;
}
.footer-contacts-btns .btn{
  display:block;
  width:170px;
}

.footer-cities{
  min-width:320px;
}
.footer-cities .footer-city-item{
  margin-bottom:20px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  font-size:16px;
  line-height:22px;
}
.footer-cities .footer-city-item:last-child{
  margin-bottom:0;
}
.footer-cities .footer-city-item .footer-city-item-name{
  font-weight:400;
}
.footer-menu{
  margin-bottom:75px;
  width:70%;
}
@media (max-width:1600px){
  .footer-menu {
    width: 86%;
  }
}
.footer-menu--fullsize{
  width:90%;
}
.footer-menu--fullsize .footer-menu-item-holder{
  width:100%;
}
.footer-menu--fullsize .footer-menu-item-holder .footer-menu-level1-inner{
  -webkit-column-count:4;
  -moz-column-count:4;
  column-count:4;
  -webkit-column-gap:50px;
  -moz-column-gap:50px;
  column-gap:50px;
}
.footer-menu .footer-menu-level1{
  margin-top:30px;
}
.footer-menu .footer-menu-level1-item-holder{
  margin-bottom:12px;
}
/*.footer-menu .footer-menu-level1-item--vacancy{
  padding: 10px 25px 12px;
  background-color: #dde6ef;
  margin-left: -25px;
}
.footer-menu .footer-menu-level1-item--vacancy:hover{
  background-color: #edf1f4;
}*/
/*.footer-menu .footer-menu-level1-item--vacancy{
    position: relative;
    padding-right: 35px;
}
.footer-menu .footer-menu-level1-item--vacancy:after{
  content:"";
  position:absolute;
  right:0px;
  top:0px;
  display:block;
  width:25px;
  height:21px;
  background:url("../svg/job.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}*/
.footer-menu:last-child{
  margin-bottom:0;
}
.footer-menu .footer-menu-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.footer-policy{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:46%;
}
.footer-row-inner.footer-banners {
  justify-content: flex-start;
  column-gap: 32px;
  align-items: stretch;
}
.footer-charity{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:21%;
  padding:24px 25px;
  background-color:#dde6ef;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.footer-charity:after{
  content:"";
  position:absolute;
  right:24px;
  top:28px;
  display:block;
  width:41px;
  height:38px;
  background:url("../svg/icon_heart.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.footer-charity:hover{
  background-color:#edf1f4;
}
.footer-vacancy{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:21%;
  padding:24px 25px;
  background-color:#B5BDC5;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  align-items: center;
}
.footer-banners .footer-vacancy{display:flex;}
.footer-vacancy:after{
  content:"";
  position:absolute;
  right:24px;
  top:28px;
  display:block;
  width:41px;
  height:38px;
  background:url("../svg/icon_people.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.footer-vacancy:hover{
  background-color:#D0D5D9;
}
@media screen and (max-width:990px){
	.footer-banners .footer-vacancy{
		display:none;
	}
}
.footer-social{
  width:23.5%;
}
.footer-social .footer-social-title{
  margin-bottom:21px;
}
.footer-social .footer-social-subtitle{
  font-size: 15px;
  width: 65px;
  margin-right: 6px;
}
.footer-social .footer-social-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  max-width:160px;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-top: 5px;
}
.footer-social .footer-social-items .footer-social-item{
  display:block;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.footer-social .footer-social-items .footer-social-item svg{
  display:block;
}
.footer-social .footer-social-items .footer-social-item:hover{
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
}
.footer-social .footer-social-items .footer-social-item:active{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.footer-creators-holder{
  width:23.5%;
}
.page-top{
  position:fixed;
  right:15px;
  bottom:200px;
  z-index:1000;
  display:block;
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#f8f8f8;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  text-decoration:none;
  text-align:center;
  line-height:45px;
  cursor:default;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-top svg{
  display:inline-block;
  max-width:100%;
  max-height:100%;
}
.page-top svg path{
  -webkit-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-top.active{
  opacity:1;
  -ms-filter:none;
  filter:none;
  cursor:pointer;
}
.page-top.active:hover{
  background-color:#121212;
}
.page-top.active:hover svg path{
  fill:#fff;
}
.page-message{
  position:fixed;
  right:15px;
  bottom:100px;
  z-index:1000;
  display:block;
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#121212;
  text-decoration:none;
  text-align:center;
  line-height:45px;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-message svg{
  display:inline-block;
  max-width:100%;
  max-height:100%;
}
.page-message svg circle{
  display:none;
}
.page-message svg path{
  -webkit-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-message:hover{
  background-color:#fff;
}
.page-message:hover svg path:first-child{
  fill:#fff;
}
.page-message:hover svg path:last-child{
  fill:#121212;
}
/*** //Footer ***/
/*** Buttons and links ***/
.btn-holder{
  margin:10px 0 50px 0;
  display:block;
  width:100%;
  text-align:center;
}
.btn{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  overflow:hidden;
  font-family:"FuturaPT";
  font-weight:300;
  text-decoration:none;
  color:inherit;
  text-align:center;
  line-height:1;
	cursor:pointer;
}
.btn > span{
  display:inline-block;
  line-height:1;
}
.btn--small{
  min-width:130px;
  padding:12px 20px;
  font-size:16px;
}
.btn--middle{
  min-width:190px;
  padding:19px 25px;
  font-size:16px;
}
.btn--more{
  max-width:100%;
  width:240px;
}
.btn--large{
  min-width:266px;
  padding:28px 40px;
  font-size:20px;
  font-weight:400;
}
.btn--fullwidth{
  display:block;
  width:100%;
}
.btn--black{
  background-color:#121212;
  border:1px solid #121212;
  color:#fff;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.btn--black:hover,
.btn--black:focus{
  background-color:rgba(18,18,18,0.75);
  border-color:rgba(18,18,18,0.75);
}
.btn--black:active{
  background-color:#121212;
}
.btn--black.disabled, .btn--black[disabled]{
  opacity: .8;
  pointer-events: none;
}
.btn--white{
  border:1px solid #121212;
  color:#121212;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.btn--white:hover,
.btn--white:focus{
  border-color:rgba(18,18,18,0.45);
}
.btn--white:active{
  border-color:#121212;
}
.link{
  text-decoration:none;
}
.link--black_simple,
.link--black_simple_inverse{
  color:#121212;
  line-height:1;
}
.link--black_simple span,
.link--black_simple_inverse span{
  border-bottom:1px solid #121212;
  line-height:1;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.link--black_simple:hover span,
.link--black_simple_inverse:hover span,
.link--black_simple:focus span,
.link--black_simple_inverse:focus span{
  color:#919191;
  border-bottom-color:#919191;
}
.link--black_simple.active,
.link--black_simple_inverse.active{
  font-weight:500;
}
.link--black_simple_inverse span{
  border-bottom:1px solid transparent;
}
.link--black_border,
.link--black_border_inverse,
.link--black{
  color:#121212;
  line-height:1;
}
.link--black_border span,
.link--black_border_inverse span,
.link--black span{
  border-bottom:2px solid #121212;
  line-height:1;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.link--black_border:hover span,
.link--black_border_inverse:hover span,
.link--black:hover span,
.link--black_border:focus span,
.link--black_border_inverse:focus span,
.link--black:focus span{
  color:#919191;
  border-bottom-color:#919191;
}
.link--black_border_inverse span{
  border-bottom:2px solid transparent;
}
.link--black span{
  border-bottom:none;
}
.link--gray_border_inverse,
.link--gray_border,
.page-heading-breadcrumbs-items a{
  color:#919191;
  line-height:1;
}
.link--gray_border_inverse span,
.link--gray_border span,
.page-heading-breadcrumbs-items a span{
  border-bottom:2px solid #919191;
  line-height:1;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.link--gray_border_inverse:hover span,
.link--gray_border:hover span,
.page-heading-breadcrumbs-items a:hover span,
.link--gray_border_inverse:focus span,
.link--gray_border:focus span,
.page-heading-breadcrumbs-items a:focus span{
  color:#121212;
  border-bottom-color:#121212;
}
.link--gray_border_inverse span,
.page-heading-breadcrumbs-items a span{
  border-bottom:2px solid transparent;
}
.link--gray_simple{
  color:#919191;
  line-height:1;
}
.link--gray_simple span{
  line-height:1;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.link--gray_simple:hover:not(:active) span,
.link--gray_simple:focus:not(:active) span{
  color:#121212;
}
.link.icon__before:before{
  vertical-align:middle;
  margin-right:7px;
}
.link.icon__before > span{
  vertical-align:middle;
  display:inline-block;
}
/*** //Buttons ***/
/*** Forms ***/
.password-show{
  position:absolute;
  right:10px;
  top:9px;
  display:block;
  width:26px;
  height:20px;
  background:url("../svg/icon_eye.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  cursor:pointer;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.password-show:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.form--register{
  padding-right:20%;
}
.form--register .form-policy{
  max-width:70%;
}
.form--personal{
  max-width:400px;
}
.form--bonus{
  margin-top:25px;
  margin-bottom:50px;
  padding-right:35%;
}
.form-title{
  margin-bottom:20px;
}
.form-tabs-heading{
  margin-bottom:25px;
}
.form-tabs-heading .form-tabs-heading-items{
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.form-tabs-heading .form-tabs-heading-items:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  display:block;
  width:100%;
  height:1px;
  background-color:#e1e1e1;
}
.form-tabs-heading .form-tabs-heading-items .form-tab-heading-item{
  width:50%;
  padding-bottom:15px;
  border-bottom:4px solid transparent;
  cursor:pointer;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.form-tabs-heading .form-tabs-heading-items .form-tab-heading-item:hover{
  border-bottom-color:#e1e1e1;
}
.form-tabs-heading .form-tabs-heading-items .form-tab-heading-item.active{
  font-weight:500;
  border-bottom-color:#000;
}
.ask-tabs .ask-tabs-title{
  margin-bottom:20px;
  font-weight:500;
}
.ask-tabs .tabs-heading{
  margin-bottom:35px;
}
.ask-tabs .tabs-heading-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.ask-tabs .tabs-heading-items .tab-heading-item{
  margin:0 40px 10px 0;
}
.ask-tabs .tabs-heading-items .tab-heading-item.active{
  font-weight:500;
}
.form-row{
  margin-bottom:30px;
}
.form-row:last-child{
  margin-bottom:0;
}
.form-group-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.form-group-inner .form-group-item--w25{
  width:25%;
}
.form-group-inner .form-group-item--w30{
  width:30%;
}
.form-group-inner .form-group-item--w32{
  width:32%;
}
.form-group-inner .form-group-item--w40{
  width:40%;
}
.form-group-inner .form-group-item--w45{
  width:45%;
}
.form-group-inner .form-group-item--w47{
  width:47.5%;
}
.form-group-inner .form-group-item--w50{
  width:50%;
}
.form-group-inner .form-group-item--w60{
  width:60%;
}
.form-group-inner .form-group-item--w65{
  width:65%;
}
.form-group-inner .form-group-item--w66{
  width:66%;
}
.form-group-inner .form-group-item--w70{
  width:70%;
}
.form-group-inner .form-group-item--w100{
  width:100%;
}

.form-group-inner .form-group-item .btn{
  max-width:100%;
  min-width:0;
}
.form-group-inner .form-group-field{
  width:67%;
}
.form-group-inner .form-group-button{
  width:30%;
}

.form-label{
  margin-bottom:2px;
  display:block;
  cursor:pointer;
}
.form-item-holder{
  position:relative;
  display:block;
}
.form-item-holder--large{
  width:100%;
}
.form-item-holder--middle{
  width:79%;
}
.form-item-holder--small{
  width:50%;
}
.form-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
}
.form-item--text,
.form-item--password,
.form-item--search,
.form-item--textarea,
.form-item--autocomplete{
  padding:10px 14px 9px 14px;
  border:1px solid #e1e1e1;
  background-color:#fff;
  color:#121212;
  font-size:16px;
  line-height:1;
  font-family:"FuturaPT";
  font-weight:300;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.form-item--text:not(.form-item--error):hover,
.form-item--password:not(.form-item--error):hover,
.form-item--search:not(.form-item--error):hover,
.form-item--textarea:not(.form-item--error):hover,
.form-item--autocomplete:not(.form-item--error):hover,
.form-item--text:not(.form-item--error):focus,
.form-item--password:not(.form-item--error):focus,
.form-item--search:not(.form-item--error):focus,
.form-item--textarea:not(.form-item--error):focus,
.form-item--autocomplete:not(.form-item--error):focus{
  border-color:#919191;
}
.form-item--textarea{
  min-height:80px;
  resize:none;
}
.form-item--search{
  padding:14px 0;
  border-left:none;
  border-right:none;
  border-top:none;
}
.form-item--password{
  padding-right:50px;
}
.form-item--error{
  border-color:#f03d3e;
}
.form-item--error_text{
  color:#f03d3e;
}
.form-item-note{
  padding-top:5px;
  font-size:14px;
  line-height:1;
}
.form-btn-note{
  padding-top:15px;
}
.form-file-holder .form-file-fake{
  margin-bottom:20px;
  position:relative;
  cursor:pointer;
}
.form-file-holder .form-file-fake input{
  position:absolute;
  z-index:20;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  cursor:pointer;
}
.static-form-file-holder .form-file-fake{
  margin-bottom:20px;
  position:relative;
  cursor:pointer;
}
.static-form-file-holder .form-file-fake input{
  position:absolute;
  z-index:20;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  cursor:pointer;
}
.static-form-file-holder .static-form-file-item{
  margin-bottom:10px;
}
.static-form-file-holder .static-form-file-item:last-child{
  margin-bottom:0;
}
.form-file-holder .form-file-item{
  margin-bottom:10px;
}
.form-file-holder .form-file-item:last-child{
  margin-bottom:0;
}
.filter-row.check{
	padding-top:1px;
	transition:padding-top .3s ease-in;
}
.jcf-checkbox{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:16px;
  height:16px;
  border:1px solid #e1e1e1;
  background-color:#fff;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);&
}
.jcf-checkbox span{
  position:absolute;
  left:0.5px;
  top:3px;
  display:block;
  width:11px;
  height:8px;
  background:url("../svg/form_check.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(7px);
  -moz-transform:translateY(7px);
  -o-transform:translateY(7px);
  -ms-transform:translateY(7px);
  transform:translateY(7px);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-checkbox input{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
}
.jcf-checkbox.jcf-checked{
  border-color:#121212;
  background-color:#121212;
}
.jcf-checkbox.jcf-checked span{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.jcf-checkbox:hover,
.form-checkbox:hover .jcf-checkbox{
  border-color:#919191;
}
.jcf-checkbox:hover.jcf-checked,
.form-checkbox:hover .jcf-checkbox.jcf-checked{
  background-color:#919191;
}
.form-checkbox{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  cursor:pointer;
}
.form-checkbox .jcf-checkbox{
  margin-right:10px;
}
.form-radios{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.form-radios .form-radio{
  margin-right:50px;
}
.form-radios_gift .form-radio{
  margin-right:25px;
}
.form-radios .form-radio:last-child{
  margin-right:0;
}
.form-radio{
  vertical-align:top;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  cursor:pointer;
}
.form-radio .jcf-radio{
  margin-right:10px;
}
.form-radio.jcf-label-active .form-radio-title{
  font-weight:500;
}
.jcf-radio{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:16px;
  height:16px;
  border:1px solid #d1d1d1;
  border:1px solid #e1e1e1;
  background-color:#fff;
  border-radius:50%;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.delivery-map-select-item .jcf-radio {border:2px solid #e1e1e1;}
.delivery-map-select-item .jcf-radio span {left: 3px; top: 3px;}
.jcf-radio span{
  position:absolute;
  left:4px;
  top:4px;
  display:block;
  width:6px;
  height:6px;
  background-color:transparent;
  border-radius:50%;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-radio input{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
}
.jcf-radio.jcf-checked span{
  background-color:#121212;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.jcf-radio:hover{
  border-color: #7C7C7C;
  border-color:#919191;
}
.jcf-radio:hover.jcf-checked span{
  background-color:#919191;
}
.jcf-scrollable-wrapper{
  position:relative;
}
.jcf-scrollable-wrapper .jcf-scrollbar-vertical{
  position:absolute;
  right:-10px;
  top:0;
}
.jcf-scrollable-wrapper .jcf-scrollbar-vertical .jcf-scrollbar-slider{
  display:block;
  width:1px;
  height:100%;
  background-color:#e1e1e1;
}
.jcf-scrollable-wrapper .jcf-scrollbar-vertical .jcf-scrollbar-slider .jcf-scrollbar-handle{
  position:absolute;
  left:-2px;
  display:block;
  width:5px;
  background-color:#121212;
  cursor:pointer;
}
.simplebar-track{
  cursor:pointer;
}
.page-inner--w2 .brands-logos .brands-logos-items-article {
  /*justify-content: left;*/
}
.simplebar-track.simplebar-horizontal{
  bottom:0;
  height:5px;
}
.simplebar-track.simplebar-horizontal:after{
  content:"";
  position:absolute;
  z-index:10;
  left:0;
  top:2px;
  display:block;
  width:100%;
  height:1px;
  background-color:#e1e1e1;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{
  top:0;
  z-index:20;
  height:5px;
  background-color:#121212;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar.simplebar-hover{
  background-color:rgba(18,18,18,0.5);
}
.simplebar-track.simplebar-vertical{
  right:0;
  width:5px;
}
.simplebar-track.simplebar-vertical:after{
  content:"";
  position:absolute;
  z-index:10;
  left:2px;
  display:block;
  width:1px;
  height:100%;
  background-color:#e1e1e1;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar{
  right:0;
  z-index:20;
  width:5px;
  background-color:#121212;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-hover{
  background-color:rgba(18,18,18,0.7);
}
.jcf-select{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  padding:7px 54px 7px 14px;
  min-width:200px;
  border:1px solid #e1e1e1;
  cursor:pointer;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-select:hover{
  border-color:#919191;
}
.jcf-select.jcf-select-form-item--select__noborder{
  min-width:165px;
  padding-right:18px;
  border-color:transparent;
  text-align:left;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  -ms-transition:none;
  transition:none;
}
.jcf-select .jcf-select-text{
  color:#121212;
  font-size:16px;
  line-height:1;
  font-family:"FuturaPT";
  font-weight:300;
}
.jcf-select .jcf-select-opener{
  position:absolute;
  right:12px;
  top:16px;
  display:block;
  width:12px;
  height:7px;
  background:url("../svg/icon_select.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  -webkit-transition:0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-select.jcf-drop-active.jcf-select-form-item--select__noborder{
  border-color:#e1e1e1;
}
.jcf-select.jcf-drop-active .jcf-select-opener{
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.jcf-select-drop{
  z-index:1000;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e1e1e1;
  border-top:none;
  background-color:#fff;
}
.jcf-select-drop .jcf-list,
.jcf-select-drop .jcf-list-content{
  display:block;
}
.jcf-select-drop .jcf-option{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  padding:9px 14px;
  color:#121212;
  font-size:16px;
  line-height:1;
  font-family:"FuturaPT";
  font-weight:300;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-select-drop .jcf-option:hover{
  background-color:#e1e1e1;
}
.jcf-range{
  position:relative;
  display:block;
  padding:25px 0;
}
.jcf-range:after{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background-color:#f8f8f8;
}
.jcf-range .jcf-range-wrapper{
  display:block;
  width:100%;
}
.jcf-range .jcf-range-display-wrapper{
  position:relative;
  display:block;
  width:100%;
}
.jcf-range .jcf-range-display-wrapper .jcf-range-display{
  position:absolute;
  display:block;
  height:2px;
  background-color:#121212;
}
.jcf-range .jcf-range-track{
  position:absolute;
  display:block;
  width:100%;
}
.jcf-range .jcf-range-track .jcf-range-handle{
  position:absolute;
  top:-5.5px;
  margin-left:-6.5px;
  display:block;
  width:13px;
  height:13px;
  background-color:#121212;
  border-radius:50%;
  cursor:pointer;
  -webkit-transition:0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-range .jcf-range-track .jcf-range-handle:hover{
  -webkit-transform:scale(1.4);
  -moz-transform:scale(1.4);
  -o-transform:scale(1.4);
  -ms-transform:scale(1.4);
  transform:scale(1.4);
}
.jcf-number{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:60px;
  height:21px;
  padding:0 20px;
}
.jcf-number .jcf-btn-inc,
.jcf-number .jcf-btn-dec{
  position:absolute;
  top:2px;
  display:block;
  width:18px;
  height:18px;
  border-radius:50%;
  background-color:transparent;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-number .jcf-btn-inc:after,
.jcf-number .jcf-btn-dec:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  font-size:16px;
  line-height:1;
  text-align:center;
  color:#121212;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.jcf-number .jcf-btn-inc:hover,
.jcf-number .jcf-btn-dec:hover{
  background-color:#121212;
}
.jcf-number .jcf-btn-inc:hover:after,
.jcf-number .jcf-btn-dec:hover:after{
  color:#fff;
}
.jcf-number .jcf-btn-inc{
  right:0;
}
.jcf-number .jcf-btn-inc:after{
  content:"+";
  line-height:19px;
}
.jcf-number .jcf-btn-dec{
  left:0;
}
.jcf-number .jcf-btn-dec:after{
  content:"–";
}
.jcf-number input{
  text-align:center;
  font-size:16px;
  font-family:"FuturaPT";
  line-height:1;
  color:#121212;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield;
}
.jcf-number input::-webkit-outer-spin-button,
.jcf-number input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  margin:0;
}
.autocomplete-suggestions{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #e1e1e1;
  border-top:none;
}
.autocomplete-suggestions .autocomplete-item{
  padding:9px 14px 8px 14px;
  line-height:1;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.autocomplete-suggestions .autocomplete-item:hover{
  background-color:#e1e1e1;
}
.form-captcha{
  padding:15px 0 10px 0;
}
.form-captcha-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.form-captcha-inner .form-captcha-img{
  width:35%;
}
.form-error{
  color:#ff0000;
  display:none;
}
.static-form-error{
  color:#ff0000;
  display:none;
}
.form-captcha-inner .form-captcha-reload{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#121212 url("../svg/icon_load.svg") no-repeat center center;
  -webkit-background-size:60%;
  -moz-background-size:60%;
  background-size:60%;
  text-indent:-9999px;
  cursor:pointer;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.form-captcha-inner .form-captcha-reload--load{
  transition:transform 1s ease;
  transform:rotate(-360deg);
  pointer-events:none;
}

.form-captcha-inner .form-captcha-reload:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}

.form-captcha-inner .form-captcha-text{
  width:48%;
}
.form-policy{
  margin-top:10px;
  font-size:14px;
  line-height:19px;
}
span.form-item--error{
  display:block;
  width:100%;
  color:#f03d3e;
  white-space:nowrap;
}
/*** //Forms ***/
/*** Page text ***/
a{
  text-decoration:none;
  color:inherit;
}
a[href^='tel:']{
  text-decoration:none;
  color:inherit;
}
.page-text--large{
  font-size:18px;
  line-height:1.7;
}
.page-text--large p{
  margin-bottom:30px;
}
.page-text--large p:last-child{
  margin-bottom:0;
}
.page-text--small{
  font-size:16px;
  line-height:26px;
}
.page-text--small p{
  margin-bottom:14px;
}
.page-text--small p:last-child{
  margin-bottom:0;
}
.page-text--small p.lm{
  margin-bottom:35px;
}
.page-text--small p.mm{
  margin-bottom:22px;
}
.page-text--small p img{
  max-width:100%;
  height:auto;
}
.page-text h1{
  margin-bottom:20px;
}
.page-text h2{
  margin-bottom:20px;
}
.page-text h3{
  margin-bottom:26px;
  margin-top:63px;
}
.page-text h3:first-child{
  margin-top:0;
}
.page-text h3 + .lm{
  margin-top:50px;
}
.page-text h4{
  margin-bottom:25px;
}
.page-text h5{
  margin-bottom:20px;
  font-size:16px;
  line-height:24px;
  font-weight:600;
}
.page-text blockquote{
  margin:50px 0;
  font-size:24px;
  font-weight:400;
}
.page-text .centered{
  text-align:center;
}
.page-text .cols--gray{
  margin:50px 0;
  position:relative;
  left:-40px;
  width:100%;
  padding:37px 40px;
  background-color:#f8f8f8;
}
.page-text .cols--lm{
  margin:100px 0;
}
.page-text .cols--mm{
  margin:40px 0;
}
.page-text .cols:last-child{
  margin-bottom:0;
}
.page-text .cols .cols-items{
  margin-bottom:75px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.page-text .cols .cols-items:last-child{
  margin-bottom:0;
}
.page-text .cols .col-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.page-text .cols .col-item--w25{
  width:25%;
  padding-right:5%;
}
.page-text .cols .col-item--w30{
  width:30%;
  padding-right:5%;
}
.page-text .cols .col-item--w33{
  width:33.333333333333336%;
  padding-right:7%;
}
.page-text .cols .col-item--w37{
  width:37%;
  padding-right:5%;
}
.page-text .cols .col-item--w40{
  width:40%;
}
.page-text .cols .col-item--w45{
  width:45%;
}
.page-text .cols .col-item--w50{
  width:50%;
  padding-right:10%;
}
.page-text .cols .col-item--w60{
  width:60%;
  padding-right:6%;
}
.page-text .cols .col-item--w66{
  width:66%;
}
.page-text .cols .col-item--w70{
  width:70%;
  padding-right:5%;
}
.page-text .cols .col-item--w75{
  width:75%;
  padding-right:5%;
}
.page-text .cols .col-item > .text-h4{
  margin-bottom:30px;
}
.page-text .cols .col-item > .text-h4:last-child{
  margin-bottom:0;
}
.page-text .accordion{
  margin:75px 0;
}
.page-text .link + .link{
  margin-left:30px;
}
.page-text dl{
  margin-bottom:15px;
}
.page-text dl dt{
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:42%;
  padding-right:5%;
}
.page-text dl dd{
  margin-bottom:7.5px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:42%;
}
.page-text dl dd:last-child{
  margin-bottom:0;
}
.page-text a:not([class]){
  border-bottom:1px solid transparent;
  line-height:1;
  -webkit-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-text a:not([class]):hover,
.page-text a:not([class]):focus{
  color:#919191;
  border-bottom-color:#919191;
}
.page-text .content-sep{
  height:7px;
}
.page-text .big{
  font-size:20px;
}
.page-text figure{
  margin-bottom:20px;
  margin-top:20px;
}
}
.page-text figure .img-holder{
  margin-bottom:30px;
}
.page-text figure .img-holder img{
  display:block;
  width:100%;
}
.page-text figure figcaption{
  text-align:center;
}
.page-text figure.gray-bg{
  margin-bottom:30px;
}
.page-text figure.gray-bg .img-holder{
  padding:50px;
  background-color:#f7f7f7;
}
.page-text .map{
  margin:70px 0 50px 0;
}
.page-text p > img{
  margin-bottom:30px;
  display:block;
  max-width:100%;
  height:auto;
}
.page-text .col-item > img{
  display:block;
  max-width:100%;
  height:auto;
}

.page-text ul{
  margin-bottom:30px;
  margin-top:50px;
  list-style:none;
}
.page-text ul:last-child{
  margin-bottom:0;
}
.page-text ul li{
  position:relative;
  margin-bottom:15px;
  padding-left:20px;
}
.page-text ul li:last-child{
  margin-bottom:0;
}
.page-text ul li:before{
  position:absolute;
  left:0;
  content:"–";
}
.page-text ol{
  margin-bottom:30px;
  margin-top:50px;
  margin-left:20px;
  list-style:decimal;
}
.page-text ol:last-child{
  margin-bottom:0;
}
.page-text ol li{
  position:relative;
  margin-bottom:15px;
  padding-left:5px;
}
.page-text ol li:last-child{
  margin-bottom:0;
}

.question{
  position:relative;
  margin-right:5px;
  display:inline-block;
  padding-right:27px;
  white-space:nowrap;
  cursor:pointer;
}
.question:after{
  content:"?";
  position:absolute;
  right:0;
  top:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:20px;
  height:20px;
  border:1px solid #121212;
  border-radius:50%;
  font-size:17px;
  text-align:center;
  font-weight:300;
  line-height:19px;
  text-indent:0;
  letter-spacing:0;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.question:hover:after{
  background-color:#000;
  color:#fff;
}
.banner{
  position:relative;
  margin:40px 0 45px 0;
  display:block;
}
.banner img{
  display:block;
  width:100%;
  height:auto;
}
.banner .banner-content{
  position:absolute;
  left:0;
  bottom:130px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  padding:0 5%;
  text-align:center;
}
.banner--white:after{
  content:"";
  padding-top:47%;
  display:block;
}
.banner--white img{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.banner--white .banner-content{
  bottom:50px;
  left:40px;
  padding:0;
  max-width:40%;
  text-align:left;
}
.banner--white .banner-title{
  color:#fff;
  font-weight:300;
  line-height:1.1;
}
.banner--black .banner-title{
  font-size:54px;
  line-height:70px;
  color:#fff;
}
.video,
.iframe3d{
  position:relative;
  margin:70px 0;
  display:block;
}

.iframe3d:after{
  content:"";
  display:block;
  width:100%;
  padding-top:60%;
}
.video iframe,
.iframe3d iframe{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
}
.nobr{
  white-space:nowrap;
}
.social-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.social-items .social-item{
  margin:0 10px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.social-items .social-item:first-child{
  margin-left:0;
}
.social-items .social-item svg{
  display:block;
}
.social-items .social-item:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
/*** //Page text ***/
/*** Page heading ***/
.page-heading{
  margin-bottom:75px;
}
.page-heading--sm{
  margin-bottom:45px;
}
.page-heading .page-heading-title{
  margin-bottom:5px;
}
.page-heading .page-heading-title:last-child{
  margin-bottom:25px;
}
.page-heading .page-heading-description{
  margin-top:25px;
}
.page-heading .page-heading-note{
  color:#919191;
}
.page-heading .page-heading-breadcrumbs{
  margin-bottom:17px;
}
.page-heading .page-heading-breadcrumbs .page-heading-breadcrumbs-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}

.page-heading .page-heading-filter{
  margin-top:-20px;
}
.page-heading .page-heading-filter .page-heading-filter-item{
  margin-right:25px;
}
.page-heading .page-heading-filter .page-heading-filter-item:last-child{
  margin-right:0;
}
.page-heading .page-heading-filter .page-heading-filter-item:after{
  margin-left:5px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-heading .page-heading-filter .page-heading-filter-item:hover:after{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.page-heading--left{
  text-align:left;
}
.page-heading--center{
  text-align:center;
}

.page-heading--flex{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.page-heading--basket{
  margin-top:10px;
  margin-bottom:60px;
  padding:0 50px;
}
.page-heading--blog{
  margin-bottom:95px;
  text-align:center;
}
.page-heading--blog .page-heading-description{
  margin-bottom:15px;
  font-size:14px;
}
.page-thanks .page-heading{
  margin-bottom:25px;
}
.page-menu{
  margin-bottom:50px;
}
.page-menu .page-menu-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  padding:0 3%;
}
.page-menu .page-menu-item-holder{
  margin:0 21px 20px 21px;
}
/*** //Page heading ***/
/*** Home ***/
.promo{
  margin:60px 0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.promo:first-child{
  margin-top:0;
}
.promo .main-slider{
  width:55%;
}
.promo .main-slider .slick-dots{
  position:absolute;
  right:40px;
  bottom:40px;
}
.promo .main-slider .main-slider-item{
  position:relative;
  display:block;
  text-decoration:none;
}
.promo .main-slider .main-slider-item:before{
  content:"";
  display:block;
  width:100%;
  padding-top:100%;
}
.promo .main-slider .main-slider-item--gray{

}
.promo .main-slider .main-slider-item .main-slider-item-inner,
.promo .main-slider .main-slider-item .main-slider-item-photo-holder{
  position:absolute;
  left:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:40px;
  width:100%;
  height:100%;
}
.promo .main-slider .main-slider-item .main-slider-item-inner{
  z-index:20;
}
.promo .main-slider .main-slider-item .main-slider-item-photo-holder{
  z-index:10;
  padding-top:80px;
  padding-bottom:80px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.promo .main-slider .main-slider-item .main-slider-item-photo-holder img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.promo .main-slider .main-slider-item .main-slider-item-photo-holder img.cover{
  object-fit:cover;
}
.promo .main-slider .main-slider-item .main-slider-item-photo-holder--fullsize{
  padding:0;
}
.promo .main-slider .main-slider-item .main-slider-item-photo-holder--fullsize img{
  object-fit:cover;
}
.promo .main-slider .main-slider-item .main-slider-item-content{
  width:35%;
  padding-top:15px;
}
.promo .main-slider .main-slider-item .main-slider-item-content .main-slider-item-note{
  margin-bottom:15px;
}
.promo .main-slider .main-slider-item .main-slider-item-content .main-slider-item-title{
  margin-bottom:30px;
  line-height:1.05;
}
.promo .main-slider .main-slider-item .main-slider-item-label{
  position:absolute;
  right:40px;
  top:40px;
  display:block;
  width:40px;
  height:40px;
  background-color:#000;
  border-radius:50%;
  color:#fff;
  font-size:14px;
  line-height:40px;
  text-align:center;
}
.promo .main-slider .main-slider-item .main-slider-item-label--large{
  right:auto;
  top:auto;
  left:40px;
  bottom:32px;
  width:120px;
  height:120px;
  font-size:16px;
  line-height:120px;
}
.promo .main-slider .main-slider-item .main-slider-item-footer{
  position:absolute;
  left:40px;
  bottom:40px;
}
.promo .main-slider .main-slider-item .main-slider-item-footer .main-slider-item-footer-title{
  font-size:18px;
}
.promo .main-slider .main-slider-item .main-slider-item-footer .main-slider-item-footer-note{
  color:#c2c2c2;
}
.promo .main-slider .main-slider-item:hover .main-slider-item-photo-holder{
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
}
.promo .main-banners{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:45%;
  padding-left:20px;
}
.main-banner-item{
  position:relative;
  margin-bottom:20px;
  display:block;
  background-color:#f8f8f8;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main-banner-item:before{
  content:"";
  display:block;
  padding-top:61.5%;
}
.main-banner-item:last-child{
  margin-bottom:0;
}
.main-banner-item:hover{
  background-color:#fff;
}
.main-banner-item--gray{
  background-color:#c2c2c2;
}
.main-banner-item--gray:hover{
  background-color:#f8f8f8;
}
.main-banner-item--only_title{
  background-color:#fff;
}
.main-banner-item--only_title:hover{
  background-color:#f8f8f8;
}
.main-banner-item--only_title .main-banner-item-title{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.main-banner-item .main-banner-item-content{
  position:absolute;
  left:0;
  top:0;
  z-index:20;
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  height:100%;
  padding:52px 35px;
}
.main-banner-item .main-banner-item-note{
  margin-bottom:10px;
  letter-spacing:1px;
}

@media (max-width:990px){
  .promo .main-banner-item-note,
  .promo .main-banner-item-note *{
	color:#121212 !important;
  }

  .promo .main-slider-item-title,
  .promo .main-slider-item-title *{
	color:#121212 !important;
  }
}

.main-banner-item .main-banner-item-photo-holder{
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  display:block;
  width:100%;
  height:100%;
}
.main-banner-item .main-banner-item-photo-holder img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.main-banner-item .main-banner-item-photo-holder img.cover{
  object-position:right;
}
.main-banner-item .main-banner-item-photo-holder img.fullsize{
  object-fit:cover;
}
.main-banners--inline{
  margin:115px 0;
}
.main-banners--inline .main-banners-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.main-banners--inline .main-banners-items .main-banner-item{
  margin-bottom:0;
  width:48.5%;
}
.main-banners--inline .main-banners-items .main-banner-item:before{
  padding-top:66%;
}
.main-banners--inline .main-banners-items .main-banner-item .main-banner-item-photo-holder img{
  object-position:right center;
}
.teaser{
  margin:75px 0 150px 0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.teaser-header {
  width: 100%;
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  line-height: 30px;
  padding-bottom: 70px;
}

.teaser .teaser-banner{
  position:relative;
  width:68%;
}
.teaser .teaser-banner:before{
  content:"";
  display:block;
  padding-top:59%;
}
.teaser .teaser-banner img{
  position:absolute;
  z-index:10;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.teaser .teaser-banner .teaser-banner-content{
  position:absolute;
  z-index:20;
  left:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:70%;
  height:100%;
  padding:40px 50px;
  color:#fff;
}
.teaser .teaser-banner .teaser-banner-content .teaser-banner-description{
  position:absolute;
  bottom:60px;
}
.teaser .teaser-info{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:10px 0 0 5%;
  width:32%;
}
.teaser .teaser-info .teaser-info-text{
  margin-bottom:70px;
}
.page-home .page-content{
  padding-bottom:180px;
}
.page-home .news .news-items .news-item{
  width:32%;
}
.page-home .news .news-items .news-item:last-child{
  display:none;
}
/*** //Home ***/
/*** Page section ***/
.page-section{
  margin:75px 0;
}
.page-section--lm{
  margin-top:100px;
  margin-bottom:185px;
}
.page-section--mm{
  margin-top:120px;
  margin-bottom:120px;
}
.page-section .page-section-heading{
  margin-bottom:75px;
}
.page-section .page-section-heading .page-section-heading-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.page-section .page-section-heading .page-section-title{
  width:70%;
}
.page-section .page-section-heading .page-section-title-description{
  margin-top:10px;
  width:90%;
}
.page-section .page-section-heading .page-section-nav{
  position:relative;
  min-width:10%;
  text-align:right;
}
.page-section--popular .page-section-heading{
  padding-left:40px;
  padding-right:40px;
}
.page-section--popular .page-section-content{
  padding-left:40px;
  padding-right:40px;
}
.page-inner:last-child .page-section:last-child{
  margin-bottom:0;
}
/*** //Page section ***/
/*** Logos ***/
.page-section .logos{
  margin-top:-25px;
}
.page-section .logos .slick-dots{
  position:relative;
  top:20px;
}
.logos-items .slick-list{
  overflow:visible;
}
.logos-items .slick-track{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.logos-items .logo-item{
  margin-right:50px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.logos-items .logo-item:last-child{
  margin-right:0;
}
.logos-items .logo-item[data-tooltip]{
  cursor:pointer;
}
.logos-items .logo-item .logo-item-photo-holder{
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.logos-items .logo-item:hover .logo-item-photo-holder{
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
}
.slick-dots{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
  padding-top:20px;
}
.slick-dots li{
  margin-right:15px;
  display:block;
  width:12px;
  height:12px;
  min-width:12px;
  background-color:#919191;
  border-radius:50%;
  text-indent:-9999px;
  cursor:pointer;
  -webkit-transform:scale(0.5);
  -moz-transform:scale(0.5);
  -o-transform:scale(0.5);
  -ms-transform:scale(0.5);
  transform:scale(0.5);
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slick-dots li:last-child{
  margin-right:0;
}
.slick-dots li:hover{
  background-color:#000;
}
.slick-dots li.slick-active{
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  background-color:#000;
}
.logo-item{
  display:block;
  text-decoration:none;
}
.logo-item img{
  margin:0 auto;
  display:block;
  max-width:90%;
  height:auto;
}
/*** //Logos ***/
/*** Catalog ***/
.catalog-sections .catalog-sections-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.catalog-sections .catalog-section-item{
  position:relative;
  display:block;
  width:24%;
  margin-bottom:15px;
  overflow:hidden;
  background-color:#f8f8f8;
  text-decoration:none;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-sections .catalog-section-item:before{
  content:"";
  display:block;
  width:100%;
}
.catalog-sections .catalog-section-item .catalog-section-item-content{
  position:absolute;
  left:0;
  top:0;
  z-index:20;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  padding:30px 15px;
}
.catalog-sections .catalog-section-item .catalog-section-item-content .catalog-section-item-count{
  margin-bottom:10px;
  color:#c2c2c2;
}
.catalog-sections .catalog-section-item .catalog-section-item-img{
  position:absolute;
  z-index:10;
  right:0;
  top:0;
  height:100%;
  width:auto;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(102%);
  -moz-transform:translateX(102%);
  -o-transform:translateX(102%);
  -ms-transform:translateX(102%);
  transform:translateX(102%);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-sections .catalog-section-item:hover .catalog-section-item-img{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -o-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
}
.catalog-sections .catalog-section-item--text:before{
  padding-top:100%;
}
.catalog-sections .catalog-section-item--block:before{
  padding-top:80%;
}

.catalog-teaser{
  margin:125px 0 125px 0;
}
.catalog-teaser .catalog-teaser-content{
  margin-bottom:30px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  justify:space-between;
}
.catalog-teaser .catalog-teaser-content .catalog-teaser-title{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:50%;
  padding-right:10%;
}
.catalog-teaser .catalog-teaser-content .catalog-teaser-text{
  width:50%;
}
.catalog-teaser .catalog-teaser-banner img{
  display:block;
  width:100%;
  height:auto;
}
.catalog-section-banner{
  margin-bottom:60px;
}
.catalog-section-banner img{
  margin:0 auto;
  display:block;
  max-width:100%;
  height:auto;
}
.catalog-section-collections{
  margin-bottom:80px;
}
.catalog-section-collections .catalog-section-collections-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.catalog-section-collections .catalog-section-collections-items .catalog-section-collection-item{
  position:relative;
  margin-bottom:20px;
  margin-right:1.333333333333333%;
  display:block;
  width:24%;
}
.catalog-section-collections .catalog-section-collections-items .catalog-section-collection-item:nth-child(4n){
  margin-right:0;
}
.catalog-section-collections .catalog-section-collections-items .catalog-section-collection-item:before{
  content:"";
  display:block;
  padding-top:72%;
}
.catalog-section-collections .catalog-section-collections-items .catalog-section-collection-item .catalog-section-collection-item-content{
  position:absolute;
  z-index:20;
  left:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  height:100%;
  padding:20px;
}
.catalog-section-collections .catalog-section-collections-items .catalog-section-collection-item .catalog-section-collection-item-title{
  font-weight:400;
  font-size:14px;
  line-height:20px;
  text-transform:uppercase;
  letter-spacing:0.06em;
}
.catalog-section-collections .catalog-section-collections-items .catalog-section-collection-item img{
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

.catalog-nav{
  margin-bottom:100px;
}
.catalog-nav .catalog-nav-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.catalog-nav .catalog-nav-item{
  margin-bottom:35px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:16.666666666666668%;
  padding-right:3%;
  font-size:14px;
  line-height:19px;
}
.catalog-nav .catalog-nav-item .catalog-nav-item-count{
  margin-bottom:12px;
  color:#c2c2c2;
}
.catalog-nav .catalog-nav-item .catalog-nav-item-title{
  letter-spacing:1px;
}
.catalog-promo-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.catalog-promo-items .catalog-promo-row--w1{
  width:calc(25% - 11px);
}
.catalog-promo-items .catalog-promo-row--w2{
  width:calc(50% - 22px);
}
.catalog-promo-item{
  position:relative;
  margin-bottom:22px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  overflow:hidden;
  background-color:#f8f8f8;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-promo-item:before{
  content:"";
  display:block;
  width:100%;
}
.catalog-promo-item .catalog-promo-item-inner{
  position:absolute;
  left:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  height:100%;
  padding:27px;
}
.catalog-promo-item .catalog-promo-item-count{
  margin-bottom:20px;
  font-size:14px;
  line-height:1;
  color:#c2c2c2;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-promo-item .catalog-promo-item-label{
  position:absolute;
  right:25px;
  bottom:25px;
  text-transform:uppercase;
  font-size:14px;
  line-height:1;
  letter-spacing:3px;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-promo-item img{
  position:absolute;
  right:0;
  bottom:0;
  display:block;
  width:auto;
  height:auto;
  max-width:90%;
  max-height:70%;
}
.catalog-promo-item:hover{
  background-color:#c2c2c2;
}
.catalog-promo-item:hover .catalog-promo-item-count{
  color:#fff;
}
.catalog-promo-item--gray{
  background-color:#c2c2c2;
}
.catalog-promo-item--gray .catalog-promo-item-count{
  color:#fff;
}
.catalog-promo-item--gray .catalog-promo-item-label{
  color:#fff;
}
.catalog-promo-item--gray:hover{
  background-color:#f8f8f8;
}
.catalog-promo-item--gray:hover .catalog-promo-item-count{
  color:#c2c2c2;
}
.catalog-promo-item--gray:hover .catalog-promo-item-label{
  color:#c2c2c2;
}
.catalog-promo-item--d11{
  width:100%;
}
.catalog-promo-item--d11:before{
  padding-top:100%;
}
.catalog-promo-item--d12{
  width:100%;
}
.catalog-promo-item--d12:before{
  padding-top:calc(200% + 22px);
}
.catalog-promo-item--d21{
  width:100%;
}
.catalog-promo-item--d21:before{
  padding-top:50%;
}
.catalog-promo-item--d22{
  width:100%;
}
.catalog-promo-item--d22:before{
  padding-top:calc(100% + 22px);
}
.catalog{
  position:relative;
  z-index:100;
  margin:75px 0 100px 0;
}
.catalog_partners{
  position:relative;
  z-index:100;
  margin:75px 0 100px 0;
}
.catalog--inline{
  margin:50px 0 100px;
}
.catalog--inline .catalog-heading{
  margin-bottom:30px;
}
.catalog--bottom{
  margin:120px 0 100px;
}
.catalog--bottom .catalog-heading{
  margin-bottom:30px;
}
.catalog--gifts{
  margin:130px 0 125px;
}
.catalog--gifts .catalog-heading{
  margin-bottom:30px;
}
.catalog--viewed{
  margin:150px 0 105px 0;
}
.catalog--viewed:last-child{
  margin-bottom:0;
}
.catalog--multi{
  margin:110px 0 110px;
}
.catalog--multi .catalog-heading{
  margin-bottom:30px;
}
.catalog--multi .catalog-item{
  padding-top:65px;
}
.catalog-heading{
  position:relative;
  margin-bottom:50px;
  text-align:center;
}
.catalog-heading-nav{
  position:absolute;
  top:-2px;
  display:none;
  width:40px;
  height:40px;
  border-radius:50%;
  cursor:pointer;
  text-align:center;
  line-height:42px;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-heading-nav.slick-arrow{
  display:block;
}
.catalog-heading-nav svg{
  display:inline-block;
}
.catalog-heading-nav svg path{
  fill:#121212;
  -webkit-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-heading-nav:not(.slick-disabled):hover{
  background-color:#121212;
}
.catalog-heading-nav:not(.slick-disabled):hover svg path{
  fill:#fff;
}
.catalog-heading-nav.slick-disabled{
  opacity:0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  cursor:default;
}
.catalog-heading-nav--prev{
  left:0;
}
.catalog-heading-nav--next{
  right:0;
}
.catalog-heading--left .catalog-heading-title{
  max-width:45%;
  text-align:left;
}
.catalog-heading--left .catalog-heading-nav{
  top:auto;
  bottom:0;
}
.catalog-heading--left .catalog-heading-nav--next{
  right:0;
}
.catalog-heading--left .catalog-heading-nav--prev{
  right:50px;
  left:auto;
}
.catalog-heading--left .catalog-heading-all{
  position:absolute;
  bottom:10px;
  right:150px;
}
.catalog-items{
  z-index:20;
}
.catalog-items .catalog-item.catalog-item--fullsize {
	margin-top:30px;
}
.catalog-footer{
  position:relative;
  z-index:10;
  margin-top:70px;
  text-align:center;
}
.catalog-footer .btn{
  min-width:240px;
}
.catalog-item{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  border:1px solid #fff;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-item .catalog-item-photo-holder{
  position:relative;
  margin-bottom:15px;
}
.catalog-item .catalog-item-photo-holder:after{
  content:"";
  display:block;
  width:100%;
}
.catalog-item .catalog-item-photo-holder img, .catalog-item video{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  font-family:'object-fit:contain; object-position:center;';
}
.catalog-item .catalog-item-photo-holder img:nth-child(1){
  display:block;
}
.catalog-item .catalog-item-photo-holder img:nth-child(2){
  display:none;
}
.catalog-item .catalog-item-photo-holder--fullsize img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.catalog-item:hover .catalog-item-photo-holder img:first-child{
  display:none;
}
.catalog-item:hover .catalog-item-photo-holder img:last-child{
  display:block;
}
.catalog-item .catalog-item-inner{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:0 15px;
}
.catalog-item .tovar_banner img{
  width: 100%;
  height: 100%;
}
.catalog-item .catalog-item-link{
  display:block;
  text-decoration:none;
  color:inherit;
  border-bottom:0 none!important;
}
.catalog-item .catalog-item-link:hover{
  display:block;
  text-decoration:none;
  color:inherit;
  border-bottom:0px none!important;
}

.catalog-item .catalog-item-content{
  text-align:center;
}
.catalog-item .catalog-item-dia{
  margin-bottom:27px;
}
.catalog-item .catalog-item-dia span{
  vertical-align:middle;
  margin-right:3px;
  display:inline-block;
}
.catalog-item .catalog-item-dia:after{
  content:"";
  vertical-align:middle;
  display:inline-block;
  width:32px;
  height:30px;
  background:url("../svg/icon_diameter.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.catalog-item .catalog-item-name{
  margin-bottom:12px;
  padding:0 10%;
  font-size:18px;
  line-height:23px;
}
.catalog-item .catalog-item-price{
  margin-bottom:15px;
}
.catalog-item .catalog-item-price_old{
  margin-bottom:15px;
  text-decoration:line-through;
}
.catalog-item .catalog-item-features{
  margin:15px 0;
  padding:0 15%;
}
.catalog-item .catalog-item-features dt,
.catalog-item .catalog-item-features dd{
  display:inline;
}
.catalog-item .catalog-item-label{
  position:absolute;
  left:10px;
  top:10px;
  display:block;
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#121212;
  color:#fff;
  font-size:14px;
  text-align:center;
  font-weight:400;
  line-height:40px;
}
.catalog-item .catalog-item-labels .catalog-item-label:first-child{
  top:10px;
}
.catalog-item .catalog-item-labels .catalog-item-label:nth-child(2){
  top:70px;
}
.catalog-item .catalog-item-labels .catalog-item-label:nth-child(3){
  top:130px;
}
.catalog-item .catalog-item-ex{
  position:absolute;
  left:0;
  top:10px;
  display:block;
  width:100%;
  text-align:center;
}
.catalog-item .catalog-item-discount{
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  top:10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-right:30px;
  text-align:center;
  white-space:nowrap;
}
.catalog-item .catalog-item-discount:after{
  content:"?";
  position:absolute;
  right:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:21px;
  height:21px;
  border:1px solid #121212;
  border-radius:50%;
  font-size:17px;
  text-align:center;
  font-weight:300;
  line-height:20px;
  text-indent:2px;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-item .catalog-item-discount:hover:after{
  background-color:#000;
  color:#fff;
}
.catalog-item .catalog-item-blocks{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.catalog-item .catalog-item-blocks .catalog-item-block-item{
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:50%;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.catalog-item .catalog-item-blocks .catalog-item-block-item .catalog-item-link{
  padding-left:40px;
  padding-right:40px;
  width:100%;
}
.catalog-item .catalog-item-blocks .catalog-item-block-item .catalog-item-photo-holder{
  margin-bottom:0;
}
.catalog-item .catalog-item-blocks .catalog-item-block-item .catalog-item-photo-holder:not(.catalog-item-photo-holder--fullsize){
  margin-top:30px;
  margin-bottom:20px;
}
.catalog-item .catalog-item-footer{
  padding:22px 0;
}
.catalog-item .catalog-item-footer-cols{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.catalog-item .catalog-item-footer-cols .catalog-item-footer-col--w1{
  width:20%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-item .catalog-item-footer-cols .catalog-item-footer-col--w2{
  width:50%;
}
.catalog-item .catalog-item-footer-cols .catalog-item-footer-col .catalog-item-features{
  margin:0;
  padding:0;
}
.catalog-item .catalog-item-footer-cols .catalog-item-footer-col .catalog-item-name{
  margin-bottom:10px;
  padding:0;
  text-align:center;
}
.catalog-item .catalog-item-footer-cols .catalog-item-footer-col .catalog-item-shop{
  margin-bottom:5px;
  text-align:center;
}
.catalog-item .catalog-item-footer-cols .catalog-item-footer-col .catalog-item-shop:last-child{
  margin-bottom:0;
}
.catalog-item .catalog-item-price-prices{
  margin-bottom:15px;
  text-align:center;
}
.catalog-item .catalog-item-price-prices span{
  margin:0 10px;
}
.catalog-item .catalog-item-more{
  position:absolute;
  left:-1px;
  margin-top:-1px;
  top:100%;
  display:none;
  width:100%;
  padding:25px 0 35px 0;
  background-color:#fff;
  border:1px solid #e1e1e1;
  border-top:none;
  text-align:center;
}
.catalog-item .catalog-item-more .catalog-item-inner{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-item.show .catalog-item-more .catalog-item-inner{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.catalog-item.show .catalog-item-footer-col--w1{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.catalog-item--fullsize{
  margin:130px 0;
  width:100%;
}
.catalog-item--fullsize:nth-child(2n) .catalog-item-blocks{
  -webkit-box-direction:reverse;
  -moz-box-direction:reverse;
  -o-box-direction:reverse;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
}
.catalog-item--fullsize .catalog-item-photo-holder:after{
  padding-top:110%;
}
.catalog-item--fullsize .catalog-item-photo-holder--fullsize:after{
  padding-top:145%;
}
.catalog-item--fullsize:last-child{
  margin-bottom:0;
}
.catalog-item--fullsize:first-child{
  margin-top:0;
  margin-bottom:130px;
}
.catalog-item--inline{
  margin:50px 0;
  width:100%;
  padding:0;
  border:none;
  border-bottom:1px solid #e1e1e1;
  cursor:pointer;
}
.catalog-item--inline .catalog-item-name{
  margin-bottom:15px;
  font-size:16px;
  line-height:25px;
}
.catalog-item--inline > .catalog-item-inner{
  padding:0;
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-photo-holder{
  margin-bottom:0;
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-photo-holder img{
  position:static;
  -webkit-transform:none;
  -moz-transform:none;
  -o-transform:none;
  -ms-transform:none;
  transform:none;
  display:block;
  width:100%;
  height:auto;
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-photo-holder:after{
  display:none;
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-content{
  padding:0;
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-content .catalog-item-inner{
  overflow:hidden;
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-content .catalog-item-photo-holder{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  margin-top:-100%;
  -webkit-transition:0.6s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.6s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.6s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.6s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.6s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.6s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.6s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.6s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.6s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.6s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-item--inline > .catalog-item-inner > .catalog-item-content .catalog-item{
  border:none;
}
.catalog-item--inline.show > .catalog-item-inner > .catalog-item-content .catalog-item-photo-holder{
  opacity:1;
  -ms-filter:none;
  filter:none;
  margin-top:0;
}
.catalog-item--col12{
  margin-bottom:75px;
  width:100%;
}
.catalog-item--col12 .catalog-item-photo-holder:after{
  padding-top:90%;
}
.catalog-item--col4{
  margin-bottom:75px;
  width:33.333333333333336%;
  padding:0 1.5%;
}
.catalog-item--col4 .catalog-item-name{
  margin-bottom:15px;
  padding:0;
}
.catalog-item--col4 .catalog-item-photo-holder{
  margin-top:50px;
  margin-bottom:60px;
}
.catalog-item--col4 .catalog-item-photo-holder:after{
  padding-top:130%;
}
.catalog-item--col4 .catalog-item-more{
  margin-top:-25px;
  padding-top:0;
}
.catalog-item--col4 .catalog-item-more .btn{
  min-width:105px;
}
.catalog-item--col4 .catalog-item-content{
  padding-bottom:25px;
}
.catalog-item--col4 .catalog-item-content .catalog-item-shop{
  position:absolute;
  bottom:-15px;
  width:100%;
  text-align:center;
  left: 0;
  
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50px;
}
.catalog-item--col4 .catalog-item-content .catalog-item-shop .link{
  margin-bottom:10px;
  display:block;
}
.catalog-item--col4 .catalog-item-content .catalog-item-shop .link:last-child{
  margin-bottom:0;
}
.catalog-item--col4:hover .catalog-item-content .catalog-item-shop{
	/*display:block;
	position:relative;
	top:0;
	bottom:0;*/
    left: 0;
	margin-bottom:25px;
	margin-bottom:-5px;
	/*margin-top:-15px;*/
}
.catalog-item--col4:hover .catalog-item-more .catalog-item-inner .catalog-item-shop{
	display:none;
}
.catalog-item--col6{
  margin-bottom:0;
  width:50%;
}
.catalog-item--col6 .catalog-item-name{
  margin-bottom:15px;
}
.catalog-item--col6 .catalog-item-photo-holder{
  margin-top:80px;
  margin-bottom:40px;
}
.catalog-item--col6 .catalog-item-photo-holder:after{
  padding-top:123%;
}
.catalog-item--col3,
.catalog-item--col3_small,
.catalog-item--col2_5_small{
  width:25%;
}
.catalog-item--col3 .catalog-item-photo-holder,
.catalog-item--col3_small .catalog-item-photo-holder,
.catalog-item--col2_5_small .catalog-item-photo-holder{
  overflow:hidden;
}
.catalog-item--col3 .catalog-item-photo-holder:after,
.catalog-item--col3_small .catalog-item-photo-holder:after,
.catalog-item--col2_5_small .catalog-item-photo-holder:after{
  padding-top:110%;
}
.catalog-item--col3 .catalog-item-name,
.catalog-item--col3_small .catalog-item-name,
.catalog-item--col2_5_small .catalog-item-name{
  padding:0 2.5%;
}
.catalog-item--col3 .catalog-item-features,
.catalog-item--col3_small .catalog-item-features,
.catalog-item--col2_5_small .catalog-item-features{
  padding:0 5%;
}
.catalog-item--col2_5_small{
  width:20%;
}
.catalog-item--col3{
  padding-top:30px;
}
.catalog-item--col3 .catalog-item-photo-holder{
  margin-bottom:25px;
  overflow:hidden;
}
.catalog-item--col3 .catalog-item-photo-holder img{
  width:80%;
}
.catalog-item--col3 .catalog-item-photo-holder:after{
  padding-top:110%;
}
.catalog-item--col3 .catalog-item-label{
  top:-15px;
}
.catalog-item--col3_small .catalog-item-photo-holder:after{
  padding-top:57%;
}
.catalog-item--col2_5_small .catalog-item-photo-holder:after{
  padding-top:75%;
}
.catalog-item--col2 .catalog-item-photo-holder:after{
  padding-top:110%;
}
.catalog-item--noborder{
  border:none;
}
.catalog-item--cta{
  border:none;
}
.catalog-item--onlyimage{
  padding-top:0 !important;
}
.catalog-item--onlyimage .catalog-item-photo-holder{
  margin-bottom:0;
}
.catalog-item--onlyimage .catalog-item-photo-holder:after{
  padding-top:170%;
}
.catalog-item:hover{
  z-index:100;
  border-color:#e1e1e1;
}
.catalog-item:hover .catalog-item-more{
  display:block;
padding-top: 41px;
padding-top: 60px;
    z-index: -1;
}
.catalog-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.catalog-items--center{
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-align:inherit;
  -moz-box-align:inherit;
  -o-box-align:inherit;
  -ms-flex-align:inherit;
  -webkit-align-items:inherit;
  align-items:inherit;
}
.catalog-items--center .catalog-item{
  margin:0 2.5%;
}
.catalog-items--slider{
  display:block;
}
.catalog-items--slider .slick-list{
  overflow:visible;
}
.catalog-cta{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:65px 45px;
  background-color:#f8f8f8;
}
.catalog-cta .catalog-cta-title{
  margin-bottom:50px;
}
.catalog-cta .catalog-cta-text{
  margin-bottom:55px;
  width:50%;
}
.catalog-cta .catalog-cta-note{
  margin-bottom:185px;
  width:30%;
}
.catalog-cta .catalog-cta-rounded{
  position:absolute;
  right:0;
  bottom:160px;
  display:block;
  width:180px;
  height:180px;
  -webkit-transform:translateX(50%);
  -moz-transform:translateX(50%);
  -o-transform:translateX(50%);
  -ms-transform:translateX(50%);
  transform:translateX(50%);
  border-radius:50%;
  font-size:26px;
  font-weight:400;
}
.catalog-cta .catalog-cta-rounded span{
  position:absolute;
  width:18px;
  height:95px;
  -webkit-transform-origin:bottom center;
  -moz-transform-origin:bottom center;
  -o-transform-origin:bottom center;
  -ms-transform-origin:bottom center;
  transform-origin:bottom center;
}
.catalog-cta .catalog-cta-inner{
  position:relative;
}
.catalog-item--multishop-mob-btn {display: none;}
.catalog-cta-shop {
  position: relative;
}
.catalog-item--multishop-banner .catalog-cta-shop__image::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  width: 100%;
  background-color: rgba(0,0,0,0.2);
}
.catalog-cta-shop__title {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 25px 30px;
  color: #fff;
  font-size: 21px;
  line-height: 24px;
}
.multishop-banner_mob {
  display: none;
}
.catalog-item--col4 .catalog-cta{
  padding:50px 20px;
}
.catalog-item--col4 .catalog-cta .catalog-cta-title{
  margin-bottom:25px;
}
.catalog-item--col4 .catalog-cta .catalog-cta-text{
  width:100%;
}
.catalog-item--col4 .catalog-cta .catalog-cta-note{
  width:40%;
}
.catalog-item--col4 .catalog-cta .catalog-cta-rounded{
  bottom:160px;
  width:130px;
  height:130px;
  font-size:20px;
  letter-spacing:0.2px;
}
.catalog-item--col4 .catalog-cta .catalog-cta-rounded span{
  width:14px;
  height:80px;
}
.catalog-item--col4 .catalog-cta .btn{
  padding-left:10px;
  padding-right:10px;
}
.section-banner{
  position:relative;
  margin:115px 0;
  background-color:#f8f8f8;
}
.section-banner:before{
  content:"";
  display:block;
  width:100%;
  padding-top:34%;
}
.section-banner .section-banner-content,
.section-banner .section-banner-photo-holder{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
}
.section-banner .section-banner-content{
  z-index:20;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:50%;
  padding:80px 50px;
}
.section-banner .section-banner-content .section-banner-title{
  margin-bottom:20px;
}
.section-banner .section-banner-content .section-banner-link{
  position:absolute;
  left:50px;
  bottom:80px;
}
.section-banner .section-banner-photo-holder{
  z-index:10;
}
.section-banner .section-banner-photo-holder img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:right center;
}
.catalog-tabs{
  margin:100px 0;
}
.catalog-tabs .catalog-tabs-heading{
  margin-bottom:35px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-bottom:1px solid #e1e1e1;
}
.catalog-tabs .catalog-tabs-heading .catalog-tab-heading-item{
  padding:10px 0 15px 0;
  border-bottom:4px solid transparent;
  color:#5d5d5d;
  cursor:pointer;
  letter-spacing:1px;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-tabs .catalog-tabs-heading .catalog-tab-heading-item:hover{
  color:#000;
}
.catalog-tabs .catalog-tabs-heading .catalog-tab-heading-item.active{
  border-bottom-color:#000;
  color:#000;
}
.catalog-comp .catalog-comp-row{
  margin-bottom:20px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.catalog-comp .catalog-comp-row .catalog-comp-col{
  width:calc(50% - 10px);
}
.catalog-comp .catalog-comp-item{
  position:relative;
  margin-bottom:20px;
  display:block;
  width:100%;
  text-decoration:none;
}
.catalog-comp .catalog-comp-item:last-child{
  margin-bottom:0;
}
.catalog-comp .catalog-comp-item:before{
  content:"";
  display:block;
  width:100%;
}
.catalog-comp .catalog-comp-item--h1:before{
  padding-top:66%;
}
.catalog-comp .catalog-comp-item--h2:before{
  padding-top:calc(132% + 20px);
}
.catalog-comp .catalog-comp-item img{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  object-position:center;
}
.catalog-comp .catalog-comp-item--photo{
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-comp .catalog-comp-item--photo img{
  object-fit:cover;
}
.catalog-comp .catalog-comp-item--photo:hover{
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
}
.catalog-comp .catalog-comp-item--item{
  background-color:#f8f8f8;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-comp .catalog-comp-item--item img{
  object-fit:contain;
}
.catalog-comp .catalog-comp-item--item:hover{
  background-color:#fff;
}
.catalog-article{
  margin-top:190px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.catalog-article .catalog-article-photo-holder{
  width:33%;
}
.catalog-article .catalog-article-content{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:57.5%;
  padding-right:17%;
}

.catalog-banner{
  margin-bottom:130px;
  display:block;
  width:100%;
  background-color:#fff;
  text-decoration:none;
}
.catalog-banner .catalog-banner-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.catalog-banner .catalog-banner-image{
  width:50%;
}
.catalog-banner .catalog-banner-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.catalog-banner .catalog-banner-content{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:50%;
  padding:80px 100px;
}
.catalog-banner .catalog-banner-content .catalog-banner-title{
  margin-bottom:25px;
}
.catalog-banner .catalog-banner-content .catalog-banner-description{
  margin-bottom:60px;
}

.catalog-address-banner{
	margin:150px 0;

	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;

	background-color:#F8F8F8;
}
.catalog-item--fullsize + .catalog-address-banner{
	margin-top:0;
}
.catalog-address-banner-photo-holder{
	width:43%;
}
.catalog-address-banner-photo-holder img, .catalog-address-banner-photo-holder video{
	display:block;
	width:100%;
	height:100%;

	object-fit:cover;
	object-position:center;
}
.catalog-banner.catalog-address-banner-inner, .catalog-address-banner.catalog-address-banner-inner {
  margin: 0;
}
.catalog-address-banner-inner-photo-holder{
  width:43%;
}
.catalog-address-banner-inner-photo-holder img{
  display:block;
  width:100%;
  height:100%;

  object-fit:cover;
  object-position:center;
}

.catalog-address-banner-content{
	box-sizing:border-box;
	width:57%;
	padding:70px 70px 70px 90px;
}
.catalog-address-banner-logo{
	text-align:center;
	margin-bottom:15px;
}
.catalog-address-banner-logo img{
	max-width:130px;
}
.catalog-address-banner-title{
	margin-bottom:30px;
}
.catalog-address-banner .catalog-address-banner-title{
	font-size:32px;
	font-weight:200;
	margin-bottom:15px;
}
.catalog-address-banner-text{
	margin-bottom:40px;
}
.catalog-banner-text .catalog-address-banner {
	margin-top:0px;
	margin-bottom:50px;
}
/*** //Catalog ***/
/*** Brand ***/
.brand-detail{
  margin:85px 0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.brand-detail .brand-detail-info{
  position:relative;
  width:40%;
	padding-bottom:65px;
}
.brand-detail .brand-detail-info .brand-detail-logo img{
  display:block;
}
.brand-detail .brand-detail-info .brand-detail-link{
  position:absolute;
  left:0;
  bottom:0;
}
.brand-detail .brand-detail-preview{
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:50%;
  padding-right:11%;
  padding-top:18px;
}
.brand-detail--large .brand-detail-info{
  padding-bottom:0;
}
.brand-detail--large .brand-detail-info .brand-detail-logo{
  margin-bottom:40px;
}
.brand-detail--large .brand-detail-info .brand-detail-link{
  position:static;
}
.brand-detail--large .brand-detail-preview{
  width:58%;
}
.brand-banner{
  margin:85px 0;
  position:relative;
}
.brand-banner:before{
  content:"";
  display:block;
  padding-top:21%;
  background-color:#f8f8f8;
}
.brand-banner img{
  position:absolute;
  z-index:10;
  right:0;
  top:0;
  display:block;
  height:100%;
  width:auto;
}
.brand-banner .brand-banner-content{
  position:absolute;
  z-index:20;
  left:0;
  top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:60%;
  height:100%;
  padding:40px 55px;
}
.brand-banner .brand-banner-content .brand-banner-title{
  font-size:28px;
  line-height:36px;
  text-transform:uppercase;
  font-weight:500;
}
.brand-banner .brand-banner-content .brand-banner-footer{
  position:absolute;
  left:55px;
  bottom:40px;
  font-size:18px;
  line-height:24px;
}
.brand-banner .brand-banner-content .brand-banner-footer .brand-banner-footer-title{
  margin-bottom:15px;
  font-weight:500;
}
.brand-photos{
  margin:80px 0 95px 0;
}
.brand-catalog-nav{
  margin-bottom:50px;
}
/*** //Brand ***/
/*** Product ***/
.product{
  margin-top:-17px;
}
.product-inner{
  padding-bottom:75px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.product-inner .product-photos-holder{
  width:72%;
}
.product-inner .product-content{
  width:24%;
}
.product-photos-holder{
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.product-photos-holder .product-photos-nav{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:80px;
  padding:25px 0;
}
.product-photos-holder .product-photos-nav .product-photo-nav-item{
  position:relative;
  margin:9px 0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:80px;
  height:80px;
  padding:5px;
  cursor:pointer;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-photos-holder .product-photos-nav .product-photo-nav-item:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  background-color:#d6d6d6;
  opacity:0.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter:alpha(opacity=35);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-photos-holder .product-photos-nav .product-photo-nav-item img{
  margin:0 auto;
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
.product-photos-holder .product-photos-nav .product-photo-nav-item--video:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:0;
  height:0;
  border-top:18px solid transparent;
  border-bottom:18px solid transparent;
  border-left:27px solid #919191;
}
.product-photos-holder .product-photos-nav .product-photo-nav-item--3d{
  color:#919191;
  font-size:32px;
  line-height:70px;
  text-align:center;
  font-weight:500;
}
.product-photos-holder .product-photos-nav .product-photo-nav-item:hover:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.product-photos-holder .product-photos-nav .product-photo-nav-item.slick-current{
  border:1px solid #919191;
}
.product-photos-holder .product-photos-nav .product-photo-nav-item.slick-current:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.product-photos-holder .product-photos-nav .product-photos-nav-arrow{
  position:absolute;
  left:0;
  z-index:20;
  display:block;
  width:100%;
  height:20px;
  background:url("../svg/tarr.svg") no-repeat center center;
  -webkit-background-size:15px 18px;
  -moz-background-size:15px 18px;
  background-size:15px 18px;
  opacity:1;
  -ms-filter:none;
  filter:none;
  cursor:pointer;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-photos-holder .product-photos-nav .product-photos-nav-arrow:hover{
  opacity:0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
}
.product-photos-holder .product-photos-nav .product-photos-nav-arrow--prev{
  top:0;
}
.product-photos-holder .product-photos-nav .product-photos-nav-arrow--next{
  bottom:0;
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.product-photos-holder .product-photos-nav .product-photos-nav-arrow.slick-hidden{
  visibility:hidden;
}
.product-photos-holder .product-photos{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:calc(100% - 123px);
  padding:35px 0 0 0;
}
.product-photos-holder .product-photos .product-photos-items{
  cursor:pointer;
}
.product-photos-holder .product-photos .slick-track{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
}
.product-photos-holder .product-photos .slick-track .slick-slide{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  height:auto;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}

.product-photos-holder .product-photos .product-discount{
  position:absolute;
  left:50%;
  top:35px;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  margin-right:0;
  z-index:20;
}
.product-photos-holder .product-photos .product-discount:after{
  top:0;
}

.product-photos-holder .product-photos .product-labels{
  position:absolute;
  z-index:20;
  left:0;
  top:35px;
}
.product-photos-holder .product-photos .product-labels .product-label-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:column wrap;
  -ms-flex-flow:column wrap;
  flex-flow:column wrap;
}
.product-photos-holder .product-photos .product-labels .product-label-item{
  margin-bottom:15px;
}
.product-photos-holder .product-photos .product-labels .product-label-item--credit{
  padding:4px 8px;
  background-color:#000;
  font-size:16px;
  line-height:1;
  font-weight:500;
  color:#fff;
}
.product-photos-holder .product-photos .product-labels .product-label-item--circle{
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#121212;
  color:#fff;
  font-size:14px;
  text-align:center;
  font-weight:400;
  line-height:40px;
}
.product-photos-holder .product-photos .product-labels .product-label-item:last-child{
  margin-bottom:0;
}
.product-photos-holder .product-photos .product-photo-item{
  position:relative;
}
.product-photos-holder .product-photos .product-photo-item:before{
  content:"";
  display:block;
  width:100%;
  padding-top:100%;
}
.product-photos-holder .product-photos .product-photo-item img,
.product-photos-holder .product-photos .product-photo-item .video,
.product-photos-holder .product-photos .product-photo-item .iframe3d{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  margin:0;
  display:block;
}
.product-photos-holder .product-photos .product-photo-item img{
  width:auto;
  max-width:100%;
  height:auto;
  max-height:600px;
}
.product-photos-holder .product-photos .product-photo-item .video,
.product-photos-holder .product-photos .product-photo-item .iframe3d{
  width:100%;
}
.product-title{
  margin-bottom:18px;
}
.product-note{
  margin-bottom:27px;
  font-size:13px;
  color:#919191;
  line-height:17px;
}
.product-note .product-note-item{
  margin-bottom:10px;
}
.product-note .product-note-item h2{
  font-size:13px;
  color:#919191;
}
.product-note .product-note-item:last-child{
  margin-bottom:0;
}
.product-mods{
  margin-bottom:25px;
}
.product-mods .product-mods-title{
  margin-bottom:10px;
}
.product-mods .product-mods-title:before{
  content:"";
  position:relative;
  top:1px;
  margin-right:8px;
  display:inline-block;
  width:14px;
  height:14px;
  background:url("../svg/dia_black.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.product-mods .product-mods-items{
  margin-bottom:5px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.product-mods .product-mods-items .product-mod-item{
  position:relative;
  margin:0 2.666666666666667% 10px 0;
  display:block;
  width:23%;
  padding:7px 0;
  text-align:center;
  font-size:14px;
  line-height:1;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-mods .product-mods-items .product-mod-item:nth-child(4n){
  margin-right:0;
}
.product-mods .product-mods-items .product-mod-item input{
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  display:block;
  width:100%;
  height:100%;
}
.product-mods .product-mods-items .product-mod-item .product-mod-item-title{
  display:block;
  line-height:1;
}
.product-mods .product-mods-items .product-mod-item:hover{
  background-color:#e1e1e1;
}
.product-mods .product-mods-items .product-mod-item.active{
  background-color:#e1e1e1;
  font-weight:600;
}
.product-mods .product-mods-info{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  font-size:13px;
  line-height:1;
}
.product-empty .product-empty-title{
  margin-bottom:12px;
  font-size:20px;
  line-height:1;
  font-weight:400;
}
.product-empty .product-empty-description{
  margin-bottom:12px;
}
.product-empty .product-empty-form{
  margin-bottom:40px;
}
.product-empty .product-empty-form .form-row{
  margin-bottom:20px;
}
.product-empty .product-empty-form .form-row:last-child{
  margin-bottom:0;
}
.product-price{
  margin-bottom:20px;
}
.product-price .product-price-club{
  margin-bottom:29px;
}
.product-price .product-price-item{
  margin-right:30px;
  font-size:20px;
  line-height:1;
}
.product-price .product-price-item:last-child{
  margin-right:0;
}
.product-price .product-price-item--current{
  font-weight:500;
}
.product-price .product-price-item--old{
  text-decoration:line-through;
}
.product-price .product-price-item--empty{
  color:#919191;
}
.product-price .product-price-items{
  margin-bottom:17px;
}
.product-price .product-price-note .link{
  margin-right:40px;
}
.product-price .product-price-note .link:last-child{
  margin-right:0;
}
.product-actions{
  margin-bottom:47px;
}
.product-actions .product-action-item{
  margin-bottom:13px;
}
.product-actions .product-action-item:last-child{
  margin-bottom:0;
}
.product-actions .product-action-item .link{
  display:block;
}
.product-delivery{
  margin-bottom:38px;
  font-size:13px;
  line-height:17px;
}
.product-delivery .product-delivery-title{
  margin-bottom:27px;
}
.product-reward{
  margin-top:20px;
  font-size:13px;
  line-height:20px;
}
.product-blog{
  margin-bottom:40px;
}
.product-question{
  margin-bottom:30px;
}
.product-tabs .tabs-heading{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:end;
  -moz-box-align:end;
  -o-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-bottom:1px solid #e1e1e1;
}
.product-tabs .tabs-heading .tab-heading-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:15px 0;
  border-bottom:4px solid transparent;
  color:#5d5d5d;
  cursor:pointer;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-tabs .tabs-heading .tab-heading-item:hover{
  color:#000;
}
.product-tabs .tabs-heading .tab-heading-item.active{
  border-bottom-color:#000;
}
.product-tabs .tab-content-item{
  padding:40px 0;
}
.product-about{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.product-about .product-about-content{
  width:49%;
}
.product-about .product-about-aside{
  width:40.5%;
  padding-top:25px;
}
.product-set{
  margin-top:-30px;
  margin-bottom:120px;
}
.product-set .product-set-title{
  margin-bottom:20px;
}
.product-set .product-set-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.product-set .product-set-inner .product-set-items{
  width:80%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.product-set .product-set-inner .product-set-items .product-set-item{
  position:relative;
  display:block;
  width:22%;
}
.product-set .product-set-inner .product-set-items .product-set-item:after{
  content:"+";
  position:absolute;
  right:-13%;
  top:25%;
  font-weight:500;
  font-size:32px;
  color:#000;
  line-height:1;
}
.product-set .product-set-inner .product-set-items .product-set-item:last-child:after{
  display:none;
}
.product-set .product-set-inner .product-set-items .product-set-item .jcf-checkbox{
  position:absolute;
  left:10px;
  top:10px;
  z-index:50;
}
.product-set .product-set-inner .product-set-items .product-set-item .catalog-item{
  width:100%;
  padding:30px 5px 10px 5px;
}
.product-set .product-set-inner .product-set-items .product-set-item .catalog-item .catalog-item-prices span{
  margin:0 15px;
}
.product-set .product-set-inner .product-set-summary{
  width:17%;
  text-align:center;
}
.product-set .product-set-inner .product-set-summary .product-set-summary-value{
  position:relative;
  margin-bottom:60px;
}
.product-set .product-set-inner .product-set-summary .product-set-summary-value:before{
  content:"=";
  position:absolute;
  left:-8%;
  top:0;
  font-weight:500;
  font-size:32px;
  color:#000;
  line-height:1;
}
.product-set .product-set-inner .product-set-summary .product-set-summary-value span{
  margin-right:30px;
}
.product-set .product-set-inner .product-set-summary .product-set-summary-value span:last-child{
  margin-right:0;
}
.product-crosssale{
  margin-top:25px;
  margin-bottom:50px;
}
.product-crosssale .product-crosssale-items .product-crosssale-item{
  margin-right:2%;
  width:24%;
}
.product-crosssale .product-crosssale-items .product-crosssale-item:nth-child(4n){
  margin-right:0;
}
.product-crosssale .product-crosssale-items .product-crosssale-item .product-crosssale-item-photo-holder{
  position:relative;
  margin-bottom:20px;
}
.product-crosssale .product-crosssale-items .product-crosssale-item .product-crosssale-item-photo-holder:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  background-color:#d8d8d8;
  opacity:0.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter:alpha(opacity=40);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-crosssale .product-crosssale-items .product-crosssale-item .product-crosssale-item-title{
  text-align:center;
}
.product-crosssale .product-crosssale-items .product-crosssale-item:hover .product-crosssale-item-photo-holder:after{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.product-article{
  margin:75px 0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.product-article .product-article-content{
  width:50%;
}
.product-article .product-article-content h2{
  margin-bottom:18px;
}
.product-article .product-article-img-holder{
  width:50%;
}
.product-article--inline .product-article-img-holder{
  margin-top:31px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  width:100%;
}
.product-article--inline .product-article-img-holder img{
  display:block;
}
.product-article--inline .product-article-img-holder img.only-desktop{
  display:block;
}
.product-article--inline .product-article-img-holder img.only-mobile{
  display:none;
}
.product-article--inline .product-article-img-holder img:first-child{
  width:40.8%;
}
.product-article--inline .product-article-img-holder img:last-child{
  width:57.5%;
}
.product-article-block{
  margin:125px 0;
  text-align:center;
}
.product-article-block .product-article-block-content{
  margin:0 auto 50px auto;
  width:34%;
}
.product-article-block .product-article-img-holder img.only-desktop{
  display:block;
}
.product-article-block .product-article-img-holder img.only-mobile{
  display:none;
}
.product-article-block .product-article-img-holder .catalog-item{
  padding-top:0;
}
.product-article-block .product-article-img-holder .catalog-item .catalog-item-inner{
  padding:0;
}
.product-article-block .product-article-img-holder .catalog-item .catalog-item-photo-holder{
  margin-bottom:0;
}
.product-article-block .product-article-img-holder .catalog-item .catalog-item-photo-holder:after{
  padding-top:110%;
}
.product-article-block--fullsize .product-article-block-content{
  width:50%;
}
.product-article-block--fullsize .product-article-block-content h2{
  margin-bottom:15px;
}
.product-article-block--bg{
  position:relative;
  padding:50px;
}
.product-article-block--bg:before{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:60%;
  background-color:#f8f8f8;
}
.product-article-block--bg .product-article-block-content{
  width:50%;
}
.product-article-block--bg .product-article-block-content h2{
  margin-bottom:15px;
}
.product-article-video{
	position:relative;
	margin-top:30px;
	display:block;
	width:100%;
	padding-top:48%;
	text-decoration:none;
}
.product-article-video:before{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:20;
	display:block;
	border-top:40px solid transparent;
	border-bottom:40px solid transparent;
	border-left:70px solid #FFF;
	transition:.3s border-left-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-article-video:hover:before{
	border-left-color:#919191;
}
.product-article--video video{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.product-article-video img{
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
@media screen and (max-width:990px){
	.product-article.product-article--video{
		padding:0;
	}
	.product-article.product-article--video .product-article-content{
		padding:0 15px;
	}
	.product-article-video{
		padding-top:135%;
	}
	.product-article-video:before{
		border-top-width:30px;
		border-bottom-width:30px;
		border-left-width:50px;
	}
}


.product-gallery{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:100vh;
  min-height:780px;
  padding:75px 50px;
  overflow:hidden;
}
.product-gallery .product-gallery-title{
  position:relative;
  top:-25px;
}
.product-gallery .product-photos{
  height:calc(100% - 150px);
}
.product-gallery .product-photos .slick-slider,
.product-gallery .product-photos .slick-list,
.product-gallery .product-photos .slick-track{
  height:100%;
}
.product-gallery .product-photos .product-photos-items{
  padding:0 150px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.product-gallery .product-photos .product-photos-items .slick-arrow{
  position:absolute;
  z-index:100;
  top:50%;
  margin-top:-25px;
  width:100px;
  height:50px;
  overflow:hidden;
  cursor:pointer;
  background:url("../svg/larr.svg") no-repeat left center;
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  text-indent:-9999px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-gallery .product-photos .product-photos-items .slick-arrow.slick-prev{
  left:0;
}
.product-gallery .product-photos .product-photos-items .slick-arrow.slick-next{
  right:0;
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.product-gallery .product-photos .product-photos-items .slick-arrow:hover{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.product-gallery .product-photos .product-photos-items .slick-arrow.slick-disabled{
  opacity:0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30);
  cursor:default;
}
.product-gallery .product-photos .product-photo-item{
  position:relative;
  max-height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  width:100%;
  height:100%;
}
.product-gallery .product-photos .product-photo-item img{
  margin:0 auto;
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
.product-gallery .product-photos .product-photo-item .video,
.product-gallery .product-photos .product-photo-item .iframe3d{
  margin:0;
  display:block;
  width:100%;
}
.product-gallery .product-photos .product-photo-item .iframe3d iframe
{
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  display:inline-block;
  height:320px;
  width:470px;

}
.product-gallery .product-photos .product-photo-item .video:after,
.product-gallery .product-photos .product-photo-item .iframe3d:after{
  padding-top:45%;
}
.product-gallery .product-photos-nav{
  position:absolute;
  left:0;
  bottom:50px;
  width:100%;
  height:100px;
}
.product-gallery .product-photos-nav .slick-slider,
.product-gallery .product-photos-nav .slick-list,
.product-gallery .product-photos-nav .slick-track{
  height:100%;
}
.product-gallery .product-photos-nav .product-photo-nav-item{
  position:relative;
  margin:0 15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  max-height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border:1px solid transparent;
  cursor:pointer;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-gallery .product-photos-nav .product-photo-nav-item img{
  margin:0 auto;
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
.product-gallery .product-photos-nav .product-photo-nav-item:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  background-color:#d6d6d6;
  opacity:0.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter:alpha(opacity=35);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-gallery .product-photos-nav .product-photo-nav-item img{
  margin:0 auto;
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
.product-gallery .product-photos-nav .product-photo-nav-item--video:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:0;
  height:0;
  border-top:18px solid transparent;
  border-bottom:18px solid transparent;
  border-left:27px solid #919191;
}
.product-gallery .product-photos-nav .product-photo-nav-item--3d{
  color:#919191;
  font-size:32px;
  line-height:70px;
  text-align:center;
  font-weight:500;
}
.product-gallery .product-photos-nav .product-photo-nav-item:hover:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.product-gallery .product-photos-nav .product-photo-nav-item.slick-current{
  border:1px solid #919191;
}
.product-gallery .product-photos-nav .product-photo-nav-item.slick-current:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}

/*** //Product ***/
/*** Toolbar ***/
.catalog-toolbar{
  margin:42px 0 33px 0;
}
.catalog-toolbar .catalog-toolbar-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.catalog-nav-slides{
  margin:55px 0;
}
.catalog-nav-slides .slide-item{
  text-align:center;
}
.catalog-toolbar-sorter{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  padding:11px 25px 11px 14px;
  min-width:165px;
  border:1px solid transparent;
  cursor:pointer;
  text-align:left;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-toolbar-sorter:after{
  content:"";
  position:absolute;
  right:12px;
  top:16px;
  display:block;
  width:12px;
  height:7px;
  background:url("../svg/icon_select.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  -webkit-transition:0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-toolbar-sorter .catalog-toolbar-sorter-current{
  color:#121212;
  font-size:16px;
  line-height:1;
  font-family:"FuturaPT";
  font-weight:300;
}
.catalog-toolbar-sorter .catalog-toolbar-sorter-items{
  position:absolute;
  z-index:1000;
  left:-1px;
  top:100%;
  margin-top:1px;
  display:none;
  width:100%;
  border:1px solid #e1e1e1;
  border-top:none;
  background-color:#fff;
}
.catalog-toolbar-sorter .catalog-toolbar-sorter-items .catalog-toolbar-sorter-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  padding:9px 14px;
  color:#121212;
  font-size:16px;
  line-height:1;
  font-family:"FuturaPT";
  font-weight:300;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.catalog-toolbar-sorter .catalog-toolbar-sorter-items .catalog-toolbar-sorter-item:hover{
  background-color:#e1e1e1;
}
.catalog-toolbar-sorter:hover{
  border-color:#e1e1e1;
}
.catalog-toolbar-sorter.active{
  border-color:#e1e1e1;
}
.catalog-toolbar-sorter.active:after{
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.catalog-toolbar-sorter.active .catalog-toolbar-sorter-items{
  display:block;
}
/*** //Toolbar ***/
/*** Slides ***/
.slides{
  position:relative;
  margin:50px 0;
  padding:0 50px;
}
.slides .slick-arrow{
  position:absolute;
  top:5px;
  display:block;
  width:17px;
  height:12px;
  overflow:hidden;
  background:no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  text-indent:-9999px;
}
.slides .slick-arrow.slick-next{
  right:-50px;
  background-image:url("../svg/icon_rarr.svg");
}
.slides .slick-arrow.slick-prev{
  left:-50px;
  background-image:url("../svg/icon_larr.svg");
}
/*** //Slides ***/
/*** Search page ***/
.search-form{
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding-right:35px;
}
.search-form .search-form-submit{
  position:absolute;
  right:0;
  top:10px;
  display:block;
  padding:5px;
  font-size:0;
  line-height:0;
}
.search-form .search-form-submit:after{
  content:"";
  display:block;
  width:18px;
  height:17px;
  background:url("../svg/icon_loupe.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
/*** //Search page ***/
/*** Features ***/
.features{
  margin:100px 0;
  padding:65px 35px;
  background-color:#f8f8f8;
}
.features--white{
  background-color:#fff;
}
.features--section{
  margin:75px 0 140px 0;
}
.features--card{
  margin:130px 0;
  padding:20px 0;
}
.features--nopadding{
  margin:0;
  padding:25px 0 25px 0;
}
.features--shop{
  margin:0 0 100px 0;
  padding:0;
}
.features--certificates{
  margin:0;
  padding:0;
}
.features--certificates .features-items{
  -webkit-box-align:stretch;
  -moz-box-align:stretch;
  -o-box-align:stretch;
  -ms-flex-align:stretch;
  -webkit-align-items:stretch;
  align-items:stretch;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.features--certificates .feature-item{
  margin:0 3% 40px 0;
  width:22%;
}

.features--certificates .feature-item a {
  text-decoration: underline;
}
/* .features--certificates .feature-item:nth-child(3n){
  margin-right:0;
} */
.features-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.features-items .feature-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
/*** //Features ***/
/*** Separator ***/
.separator{
  position:relative;
  margin:125px 0;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:100px 90px;
  background-color:#f8f8f8;
}
.separator .separator-title{
  margin-bottom:45px;
}
.separator img{
  position:absolute;
  right:0;
  top:0;
  display:block;
  width:auto;
  max-height:100%;
}
/*** //Separator ***/
/*** Filter ***/
.filter{
  position:relative;
  z-index:1000;
}
.filter-heading .filter-heading-items{
  position:relative;
  left:-12px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.filter-heading .filter-heading-item{
  position:relative;
  margin-right:36px;
  padding:10px 10px;
  border-bottom:3px solid transparent;
  cursor:pointer;
  white-space:nowrap;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.filter-heading .filter-heading-item:before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  display:block;
  width:5px;
  height:5px;
  border-radius:50%;
  background-color:#000;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(-5px);
  -moz-transform:translateY(-5px);
  -o-transform:translateY(-5px);
  -ms-transform:translateY(-5px);
  transform:translateY(-5px);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.filter-heading .filter-heading-item.selected:before{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.filter-heading .filter-heading-item:last-child{
  margin-right:0;
}
.filter-heading .filter-heading-item:hover{
  border-bottom-color:#d7d7d7;
}
.filter-heading .filter-heading-item.active{
  border-bottom-color:#121212;
}
.filter-content{
  position:relative;
  z-index:500;
  top:-34px;
}
.filter-content-items{
  position:relative;
}
.filter-content-item{
  position:absolute;
  top:0;
  display:block;
  height:0;
  overflow:hidden;
  background-color:#fff;
  -webkit-transform:translateY(15px);
  -moz-transform:translateY(15px);
  -o-transform:translateY(15px);
  -ms-transform:translateY(15px);
  transform:translateY(15px);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.filter-content-item.active{
  height:auto;
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.filter-content-item--fullwidth,
.filter-content-item--brands,
.filter-content-item--all{
  width:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner,
.filter-content-item--brands .filter-content-item-inner,
.filter-content-item--all .filter-content-item-inner{
  max-height:100%;
  height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner > .page-inner,
.filter-content-item--brands .filter-content-item-inner > .page-inner,
.filter-content-item--all .filter-content-item-inner > .page-inner{
  height:100%;
  max-height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  max-height:100%;
  height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs{
  width:20%;
  max-height:100%;
  height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .scrollable-tabs,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .scrollable-tabs,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .scrollable-tabs{
  padding-right:0;
  max-height:100%;
  height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item{
  margin-bottom:15px;
  cursor:pointer;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item:last-child,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item:last-child,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item:last-child{
  margin-bottom:0;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item:hover,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item:hover,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item:hover{
  color:rgba(0,0,0,0.5);
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item.active,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item.active,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-tabs .filter-inner-tab-item.active{
  font-weight:600;
  color:#000;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content{
  width:75%;
  max-height:100%;
  height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .filter-inner-content-item,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .filter-inner-content-item,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .filter-inner-content-item{
  display:none;
  max-height:100%;
  height:100%;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .filter-inner-content-item.active,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .filter-inner-content-item.active,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .filter-inner-content-item.active{
  display:block;
}
.filter-content-item--fullwidth .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .scrollable-content,
.filter-content-item--brands .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .scrollable-content,
.filter-content-item--all .filter-content-item-inner .filter-content-item-inner-flex .filter-inner-content .scrollable-content{
  overflow-x:visible;
  overflow-y:hidden;
  padding-bottom:35px;
}
.filter-content-item--fullwidth .filter-rows,
.filter-content-item--brands .filter-rows,
.filter-content-item--all .filter-rows{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
  -webkit-column-width:200px;
  -moz-column-width:200px;
  column-width:200px;
  -webkit-column-gap:50px;
  -moz-column-gap:50px;
  column-gap:50px;
}
.filter-content-item--all.active{
  height:350px;
}
.filter-content-item--brands.active{
  height:670px;
}
.filter-content-item .filter-content-item-inner{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:20px;
  border:1px solid #e1e1e1;
}
.filter-content-item .filter-content-item-inner .brands-letters{
  margin:25px 0;
}
.filter-content-item .filter-content-item-inner .brands-indexes{
  margin:25px 0;
}
.filter-content-item .filter-content-item-inner .brands-logos{
  margin-bottom:25px;
}
.filter-content-item .filter-content-item-inner .brands-indexes-scroll{
  overflow:visible;
  overflow-y:hidden;
}
.filter-content-item .filter-content-item-inner .brands-indexes-rows{
  height:270px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.filter-content-item .filter-content-item-inner .brands-indexes-rows .brands-index-row-items{
  -webkit-column-width:200px;
  -moz-column-width:200px;
  column-width:200px;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px;
}
.filter-row{
  margin-bottom:10px;
}
.filter-row:last-child{
  margin-bottom:0;
}
.filter-price{
  max-width:300px;
}
.filter-price .filter-price-fields{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.filter-price .filter-price-fields .filter-price-field-item{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  width:45%;
}
.filter-price .filter-price-fields .filter-price-field-item .filter-price-field-item-title{
  margin-right:10px;
  font-size:16px;
  line-height:1;
}
.filter-price .filter-price-fields .filter-price-field-item .filter-price-field{
  text-align:center;
}
/*** //Filter ***/
/*** Brands ***/
.brands-logos{
  margin-bottom:55px;
}
.brands-logos .brands-logos-title{
  margin-bottom:30px;
}
.brands-logos .brands-logos-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.brands-logos .brands-logos-items .brand-logo-item{
  margin-bottom:40px;
  display:block;
  width:8%;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.brands-logos .brands-logos-items .brand-logo-item img{
  margin:0 auto;
  display:block;
  max-width:100%;
  height:auto;
}
.brands-logos .brands-logos-items .brand-logo-item:hover{
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
}
.brands-letters{
  margin:55px 0;
}
.brands-letters .brands-letters-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.brands-indexes{
  margin:50px 0;
}
.brands-indexes:last-child{
  margin-bottom:0;
}
.brands-indexes .brands-index-row{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:25px 0 25px 35px;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.brands-indexes .brands-index-row.blink{
  background-color:#f8f8f8;
}
.brands-indexes .brands-index-row .brands-index-row-inner{
  position:relative;
}
.brands-indexes .brands-index-row .brands-index-row-letter{
  position:absolute;
  left:-30px;
  top:-1px;
}
.brands-indexes .brands-index-row .brands-index-row-items{
  -webkit-column-count:6;
  -moz-column-count:6;
  column-count:6;
}
.brands-indexes .brands-index-row .brands-index-row-items .brand-index-item{
  margin-bottom:16px;
}
.brands-indexes .brands-index-row .brands-index-row-items .brand-index-item .brand-index-item-note{
  margin-left:5px;
}
/*** //Brands ***/
/*** Action ***/
.page-action{
  margin-top:-35px;
  position:relative;
  z-index:10000;
  display:none;
  width:100%;
  background-color:#007fbb;
  -webkit-transition:0.3s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s margin-top cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-action .page-action-inner{
  position:relative;
}
.page-action .page-action-content{
  padding:5px 20px 5px 0;
  color:#fff;
  text-align:center;
}
.page-action .page-action-close{
  position:absolute;
  right:0;
  top:12px;
  display:block;
  width:12px;
  height:12px;
  background:url("../svg/icon_close_white.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  text-indent:-9999px;
  cursor:pointer;
  -webkit-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-action .page-action-close:hover{
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
}
body .page-action--show{
  margin-top:0;
  display:block;
}
/*** //Action ***/
/*** Toggle ***/
.toggle-content{
  display:none;
  width:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(35px);
  -moz-transform:translateY(35px);
  -o-transform:translateY(35px);
  -ms-transform:translateY(35px);
  transform:translateY(35px);
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.toggle-content.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
/*** //Toggle ***/
/*** Tabs ***/
.tabs-content{
  position:relative;
}
.tab-content-item{
  display:none;
  width:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(90%);
  -moz-transform:translateX(90%);
  -o-transform:translateX(90%);
  -ms-transform:translateX(90%);
  transform:translateX(90%);
  -webkit-transition:0.5s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.5s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.5s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.5s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.5s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.5s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.5s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.5s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.5s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.5s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.tab-content-item.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -o-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
}
.tab-content-item.remove{
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateX(-90%);
  -moz-transform:translateX(-90%);
  -o-transform:translateX(-90%);
  -ms-transform:translateX(-90%);
  transform:translateX(-90%);
}
.tab-content-item.active{
  display:block;
}
.simple-tabs-heading .simple-tab-heading-item{
  padding:12px 12px;
  border-bottom:4px solid transparent;
  letter-spacing:1.5px;
  cursor:pointer;
  color:#5d5d5d;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.simple-tabs-heading .simple-tab-heading-item:hover{
  color:#000;
}
.simple-tabs-heading .simple-tab-heading-item.active{
  border-bottom-color:#000;
  color:#000;
}
/*** //Tabs ***/
/*** Accordion ***/
.accordion{
  padding-top:5px;
}
.accordion-title{
  margin-bottom:22px;
}
.accordion-items{
  margin-bottom:120px;
}
.accordion-items:last-child{
  margin-bottom:0;
}
.accordion-item{
  overflow:hidden;
  border-top:1px solid #e1e1e1;
}
.accordion-item:last-child{
  border-bottom:1px solid #e1e1e1;
}
.accordion-item .accordion-item-inner{
  width:80%;
}
.accordion-item .accordion-item-heading{
  position:relative;
  padding:30px 0 30px 0;
  cursor:pointer;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.accordion-item .accordion-item-heading:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.accordion-item .accordion-item-heading .accordion-item-heading-toggler{
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  display:block;
  width:20px;
  height:20px;
  font-size:24px;
  line-height:1;
}
.accordion-item .accordion-item-heading .accordion-item-heading-toggler:before,
.accordion-item .accordion-item-heading .accordion-item-heading-toggler:after{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  text-align:center;
  line-height:20px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.accordion-item .accordion-item-heading .accordion-item-heading-toggler:before{
  content:"+";
}
.accordion-item .accordion-item-heading .accordion-item-heading-toggler:after{
  content:"–";
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  line-height:14px;
}
.accordion-item .accordion-item-content{
  display:none;
  padding:0 0 30px 0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(25px);
  -moz-transform:translateY(25px);
  -o-transform:translateY(25px);
  -ms-transform:translateY(25px);
  transform:translateY(25px);
  -webkit-transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.accordion-item .accordion-item-content.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.accordion-item.opened .accordion-item-heading .accordion-item-heading-toggler:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.accordion-item.opened .accordion-item-heading .accordion-item-heading-toggler:after{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
/*** //Accordion ***/
/*** News ***/
.news-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.news-item{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  text-decoration:none;
  color:inherit;
}
.news-item .news-item-photo-holder{
  position:relative;
  width:100%;
  overflow:hidden;
}
.news-item .news-item-photo-holder:after{
  content:"";
  display:block;
  width:100%;
}
.news-item .news-item-photo-holder--fullsize img{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.news-item .news-item-photo-holder--gray{
  background-color:#f8f8f8;
}
.news-item .news-item-photo-holder--gray img{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  max-width:100%;
  height:auto;
  max-height:100%;
  object-fit:contain;
  object-position:contain;
}
.news-item .news-item-content{
  margin:0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:30px 15%;
  text-align:center;
}
.news-item .news-item-content .news-item-date{
  margin-bottom:12px;
  color:#7d7d7d;
}
.news-item .news-item-content .news-item-title{
  margin-bottom:20px;
  font-weight:500;
  font-size:18px;
  line-height:24px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.news-item:hover .news-item-content .news-item-title{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.news-item--w1{
  margin:0 0 85px 0;
  width:100%;
}
.news-item--w1 .news-item-photo-holder:after{
  padding-top:68%;
}
.news-item--w1 .news-item-content{
  width:60%;
}
.news-item--w1 .news-item-photo-holder.image-none:after {
	display:none;
}
.news-item--w2{
  margin:0 0 50px 0;
  width:48.5%;
}
.news-item--w2 .news-item-photo-holder:after{
  padding-top:140%;
}
.news-item--w2 .news-item-content{
  width:80%;
}
.news-item--w3{
  margin:0 0 35px 0;
  width:32%;
}
.news-item--w3 .news-item-photo-holder:after{
  padding-top:94%;
}
.news-item--w3 .news-item-content .news-item-title{
  font-size:16px;
}
.news-item--w4{
  margin:0 0 35px 0;
  width:23%;
}
.news-item--w4 .news-item-photo-holder:after{
  padding-top:100%;
}
.news-item--w4 .news-item-content .news-item-title{
  font-size:16px;
}
.news-item--title_top{
  -webkit-box-direction:reverse;
  -moz-box-direction:reverse;
  -o-box-direction:reverse;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
}
/*** //News ***/
/*** Article ***/
.article .article-heading{
  margin:60px 0;
  text-align:center;
}
.article .article-heading .article-heading-date{
  margin-bottom:15px;
  color:#919191;
}
.article .article-heading-date-bottom{
  margin-top:15px;
  margin-bottom:15px;
  color:#919191;
}
.article .article-heading .article-heading-title{
  margin-bottom:15px;
}
.article .article-photo-holder{
  margin:75px 0;
}
.article .article-photo-holder img{
  display:block;
  width:100%;
  height:auto;
}
.article .article-contains .article-contains-blocks{
  margin-bottom:80px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.article .article-contains .article-contains-blocks--wide{
  width:140%;
}
.article .article-contains .article-contains-aside{
  width:auto;
}

.article-contains .article-contains-block-img{
  display:block;
  width:150px;
  border-bottom:none!important;
}

.article-contains .article-contains-block-img:hover{

	border-bottom:none!important;
}
.article .article-contains .article-contains-aside .article-contains{
  margin-bottom:80px;
}
.article .article-contains .article-contains-aside .share-link-holder{
  margin-bottom:30px;
}
.article .article-contains-title{
  margin-bottom:15px;
}
.article .article-contains-item-holder{
  margin-bottom:5px;
}
.article .article-contains-item-holder:last-child{
  margin-bottom:0;
}
.article .article-section{
  margin:120px 0;
}
.article .article-product{
  margin-bottom:80px;
}
.article-comments{
  margin:75px 0;
}
.article-comments img{
  display:block;
  width:100%;
}
.article-social .article-social-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.article-social .article-social-items .article-social-item{
  margin:0 10px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.article-social .article-social-items .article-social-item:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.share-link{
  position:relative;
  padding-right:25px;
}
.share-link:after{
  content:"";
  position:absolute;
  right:0;
  top:3px;
  display:block;
  width:14px;
  height:16px;
  background:url("../svg/icon_share.svg") no-repeat center center;
}
.share-link--left{
  padding-right:0;
  padding-left:25px;
}
.share-link--left:after{
  right:auto;
  left:0;
}
.article-cover{
  margin:15px 0 150px 0;
  position:relative;
  width:100%;
}
.article-cover:after{
  content:"";
  display:block;
  padding-top:36%;
}
.article-cover img{
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.article-cover .article-cover-content{
  position:absolute;
  z-index:20;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:15%;
  width:100%;
  color:#fff;
  text-align:center;
}
.article-cover .article-cover-content .article-cover-content-inner{
  max-width:420px;
}
.article .cols{
  margin-bottom:160px;
}
.article .cols:nth-child(2n) .cols-items{
  -webkit-box-direction:reverse;
  -moz-box-direction:reverse;
  -o-box-direction:reverse;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
}
.article .video{
  margin:0;
}
.video iframe{
	max-width:100%;
	max-height:100%;
}
.article-auth{
  font-size:16px;
  line-height:24px;
  text-align:center;
  margin-top:30px;
}
.article-auth-avatar{
  margin-bottom:20px;
}
.article-auth-avatar-wrapper{
  width:76px;
  height:76px;
  overflow:hidden;
  border-radius:50%;
  margin:auto;
  display:block;
}
.article-auth-avatar-wrapper img{
	width:100%;
}
.article-auth-title{
	margin-top:21px;
}
.article-auth-name{
	font-weight:600;
	font-size:18px;
	margin-top:4px;
}
.auth-info{
	display:flex;
	margin-bottom:80px;
}
.auth-info-img{
	margin-right:40px;
	max-height:300px;
}
.auth-info-title{
	font-size:20px;
	font-weight:400;
	line-height:25px;
	margin-bottom:5px;
}
.auth-info-position{
	font-size:16px;
	line-height:24px;
	color:#919191;
	margin-bottom:30px;
}
.auth-info-txt p{
	margin-bottom:40px;
}

@media screen and (max-width:991px){
	.auth-info{
		flex-direction:column;
	}
	.auth-info-img{
		width:100%;
		max-height:initial;
		margin-bottom:40px;
	}
	.auth-info-txt{
		margin:0 20px;
	}
}
#blog_other .blog-like-section .blog-like-item-photo-holder{
	display:flex;
	justify-content:center;
}
#blog_other .blog-like-section .blog-like-item-photo-holder img{
	width:100%;
	height:330px;
	object-fit:cover;
}
#blog_other .blog-like-section .blog-like-section-heading-inner{
	display:flex;
	justify-content:space-between;
	margin:0 8px 16px 8px;
}
#blog_other .blog-like-section .blog-like-item-content{
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:25px 2.5% 15px;
	text-align:center;
}
#blog_other .blog-like-section .blog-like-item-title{
	font-size:18px;
	line-height:24px;
	font-weight:300;
}

.blog-like-section .slick-slide{
	margin:0 8px;
}
.blog-like-section .slick-list{
	margin:0 -8px;
}
/*** //Article ***/
/*** Links ***/
.links{
  margin:100px 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:40px 30px;
  background-color:#f8f8f8;
}
.links .links-title{
  margin-bottom:20px;
}
.links .links-items{
  margin-bottom:20px;
}
.links .links-items:last-child{
  margin-bottom:0;
}
.links .links-items .link-item{
  margin:0 25px 20px 0;
  display:inline-block;
  white-space:nowrap;
}
/*** //Links ***/
/*** Blocks ***/
.blocks-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.blocks-items .block-item{
  margin-bottom:2%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:49%;
  text-decoration:none;
}
.blocks-items .block-item--img{
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.blocks-items .block-item--img img{
  display:block;
  width:100%;
  height:auto;
}
.blocks-items .block-item--img:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.blocks-items .block-item--text{
  position:relative;
  background-color:#f5f5f5;
}
.blocks-items .block-item--text:before{
  content:"";
  display:block;
  padding-top:40%;
}
.blocks-items .block-item--text .block-item-inner{
  position:absolute;
  left:0;
  top:0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:43px 30px 28px 72px;
  height:100%;
  width:100%;
}
.blocks-items .block-item--text .block-item-title{
  width:100%;
  -webkit-align-self:flex-start;
  align-self:flex-start;
  -ms-flex-item-align:start;
}
.blocks-items .block-item--text .block-item-more{
  -webkit-align-self:flex-end;
  align-self:flex-end;
  -ms-flex-item-align:end;
}
/*** //Blocks ***/
/*** Page toolbar ***/
.page-toolbar{
	margin:0;
 // margin:75px 0 175px 0;
}
.page-toolbar .page-toolbar-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.page-toolbar .page-toolbar-items--center{
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.paging .paging-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.paging .paging-items .paging-item.active{
  font-weight:500;
}
.paging .paging-title{
  margin-right:5px;
}
.paging .link{
  margin-right:10px;
}
.pager .pager-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.pager .pager-item{
  margin:0 2px;
  display:block;
}
.pager .pager-item--text:first-child{
  margin-right:10px;
}
.pager .pager-item--text:last-child{
  margin-left:10px;
}
.pager .pager-item--num{
  width:34px;
  height:34px;
  border-radius:50%;
  background-color:#fff;
  text-align:center;
  line-height:34px;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.pager .pager-item--num:hover{
  background-color:#121212;
  color:#fff;
}
.pager .pager-item--num.active{
  font-weight:500;
}
/*** //Page toolbar ***/
/*** Docs ***/
.docs-items{
  margin-bottom:20px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.docs-items .doc-item{
  margin-bottom:50px;
  display:block;
  width:18.5%;
  text-decoration:none;
}
.docs-items .doc-item img{
  display:block;
  width:100%;
  height:auto;
}
/*** //Docs ***/
/*** Partners ***/
.partners-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.partners-items .partner-item{
  margin-bottom:50px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:20%;
  padding:0 2%;
  text-align:center;
}
.partners-items .partner-item .partner-item-photo-holder{
  position:relative;
  margin-bottom:5px;
}
.partners-items .partner-item .partner-item-photo-holder:after{
  content:"";
  display:block;
  width:100%;
  padding-top:50%;
}
.partners-items .partner-item .partner-item-photo-holder img{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.cols .partners-items{
  margin:50px 0 30px 0;
}
.cols .partners-items .partner-item{
  margin-bottom:0;
  width:16.666666666666668%;
}
.page-section .partners-items{
  margin-top:-40px;
}
/*** //Partners ***/
/*** Subscribe ***/
.subscribe-form{
  margin:50px 0;
  background-color:#f8f8f8;
}
.subscribe-form .subscribe-form-inner{
  padding:85px 0 80px 0;
}
.subscribe-form .subscribe-form-title{
  margin-bottom:30px;
  text-align:center;
}
.subscribe-form .subscribe-form-description{
  margin-bottom:25px;
}
/*** //Subscribe ***/
/*** Shops ***/
.shops-nav{
  margin:80px 0;
}
.shops-nav .shops-nav-title{
  margin-bottom:30px;
}
.shops-nav-items{
  position:relative;
  left:-1.5%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  width:103%;
}
.shops-nav-items .shop-nav-item-holder{
  margin-bottom:30px;
  width:16.666666666666668%;
}
.shops-nav-items .shop-nav-item{
  display:inline-block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:9px 18px;
  white-space:nowrap;
}
.shops-nav-items .shop-nav-item.active{
  background-color:#121212;
  color:#fff;
}
/*** //Shops ***/
/*** Order ***/
.basket-popup-product{
  margin-bottom:50px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.basket-popup-product .basket-popup-product-photo-holder{
  margin-right:25px;
  width:75px;
}
.basket-popup-product .basket-popup-product-content{
  width:calc(100% - 100px);
}

.basket-popup-product .basket-popup-product-title{
  margin-bottom:10px;
}
.basket-popup-product .basket-popup-product-price .old{
  margin-left:20px;
  text-decoration:line-through;
}
.basket-popup{
  padding-bottom:50px;
}
.basket-popup-footer{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.basket-popup-footer .basket-popup-info .basket-popup-info-count{
  margin-bottom:7px;
}
.basket-popup-footer .basket-popup-action-item{
  margin-bottom:20px;
  text-align:center;
}
.basket-popup-footer .basket-popup-action-item:last-child{
  margin-bottom:0;
}
.page-basket{
  background-color:#f8f8f8;
}
.page-basket .header-row--top{
  background-color:#e3e3e3;
}
.basket{
  margin-bottom:40px;
  padding:35px 40px;
  background-color:#fff;
}
.basket .basket-item{
  margin-bottom:40px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.basket .basket-item .basket-item-photo-holder{
  width:20%;
}
.basket .basket-item .basket-item-photo-holder img{
  margin:0 auto;
  display:block;
  max-width:100%;
  height:auto;
}
.basket .basket-item .basket-item-title-holder{
  padding-top:20px;
  width:36%;
}
.basket .basket-item .basket-item-quantity-holder{
  width:23%;
}
.basket .basket-item .basket-item-quantity-holder .basket-item-quantity-title{
  margin-bottom:10px;
}
.basket .basket-item .basket-item-summary-holder{
  width:15%;
}
.basket .basket-item .basket-item-summary-holder .basket-item-summary-title{
  margin-bottom:10px;
}
.basket .basket-item .basket-item-summary-holder .basket-item-summary-old{
  text-decoration:line-through;
}
.basket .basket-item .basket-item-remove-holder{
  position:relative;
  width:6%;
}
.basket .basket-item .basket-item-remove-holder .basket-item-remove{
  position:absolute;
  right:0;
  top:5px;
  display:block;
  width:10px;
  height:10px;
  background:url("../svg/icon_close_black.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.basket .basket-item .basket-item-remove-holder .basket-item-remove:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.basket .basket-footer{
  padding-top:30px;
  border-top:1px solid #e1e1e1;
}
.basket .basket-footer .basket-footer-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
}
.basket .basket-footer .basket-footer-items .basket-footer-item-summary-title-holder{
  width:15%;
}
.basket .basket-footer .basket-footer-items .basket-footer-item-summary-price-holder{
  width:25%;
}
.order{
  padding:35px 40px;
  background-color:#fff;
}
.order .order-block{
  margin-bottom:50px;
}
.order .order-block:last-child{
  margin-bottom:0;
}
.order .order-block .order-block-heading{
  margin-bottom:15px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.order .order-block--summary{
  margin-top:75px;
}
.order .order-delivery{
  margin:45px 0;
}
.order .order-delivery .order-delivery-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-bottom:1px solid #e1e1e1;
}
.order .order-delivery .order-delivery-items .order-delivery-item{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:25%;
  padding-right:5%;
}
.order .order-delivery .order-delivery-items .order-delivery-item input{
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  display:block;
  width:100%;
  height:100%;
}
.order .order-delivery .order-delivery-items .order-delivery-item .order-delivery-item-content{
  position:relative;
  padding:15px 0;
  border-bottom:5px solid transparent;
  -webkit-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.order .order-delivery .order-delivery-items .order-delivery-item .order-delivery-item-price{
  color:#5d5d5d;
}
.order .order-delivery .order-delivery-items .order-delivery-item:hover .order-delivery-item-content{
  border-bottom-color:#e1e1e1;
}
.order .order-delivery .order-delivery-items .order-delivery-item.active .order-delivery-item-title{
  font-weight:500;
}
.order .order-delivery .order-delivery-items .order-delivery-item.active .order-delivery-item-price{
  font-weight:500;
}
.order .order-delivery .order-delivery-items .order-delivery-item.active .order-delivery-item-content{
  border-bottom-color:#121212;
}
.order .order-text{
  margin-bottom:30px;
}
.order .order-block-content .form-radios{
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.order .order-block-content .form-radio{
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.order .order-block-content .form-radio .jcf-radio{
  top:1px;
}
.order .order-block-content .form-radio .form-radio-title{
  line-height:1.2;
}
.delivery-map{
  margin:50px 0;
}
.delivery-map .delivery-map-title{
  margin-bottom:30px;
  max-width:70%;
}
.delivery-map .delivery-map-holder{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.delivery-map .delivery-map-holder .mobile-delivery-popup{
  width:60%;
}
.delivery-map .delivery-map-holder .delivery-map-yandex{
  width:100%;
  height:100%;
}
.delivery-map .delivery-map-holder .delivery-map-select{
  width:38%;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-items{
  padding-right:10px;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-items .jcf-scrollable{
  height:350px;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-title{
  margin-bottom:10px;
  padding-left:15px;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-item{
  position:relative;
  display:block;
  padding:10px 15px;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-item .jcf-radio{
  position:absolute;
  right:15px;
  top:14px;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-item.jcf-label-active{
  background-color:#f8f8f8;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-item .delivery-map-select-item-post{
  font-size:14px;
  color:#5d5d5d;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-item .delivery-map-select-item-post:first-child{
  margin-bottom:5px;
}
.delivery-map .delivery-map-holder .delivery-map-select .delivery-map-select-item .delivery-map-select-item-post:last-child{
  margin-top:5px;
}
.delivery-map-selected{
  display:none;
  padding-top:20px;
}
/*** //Order ***/
/*** Personal ***/
.personal-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.personal-inner .personal-aside{
  width:20%;
}
.personal-inner .personal-content{
  width:75%;
}
.personal-menu .personal-menu-item-holder{
  margin-bottom:28px;
}
.personal-menu .personal-menu-item-holder:last-child{
  margin-top:65px;
  margin-bottom:0;
}
.personal-title{
  margin-bottom:35px;
}
.dashboard .dashboard-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.dashboard .dashboard-items .dashboard-item{
  position:relative;
  margin-bottom:2%;
  display:block;
  width:49%;
  background-color:#f8f8f8;
  text-decoration:none;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard .dashboard-items .dashboard-item:after{
  content:"";
  display:block;
  padding-top:65%;
}
.dashboard .dashboard-items .dashboard-item .dashboard-item-content{
  position:absolute;
  left:0;
  top:0;
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  height:100%;
  padding:30px 40px;
}
.dashboard .dashboard-items .dashboard-item .dashboard-item-content .dashboard-item-inner{
  position:relative;
  height:100%;
  min-height:100%;
}
.dashboard .dashboard-items .dashboard-item .dashboard-item-content .dashboard-item-title{
  padding-right:35px;
}
.dashboard .dashboard-items .dashboard-item .dashboard-item-content .dashboard-item-count{
  position:absolute;
  right:0;
  top:10px;
  display:block;
  width:30px;
  height:30px;
  background-color:#121212;
  border-radius:50%;
  color:#fff;
  line-height:30px;
  text-align:center;
}
.dashboard .dashboard-items .dashboard-item .dashboard-item-content .dashboard-item-note{
  position:absolute;
  left:0;
  bottom:0;
}
.dashboard .dashboard-items .dashboard-item:hover{
  background-color:transparent;
}
.orders-items{
  margin-top:55px;
}
.orders-items .order-item{
  margin-bottom:100px;
}
.orders-items .order-item:last-child{
  margin-bottom:0;
}
.order-item{
  position:relative;
}
.order-item:before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-25px;
  top:-30px;
  display:block;
  width:100%;
  height:100%;
  padding:30px 25px;
  background-color:#f8f8f8;
}
.order-item .order-item-title{
  margin-bottom:30px;
}
.order-item .order-item-info{
  margin-bottom:30px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.order-item .order-item-col{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:16px;
  line-height:26px;
}
.order-item .order-item-col--w1{
  width:50%;
}
.order-item .order-item-col--w11{
  width:15%;
}
.order-item .order-item-col--w12{
  width:35%;
}
.order-item .order-item-col--w2{
  width:25%;
}
.order-item .order-item-col--w3{
  width:25%;
}
.order-item .order-item-col--w4{
  width:auto;
  padding-right:20px;
}
.order-item .order-item-col .order-item-col-title{
  font-weight:400;
}
.order-item .order-item-row{
  padding:15px 0;
  border-bottom:1px solid #e1e1e1;
}
.order-item .order-item-row:last-child{
  padding-bottom:0;
}
.order-item .order-item-row:last-child{
  border-bottom:none;
}
.order-item .order-item-row .order-item-row-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.order-item .order-item-row .order-item-row-inner--justify{
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.order-item .order-item-row .order-item-row-inner--right{
  -webkit-box-pack:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
}
/*** //Personal ***/
/*** Shop ***/
.shop-banner{
  margin:50px 0 70px 0;
  display:block;
}
.shop-banner img{
  display:block;
  max-width:100%;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.shop-banner:hover img{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.shop-catalog{
  margin:120px 0;
  position:relative;
  left:-40px;
  width:100%;
  padding:50px 40px;
  background-color:#f8f8f8;
}
.shop-catalog .shop-catalog-title{
  margin-bottom:40px;
  font-size:24px;
  line-height:32px;
  font-weight:500;
}
.shop-catalog .shop-catalog-note{
  margin-bottom:30px;
}
.shop-catalog .shop-catalog-items .shop-catalog-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  margin-bottom:5px;
}
.shop-catalog .shop-catalog-items .shop-catalog-item .shop-catalog-item-count{
  font-size:14px;
  color:#919191;
  text-decoration:none;
}
.shop-catalog .shop-catalog-items .shop-catalog-item .shop-catalog-item-logo-holder{
  margin-bottom:5px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.shop-catalog .shop-catalog-items .shop-catalog-item .shop-catalog-item-logo-holder + .shop-catalog-item-count{
  display:block;
  text-align:center;
}
.shop-catalog .shop-catalog-items .shop-catalog-item:hover .shop-catalog-item-logo-holder{
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
}
.shop-catalog .shop-catalog-items--logos{
  -webkit-column-count:6;
  -moz-column-count:6;
  column-count:6;
  -webkit-column-gap:100px;
  -moz-column-gap:100px;
  column-gap:100px;
}
.shop-catalog .shop-catalog-items--logos .shop-catalog-item{
  margin-bottom:20px;
}
.shop-catalog .shop-catalog-items--titles{
  margin:40px 0 60px 0;
  -webkit-column-count:6;
  -moz-column-count:6;
  column-count:6;
  -webkit-column-gap:40px;
  -moz-column-gap:40px;
  column-gap:40px;
}
.shop-catalog .shop-catalog-items--titles .shop-catalog-item{
  margin-bottom:15px;
  break-inside:avoid;
}
.shop-catalog .shop-catalog-all{
  margin:30px 0 70px 0;
  width:23%;
}
.shop-catalog-photo-item{
  position:relative;
}
.shop-catalog-photo-item:before{
  content:"";
  display:block;
  width:100%;
  padding-top:53.5%;
}
.shop-catalog-photo-item img,
.shop-catalog-photo-item .video{
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  margin:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.shop-catalog-photos-nav{
  margin:40px 0;
}
.shop-catalog-photos-nav .slick-track{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.shop-catalog-photos-nav .shop-catalog-photo-nav-item{
  position:relative;
  margin-right:15px;
  display:block;
  width:85px !important;
  height:85px;
  cursor:pointer;
}
.shop-catalog-photos-nav .shop-catalog-photo-nav-item img{
  position:relative;
  z-index:10;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.shop-catalog-photos-nav .shop-catalog-photo-nav-item:last-child{
  margin-bottom:0;
}
.shop-catalog-photos-nav .shop-catalog-photo-nav-item--video:before{
  content:"";
  position:absolute;
  z-index:20;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:0;
  height:0;
  border-top:17px solid transparent;
  border-bottom:17px solid transparent;
  border-left:25px solid #fff;
}
.shop-catalog-photos-nav .shop-catalog-photo-nav-item:hover img{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.shop-catalog-photos-nav .shop-catalog-photo-nav-item.slick-current img{
  opacity:0.45;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter:alpha(opacity=45);
}
.shop-route{
  margin-bottom:55px;
  display:none;
  padding:40px 0 50px 0;
  background-color:#f8f8f8;
}
.shop-route.show{
  display:block;
}
.shop-route .shop-route-tabs-heading{
  margin:0 auto 50px auto;
  max-width:500px;
  border-bottom:1px solid #e1e1e1;
}
.shop-route .shop-foots{
  padding-top:20px;
}
.shop-route .shop-foots .shop-foot-item{
  position:relative;
  margin:0 2% 45px 0;
  width:23.5%;
}
.shop-route .shop-foots .shop-foot-item:nth-child(4n){
  margin-right:0;
}
.shop-route .shop-foots .shop-foot-item .shop-foot-item-num{
  position:absolute;
  left:50%;
  top:0;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:48px;
  height:48px;
  background-color:#f8f8f8;
  border-radius:50%;
  line-height:48px;
  font-size:24px;
  font-weight:500;
  text-align:center;
}
.shop-route .shop-foots .shop-foot-item .shop-foot-item-photo-holder{
  margin-bottom:20px;
}
.shop-route .shop-foots .shop-foot-item .shop-foot-item-photo-holder img{
  width:100%;
}
.shop-route .shop-parkings .shop-parking-item{
  margin-bottom:50px;
}
.shop-route .shop-parkings .shop-parking-item:last-child{
  margin-bottom:0;
}
.shop-route .shop-parkings .shop-parking-item .shop-parking-item-map{
  width:60%;
}
.shop-route .shop-parkings .shop-parking-item .shop-parking-item-map .shop-map-yandex{
  height:360px;
}
.shop-route .shop-parkings .shop-parking-item .shop-parking-item-info{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:40%;
  padding-left:30px;
}
.shop-map{
  margin:75px 0;
}
.shop-map .shop-map-title{
  margin-bottom:30px;
  font-size:24px;
  line-height:32px;
  font-weight:500;
}
.shop-map .shop-map-controls{
  margin-bottom:40px;
}
.shop-map .shop-map-controls .shop-map-control-item-link{
  margin-right:30px;
}
.shop-map .shop-map-controls .shop-map-control-item-link:last-child{
  margin-right:0;
}
.shop-map .shop-map-controls .shop-map-control-item:last-child{
  padding-right:80px;
}
.shop-map-yandex{
  height:600px;
}
.shop-map-yandex ymaps[class*='balloon__tail']{
  display:none !important;
}
.ymaps-2-1-79-b-cluster-tabs__section_type_nav {
  width: 200px !important;  
}
.map-baloon{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:25px 10px 25px 25px;
  min-width:380px;
  max-width:380px;
  font-family:"FuturaPT";
  font-weight:300;
}
.map-baloon b{
  font-weight:500;
}
.map-baloon a.btn--fullwidth{
  margin-top:20px;
}
.shop-item{
  margin:140px 0;
  position:relative;
  left:-40px;
  width:100%;
  padding:50px 40px;
  background-color:#f8f8f8;
}
.shop-item:first-child{
  margin-top:0;
}
.shop-item:last-child{
  margin-bottom:0;
}
.shop-item .shop-item-title{
  margin-bottom:35px;
}
.shop-item .shop-catalog{
  position:static;
  margin:50px 0;
  padding:0;
  background-color:transparent;
}
/*** //Shop ***/

/*** Promo ***/
.promocodes{
  padding:50px 0;
}
.promocode-item{
  margin-bottom:20px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding:52px 30px 52px 42px;
  background-color:#f8f8f8;
}
.promocode-item .promocode-item-block{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.promocode-item .promocode-item-block:nth-child(1){
  width:55%;
}
.promocode-item .promocode-item-block:nth-child(2){
  width:45%;
}
.promocode-item .promocode-item-logo-holder{
  width:35%;
}
.promocode-item .promocode-item-logo-holder img{
  display:block;
  max-width:100%;
  height:auto;
}
.promocode-item .promocode-item-title{
  width:65%;
  line-height:1;
}
.promocode-item .promocode-item-title .text-h1{
  line-height:1;
}
.promocode-item .promocode-item-discount{
  width:50%;
  line-height:1;
}
.promocode-item .promocode-item-copy{
  width:50%;
  text-align:right;
}
.copy-block{
  position:relative;
  display:inline-block;
  padding:23px 53px 22px 35px;
  background-color:#fff;
  font-size:18px;
  line-height:1;
  letter-spacing:1px;
  font-weight:400;
  text-transform:uppercase;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.copy-block:after{
  content:"";
  position:absolute;
  right:26px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  display:block;
  width:24px;
  height:24px;
  background:url("/alltime/svg/copy.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.copy-block:hover{
  background-color:#d5d5d5;
}
/*** //Promo ***/
/*** Bonus ***/
.bonus-banner{
  position:relative;
  margin-bottom:60px;
  background:#f8f8f8 url("/alltime/dummy/bonus/banner.png") no-repeat center left;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
}
.bonus-banner:before{
  content:"";
  display:block;
  width:100%;
  padding-top:28%;
}
.bonus-banner .bonus-banner-title{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:30%;
}
/*** //Bonus ***/
/*** Service ***/
.center-content{
  position:relative;
}
.center-aside{
  position:absolute;
  right:0;
  top:60px;
  -webkit-transform:translateX(120%);
  -moz-transform:translateX(120%);
  -o-transform:translateX(120%);
  -ms-transform:translateX(120%);
  transform:translateX(120%);
}
.center-aside .article-contains{
  margin-bottom:80px;
}
.center-aside .share-link-holder{
  margin-bottom:30px;
}
.center-info{
  margin-bottom:50px;
}
.center-info img{
  margin-bottom:25px;
  display:block;
}
.center-info .center-name{
  font-size:20px;
  font-weight:400;
  line-height:26px;
}
.center-points{
  margin-bottom:70px;
}
.center-point-item{
  margin-bottom:22px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.center-point-item .center-point-item-title{
  width:25%;
  font-weight:400;
}
.center-point-item .center-point-item-content{
  width:75%;
}
/*** //Service ***/
/*** Certificates ***/
.certificates-banner{
  position:relative;
  margin-bottom:100px;
  background-color:#f8f8f8;
}
.certificates-banner img{
  position:absolute;
  z-index:10;
  left:0;
  top:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.certificates-banner .certificates-banner-content{
  position:relative;
  z-index:20;
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:40%;
  padding:100px 0 100px 50px;
}
.certificates-banner .certificates-banner-content .certificates-banner-title{
  margin-bottom:20px;
  font-size:34px;
  line-height:44px;
  text-transform:uppercase;
  font-weight:400;
}
.certificates-features .certificates-features-title{
  margin-bottom:50px;
  font-size:20px;
  line-height:26px;
  font-weight:400;
}
.certificates-features .certificates-features-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  justify:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.certificates-features .certificates-features-items .certificates-feature-item{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:25%;
  padding-right:5%;
}
.certificates-items{
  /* display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between; */
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.certificates-items .certificate-item{
  position: relative;
  /* -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; */
  padding: 40px 30px;
  background-color: #f8f8f8;
  display: flex;
  gap: 100px;
}
.certificates .certificate-item:nth-of-type(1) {
    gap: 0px;
}
.certificates-items .certificate-item img {
  object-fit: contain;
  object-position: center;
  width: 43%;
}
.certificates .certificate-item:nth-of-type(2) img {
    width: 40%;
}
.certificates-items .certificate-item .certificate-item-inner{
  width: 100%;
  position: relative;
  z-index: 20;
}
/* .certificates-items .certificate-item img{
  position:absolute;
  z-index:10;
  left:0;
  bottom:0;
  display:block;
  width:100%;
  height:54%;
  object-fit:contain;
  object-position:center;
} */
/* .certificates-items .certificate-item:first-child img{
  height:100%;
} */
 
/* .certificates-items .certificate-item:after{
  content:"";
  display:block;
  padding-bottom:65%;
} */

.certificates-items .certificate-item .certificate-item-text .certificate-item-text-passive {
    font-size: 12px;
    color: #c2c2c2;
    line-height: 12px;
}
.certificates-items .certificate-item .certificate-item-title{
  margin-bottom:20px;
  font-size:20px;
  line-height:26px;
  font-weight:400;
}
.certificates-items .certificate-item .certificate-item-text{
  width: 100%;
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
  margin-top: 40px;
}
.certificates-items .certificate-item .certificate-item-text .certificate-item-text-a {
  background-color: #007fbb;
  color: white;
  padding: 20px 80px;
  text-align: center;
  width: 100%;
}
.certificates .certificate-item:nth-of-type(2) .certificate-item-inner {
  width: 60%;
  display: flex;
  align-items: flex-end;
}
.certificates-steps .certificates-steps-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.certificates-steps .certificates-steps-items .certificates-step-item{
  width:28%;
}
.certificates-steps .certificates-steps-items .certificates-step-item .certificates-step-item-num{
  margin-bottom:20px;
  display:block;
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#121212;
  text-align:center;
  color:#fff;
  font-size:20px;
  line-height:40px;
  font-weight:400;
}
.certificates-steps .certificates-steps-items .certificates-step-item .certificates-step-item-title{
  margin-bottom:20px;
  font-size:20px;
  line-height:26px;
  font-weight:400;
}
/*** //Certificates ***/
/*** Sitemap ***/
.sitemap{
  margin-bottom:80px;
}
.sitemap .sitemap-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.sitemap .sitemap-items .sitemap-item{
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom:5px;
  width:30%;
}

.sitemap-item a.link.link--black_simple {
  white-space: nowrap;
}

/*** //Sitemap ***/

/*** Rating ***/
.rating-heading{
	position:relative;
	margin-bottom:80px;

	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-flow:row wrap;
}
.rating-heading-img-holder{
	width:50%;
}
.rating-heading-img-holder img{
	display:block;
	width:100%;
	height:100%;

	object-fit:cover;
	object-position:center;
}
.rating-heading-content-holder{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);

	width:100%;
}
.rating-heading-content-holder .page-inner{
	display:flex;
	justify-content:flex-end;
}
.rating-heading-content{
	width:40%;
}
.rating-heading-title{
	margin-bottom:10px;
}
.rating-heading-lead{
	margin-bottom:30px;
}

.rating-items{
	margin-bottom:150px;
}

.rating-item{
	margin-top:120px;
	margin-bottom:120px;
}
.rating-item-num{
	margin-bottom:100px;
	position:relative;

	border-top:1px solid #E1E1E1;
}
.rating-item-num span{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:20;

	display:block;
	width:40px;
	height:40px;

	background-color:#121212;
	border-radius:50%;

	color:#FFF;
	font-size:20px;
	line-height:1;
	text-align:center;
	line-height:40px;
}
.rating-item-num:after{
	content:"";

	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:10;

	display:block;
	width:40px;
	height:40px;
	padding:30px;

	background-color:#FFF;
}
.rating-item-card{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-flow:row wrap;
}
.rating-item-card-img-holder{
	width:47.5%;
	box-sizing:border-box;
	padding:20px 9% 0 9%;

}
.rating-item-card-img-holder img{
	display:block;
	width:100%;
	height:auto;
}
.rating-item-card-content{
	width:47.5%;
}
.rating-item-card-title{
	margin-bottom:30px;
}
.rating-item-card-description{
	margin-bottom:30px;
}
.rating-item-market{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-flow:row wrap;
}
.rating-item-market-price{
	margin-right:40px;
}
.rating-item-market-btn-holder{
	min-width:260px;
}
/*** //Rating ***/

/*** 404 ***/
.error404{
  margin-bottom:80px;
  text-align:center;
}
.error404 .error404-name{
  margin:10px 0 30px 0;
  line-height:1;
}
.error404 .error404-description{
  margin-bottom:60px;
}
.page-404 .catalog--inline{
  margin-top:150px;
}
/*** //404 ***/

/*** Popup ***/
.mfp-bg{
  background-color:#000;
}
.mfp-fade.mfp-bg{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-fade.mfp-bg.mfp-ready{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.mfp-fade.mfp-bg.mfp-removing{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.mfp-fade.mfp-wrap .mfp-content{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(-20px);
  -moz-transform:translateY(-20px);
  -o-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px);
  -webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(-20px);
  -moz-transform:translateY(-20px);
  -o-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px);
}
.page-popup{
  position:relative;
  margin:0 auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  max-width:880px;
  overflow:hidden;
  background-color:#fff;
  color:#000;
  cursor:default;
}
.page-popup .mfp-close{
  top:25px;
  right:25px;
  display:block;
  width:20px;
  height:20px;
  overflow:hidden;
  background:url("../svg/icon_close_black.svg") no-repeat center center;
  -webkit-background-size:14px 14px;
  -moz-background-size:14px 14px;
  background-size:14px 14px;
  opacity:1;
  -ms-filter:none;
  filter:none;
  text-indent:-9999px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-popup .mfp-close:hover{
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.page-popup#auth-form{
  max-width:460px;
}
.page-popup#htg-sms{
  max-width:480px;
}
.page-popup#buy-form,
.page-popup#product-fastbuy{
  max-width:470px;
}
.page-popup#ask-form{
  max-width:480px;
}
.page-popup#claim-form{
  max-width:480px;
}
.page-popup#club-form{
  max-width:460px;
}
.page-popup#shop-map-popup{
  max-width:1100px;
  padding-right:40px;
  background-color:transparent;
}
.page-popup#shop-map-popup .mfp-close{
  top:5px;
  right:0;
}
.page-popup#product-gallery, .page-popup#shop-gallery{
  max-width:100%;
  width:100%;
}
.page-popup#cheaper-form{
  max-width:460px;
}
.page-popup#cheaper-form .page-popup-title{
  text-align:center;
}

.page-popup.shop-map-popup-class{
  max-width:1100px;
  padding-right:40px;
  background-color:transparent;
}
.page-popup.shop-map-popup-class  .mfp-close{
  top:5px;
  right:0;
}
.page-popup .page-popup-inner{
  padding:35px 40px;
}
.page-popup .page-popup-title{
  margin-bottom:35px;
}
.page-popup .page-popup-description{
  margin-top:-15px;
  margin-bottom:25px;
}
.page-popup .page-popup-footer{
  background-color:#f8f8f8;
}
.page-popup .page-popup-footer .page-popup-footer-inner{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:single;
  -moz-box-lines:single;
  -o-box-lines:single;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.page-popup .page-popup-footer .page-popup-footer-inner .page-popup-footer-text{
  padding-left:7%;
}
/*** //Popup ***/
/*** Tooltips ***/
.page-tooltips{
  display:none;
}
.tooltipster-sidetip .tooltipster-box{
  background:none;
  border:none;
  border-radius:0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
  top:-1px;
  border-top-color:#fff;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
  top:1px;
  border-top-color:#e1e1e1;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
  top:1px;
  border-bottom-color:#fff;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
  top:-1px;
  border-bottom-color:#e1e1e1;
}
.tooltipster-sidetip .tooltipster-content{
  padding:0;
  line-height:inherit;
  color:inherit;
}
.page-tooltip{
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e1e1e1;
  background-color:#fff;
}
.page-tooltip .page-tooltip-inner{
  padding:20px 25px;
}
.header-personal-title{
  margin-bottom:10px;
}
.header-personal-phone,
.header-personal-email{
  margin-bottom:10px;
  color:#919191;
}
.header-personal-menu{
  margin:30px 0;
}
.header-personal-menu .header-personal-menu-item-holder{
  margin-bottom:20px;
}
.header-personal-menu .header-personal-menu-item-holder:last-child{
  margin-bottom:0;
}
/*** //Tooltips ***/
/*** Ajax loading ***/
.loaded-item{
  -webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.loaded-item--hidden{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(50px);
  -moz-transform:translateY(50px);
  -o-transform:translateY(50px);
  -ms-transform:translateY(50px);
  transform:translateY(50px);
}
.loaded-item--visible{
  opacity:1 !important;
  -ms-filter:none !important;
  filter:none !important;
  -webkit-transform:translateY(0) !important;
  -moz-transform:translateY(0) !important;
  -o-transform:translateY(0) !important;
  -ms-transform:translateY(0) !important;
  transform:translateY(0) !important;
}
/*** //Ajax loading ***/
/*** Lazy load ***/
img:not([src]){
  visibility:hidden;
}
@-moz-document url-prefix(){
  img:-moz-loading{
	visibility:hidden;
  }
}
/*** //Lazy load ***/
/*** WOW ***/
.wow{
  -webkit-transition:opacity 3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition:opacity 3s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition:opacity 3s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition:opacity 3s cubic-bezier(0.19, 1, 0.22, 1), -ms-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  transition:opacity 3s cubic-bezier(0.19, 1, 0.22, 1), transform 3s cubic-bezier(0.19, 1, 0.22, 1);
}
.wow--btt{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(30px);
  -moz-transform:translateY(30px);
  -o-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transform:translateY(30px);
}
.wow--btt.animated{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.wow--opacity{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.wow--opacity.animated{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
/*** //WOW ***/

.action-text h1, .page-heading h1, .page-heading .title{
  font-size:34px;
  letter-spacing:0.7px;
  font-weight:400;
  line-height:44px;
  margin-bottom:20px;
}

.shop-heading h1{
  font-size:34px;
  letter-spacing:0.7px;
  font-weight:400;
  line-height:44px;
  margin-bottom:10px;
}

.page-heading-center h1
{
	text-align:center;
}

.page-heading-center h1{
  font-size:34px;
  letter-spacing:0.7px;
  font-weight:400;
  line-height:44px;
  margin-bottom:20px;
}
.action-text h2{
  font-size:24px;
  letter-spacing:3px;
  text-transform:uppercase;
  margin-bottom:25px;
}
.page-heading h2{
	  font-size:24px;
  letter-spacing:3px;
  margin-bottom:25px;
}
.action-text h3, .page-heading h3{
  font-size:20px;
  line-height:26px;
  font-weight:400;
  margin-bottom:25px;
}
.product-content-inner h1{
  font-size:20px;
  line-height:26px;
  font-weight:400;
  margin-bottom:18px;
}
.product-mobile-heading h1,
.product-mobile-heading .h1{
  font-size:20px;
  line-height:26px;
  font-weight:400;
  margin-bottom:18px;
}
.product-mobile-heading .h2{
  font-size: 13px;
  color: #919191;
}
.action-text .action-row .row-text p,li
{
	font-size:20px;
	 line-height:30px;

}

.action-text  p
{

padding-bottom:10px;

}

.action-text .row-photo{
	position:relative;
	margin:40px 0 45px 0;
	display:block;
}

.action-text .page-heading-breadcrumbs{padding-bottom:20px;}

span.tick::before{
	display:block;
	content:'';
}
  .page-heading-filter-items a span{
	margin-right:0px;
  }
  .page-heading-filter-items span{
	  color:#919191;
	margin-right:25px;
  }

 span.filter-items-counter{
	  margin-right:0px;
  }
.brands-letters-item--filter
{
	  cursor:pointer;
  }

 .article a, .catalog-bottom a{border-bottom:1px solid #121212!important; color:#121212!important;}
 .article a:hover, .catalog-bottom a:hover{border-bottom:1px solid silver!important; color:silver!important;}

.action-row .row-text a{border-bottom:1px solid #121212!important; color:#121212!important;}

.teaser-info a{border-bottom:1px solid #121212!important; color:#121212!important;}
.teaser-info a:hover{border-bottom:1px solid silver!important; color:silver!important;}
#product-reward a{border-bottom:1px solid #121212!important; color:#121212!important;}
#product-reward a:hover{border-bottom:1px solid #121212!important; color:#121212!important;}
.brand-logo-item img{max-width:70px !important;}

.cursor_hand{cursor:pointer;}

.page-heading-breadcrumbs-items{color:#919191;
  line-height:1;
}
.page-heading-breadcrumbs-items a
{
  color:#919191;
  line-height:1;
  border-bottom:2px solid transparent;
}
.page-heading-breadcrumbs-items a:hover,
.page-heading-breadcrumbs-items a:focus
{
  color:#121212;
  border-bottom-color:#121212;
}
.link_underline a{text-decoration:underline;}

.pt-text{
	width:300px;
	position:absolute;
	z-index:999;
	bottom:30px;

}
.pt-text .text-content{
	background-color:#fff;
	-moz-box-shadow:0 4px 11px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 4px 11px rgba(0, 0, 0, 0.3);
	box-shadow:0 4px 11px  rgba(0, 0, 0, 0.3);
	padding:23px 40px 21px 40px;
	position:relative;
}

.pt-text.pt-right .text-content::before, .pt-text.pt-right .text-content::after{
	top:50%;
	right:-25px;
	margin-top:-25px;
	clip:rect(0px, 50px, 50px, 25px);
}

.a-dashed{
	line-height:14px;
	cursor:pointer;
	position:relative;
	margin-right:5px;
	display:inline-block;
	padding-right:27px;
	cursor:pointer;

}
.a-dashed:after{
  content:"?";
  position:absolute;
  right:0;
  top:-3px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:20px;
  height:20px;
  border:1px solid #121212;
  border-radius:50%;
  font-size:17px;
  text-align:center;
  font-weight:300;
  line-height:19px;
  text-indent:0;
  -webkit-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.a-dashed:hover:after{
  background-color:#000;
  color:#fff;
}

.article-content table{
	width:100%;
	border:1px solid #e5e7e9;
	/*! margin-bottom:25px; */
	/*! table-layout:fixed; */
}

.article-content table thead th{
	font-size:inherit;
	line-height:21px;
	line-height:20px;
	vertical-align:middle;
	padding:11px 20px;
}

.article-content table thead th.text-center{
	text-align:center;
}

.article-content table tbody tr:nth-child(odd) th, .article-content table tbody tr:nth-child(odd) td{
	background-color:#f7f9fa;
}

.article-content table tbody th, .article-content table tbody td{
	font-size:inherit;
	line-height:19px;
	line-height:20px;
	vertical-align:middle;
	padding:7px 20px;
}

.article-content table tbody th.text-center, .article-content table tbody td.text-center{
	text-align:center;
}

.article-content table th{
	text-align:left;
}

.ts-menu .menu-logo{
	display:table-cell;
	vertical-align:middle;
	width:334px;
	margin-bottom:25px;
}

.ts-menu ul{
	display:table-cell;
	vertical-align:middle;
	width:334px;
}

.ts-menu ul li{
	font-size:14px;
	line-height:19px;
	margin-bottom:1px;
}

.ts-menu{
	background-color:#fff;
	text-align:center;
	padding:26px 10px 30px 10px;
	margin-bottom:10px;
}
.ts-menu .ts-title{
	display:none;
}

.ts-menu li a{
	border-bottom:1px solid #e0e4e7;
	text-decoration:none;
}

.ts-menu li a:hover{
	border:none;
}

.ts-menu .menu-logo img{
	display:inline-block;
	max-width:100%;
	max-height:100%;
}

#autocomplete-over{position:absolute; z-index:999999; background-color:#fff; }
#autocomplete-over ul{border:1px solid silver;}
#autocomplete-over ul li{font-size:100%; cursor:pointer;}

#autocomplete-mobile-over{position:absolute; z-index:999999; background-color:#fff; }
#autocomplete-mobile-over ul{border:1px solid silver;}
#autocomplete-mobile-over ul li{font-size:100%; cursor:pointer;}

span.normal-text{font-size:16px;}
.retailrocket.retailrocket-notify-widget{ z-index:10100!important;}

.brand-categories{
  margin:130px 0 130px 0;
}
.brand-categories-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.brand-categories-items .brand-category-item{
  margin-bottom:35px;
  width:49%;
}
.brand-categories-items .brand-category-item .brand-category-item-photo-holder{
  position:relative;
  margin-bottom:25px;
}
.brand-categories-items .brand-category-item .brand-category-item-photo-holder:before{
  content:"";
  display:block;
  padding-top:66%;
}
.brand-categories-items .brand-category-item .brand-category-item-photo-holder img{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.brand-categories-items .brand-category-item .brand-category-item-title{
  text-align:center;
}
/*** //Brand ***/

/*** Reviews ***/
.static-reviews-toolbar{
  margin-bottom:40px;
}
.static-reviews-toolbar-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.static-reviews-toolbar-items .review-toolbar-item{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.static-reviews-toolbar-items .static-reviews-sorter{
  position:relative;
  margin-right:75px;
  padding-right:18px;
}
.static-reviews-toolbar-items .static-reviews-sorter:after{
  content:"";
  position:absolute;
  right:0;
  top:6px;
  display:block;
  width:12px;
  height:7px;
  background:url("../svg/icon_select.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  -webkit-transition:0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-reviews-toolbar-items .static-reviews-sorter--up:after{
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.static-reviews-items{
  margin-bottom:60px;
}
.static-review-item{
  margin-bottom:70px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(20px);
  -moz-transform:translateY(20px);
  -o-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px);
  -webkit-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -moz-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -o-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -ms-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.static-review-item .review-item-heading{
  margin-bottom:15px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  font-size:16px;
  line-height:1;
}
.static-review-item .review-item-heading .review-item-title{
  margin-right:20px;
  font-weight:500;
}
.static-review-item .review-item-heading .review-item-date{
  color:#919191;
}
.static-review-item .review-item-stars{
  margin-bottom:20px;
}
.static-review-item .review-item-text{
  margin-bottom:30px;
}
.static-review-item .static-review-item-photos .static-review-item-photos-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  justify:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.static-review-item .static-review-item-photos .static-review-item-photo{
  margin-right:20px;
  display:block;
}
.static-review-item .static-review-item-photos .static-review-item-photo:last-child{
  margin-right:0;
}
.static-eview-item .static-review-item-photos .static-review-item-photo img{
  display:block;
  width:75px;
  height:auto;
}
.static-review-item:last-child{
  margin-bottom:0;
}
.static-review-item.hide{
  display:none;
}
.static-review-item.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.static-reviews-add{
  margin-bottom:75px;
  padding-top:60px;
  max-width:60%;
}

.reviews .static-review-item.review-item--p1,
.reviews .review-item.review-item--p1{
	padding-left:50px;
}
.reviews .static-review-item.review-item--p2,
.reviews .review-item.review-item--p2{
	padding-left:100px;
}
.reviews .static-review-item.review-item--p3,
.reviews .review-item.review-item--p3{
	padding-left:150px;
}
div[class*='review-item--p']{
	margin-top:-20px;
}
.features-items--mobile_slider .feature-item{
	margin-right:0 !important;
	text-align:center;
}
.features-items--mobile_slider .slick-dots{
	justify-content:center;
}
@media screen and (max-width:990px){
	.reviews .static-review-item.review-item--p1,
	.reviews .review-item.review-item--p1{
		padding-left:25px;
	}
	.reviews .static-review-item.review-item--p2,
	.reviews .review-item.review-item--p2{
		padding-left:50px;
	}
	.reviews .static-review-item.review-item--p3,
	.reviews .review-item.review-item--p3{
		padding-left:75px;
	}
}
/*** //Reviews ***/

/*** Reviews ***/
.reviews-toolbar{
  margin-bottom:40px;
}
.reviews-toolbar-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.reviews-toolbar-items .review-toolbar-item{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.reviews-toolbar-items .reviews-sorter{
  position:relative;
  margin-right:75px;
  padding-right:18px;
}
.reviews-toolbar-items .reviews-sorter:after{
  content:"";
  position:absolute;
  right:0;
  top:6px;
  display:block;
  width:12px;
  height:7px;
  background:url("../svg/icon_select.svg") no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  background-size:contain;
  -webkit-transition:0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.reviews-toolbar-items .reviews-sorter--up:after{
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.reviews-items{
  margin-bottom:60px;
}
.review-item{
  margin-bottom:70px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -webkit-transform:translateY(20px);
  -moz-transform:translateY(20px);
  -o-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px);
  -webkit-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -moz-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -o-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -ms-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:0.3s opacity cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.review-item .review-item-heading{
  margin-bottom:15px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  font-size:16px;
  line-height:1;
}
.review-item .review-item-heading .review-item-title{
  margin-right:20px;
  font-weight:500;
}
.review-item .review-item-heading .review-item-date{
  color:#919191;
}
.review-item .review-item-stars{
  margin-bottom:20px;
}
.review-item .review-item-text{
  margin-bottom:30px;
}
.review-item .review-item-photos .review-item-photos-items{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  justify:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.review-item .review-item-photos .review-item-photo{
  margin-right:20px;
  display:block;
}
.review-item .review-item-photos .review-item-photo:last-child{
  margin-right:0;
}
.review-item .review-item-photos .review-item-photo img{
  display:block;
  width:75px;
  height:auto;
}
.review-item:last-child{
  margin-bottom:0;
}
.review-item.hide{
  display:none;
}
.review-item.show{
  opacity:1;
  -ms-filter:none;
  filter:none;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.mfp-gallery .mfp-arrow{
  position:absolute;
  z-index:100;
  top:50%;
  margin-top:-25px;
  width:50px;
  height:50px;
  overflow:hidden;
  border-radius:50%;
  cursor:pointer;
  background:#fff url("../svg/larr.svg") no-repeat center center;
  opacity:1;
  -ms-filter:none;
  filter:none;
  text-indent:-9999px;
  -webkit-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-gallery .mfp-arrow.mfp-arrow-left{
  left:20px;
}
.mfp-gallery .mfp-arrow.mfp-arrow-right{
  right:20px;
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.mfp-gallery .mfp-arrow:hover{
  opacity:1;
  -ms-filter:none;
  filter:none;
}
.mfp-gallery .mfp-arrow.slick-disabled{
  opacity:0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30);
  cursor:default;
}
.mfp-gallery .mfp-arrow:before,
.mfp-gallery .mfp-arrow:after{
  display:none;
}
.reviews-add{
  margin-bottom:75px;
  padding-top:60px;
  max-width:60%;
}
.product-stars--review{
  display:inline-block;
}
/*** //Reviews ***/
.product-stars{
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.product-stars img{
  margin-right:5px;
  display:block;
}
.product-stars img:last-child{
  margin-right:0;
}

/* Добавление иконки подарка для неавторизованных пользователей */
.gift{
  position:fixed;
  right:15px;
  bottom:50px;
  z-index:1000;
  display:block;
  width:40px;
  height:40px;
  border-radius:50%;
  background:url(../../bitrix/templates/alltime2020/images/gift.png) #121212 no-repeat center;
  text-decoration:none;
  text-align:center;
  line-height:45px;
  cursor:pointer;
  -webkit-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.gift:hover{
  background-color:#fff;
}

.page-popup-title_gift{
  font-size:40px;
  line-height:1;
  font-weight:400;
  text-align:center;
  margin-bottom:10px;
}

.page-popup-subtitle{
  font-size:28px;
  text-align:center;
  font-weight:400;
  line-height:1;
}

.page-popup-success{
  max-width:280px;
  padding:50px;
  margin:0 auto;
}

.zoomImg{
  cursor:zoom-in;
}

.shop--image{
  max-width:100%;
  margin:50px 0 70px;
}

.shop-features-items{
  display:flex;
  justify-content:space-between;
  margin-bottom:100px;
}

.shop-features-item{
  max-width:23%;
}

@media screen and (max-width:990px){
  .shop-features-items{
	flex-wrap:wrap;
	margin-bottom:45px;
  }

  .shop-features-item{
	max-width:48%;
	margin-bottom:30px;
  }

  .page-inner.page-inner--shop{
	padding:0;
  }

  .shop--image{
	margin:30px 0 50px;
  }
}

@media screen and (max-width:600px){
  .shop-features-item{
	max-width:100%;
  }
  .product-gallery .product-photos .product-photos-items .slick-arrow{
	width:20px;
	height:20px;
	background-color:rgb(255,255,255,.7);
  }
	.product-gallery .product-photos .product-photos-items .slick-arrow.slick-prev{
		left:-10px;
	}
	.product-gallery .product-photos .product-photos-items .slick-arrow.slick-next{
		right:-10px;
	}
	.product-gallery .product-photos .product-photos-items .slick-arrow[aria-disabled="true"]{
		display:none !important;
	}
	.product-photos-holder .product-photos .product-photo-item .video,
	.product-photos-holder .product-photos .product-photo-item .iframe3d{
		width:80%;
	}
}

.catalog-item-favorite{
  position:absolute;
  right:15px;
  top:20px;
  z-index:20;
  display:block;
  width:18px;
  height:17px;
  opacity:0;
  cursor:pointer;
  transition:0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .show .catalog-item-favorite{
	opacity:1;
  }
  .catalog-item-favorite svg{
	display:block;
	width:100%;
	}
 .catalog-item-favorite svg path{
	  fill:#FFF;
	  stroke:#121212;
	  transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s stroke cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

  .catalog-item-favorite a.active svg path{
	  fill:#121212;
 }

@media screen and (max-width:990px){
  .catalog-item-favorite{
	top:25px;
	opacity:1 !important;
  }
}

.header-toolbar .header-toolbar-item--favorites:before{
  width:18px;
  height:17px;
  background-image:url("../svg/heart.svg");
}
.header-toolbar .header-toolbar-item--favorites .header-toolbar-item-note{
  left:12px;
}

.btn--favorite{
  display:flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  background-color:#121212;
  transition:0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.btn--favorite:hover{
  background-color:rgba(18,18,18,0.75);
}
.btn--favorite svg{
  display:block;
  width:18px;
  height:17px;
}
.btn--favorite svg path{
  transition:0.3s fill cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.btn--favorite.active svg path{
  fill:#FFF;
}

.product-actions .product-action-item--buy{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
}

.product-actions .product-action-item--buy .product-buy{
  width:calc(100% - 60px);
}

.favorites-nav-items{
  margin-top:-20px;
  margin-bottom:-20px;
  position:relative;
  left:-1.5%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  width:103%;
}
.favorites-nav-items .favorites-nav-item-holder{
  margin-right:20px;
  margin-bottom:20px;
}
.favorites-nav-items .favorites-nav-item{
  display:inline-block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:9px 18px;
  white-space:nowrap;

  transition:0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.favorites-nav-items .favorites-nav-item:hover{
  color:#919191;
}
.favorites-nav-items .favorites-nav-item.active{
  background-color:#121212;
  color:#fff;
}

.catalog-toolbar-sorter--sections{
  margin-top:-20px;
  margin-bottom:-35px;
  margin-left:-14px;
}
.catalog-toolbar-sorter--sections .catalog-toolbar-sorter-current{
  font-family:"FuturaPT-Medium" !important;
}

div.img-holder2{
  margin-bottom:20px;
  margin-top:20px;
}

div.blog-dopinfo
{
	display:none;
}



.footer-langs{
	vertical-align:middle;

	display:inline-block;
}
.footer-lang{
	margin-right:7px;

	box-sizing:border-box;
	display:inline-block;
	width:32px;
	height:32px;

	border:1px solid #919191;
	border-radius:50%;

	font-size:16px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;

	transition:.3s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.footer-lang:hover,
.footer-lang.active{
	background-color:#121212;
	border-color:#121212;

	color:#FFF;
}
.footer-lang:last-child{
	margin-right:0;
}

/*Shop banner fullsize*/
.catalog-item--cta.catalog-item--fullsize{
  background-color:#f8f8f8;
}

.catalog-item--fullsize.catalog-item .catalog-cta{
  padding:0;
  margin:0;
}

.catalog-item--fullsize .catalog-cta__left{
  width:100%;
}

.catalog-item--fullsize .catalog-cta__left img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

.catalog-item--fullsize .catalog-cta__right{
  box-sizing:border-box;
  width:100%;
  padding:35px 20px;
}

.catalog-item--fullsize .catalog-cta__right .btn{
  width:100%;
}

.catalog-item--fullsize .catalog-cta .catalog-cta-title{
  margin-bottom:30px;
  font-size:34px;
  letter-spacing:0.7px;
  font-weight:400;
  line-height:1.14;
}

.catalog-item--fullsize .catalog-cta .catalog-cta-text{
  width:100%;
  margin-bottom:30px;
  font-size:14px;
  line-height:22px;
}

.catalog-item--fullsize.catalog-item--cta .catalog-cta::after{
  display:none;
}
.disp_none{
	display:none;
}

@media (min-width:991px){
  .catalog-item--fullsize .catalog-cta__left{
	width:43%;
  }

  .catalog-item--fullsize .catalog-cta__right{
	width:57%;
	padding:70px 70px 70px 90px;
  }

  .catalog-item--fullsize .catalog-cta-inner{
	display:flex;
  }

  .catalog-item--fullsize .catalog-cta .catalog-cta-title{
	line-height:44px;
  }

  .catalog-item--fullsize .catalog-cta .catalog-cta-text{
	margin-bottom:40px;
	font-size:16px;
	line-height:26px;
  }

  .catalog-item--fullsize .catalog-cta__right .btn{
	width:auto;
  }
  
  .catalog-item--multishop-banner .catalog-cta .catalog-cta__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 15px;
    width: 30%;
  }
  .catalog-item--multishop-banner .catalog-cta .catalog-cta__right {
    width: 40%;
    padding: 50px;
  }
  .catalog-item--multishop-banner .catalog-cta .catalog-cta__right .btn {
    width: 100%;
  }
  .catalog-item--multishop-banner .catalog-cta .catalog-cta__right .catalog-cta-title {
    line-height: 36px;
  }
  .catalog-item--multishop-banner .catalog-cta-shop {
    display: flex;
    height: 100%;
  }
  .catalog-item--multishop-banner .catalog-cta-shop__image {
    filter: grayscale(100%);
  }
}




.shop-banners{
	margin-top:30px;
	margin-bottom:60px;

	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;

	}
	.shop-banner-item{
		position:relative;

		box-sizing:border-box;
		width:49%;
		padding:30px 40px;

		background-color:#F8F8F8;

		transition:.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	.shop-banner-item:hover{
		background-color:#FCFCFC;
	}
	.shop-banner-item .img-cover{
		position:absolute;
		left:0;
		top:0;

		display:block;
		width:100%;
		height:100%;

		object-fit:cover;
		object-position:center;
	}

.subscription{
	margin:150px auto 0 auto;

	max-width:530px;

	text-align:center;
	}
	.subscription .subscription-title{
		margin-bottom:20px;
	}
	.subscription .form-row{
		margin-bottom:10px;
	}
	.subscription .btn{
		width:100%;
	}

	@media screen and (max-width:990px){
  .subscription{
	  margin-top:110px;
  }
  .subscription .form-row{
	  margin-bottom:0;
  }
  .subscription .form-group-inner .form-group-item{
	  margin-bottom:10px;
	  width:100%;
  }
  .subscription .form-group-inner .form-group-item:last-child{
	  margin-bottom:0;
  }

  .shop-banner-item{
	  margin-bottom:20px;

	  padding:30px 20px;
	  width:100%;
  }
  .shop-banner-item-note{
	  margin-bottom:10px;
  }
  .shop-banner-item-title{
	  margin-bottom:10px;

	  font-size:34px;
	  line-height:44px;
  }
  .shop-banner-item:last-child{
	  margin-bottom:0;
  }
  .shop-banner-item--img{
	  padding-top:40%;
  }
}

.smartbanner{top:75px !important;z-index: 1001;}
.margin_top,
.popmechanic-android.popmechanic-mobile{
	margin-top:0px !important;
}
.popmechanic-android.popmechanic-mobile .page-home.popmechanic-mobile.digi-body_mobile:not(.after-scroll)[with-smartbanner="true"] .smartbanner{
	top:0px !important;
}
.popmechanic-android.popmechanic-mobile .page-home.popmechanic-mobile.digi-body_mobile:not(.after-scroll)[with-smartbanner="true"] .page .page-header{
	top:84px;
}
.popmechanic-android.popmechanic-mobile .page-home.popmechanic-mobile.digi-body_mobile:not(.after-scroll)[with-smartbanner="true"] .page .page-header.top_0{
	top:0px;
}


/*begin style #16660 */

.lux_margin{margin-left:50px;}
/*end style #16660 */






.footer-row:last-child{
  padding:20px 0 35px 0;
}
.footer-row-inner{
  position:relative;
}
.footer-apps{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  font-size:0;
}
@media screen and (max-width:1599px) {
  .footer-apps{
    left:55%;
  }
}
@media screen and (max-width:1200px) {
  .footer-apps{
    left:590px;
  }
}
.footer-apps a{
  margin:0 10px;
  display:inline-block;

  transition:.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.footer-apps a:hover{
  opacity:0.7;
}
.footer-apps a img{
  display:block;
}



.article-top-banner{
  position:relative;
  margin-top:-80px;

  display:block;
  padding:30px 0;

  background-color:#121212;

  text-decoration:none;
}
.article-top-banner-content{
  position:relative;
  z-index:20;
  width:30%;

  color:#FFF;
}
.article-top-banner-title{
  margin-bottom:40px;
}
.article-top-banner img{
  position:absolute;
  right:0;
  top:0;

  display:block;
  width:50%;
  height:100%;

  object-fit:cover;
  object-position:center;
}

.link--white_border{
  color:#FFF;
  border-bottom:1px solid #FFF;

  transition:.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94),  .3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.link--white_border:hover,
.article-top-banner:hover .link--white_border{
  border-bottom-color:#919191;
  color:#919191;
}

@media screen and (max-width: 990px) {
  .article-top-banner .page-inner.page-inner--w1 .article-top-banner-content .text-h2 {
    font-size: 10px;
  }

  .article-top-banner .page-inner.page-inner--w1 .article-top-banner-content .text-h1 {
    font-size: 20px;
  }
}

.product-show{
  margin-bottom:38px;
  position:relative;

  display:block;
  padding:15px 90px 15px 15px;

  background-color:#F8F8F8;

  text-decoration:none;

  transition:.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-show:hover{
  background-color:#FBFBFB;
}
.product-show-title{
  font-size:16px;
  line-height:24px;
  font-weight:500;
}
.product-show-text{
  font-size:13px;
  line-height:20px;
}
.product-show-icon{
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);

  width:68px;
  height:68px;

  background-color:#121212;

  color:#FFF;
  font-size:16px;
  line-height:68px;
  text-align:center;
}
.product-show-icon:before{
  content:"";

  position:absolute;
  right:8px;
  top:8px;

  display:block;
  width:6px;
  height:6px;

  background-color:#55C75A;
  border-radius:50%;
}
.product-top-show{
  position:absolute;
  right:0;
  top:0;
  z-index:20;

  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:102px;
  height:102px;
  padding:12px;

  background-color:#121212;

  color:#FFF;
  text-align:left;
  font-size:16px;
  line-height:22px;

  transition:.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-top-show:hover{
  background-color:rgba(18,18,18,0.75);
}
.product-top-show:before{
  content:"";

  position:absolute;
  right:12px;
  top:12px;

  display:block;
  width:9px;
  height:9px;

  background-color:#55C75A;
  border-radius:50%;
}



@media screen and (max-width:990px){
  .footer-apps{
	margin-top:30px;
	position:static;
	transform:none;
	line-height:1;
  }
  .article-top-banner{
	margin-top:-37px;
  }
  .article-top-banner:before{
	content:"";

	position:absolute;
	left:0;
	top:0;
	z-index:10;

	display:block;
	width:100%;
	height:100%;

	/*background-color:rgba(0, 0, 0, 0.25);*/
  }
  .article-top-banner-content{

	width:50%;
  }
  .article-top-banner-title{
	margin-bottom:15px;

	font-size:14px;
	line-height:20px;
	letter-spacing:1px;
  }
  .article-top-banner img{
	width:100%;
  }
  .product-top-show{
	display:none;
  }
}
@media screen and (max-width:375px){
  .article-top-banner{
	margin-top:-50px;

	padding:25px 0;
  }
}
.brand-catalog .slick-track{
	margin-left:0;
	margin-right:0;
}







.product-linked-products{
	overflow:visible;
}
.page-product_card .catalog--viewed{
	padding-top:5px;
	overflow:hidden;
}
.product-linked{
	display:flex;
	align-items:flex-start;
	flex-flow:row wrap;
	justify-content:space-between;
	}
	.product-linked-products{
		width:35%;
		}
	.product-linked-photo{
		position:sticky;
		top:0;
		width:50%;
		}
		.product-linked-photo img{
			display:block;
			width:100%;
			height:auto;
		}

@media screen and (min-width:991px){
	.product-linked-products .catalog-item--col3_small{
		margin-bottom:30px;

		display:flex;
		align-items:flex-start;
		justify-content:space-between;
		width:100%;
		padding:0;

		border:none;
	}
	.product-linked-products .catalog-item--col3_small:last-child{
		margin-bottom:0;
	}
	.product-linked-products .catalog-item--col3_small .catalog-item-photo-holder{
		margin-bottom:0;

		width:170px;
	}
	.product-linked-products .catalog-item--col3_small .catalog-item-photo-holder:after{
		padding-top:90%;
	}
	.product-linked-products .catalog-item--col3_small .catalog-item-content{
		width:calc(100% - 190px);

		text-align:left;
	}
	.product-linked-products .catalog-item--col3_small .catalog-item-content .catalog-item-name{
		margin-bottom:20px;

		padding:0;
	}
	.product-linked-products .catalog-item--col3_small .catalog-item-content .catalog-item-price_old{
		margin-bottom:0;
	}
	.product-linked-products .catalog-item--col3_small .catalog-item-content .catalog-item-prices{
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		max-width:160px;
	}
}

@media screen and (max-width:990px){
	.product-linked{
		flex-flow:column;
		flex-direction:column-reverse;
	}
	.product-linked-products{
		box-sizing:border-box;
		width:100%;
	}
	.product-linked-products .slick-list{
		padding:0 20px;
	}
	.product-linked-photo{
		position:static;

		width:100%;
	}
}


.sections-list__list{
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}

@media screen and (max-width:320px){
	.sections-list__list{
		justify-content:flex-start;
		padding-left:15px;
	}

	.sections-list__item{
		margin:8px 5px;
	}

}

.page-section.mt{
	margin-top:90px;
}

.sections-list__item{
	display:flex;
	list-style-type:none;
	padding:0;
	margin:13px 5px;
}


@media screen and (max-width:500px){
	.sections-list__item.hide-sm{
		display:none;
	}
	.sections-list__item.show-sm{
		opacity:1;
		filter:none;
		transform:translateY(0);
	}
}
@media screen and (min-width:501px){
	.sections-list__item.hide-sm-up{
		display:none;
	}
	.sections-list__item.show-sm-up{
		opacity:1;
		filter:none;
		transform:translateY(0);
	}
}

.sections-list__link{
	font-size:16px;
	line-height:29px;
	padding:6px 20px;
	color:#121212;
	text-decoration:none;
	background-color:#F8F8F8;
}

.sections-list__link:hover{
	background-color:#121212;
	color:#fff;
}
/* .article-comments{
	border:1px solid red;
} */

.page-inner{
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0 20px;
}
.page-inner--w45{
	max-width:743px;
}

.article-comments-filter{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:40px;
	flex-wrap:wrap;
}

.article-comments-filter .btn{
	margin:0;
}

.article-item{
	margin-bottom:70px;
}

.article-comments-title{
	font-weight:400;
	font-size:24px;
	line-height:31px;
	margin-bottom:50px
}

.article-item-title{
	display:flex;
	margin-bottom:20px;
}

	.article-item-user-name{
		font-weight:600;
		font-size:16px;
		line-height:25px;
		color:#121212;
		opacity:0.5;
		margin-right:20px;
	}
	.article-item-date{
		color:#919191;
		font-weight:300;
		font-size:16px;
		line-height:25px;
	}

	.h-120{
		height:120px;
	}

@media screen and (max-width:420px){
	.article-comments-filter{
		flex-direction:column-reverse;
	}

	.article-comments-filter .btn{
		width:100%;
		margin-bottom:40px;
	}
	.article-comments-title{
		margin-bottom:30px;
	}

}

.page-popup#sign-in-create-profile-first,
.page-popup#sign-in-create-profile{
	max-width:460px;
}

.article-item.show{
	opacity:1;
	filter:none;
	transform:translateY(0);
}
.article-item.hide{
	display:none;
}

a.no_click_link{
	pointer-events:none;
	cursor:default;
}

.landing {}
.landing.landing-top {margin-top:-250px;}
.landing .landing-inner .page-inner--w1323 {
  padding-top:70px;
  background-color:#fff;
  color:#121212;
  padding-bottom:100px;
}
.landing .page-text .cols .cols-items.cols-items--address {
  justify-content:flex-start;
}
.landing .landing-inner .page-inner--w1323:first-child {
	padding-top:0;
}
.landing .landing-inner .page-inner--w1323:first-child .page-heading {
	margin-top:0;
}
.landing--inline-menu {
  font-size:15px;
  letter-spacing:0.5px;
  list-style-type:none;
  padding:0;
  margin:10px auto 50px auto;
  display:flex;
  justify-content:center;
  border-bottom:1px solid;
  max-width:450px;
  height:40px;
  line-height:40px;
}
.landing--inline-menu li {
  margin:0 17px;
}
.landing--inline-menu li a {
  font-size:15px;
  letter-spacing:0.5px;
}
.landing .banner .banner-content {
	bottom:50px;
}
.landing .banner.banner--landing {
  margin:0 0 50px 0;
  max-height:100%;
}
.landing .banner.banner--landing img {
  filter:grayscale(100%);
}
.landing .banner.banner--landing .foto-block__title {
  margin-bottom:20px;
  font-weight:400;
  font-size:68px;
  line-height:105%;
  text-align:center;
  letter-spacing:0.02em;
}
.landing .catalog-item-heading {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:30px 10px;
}
.landing .page-heading {
	margin:50px 0;
}
.ul-style-disc {
	list-style:disc;
	margin-left:18px;
}
.ul-style-disc li {
	margin:10px 0;
}
.landing .catalog-teaser .catalog-teaser-content .catalog-teaser-title {
  width:34%;
}
.landing .catalog-teaser .catalog-teaser-content .catalog-teaser-title img {
  margin-bottom:55px;
}
.landing .catalog-teaser .catalog-teaser-content .catalog-teaser-text {
  width:60%;
}
.landing .only-tel {
  display:none !important;
}
.landing .catalog-teaser {
	margin-top:50px;
}
.landing .catalog-teaser-banner {
  position:relative;
  margin-bottom:50px;
}
.landing .catalog-items--slider-landing .catalog-item {
  height:auto;
  display:flex;
  flex-direction:column;
  margin:10px;
}
.landing .form-bl {
	margin-bottom:100px;
}
.landing .form .form__col3 {
	column-count:3;
}
.landing .form .form__col3 .form-row {
    break-inside:avoid;
}
.landing .form .form-row.form-row--btn {
	margin-top:30px;
	display:flex;
	align-items:baseline;
}
.landing .form .form-row.form-row--btn input {
	width:30%;
	margin-right:30px;
}
.landing .form span.form-item--error {
	display:none !important;
}
.landing .form input[type="text"] {
	text-transform:capitalize;  
}
.landing .catalog-items--slider-landing .catalog-item.slick-slide {
    height:420px;
    margin:10px;
}
.landing .catalog-items--slider-landing .slick-track {
    display:flex;
    align-items:stretch;
}
.landing .catalog-items--slider-landing .catalog-item.slick-slide {
    height:auto;
    display:flex;
    flex-direction:column;
}
.landing .catalog-items--slider-landing .slick-list, .catalog-items--slider-landing .slick-track {
  min-width:100%;
}

.delivery-map-select-item-post-alltime {
  font-weight: 600;
  position: relative;
  padding-left: 19px;
}
.delivery-map-select-item-post-alltime::after {
  content: "";
  background-image: url("/alltime/i/icons/android-chrome-192x192.png");
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: contain;
}
.catalog__items__reviews__widget {
  margin-top: 50px;
  text-align: center;
}

.catalog__items__reviews__widget__content {
  margin-top: 20px;
}
.vacancy-page .page-text {
  width: 100%;
  position: relative;  
}
.vacancy-page .flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 45px;
    row-gap: 20px;
    column-gap: 45px;
}
.vacancy-btns {
  /*text-align: center;*/
}
.vacancy-cities .link--black_simple {
  margin-right: 16px;
}
.vacancy-page .vacancy-city-link {
  position: relative;
  cursor: pointer;
  padding-right: 15px;
}
.vacancy-page .vacancy-city-link:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #121212;
  -webkit-transition: 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: 0.3s -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 0.3s -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: 0.3s -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.vacancy-page .vacancy-city-list {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  padding: 20px 25px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  z-index: 1;
  width: 390px;
  position: absolute;
}
.vacancy-page .vacancy-city-list.open {
  display: block;
}
.vacancy-page .vacancy-city-list span {
  display: block;
  margin-bottom: 8px;
}
.vacancy-page .vacancy-city-list a {
  border-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}
.vacancy-list {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 20px;
}
.vacancy-item {
  display: block;
  width: calc(50% - 10px);
  border: 1px solid #000;
  box-sizing: border-box;
  padding: 10px 15px 20px;
}
.vacancy-item:hover {
  transition: .3s ease-in-out box-shadow;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}
.vacancy-item__title {
  font-size: 21px;
  line-height: 1.6;
  font-weight: 500;
  margin-bottom: 10px;
}
.vacancy-item__text {
  margin-bottom: 30px;
}
.vacancy-item__btn {
  width: auto;
  float: right;
  height: 25px;
}
.vacancy-item__btn svg {
  transform: scaleX(-1);
  width: 50px;
  height: 25px;
  margin-bottom: -10px;
}
.vacancy-item__btn svg path {
  transform: translateY(-50%);
}
.vacancy-inner-page {
	font-size: 18px;
}
.vacancy-info__row {
	column-gap: 12.35%;
	display: flex;
}
.vacancy-info__row--top .vacancy-info__item--left {
	display: flex;
	justify-content: center;
	max-height: 360px;
	height: 360px;
	overflow: hidden;
	max-width: 50%;
}
.vacancy-info__row--top .vacancy-info__item--right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: -12px;
}
.vacancy-info__item {
	flex-basis: 50%;
}
.vacancy-info__item img {
	max-height: 100%;
	width: 100%;
	object-fit: cover;
}
.vacancy-info__title {
	font-size: 60px;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: 500;
}
.vacancy-info__salary {
	margin-top: 20px;
	font-size: 45px;
	letter-spacing: 1.5px;
	line-height: 1.1;
}
.vacancy-soc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 14px;
}
.vacancy-soc .vacancy-soc-cont {
	background: #e1e1e1;
	padding: 15px 20px 16px;
}
.vacancy-soc-subtitle {
	font-size: 21px;
	text-transform: uppercase;
}
.vacancy-soc a {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
	border: none;
}
.vacancy-soc a img {
	margin-right: 15px;
	width: 26px;
}
.vacancy-requirement-list {
	margin-top: 45px;
}
.vacancy-requirement-list__item {
	margin-bottom: 15px;
	align-items: center;
	display: flex;
}
.vacancy-requirement-list__item img {
	height: 20px;
	margin-right: 10px;
	width: 20px;
}
.vacancy-info__row--bottom {
	align-items: flex-start;
	margin-top: 40px;
}
.vacancy-info__row .btn {
	margin-top: 5px;
	font-size: 18px;
}
.vacancy-info__row--bottom .vacancy-info__item--left {
    /*padding-left: 40px;*/
    position: sticky;
    top: 120px;
	box-sizing: border-box;
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.vacancy-info__row--bottom .vacancy-info__item--left * {
	text-align: right;
}
@media screen and (max-width: 1023px) {
	.vacancy-info__row {
		flex-direction: column;
		padding-left: 20px;
		padding-right: 20px;
	}
	.vacancy-info__row--top {
		row-gap: 35px;
	}
	.vacancy-info__row--top .vacancy-info__item--left {
		max-height: 400px;
		overflow: hidden;
		margin-left: -20px;
		margin-right: -20px;
		max-width: calc(100% + 40px);
		flex-basis: auto;
		width: calc(100% + 40px);
	}
	.vacancy-info__row--top .vacancy-info__item--right {
		padding-top: 0;
	}
	.vacancy-info__row--bottom .vacancy-info__item--left {
		display:none;
	}
}
@media screen and (max-width:767px){
	.vacancy-page .flex {
		grid-template-columns: 1fr;
	}
	.vacancy-page .flex>* {
		width: 100%;
	}
	.vacancy-info__title {
		font-size: 45px;
	}
	.vacancy-info__salary {
		font-size: 27px;
	}
	.vacancy-item {
		width: 100%
	}
}
@media screen and (max-width:1550px){
	.landing .banner .banner-content {
		bottom:30px;
	}
}
@media screen and (max-width:1350px){
	.landing .banner .banner-content {
		bottom:15px;
	}
	.landing .banner.banner--landing .foto-block__title {
		font-size:48px;
	}
}
@media screen and (max-width:990px){
    .banner--landing:before {
        padding-top:0px;
    }
	.landing .page-text .cols-items--address .col-item.col-item--w33 {
	  width:33.33333%;
	}

    .landing-inner .page-text--small .btn {
        margin-bottom:20px;
        max-width:281px;
    }
    /* .banner.banner--tagh-heuer {
        margin-top:80px;
    } */
    .banner.banner--landing .banner-content {
        height:45%;
    }
    .first-banner .banner.banner--landing .banner-content{
        height:70%;
    }

    .landing .catalog-teaser .catalog-teaser-content .catalog-teaser-title,
    .landing .catalog-teaser .catalog-teaser-content .catalog-teaser-text  {
        width:100%;
    }
    .landing .catalog-teaser-title {
		text-align:center;
	}
    .landing .catalog-teaser-title img {
        max-width:350px;
		width:auto;
    } 
    .landing .catalog-teaser .catalog-teaser-content .catalog-teaser-title img{
        margin-bottom:30px;
    } 
	.landing .banner.banner--landing .foto-block__title {
	  font-size:20px;
	  line-height:26px;
	}
	.landing .catalog-items--slider-landing .catalog-item.slick-slide {
        margin:5px;
    }
    .landing .catalog-items--slider-landing .catalog-item .catalog-item-inner {
        padding:0;
    }
    .landing .catalog-items--slider-landing .slick-slide:first-child {
        margin-left:0;
    }
    .catalog-items--slider-tagHeuer .catalog-item.slick-slide {
        min-width:130px;
    }
}
@media screen and (max-width:800px){	
	.landing .form .form__col3 {
		column-count:2;
	}
    .first-banner .banner.banner--landing .banner-content{
        height:80%;
    }
}
@media screen and (max-width:768px) {
    .landing .catalog-items--slider-landing {
        margin-left:-20px;
        margin-right:-20px;
    }
    .landing .catalog-items--slider-landing .slick-slide:first-child {
        margin-left:15px;
    }
    .first-banner .banner.banner--landing img {
        min-height:200px;
    }
}
@media screen and (max-width:600px){	
	.landing .form .form__col3 {
		column-count:1;
	}
}

@media screen and (max-width:500px){	
	.landing .form .form-row.form-row--btn {
		display:block;
	}
}

@media screen and (max-width:480px){
    .landing .page-inner .page-inner {
        padding:0;
    }
    .landing  .page-inner--mobile_empty .catalog-heading {
        padding:0;
    }
    .landing .page-text--small ,
    .landing .page-text--about {
        padding-right:0px;
    }
    .landing .only-desktop {
        display:none !important;
    }
    .landing .only-tel {
        display:block !important;
    }
    .landing .page-text--small {
        padding-right:0px;
    } 
    .landing .only-mobile-mt-30 {
        margin-top:30px;
    } 
    .landing .catalog-teaser-banner {
        margin-bottom:100px;
    }
    .landing .catalog-teaser-banner__title {
        bottom:-40px;
        top:auto; 
        font-weight:400;
        font-size:20px;
        line-height:26px;
    }
    .first-banner .banner.banner--tagh-heuer .banner-content,
    .banner.banner--tagh-heuer .banner-content {
        height:auto;
    }
    .banner.banner--tagh-heuer .foto-block__btn {
        margin-bottom:50px;
    }

}

.shops-detail-page {
    margin-bottom: 40px;
}
.shops-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 25px;
}
.shops-list-item {
    max-width: 550px;
    background-color: #F8F8F8;
    padding: 53px 38px;
    box-sizing: border-box;
    width: 49%;
}
.shops-list-item:only-child {
    max-width: none;
    width: 100%;
}
.shops-list-item__foto {
    margin-bottom: 30px;
}
.shops-list-item__img {
    border-radius: 50%;
    width: 167px;
    height: 167px;
    overflow: hidden;
    position: relative;
}
.shops-list-item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shops-list-item__title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 25px;
    line-height: 32px;
}
.shops-list-item__brand-list,
.shops-list-item__desc,
.shops-list-item__contacts {
    margin-bottom: 25px;
}
.shops-list-item__more {
    margin-top: 40px;
    margin-bottom: 40px;
}
.mobile-more-btn {display: none;}
@media screen and (max-width:990px){
    .shops-list-item {
        padding: 40px 30px;
    }
    .shops-list-item__foto {
        margin-bottom: 25px;
    }
    .shops-list-item__title,
    .shops-list-item__brand-list,
    .shops-list-item__desc,
    .shops-list-item__contacts {
        margin-bottom: 20px;
    }
    .shops-list-item__more {
        margin-top: 25px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:800px){
    .shops-list-item {
        width: 100%;
        margin: auto;
    }
    .mobile-more-btn {display: block;}
}

.corners-detail-page {
    margin-bottom: 40px;
}
.corners-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	row-gap: 25px;
}
.corners-list-item {
    max-width: 550px;
    border-top: 1px solid #E8E8E8;
    padding: 50px 15px 50px 0px;
	box-sizing: border-box;
	width: 49%;
	display: flex;
}
.corners-list-item:only-child {
    max-width: none;
    width: 100%;
}
.corners-list-item__foto {
    margin-right: 25px;
}
.corners-list-item__img {
    border-radius: 50%;
    width: 145px;
    height: 145px;
    overflow: hidden;
	position: relative;
}
.corners-list-item__img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;;
    left: 50%;
    transform: translate(-50%, -50%);
}
.corners-list-item__title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 25px;
}
.corners-list-item__brand-list,
.corners-list-item__text,
.corners-list-item__contacts {
    margin-bottom: 25px;
}
.corners-list-item__more {
    margin-top: 40px;
    margin-bottom: 40px;
}
.corners-more-btn {
    margin-top: 50px;
    text-align: center;
}
.shops-detail-page h2,
.corners-detail-page h2 {
    font-size: 34px;
    letter-spacing: 0.7px;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 20px;
}
@media screen and (max-width:990px){
	.corners-list-item__img {
		width: 110px;
		height: 110px;
	}
	.corners-list-item__title,
	.corners-list-item__brand-list,
	.corners-list-item__text,
	.corners-list-item__contacts {
		margin-bottom: 20px;
	}
	.corners-list-item__more {
		margin-top: 25px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:800px){
	.corners-list {
		row-gap: 0px;
	}
	.corners-list-item {
	    padding: 40px 0px 35px;
		width: 100%;
		margin: auto;
	}
	.corners-list-item:last-of-type {
		border-bottom: 1px solid #E8E8E8;
	}
}
@media screen and (max-width:480px){
	.corners-list-item {
		flex-direction: column;
		row-gap: 25px;
	}
	.corners-more-btn .btn--large {
		width: 100%;
	}
}

/* cookie */
.cookie-accept {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #000;
	z-index: 9999;
	display: none;
}
.cookie-accept.is-shown {
	display: block;
}
.cookie-accept__wrapper {
	position: relative;
	margin-left: auto;
	width: 0;
	height: 0;
}
.cookie-accept__inner {
	background-color: rgba(248, 248, 248, 0.8);
	backdrop-filter: blur(5px);
	position: absolute;
	bottom: 10px;
	right: 68px;
	padding: 16px 30px;
	width: 360px;
	display: flex;
	gap: 16px;
	text-align: left;
}
@media screen and (max-width: 990px) {
	.cookie-accept__inner {
		padding: 16px 24px;
		box-sizing: border-box;
		width: calc(100vw - 80px);
		max-width: 360px;
		gap: 8px
	}
}
.cookie-accept__text {
	font-size: 14px;
	line-height: 1.4;
}
.cookie-accept__text a {
	text-decoration: underline;
}
.cookie-accept__btn-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: transparent;
	border: none;
	opacity: 0.7;
}
@media screen and (max-width: 990px) {
	.cookie-accept__btn-close {
		top: -3px;
		right: -3px;
	}
}
.cookie-accept__btn-close:before,
.cookie-accept__btn-close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 1px;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(45deg);
}
.cookie-accept__btn-close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.cookie-accept__btn-close:hover {
	opacity: 1;
}
@media screen and (max-width: 990px) {
	.cookie-accept__btn.btn--small {
		min-width: 64px;
	}
}
