html{line-height:1.15; 
-webkit-text-size-adjust:100%} 
 
body{margin:0} 
 
main{display:block} 
 
h1{font-size:2em; 
margin:.67em 0} 
 
hr{box-sizing:content-box; 
height:0; 
overflow:visible} 
 
pre{font-family:monospace,monospace; 
font-size:1em} 
 
a{background-color:transparent} 
 
abbr[title]{border-bottom:none; 
text-decoration:underline; 
text-decoration:underline dotted} 
 
b,strong{font-weight:bolder} 
 
code,kbd,samp{font-family:monospace,monospace; 
font-size:1em} 
 
small{font-size:80%} 
 
sub,sup{font-size:75%; 
line-height:0; 
position:relative; 
vertical-align:baseline} 
 
sub{bottom:-.25em} 
 
sup{top:-.5em} 
 
img{border-style:none} 
 
button,input,optgroup,select,textarea{font-family:inherit; 
font-size:100%; 
line-height:1.15; 
margin:0; 
border-radius:0} 


.show_cookie_area {
	width: 100%;
	bottom: 0px;
	background: rgba(255,255,255,0.9);
	color: #000;
	padding: 10px 0;
	z-index: 10100;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: center middle;
	background-repeat: no-repeat;
	box-shadow: 1px 2px 5px;
}

.show_cookie_area_inner{
	width: 80%;
	margin:0 auto;
	font-size:16px;
	text-align:center;
}

.show_cookie_area_inner a{
	text-decoration:none;
	color:#0EA9FF;
	font-weight: bold;
}


.close_cookie{
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 7%;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	padding: 5px 0 0;
	top: 5px;
	width: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-decoration: none;
}

.close_cookie img {
	width: 16px;
}

.form_accept_area {
	font-size: 11px;
}

.buy_accept_area {
	margin-top: 20px;
	width: 96%;
	background: #ffbbbb;
	padding: 1% 2% 1.5% 2%;
	display: inline-block;
	overflow: hidden;
	margin-left: 0;
	font-size:12px;
}

.buy_accept_area.good{
	background:#bbffbb;
	
}


.buy_disabled{
	background: #ccc !important;
cursor: default !important;
	
}

.filter_table {
	margin-bottom: 15px;
}

.filter_table .input {
	max-width: 100px; 
	padding-left: 15px;
	padding-right: 15px;
}
.filter_reset {
	color: #000;
	text-decoration: none;
	margin-left: 25px;
}
.filter_reset:hover {
	text-decoration: underline;
	color: #666666;
}
.card_order.catalog_filter_area {
	border: 1px solid #d9d9d9;
	border-radius: 9px;
	padding: 17px 39px;
	margin-top: 13px;
	background: #fff;
	text-align: right;
}
.catalog_filter_area .card_order_head {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.catalog_filter_area .catalog_filter_inner {
	border-top: 1px solid #d3d3d3;
	margin-top: 15px;
	padding-top: 15px;
}
.filter-icon {
	width: 32px;
	margin: -5px 0 0 10px;
	float: right;
}
 
button,input{overflow:visible} 
 
button,select{text-transform:none} 
 
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button} 
 
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none; 
padding:0} 
 
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText} 
 
fieldset{padding:.35em .75em .625em} 
 
legend{box-sizing:border-box; 
color:inherit; 
display:table; 
max-width:100%; 
padding:0; 
white-space:normal} 
 
progress{vertical-align:baseline} 
 
textarea{overflow:auto} 
 
[type=checkbox],[type=radio]{box-sizing:border-box; 
padding:0} 
 
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto} 
 
[type=search]{-webkit-appearance:textfield; 
outline-offset:-2px} 
 
[type=search]::-webkit-search-decoration{-webkit-appearance:none} 
 
::-webkit-file-upload-button{-webkit-appearance:button; 
font:inherit} 
 
details{display:block} 
 
summary{display:list-item} 
 
template{display:none} 
 
[hidden]{display:none} 


.catalog_filter_area{

margin:20px 0;	
	
}

.catalog_filter_inner{
	display:none;
	
}

.catalog_filter_inner.show {
	display: block;
}
.for_3table {
	display: flex;
}
.for_table {
	width: 34%;
	justify-content: flex-start;
	display: flex;
	flex-basis: 34%;
}
.for_3table .for_table:first-child {
	justify-content: flex-start;
	width: 35%;
	flex-basis: 35%;
}
.for_3table .for_table:last-child {
	justify-content: flex-end;
	width: 31%;
	flex-basis: 31%;
}
 
.show_form_file_area{
	1display:none;
	
}
.one_text_content a {
	color: #dbaa25;
}
.btn-primary {
	display: inline-block;
	border: none;
	padding: 13px 27px;
	background: #dbaa25 !important;
	text-decoration: none;
	cursor: pointer;
	border-radius: 8px;
	-webkit-transition: background .25s ease;
	-o-transition: background .25s ease;
	transition: background .25s ease;
	color: #000;
	font-family: TruthCYR,sans-serif;
	margin: 10px 0 10px 30px;
}

.upload_file_icon {
	display: block;
	/* width: 30px; */
	background: url("/themes/default/images/folder_Icon.svg") no-repeat 0 0;
	background-size: 23px;
	color: #fff;
	/* text-align: center; */
	padding-left: 24px;
	max-width: 100%;
	overflow: hidden;
	height: 20px;
}
.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
      -ms-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}



.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; 
position:relative} 
 
.owl-carousel{display:none; 
width:100%; 
z-index:1} 
 
.owl-carousel .owl-stage{position:relative; 
-ms-touch-action:pan-Y; 
touch-action:manipulation; 
-moz-backface-visibility:hidden} 
 
.owl-carousel .owl-stage:after{content:"."; 
display:block; 
clear:both; 
visibility:hidden; 
line-height:0; 
height:0} 
 
.owl-carousel .owl-stage-outer{position:relative; 
overflow:hidden; 
-webkit-transform:translate3d(0,0,0)} 
 
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden; 
-moz-backface-visibility:hidden; 
-ms-backface-visibility:hidden; 
-webkit-transform:translate3d(0,0,0); 
-moz-transform:translate3d(0,0,0); 
-ms-transform:translate3d(0,0,0)} 
 
.owl-carousel .owl-item{min-height:1px; 
float:left; 
-webkit-backface-visibility:hidden; 
-webkit-touch-callout:none} 
 
.owl-carousel .owl-item img{display:block; 
width:100%} 
 
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none} 
 
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block} 
 
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer; 
-webkit-user-select:none; 
-khtml-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none} 
 
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0; 
color:inherit; 
border:none; 
padding:0!important; 
font:inherit} 
 
.owl-carousel.owl-loading{opacity:0; 
display:block} 
 
.owl-carousel.owl-hidden{opacity:0} 
 
.owl-carousel.owl-refresh .owl-item{visibility:hidden} 
 
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y; 
touch-action:pan-y; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none} 
 
.owl-carousel.owl-grab{cursor:move; 
cursor:grab} 
 
.owl-carousel.owl-rtl{direction:rtl} 
 
.owl-carousel.owl-rtl .owl-item{float:right} 
 
.owl-carousel .animated{animation-duration:1s; 
animation-fill-mode:both} 
 
.owl-carousel .owl-animated-in{z-index:0} 
 
.owl-carousel .owl-animated-out{z-index:1} 
 
.owl-carousel .fadeOut{animation-name:fadeOut} 
 
@keyframes fadeOut{0%{opacity:1} 
 
100%{opacity:0} 
 
} 
 
.owl-height{transition:height .5s ease-in-out} 
 
.owl-carousel .owl-item .owl-lazy{opacity:0; 
transition:opacity .4s ease} 
 
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0} 
 
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d} 
 
.owl-carousel .owl-video-wrapper{position:relative; 
height:100%; 
background:#000} 
 
.owl-carousel .owl-video-play-icon{position:absolute; 
height:80px; 
width:80px; 
left:50%; 
top:50%; 
margin-left:-40px; 
margin-top:-40px; 
background:url(../libs/owl/dist/assets/owl.video.play.png) no-repeat; 
cursor:pointer; 
z-index:1; 
-webkit-backface-visibility:hidden; 
transition:transform .1s ease} 
 
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3); 
transform:scale(1.3,1.3)} 
 
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none} 
 
.owl-carousel .owl-video-tn{opacity:0; 
height:100%; 
background-position:center center; 
background-repeat:no-repeat; 
background-size:contain; 
transition:opacity .4s ease} 
 
.owl-carousel .owl-video-frame{position:relative; 
z-index:1; 
height:100%; 
width:100%} 
 
body.compensate-for-scrollbar{overflow:hidden} 
 
.fancybox-active{height:auto} 
 
.fancybox-is-hidden{left:-9999px; 
margin:0; 
position:absolute!important; 
top:-9999px; 
visibility:hidden} 
 
.fancybox-container{-webkit-backface-visibility:hidden; 
height:100%; 
left:0; 
outline:0; 
position:fixed; 
-webkit-tap-highlight-color:transparent; 
top:0; 
-ms-touch-action:manipulation; 
touch-action:manipulation; 
transform:translateZ(0); 
width:100%; 
z-index:99992} 
 
.fancybox-container *{box-sizing:border-box} 
 
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0; 
left:0; 
position:absolute; 
right:0; 
top:0} 
 
.fancybox-outer{-webkit-overflow-scrolling:touch; 
overflow-y:auto} 
 
.fancybox-bg{background:#1e1e1e; 
opacity:0; 
transition-duration:inherit; 
transition-property:opacity; 
transition-timing-function:cubic-bezier(.47,0,.74,.71)} 
 
.fancybox-is-open .fancybox-bg{opacity:.9; 
transition-timing-function:cubic-bezier(.22,.61,.36,1)} 
 
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr; 
opacity:0; 
position:absolute; 
transition:opacity .25s ease,visibility 0s ease .25s; 
visibility:hidden; 
z-index:99997} 
 
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1; 
transition:opacity .25s ease 0s,visibility 0s ease 0s; 
visibility:visible} 
 
.fancybox-infobar{color:#ccc; 
font-size:13px; 
-webkit-font-smoothing:subpixel-antialiased; 
height:44px; 
left:0; 
line-height:44px; 
min-width:44px; 
mix-blend-mode:difference; 
padding:0 10px; 
pointer-events:none; 
top:0; 
-webkit-touch-callout:none; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none} 
 
.fancybox-toolbar{right:0; 
top:0} 
 
.fancybox-stage{direction:ltr; 
overflow:visible; 
transform:translateZ(0); 
z-index:99994} 
 
.fancybox-is-open .fancybox-stage{overflow:hidden} 
 
.fancybox-slide{-webkit-backface-visibility:hidden; 
display:none; 
height:100%; 
left:0; 
outline:0; 
overflow:auto; 
-webkit-overflow-scrolling:touch; 
padding:44px; 
position:absolute; 
text-align:center; 
top:0; 
transition-property:transform,opacity; 
white-space:normal; 
width:100%; 
z-index:99994} 
 
.fancybox-slide:before{content:""; 
display:inline-block; 
font-size:0; 
height:100%; 
vertical-align:middle; 
width:0} 
 
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block} 
 
.fancybox-slide--image{overflow:hidden; 
padding:44px 0} 
 
.fancybox-slide--image:before{display:none} 
 
.fancybox-slide--html{padding:6px} 
 
.fancybox-content{background:#fff; 
display:inline-block; 
margin:0; 
max-width:100%; 
overflow:auto; 
-webkit-overflow-scrolling:touch; 
padding:44px; 
position:relative; 
text-align:left; 
vertical-align:middle} 
 
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1); 
-webkit-backface-visibility:hidden; 
background:0 0; 
background-repeat:no-repeat; 
background-size:100% 100%; 
left:0; 
max-width:none; 
overflow:visible; 
padding:0; 
position:absolute; 
top:0; 
transform-origin:top left; 
transition-property:transform,opacity; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none; 
z-index:99995} 
 
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out} 
 
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in} 
 
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab} 
 
.fancybox-is-grabbing .fancybox-content{cursor:grabbing} 
 
.fancybox-container [data-selectable=true]{cursor:text} 
 
.fancybox-image,.fancybox-spaceball{background:0 0; 
border:0; 
height:100%; 
left:0; 
margin:0; 
max-height:none; 
max-width:none; 
padding:0; 
position:absolute; 
top:0; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none; 
width:100%} 
 
.fancybox-spaceball{z-index:1} 
 
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%; 
overflow:visible; 
padding:0; 
width:100%} 
 
.fancybox-slide--video .fancybox-content{background:#000} 
 
.fancybox-slide--map .fancybox-content{background:#e5e3df} 
 
.fancybox-slide--iframe .fancybox-content{background:#fff} 
 
.fancybox-iframe,.fancybox-video{background:0 0; 
border:0; 
display:block; 
height:100%; 
margin:0; 
overflow:hidden; 
padding:0; 
width:100%} 
 
.fancybox-iframe{left:0; 
position:absolute; 
top:0} 
 
.fancybox-error{background:#fff; 
cursor:default; 
max-width:400px; 
padding:40px; 
width:100%} 
 
.fancybox-error p{color:#444; 
font-size:16px; 
line-height:20px; 
margin:0; 
padding:0} 
 
.fancybox-button{background:rgba(30,30,30,.6); 
border:0; 
border-radius:0; 
box-shadow:none; 
cursor:pointer; 
display:inline-block; 
height:44px; 
margin:0; 
padding:10px; 
position:relative; 
transition:color .2s; 
vertical-align:top; 
visibility:inherit; 
width:44px} 
 
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc} 
 
.fancybox-button:hover{color:#fff} 
 
.fancybox-button:focus{outline:0} 
 
.fancybox-button.fancybox-focus{outline:1px dotted} 
 
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888; 
cursor:default; 
outline:0} 
 
.fancybox-button div{height:100%} 
 
.fancybox-button svg{display:block; 
height:100%; 
overflow:visible; 
position:relative; 
width:100%} 
 
.fancybox-button svg path{fill:currentColor; 
stroke-width:0} 
 
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none} 
 
.fancybox-progress{background:#ff5268; 
height:2px; 
left:0; 
position:absolute; 
right:0; 
top:0; 
transform:scaleX(0); 
transform-origin:0; 
transition-property:transform; 
transition-timing-function:linear; 
z-index:99998} 
 
.fancybox-close-small{background:0 0; 
border:0; 
border-radius:0; 
color:#ccc; 
cursor:pointer; 
opacity:.8; 
padding:8px; 
position:absolute; 
right:-12px; 
top:-44px; 
z-index:401} 
 
.fancybox-close-small:hover{color:#fff; 
opacity:1} 
 
.fancybox-slide--html .fancybox-close-small{color:currentColor; 
padding:10px; 
right:0; 
top:0} 
 
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden} 
 
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none} 
 
.fancybox-navigation .fancybox-button{background-clip:content-box; 
height:100px; 
opacity:0; 
position:absolute; 
top:calc(50% - 50px); 
width:70px} 
 
.fancybox-navigation .fancybox-button div{padding:7px} 
 
.fancybox-navigation .fancybox-button--arrow_left{left:0; 
left:env(safe-area-inset-left); 
padding:31px 26px 31px 6px} 
 
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px; 
right:0; 
right:env(safe-area-inset-right)} 
 
.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent); 
bottom:0; 
color:#eee; 
font-size:14px; 
font-weight:400; 
left:0; 
line-height:1.5; 
padding:75px 44px 25px; 
pointer-events:none; 
right:0; 
text-align:center; 
z-index:99996} 
 
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))} 
 
} 
 
.fancybox-caption--separate{margin-top:-50px} 
 
.fancybox-caption__body{max-height:50vh; 
overflow:auto; 
pointer-events:all} 
 
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc; 
text-decoration:none} 
 
.fancybox-caption a:hover{color:#fff; 
text-decoration:underline} 
 
.fancybox-loading{animation:a 1s linear infinite; 
background:0 0; 
border:4px solid #888; 
border-bottom-color:#fff; 
border-radius:50%; 
height:50px; 
left:50%; 
margin:-25px 0 0 -25px; 
opacity:.7; 
padding:0; 
position:absolute; 
top:50%; 
width:50px; 
z-index:99999} 
 
@keyframes a{to{transform:rotate(1turn)} 
 
} 
 
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)} 
 
.fancybox-fx-slide.fancybox-slide--previous{opacity:0; 
transform:translate3d(-100%,0,0)} 
 
.fancybox-fx-slide.fancybox-slide--next{opacity:0; 
transform:translate3d(100%,0,0)} 
 
.fancybox-fx-slide.fancybox-slide--current{opacity:1; 
transform:translateZ(0)} 
 
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0; 
transition-timing-function:cubic-bezier(.19,1,.22,1)} 
 
.fancybox-fx-fade.fancybox-slide--current{opacity:1} 
 
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0; 
transform:scale3d(1.5,1.5,1.5)} 
 
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0; 
transform:scale3d(.5,.5,.5)} 
 
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1; 
transform:scaleX(1)} 
 
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0; 
transform:rotate(-1turn)} 
 
.fancybox-fx-rotate.fancybox-slide--next{opacity:0; 
transform:rotate(1turn)} 
 
.fancybox-fx-rotate.fancybox-slide--current{opacity:1; 
transform:rotate(0)} 
 
.fancybox-fx-circular.fancybox-slide--previous{opacity:0; 
transform:scale3d(0,0,0) translate3d(-100%,0,0)} 
 
.fancybox-fx-circular.fancybox-slide--next{opacity:0; 
transform:scale3d(0,0,0) translate3d(100%,0,0)} 
 
.fancybox-fx-circular.fancybox-slide--current{opacity:1; 
transform:scaleX(1) translateZ(0)} 
 
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)} 
 
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)} 
 
.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)} 
 
@media (max-height:576px){.fancybox-slide{padding-left:6px; 
padding-right:6px} 
 
.fancybox-slide--image{padding:6px 0} 
 
.fancybox-close-small{right:-6px} 
 
.fancybox-slide--image .fancybox-close-small{background:#4e4e4e; 
color:#f2f4f6; 
height:36px; 
opacity:1; 
padding:6px; 
right:0; 
top:0; 
width:36px} 
 
.fancybox-caption{padding-left:12px; 
padding-right:12px} 
 
@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left)); 
padding-right:max(12px,env(safe-area-inset-right))} 
 
} 
 
} 
 
.fancybox-share{background:#f4f4f4; 
border-radius:3px; 
max-width:90%; 
padding:30px; 
text-align:center} 
 
.fancybox-share h1{color:#222; 
font-size:35px; 
font-weight:700; 
margin:0 0 20px} 
 
.fancybox-share p{margin:0; 
padding:0} 
 
.fancybox-share__button{border:0; 
border-radius:3px; 
display:inline-block; 
font-size:14px; 
font-weight:700; 
line-height:40px; 
margin:0 5px 10px; 
min-width:130px; 
padding:0 15px; 
text-decoration:none; 
transition:all .2s; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none; 
white-space:nowrap} 
 
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff} 
 
.fancybox-share__button:hover{text-decoration:none} 
 
.fancybox-share__button--fb{background:#3b5998} 
 
.fancybox-share__button--fb:hover{background:#344e86} 
 
.fancybox-share__button--pt{background:#bd081d} 
 
.fancybox-share__button--pt:hover{background:#aa0719} 
 
.fancybox-share__button--tw{background:#1da1f2} 
 
.fancybox-share__button--tw:hover{background:#0d95e8} 
 
.fancybox-share__button svg{height:25px; 
margin-right:7px; 
position:relative; 
top:-1px; 
vertical-align:middle; 
width:25px} 
 
.fancybox-share__button svg path{fill:#fff} 
 
.fancybox-share__input{background:0 0; 
border:0; 
border-bottom:1px solid #d7d7d7; 
border-radius:0; 
color:#5d5b5b; 
font-size:14px; 
margin:10px 0 0; 
outline:0; 
padding:10px 15px; 
width:100%} 
 
.fancybox-thumbs{background:#ddd; 
bottom:0; 
display:none; 
margin:0; 
-webkit-overflow-scrolling:touch; 
-ms-overflow-style:-ms-autohiding-scrollbar; 
padding:2px 2px 4px; 
position:absolute; 
right:0; 
-webkit-tap-highlight-color:transparent; 
top:0; 
width:212px; 
z-index:99995} 
 
.fancybox-thumbs-x{overflow-x:auto; 
overflow-y:hidden} 
 
.fancybox-show-thumbs .fancybox-thumbs{display:block} 
 
.fancybox-show-thumbs .fancybox-inner{right:212px} 
 
.fancybox-thumbs__list{font-size:0; 
height:100%; 
list-style:none; 
margin:0; 
overflow-x:hidden; 
overflow-y:auto; 
padding:0; 
position:absolute; 
position:relative; 
white-space:nowrap; 
width:100%} 
 
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden} 
 
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px} 
 
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff; 
border-radius:10px; 
box-shadow:inset 0 0 6px rgba(0,0,0,.3)} 
 
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a; 
border-radius:10px} 
 
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden; 
backface-visibility:hidden; 
background-color:rgba(0,0,0,.1); 
background-position:50%; 
background-repeat:no-repeat; 
background-size:cover; 
cursor:pointer; 
float:left; 
height:75px; 
margin:2px; 
max-height:calc(100% - 8px); 
max-width:calc(50% - 4px); 
outline:0; 
overflow:hidden; 
padding:0; 
position:relative; 
-webkit-tap-highlight-color:transparent; 
width:100px} 
 
.fancybox-thumbs__list a:before{border:6px solid #ff5268; 
bottom:0; 
content:""; 
left:0; 
opacity:0; 
position:absolute; 
right:0; 
top:0; 
transition:all .2s cubic-bezier(.25,.46,.45,.94); 
z-index:99991} 
 
.fancybox-thumbs__list a:focus:before{opacity:.5} 
 
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1} 
 
@media (max-width:576px){.fancybox-thumbs{width:110px} 
 
.fancybox-show-thumbs .fancybox-inner{right:110px} 
 
.fancybox-thumbs__list a{max-width:calc(100% - 10px)} 
 
} 
 
.select2-container{box-sizing:border-box; 
display:inline-block; 
margin:0; 
position:relative; 
vertical-align:middle} 
 
.select2-container .select2-selection--single{box-sizing:border-box; 
cursor:pointer; 
display:block; 
height:28px; 
user-select:none; 
-webkit-user-select:none} 
 
.select2-container .select2-selection--single .select2-selection__rendered{display:block; 
padding-left:8px; 
padding-right:20px; 
overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap} 
 
.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent; 
border:none; 
font-size:1em} 
 
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px; 
padding-left:20px} 
 
.select2-container .select2-selection--multiple{box-sizing:border-box; 
cursor:pointer; 
display:block; 
min-height:32px; 
user-select:none; 
-webkit-user-select:none} 
 
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline; 
list-style:none; 
padding:0} 
 
.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent; 
border:none; 
font-size:1em} 
 
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box; 
border:none; 
font-size:100%; 
margin-top:5px; 
margin-left:5px; 
padding:0} 
 
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none} 
 
.select2-dropdown{background-color:#fff; 
border:1px solid #aaa; 
border-radius:4px; 
box-sizing:border-box; 
display:block; 
position:absolute; 
left:-100000px; 
width:100%; 
z-index:1051} 
 
.select2-results{display:block} 
 
.select2-results__options{list-style:none; 
margin:0; 
padding:0} 
 
.select2-results__option{padding:6px; 
user-select:none; 
-webkit-user-select:none} 
 
.select2-results__option--selectable{cursor:pointer} 
 
.select2-container--open .select2-dropdown{left:0} 
 
.select2-container--open .select2-dropdown--above{border-bottom:none; 
border-bottom-left-radius:0; 
border-bottom-right-radius:0} 
 
.select2-container--open .select2-dropdown--below{border-top:none; 
border-top-left-radius:0; 
border-top-right-radius:0} 
 
.select2-search--dropdown{display:block; 
padding:4px} 
 
.select2-search--dropdown .select2-search__field{padding:4px; 
width:100%; 
box-sizing:border-box} 
 
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none} 
 
.select2-search--dropdown.select2-search--hide{display:none} 
 
.select2-close-mask{border:0; 
margin:0; 
padding:0; 
display:block; 
position:fixed; 
left:0; 
top:0; 
min-height:100%; 
min-width:100%; 
height:auto; 
width:auto; 
opacity:0; 
z-index:99; 
background-color:#fff} 
 
.select2-hidden-accessible{border:0!important; 
clip:rect(0 0 0 0)!important; 
-webkit-clip-path:inset(50%)!important; 
clip-path:inset(50%)!important; 
height:1px!important; 
overflow:hidden!important; 
padding:0!important; 
position:absolute!important; 
width:1px!important; 
white-space:nowrap!important} 
 
.select2-container--default .select2-selection--single{background-color:#fff; 
border:1px solid #aaa; 
border-radius:4px} 
 
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444; 
line-height:28px} 
 
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer; 
float:right; 
font-weight:700; 
height:26px; 
margin-right:20px; 
padding-right:0} 
 
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999} 
 
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px; 
position:absolute; 
top:1px; 
right:1px; 
width:20px} 
 
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent; 
border-style:solid; 
border-width:5px 4px 0 4px; 
height:0; 
left:50%; 
margin-left:-4px; 
margin-top:-2px; 
position:absolute; 
top:50%; 
width:0} 
 
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left} 
 
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px; 
right:auto} 
 
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee; 
cursor:default} 
 
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none} 
 
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent; 
border-width:0 4px 5px 4px} 
 
.select2-container--default .select2-selection--multiple{background-color:#fff; 
border:1px solid #aaa; 
border-radius:4px; 
cursor:text; 
padding-bottom:5px; 
padding-right:5px} 
 
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer; 
float:right; 
font-weight:700; 
height:20px; 
margin-right:10px; 
margin-top:5px; 
padding:1px} 
 
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4; 
border:1px solid #aaa; 
border-radius:4px; 
display:inline-block; 
margin-left:5px; 
margin-top:5px; 
padding:0} 
 
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default; 
padding-left:2px; 
padding-right:5px} 
 
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent; 
border:none; 
border-right:1px solid #aaa; 
border-top-left-radius:4px; 
border-bottom-left-radius:4px; 
color:#999; 
cursor:pointer; 
font-size:1em; 
font-weight:700; 
padding:0 4px} 
 
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1; 
color:#333; 
outline:0} 
 
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px; 
margin-right:auto} 
 
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px; 
padding-right:2px} 
 
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa; 
border-right:none; 
border-top-left-radius:0; 
border-bottom-left-radius:0; 
border-top-right-radius:4px; 
border-bottom-right-radius:4px} 
 
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left; 
margin-left:10px; 
margin-right:auto} 
 
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px; 
outline:0} 
 
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee; 
cursor:default} 
 
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none} 
 
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0; 
border-top-right-radius:0} 
 
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0; 
border-bottom-right-radius:0} 
 
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa} 
 
.select2-container--default .select2-search--inline .select2-search__field{background:0 0; 
border:none; 
outline:0; 
box-shadow:none; 
-webkit-appearance:textfield} 
 
.select2-container--default .select2-results>.select2-results__options{max-height:200px; 
overflow-y:auto} 
 
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em} 
 
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0} 
 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em; 
padding-left:2em} 
 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em; 
padding-left:3em} 
 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em; 
padding-left:4em} 
 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em; 
padding-left:5em} 
 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em; 
padding-left:6em} 
 
.select2-container--default .select2-results__option--group{padding:0} 
 
.select2-container--default .select2-results__option--disabled{color:#999} 
 
.select2-container--default .select2-results__option--selected{background-color:#ddd} 
 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb; 
color:#fff} 
 
.select2-container--default .select2-results__group{cursor:default; 
display:block; 
padding:6px} 
 
.select2-container--classic .select2-selection--single{background-color:#f7f7f7; 
border:1px solid #aaa; 
border-radius:4px; 
outline:0; 
background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%); 
background-image:-o-linear-gradient(top,#fff 50%,#eee 100%); 
background-image:linear-gradient(to bottom,#fff 50%,#eee 100%); 
background-repeat:repeat-x} 
 
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb} 
 
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444; 
line-height:28px} 
 
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer; 
float:right; 
font-weight:700; 
height:26px; 
margin-right:20px} 
 
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999} 
 
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd; 
border:none; 
border-left:1px solid #aaa; 
border-top-right-radius:4px; 
border-bottom-right-radius:4px; 
height:26px; 
position:absolute; 
top:1px; 
right:1px; 
width:20px; 
background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%); 
background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%); 
background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%); 
background-repeat:repeat-x} 
 
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent; 
border-style:solid; 
border-width:5px 4px 0 4px; 
height:0; 
left:50%; 
margin-left:-4px; 
margin-top:-2px; 
position:absolute; 
top:50%; 
width:0} 
 
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left} 
 
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none; 
border-right:1px solid #aaa; 
border-radius:0; 
border-top-left-radius:4px; 
border-bottom-left-radius:4px; 
left:1px; 
right:auto} 
 
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb} 
 
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0; 
border:none} 
 
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent; 
border-width:0 4px 5px 4px} 
 
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none; 
border-top-left-radius:0; 
border-top-right-radius:0; 
background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%); 
background-image:-o-linear-gradient(top,#fff 0,#eee 50%); 
background-image:linear-gradient(to bottom,#fff 0,#eee 50%); 
background-repeat:repeat-x} 
 
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none; 
border-bottom-left-radius:0; 
border-bottom-right-radius:0; 
background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%); 
background-image:-o-linear-gradient(top,#eee 50%,#fff 100%); 
background-image:linear-gradient(to bottom,#eee 50%,#fff 100%); 
background-repeat:repeat-x} 
 
.select2-container--classic .select2-selection--multiple{background-color:#fff; 
border:1px solid #aaa; 
border-radius:4px; 
cursor:text; 
outline:0; 
padding-bottom:5px; 
padding-right:5px} 
 
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb} 
 
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none} 
 
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4; 
border:1px solid #aaa; 
border-radius:4px; 
display:inline-block; 
margin-left:5px; 
margin-top:5px; 
padding:0} 
 
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default; 
padding-left:2px; 
padding-right:5px} 
 
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent; 
border:none; 
border-top-left-radius:4px; 
border-bottom-left-radius:4px; 
color:#888; 
cursor:pointer; 
font-size:1em; 
font-weight:700; 
padding:0 4px} 
 
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555; 
outline:0} 
 
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px; 
margin-right:auto} 
 
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px; 
padding-right:2px} 
 
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0; 
border-bottom-left-radius:0; 
border-top-right-radius:4px; 
border-bottom-right-radius:4px} 
 
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb} 
 
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none; 
border-top-left-radius:0; 
border-top-right-radius:0} 
 
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none; 
border-bottom-left-radius:0; 
border-bottom-right-radius:0} 
 
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa; 
outline:0} 
 
.select2-container--classic .select2-search--inline .select2-search__field{outline:0; 
box-shadow:none} 
 
.select2-container--classic .select2-dropdown{background-color:#fff; 
border:1px solid transparent} 
 
.select2-container--classic .select2-dropdown--above{border-bottom:none} 
 
.select2-container--classic .select2-dropdown--below{border-top:none} 
 
.select2-container--classic .select2-results>.select2-results__options{max-height:200px; 
overflow-y:auto} 
 
.select2-container--classic .select2-results__option--group{padding:0} 
 
.select2-container--classic .select2-results__option--disabled{color:grey} 
 
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7; 
color:#fff} 
 
.select2-container--classic .select2-results__group{cursor:default; 
display:block; 
padding:6px} 
 
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} 
 
@font-face{font-family:TruthCYR; 
font-style:normal; 
font-weight:300; 
font-display:swap; 
src:url(../fonts/TruthCYR-Light.woff2) format("woff2")} 
 
@font-face{font-family:TruthCYR; 
font-style:normal; 
font-weight:400; 
font-display:swap; 
src:url(../fonts/TruthCYR-Regular.woff2) format("woff2")} 
 
@font-face{font-family:TruthCYR; 
font-style:normal; 
font-weight:500; 
font-display:swap; 
src:url(../fonts/TruthCYR-Medium.woff2) format("woff2")} 
 
@font-face{font-family:Cast; 
font-style:normal; 
font-weight:400; 
font-display:swap; 
src:url(../fonts/cast/Castelar.ttf) format("woff2")} 
 
@font-face{font-family:Helv; 
font-style:normal; 
font-weight:500; 
font-display:swap; 
src:url(../fonts/helv/HelveticaNeueCyr-Medium.woff2) format("woff2")} 
 
@font-face{font-family:Helv; 
font-style:normal; 
font-weight:700; 
font-display:swap; 
src:url(../fonts/helv/HelveticaNeueCyr-Bold.woff2) format("woff2")} 
 
::-webkit-input-placeholder{color:#666} 
 
::-moz-placeholder{color:#666} 
 
:-ms-input-placeholder{color:#666} 
 
::-ms-input-placeholder{color:#666} 
 
::placeholder{color:#666} 
 
::-moz-selection{background-color:#dbaa25; 
color:#fff} 
 
::selection{background-color:#dbaa25; 
color:#fff} 
 
input,textarea{outline:0} 
 
input:focus:required:invalid,textarea:focus:required:invalid{border-color:red} 
 
input:required:valid,textarea:required:valid{border-color:green} 
 
body{font-size:16px; 
min-width:320px; 
position:relative; 
line-height:1.2; 
font-family:TruthCYR,sans-serif; 
overflow-x:hidden; 
color:#000; 
display:none; 
letter-spacing:.5px} 
 
html{background:#000} 
 
main>*{overflow-x:hidden} 
 
*{-webkit-box-sizing:border-box; 
box-sizing:border-box} 
 
a,button,label{outline:0; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none} 
 
.container{max-width:1747px; 
margin:auto; 
padding:0 10px} 
 
.ul_reset{list-style-type:none; 
padding:0; 
margin:0} 
 
.bg_reset{background-repeat:no-repeat; 
background-size:cover; 
background-position:center center} 
 
.row{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-flex-wrap:wrap; 
-ms-flex-wrap:wrap; 
flex-wrap:wrap; 
margin-right:-10px; 
margin-left:-10px; 
position:relative} 
 
.col1,.col10,.col12,.col2,.col20,.col22,.col25,.col3,.col4,.col5,.col6,.col7,.col78,.col8,.col9{position:relative; 
width:100%; 
min-height:1px; 
padding-right:10px; 
padding-left:10px} 
 
.col6{-webkit-box-flex:0; 
-webkit-flex:0 0 50%; 
-ms-flex:0 0 50%; 
flex:0 0 50%; 
max-width:50%} 
 
.col2{-webkit-box-flex:0; 
-webkit-flex:0 0 16.66%; 
-ms-flex:0 0 16.66%; 
flex:0 0 16.66%; 
max-width:16.66%} 
 
.col4{-webkit-box-flex:0; 
-webkit-flex:0 0 33.33%; 
-ms-flex:0 0 33.33%; 
flex:0 0 33.33%; 
max-width:33.33%} 
 
.col3{-webkit-box-flex:0; 
-webkit-flex:0 0 25%; 
-ms-flex:0 0 25%; 
flex:0 0 25%; 
max-width:25%} 
 
.col8{-webkit-box-flex:0; 
-webkit-flex:0 0 66.66%; 
-ms-flex:0 0 66.66%; 
flex:0 0 66.66%; 
max-width:66.66%} 
 
.col9{-webkit-box-flex:0; 
-webkit-flex:0 0 75%; 
-ms-flex:0 0 75%; 
flex:0 0 75%; 
max-width:75%} 
 
.col10{-webkit-box-flex:0; 
-webkit-flex:0 0 83.33%; 
-ms-flex:0 0 83.33%; 
flex:0 0 83.33%; 
max-width:83.33%} 
 
.col12{-webkit-box-flex:0; 
-webkit-flex:0 0 100%; 
-ms-flex:0 0 100%; 
flex:0 0 100%; 
max-width:100%} 
 
.col5{-webkit-box-flex:0; 
-webkit-flex:0 0 41.66%; 
-ms-flex:0 0 41.66%; 
flex:0 0 41.66%; 
max-width:41.66%} 
 
.col7{-webkit-box-flex:0; 
-webkit-flex:0 0 58.33%; 
-ms-flex:0 0 58.33%; 
flex:0 0 58.33%; 
max-width:58.33%} 
 
.col20{-webkit-box-flex:0; 
-webkit-flex:0 0 20%; 
-ms-flex:0 0 20%; 
flex:0 0 20%; 
max-width:20%} 
 
.col1{-webkit-box-flex:0; 
-webkit-flex:0 0 8.33%; 
-ms-flex:0 0 8.33%; 
flex:0 0 8.33%; 
max-width:8.33%} 
 
.col22{-webkit-box-flex:0; 
-webkit-flex:0 0 22%; 
-ms-flex:0 0 22%; 
flex:0 0 22%; 
max-width:22%} 
 
.col78{-webkit-box-flex:0; 
-webkit-flex:0 0 78%; 
-ms-flex:0 0 78%; 
flex:0 0 78%; 
max-width:78%} 
 
.first_section{height:100vh; 
min-height:900px; 
position:relative; 
overflow:hidden; 
-webkit-transition:all .2s ease; 
-o-transition:all .2s ease; 
transition:all .2s ease} 
 
.first_section.scroll{-webkit-transition:all 1s ease-in; 
-o-transition:all 1s ease-in; 
transition:all 1s ease-in; 
-webkit-transform:translate(0,50%); 
-ms-transform:translate(0,50%); 
transform:translate(0,50%)} 
 
.flex_center{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
height:100%; 
width:100%} 
 
.header_home{position:absolute; 
padding-top:46px; 
z-index:2; 
top:0; 
left:0; 
width:100%} 
 
.header_home .container{padding:35px 53px 31px; 
background:rgba(33,33,33,.88); 
border-radius:24px; 
-webkit-backdrop-filter:blur(5px); 
backdrop-filter:blur(5px)} 
 
.nav_link{font-size:14px; 
color:#fff; 
text-decoration:none} 
 
.link_hover{-webkit-transition:color .25s ease; 
-o-transition:color .25s ease; 
transition:color .25s ease} 
 
.link_hover:hover{color:#dbaa25} 
 
.link_hover.active{color:#dbaa25} 
 
.nav_list{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between; 
padding:9px 0} 
 
.border_bottom{border-bottom:2px solid #dbaa25} 
 
.padding_left{padding-left:310px} 
 
.header_office{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:end; 
-webkit-justify-content:flex-end; 
-ms-flex-pack:end; 
justify-content:flex-end; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
height:100%; 
padding-right:30px} 
 
.header_info{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
position:relative; 
margin-left:20px} 
 
.header_login{font-size:13px; 
color:#c4c3c0} 
 
.header_login{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.header_login_icon{padding-left:17px} 
 
.header_info_count{width:28px; 
height:28px; 
border-radius:100%; 
font-size:14px; 
color:#fff; 
background:#f35b21; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
position:absolute; 
top:-15px; 
right:-20px; 
-webkit-transition:-webkit-transform .25s ease; 
transition:-webkit-transform .25s ease; 
-o-transition:transform .25s ease; 
transition:transform .25s ease; 
transition:transform .25s ease,-webkit-transform .25s ease} 
 
.header_info_count.active{-webkit-transform:scale(1.2); 
-ms-transform:scale(1.2); 
transform:scale(1.2)} 
 
.header_info_count.type_2{right:20px; 
top:-20px} 
 
.header_info_text{font-size:13px; 
color:#c4c3c0; 
margin-right:18px} 
 
.header_info_text span{color:#fff; 
font-size:15px} 
 
.nav_header{padding-right:50px} 
 
 
 
.nav_header .top_menu_li_hide1{
	display:none;
} 
 
 
 
.first_section .container{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
height:100%; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
position:relative} 
 
.logo{font-size:110px; 
font-family:Cast,sans-serif; 
color:#fff; 
text-transform:uppercase; 
font-weight:400; 
line-height:1; 
text-decoration:none; 
display:block} 
 
.first_head{font-size:23px; 
color:#fff; 
text-align:center; 
font-weight:300; 
line-height:1.2} 
 
.soc_link{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
width:60px; 
height:60px; 
border-radius:10px; 
background:rgba(255,255,255,.15)} 
 
.first_soc{position:absolute; 
left:50px; 
top:40%; 
-webkit-transition:translate(0,-50%); 
-o-transition:translate(0,-50%); 
transition:translate(0,-50%)} 
 
.first_soc .soc_link{margin-bottom:5px} 
 
.section_botton{position:absolute; 
bottom:50px; 
right:50px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:end; 
-webkit-justify-content:flex-end; 
-ms-flex-pack:end; 
justify-content:flex-end} 
 
.first_phone{font-size:14px; 
color:#fff; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
line-height:1.2; 
margin-left:59px} 
 
.first_phone.type_2{margin-left:0; 
margin-right:34px; 
font-size:12px; 
padding-right:30px; 
border-right:1px solid #403927} 
 
.first_phone.type_2 .f_phone{font-size:15px} 
 
.f_phone{font-size:18px; 
color:#fff; 
text-decoration:none; 
margin-left:10px} 
 
.first_email{font-size:14px; 
color:#fff; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
margin-left:40px} 
 
.f_email{color:#fff; 
text-decoration:none; 
margin-left:10px} 
 
.first_email.type_2{font-size:12px; 
margin-left:0} 
 
.first_search{background:rgba(0,0,0,.6); 
width:60px; 
height:50px; 
border-radius:24px; 
position:relative; 
-webkit-backdrop-filter:blur(5px); 
backdrop-filter:blur(5px); 
-webkit-transition:width .25s ease; 
-o-transition:width .25s ease; 
transition:width .25s ease} 
 
.first_search form{display:block; 
width:100%; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
margin-left:5%; 
height:100%} 
 
.first_search.open{width:604px} 
 
.first_search.open .first_search_input{display:block} 
 
.first_search_icon{position:absolute; 
right:20px; 
top:16px; 
cursor:pointer} 
 
.first_search_input{border:none; 
width:80%; 
background:0 0; 
color:#fff; 
display:none} 
 
.link_down{width:19px; 
height:38px; 
position:absolute; 
bottom:120px; 
left:50%; 
-webkit-transform:translate(-50%,0); 
-ms-transform:translate(-50%,0); 
transform:translate(-50%,0)} 
 
.link_down img{-webkit-transition:-webkit-transform .25s ease; 
transition:-webkit-transform .25s ease; 
-o-transition:transform .25s ease; 
transition:transform .25s ease; 
transition:transform .25s ease,-webkit-transform .25s ease} 
 
.link_down:hover img{-webkit-transform:translate(0,-10px); 
-ms-transform:translate(0,-10px); 
transform:translate(0,-10px)} 
 
.catalog_item.big{height:320px} 
 
.catalog_item_img{height:100%; 
width:100%; 
-webkit-transition:all .4s ease; 
-o-transition:all .4s ease; 
transition:all .4s ease} 
 
.catalog_item_bg{opacity:.3; 
background:#433204; 
position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100%; 
-webkit-transform:translate(100%,0); 
-ms-transform:translate(100%,0); 
transform:translate(100%,0); 
-webkit-transition:all .4s ease; 
-o-transition:all .4s ease; 
transition:all .4s ease; 
-webkit-filter:grayscale(100%); 
filter:grayscale(100%)} 
 
.catalog_item_border{position:absolute; 
top:20px; 
left:20px; 
width:100%; 
height:100%; 
border:1px solid #dbaa25; 
border-radius:12px; 
-webkit-transform:translate(100%,100%); 
-ms-transform:translate(100%,100%); 
transform:translate(100%,100%); 
-webkit-transition:all .4s ease; 
-o-transition:all .4s ease; 
transition:all .4s ease} 
 
.bg_line{background:#171716; 
position:relative} 
 
.bg_line .container{position:relative} 
 
.section_lines{position:absolute; 
top:0; 
left:50%; 
-webkit-transform:translate(-50%,0); 
-ms-transform:translate(-50%,0); 
transform:translate(-50%,0); 
width:100%; 
max-width:1610px; 
height:100%; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between} 
 
.section_line{width:1px; 
height:100%; 
background:#2e2e2d} 
 
.padding_1{padding:32px 0} 
 
.head_line{width:70px; 
height:1px; 
background:#dbaa25; 
margin-right:16px} 
 
.section_head{font-size:19px; 
color:#fff; 
font-weight:400} 
 
.section_top{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:end; 
-webkit-justify-content:flex-end; 
-ms-flex-pack:end; 
justify-content:flex-end; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
margin-bottom:30px} 
 
.item_head{font-size:17px; 
color:#fff; 
margin-bottom:21px} 
 
.item_text{font-size:14px; 
color:#fff; 
max-width:284px; 
line-height:1.4; 
-webkit-transform:translate(0,100%); 
-ms-transform:translate(0,100%); 
transform:translate(0,100%); 
-webkit-transition:all .4s ease; 
-o-transition:all .4s ease; 
transition:all .4s ease} 
 
.item_content{position:absolute; 
bottom:40px; 
left:51px; 
-webkit-transform:translate(0,70%); 
-ms-transform:translate(0,70%); 
transform:translate(0,70%); 
-webkit-transition:all .4s ease; 
-o-transition:all .4s ease; 
transition:all .4s ease} 
 
.catalog_item{border-radius:12px; 
overflow:hidden; 
position:relative; 
margin-bottom:26px} 
 
.catalog_item:hover .catalog_item_bg{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0); 
-webkit-filter:grayscale(0); 
filter:grayscale(0)} 
 
.catalog_item:hover .catalog_item_border{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.catalog_item:hover .item_content,.catalog_item:hover .item_text{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.catalog_item.type_1:hover .catalog_item_img{-webkit-transform:scale(1.2) translate(8%,8%); 
-ms-transform:scale(1.2) translate(8%,8%); 
transform:scale(1.2) translate(8%,8%)} 
 
.catalog_item.type_2:hover .catalog_item_img{-webkit-transform:scale(1.2) translate(8%,-8%); 
-ms-transform:scale(1.2) translate(8%,-8%); 
transform:scale(1.2) translate(8%,-8%)} 
 
.catalog_item.type_3:hover .catalog_item_img{-webkit-transform:scale(1.2) translate(8%,-8%); 
-ms-transform:scale(1.2) translate(8%,-8%); 
transform:scale(1.2) translate(8%,-8%)} 
 
.catalog_item.type_4:hover .catalog_item_img{-webkit-transform:scale(1.3) translate(-5%,10%); 
-ms-transform:scale(1.3) translate(-5%,10%); 
transform:scale(1.3) translate(-5%,10%)} 
 
.catalog_item.type_5:hover .catalog_item_img{-webkit-transform:scale(1.2) translate(8%,-8%); 
-ms-transform:scale(1.2) translate(8%,-8%); 
transform:scale(1.2) translate(8%,-8%)} 
 
.catalog_item.type_20:hover .catalog_item_img{-webkit-transform:scale(1.2) translate(8%,8%); 
-ms-transform:scale(1.2) translate(8%,8%); 
transform:scale(1.2) translate(8%,8%)} 
 
.row_13{margin-left:-13px; 
margin-right:-13px} 
 
.row_13>*{padding-left:13px; 
padding-right:13px} 
 
.link_all{position:absolute; 
top:0; 
left:0; 
display:block; 
width:100%; 
height:100%; 
cursor:pointer} 
 
.catalog_item.small{height:239px} 
 
.slider_content{height:100%; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-flex-flow:wrap; 
-ms-flex-flow:wrap; 
flex-flow:wrap; 
padding-left:60px; 
-webkit-align-content:flex-end; 
-ms-flex-line-pack:end; 
align-content:flex-end; 
padding-bottom:80px} 
 
.slider_content>*{width:100%} 
 
.logo.small{font-size:42px} 
 
.logo.mid{font-size:67px; 
margin-bottom:40px} 
 
.logo.light{font-size:12px} 
 
.logo.mid2{font-size:19px} 
 
.slider_text{font-size:14px; 
font-weight:300; 
color:#d4d4d4; 
max-width:330px; 
margin-top:26px; 
line-height:1.7} 
 
.slider_head{font-size:22px; 
color:#dbaa25; 
margin-top:54px; 
line-height:1.5; 
position:relative} 
 
.slider_head span{color:#fff; 
text-transform:uppercase} 
 
.slider_head:before{content:''; 
width:32px; 
height:1px; 
background:#dbaa25; 
position:absolute; 
left:-50px; 
top:15px} 
 
.gallery_slider_item{width:1260px; 
position:relative; 
-webkit-transform:scale(.7); 
-ms-transform:scale(.7); 
transform:scale(.7); 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.slider_border{border:2px solid #dbaa25; 
position:absolute; 
top:50%; 
left:2.2%; 
width:53%; 
height:93%; 
-webkit-transform:translate(0,-50%); 
-ms-transform:translate(0,-50%); 
transform:translate(0,-50%); 
border-radius:10px; 
opacity:0; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.slider_content{-webkit-transform:translate(-100%,0); 
-ms-transform:translate(-100%,0); 
transform:translate(-100%,0); 
opacity:0; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.gallery_slider{-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.gallery_slider.owl-carousel .owl-stage-outer{overflow:visible} 
 
.gallery_slider{display:block!important; 
height:900px!important; 
opacity:1!important; 
visibility:visible} 
 
.gallery_slider .owl-item{-webkit-transform:translate(40%,0); 
-ms-transform:translate(40%,0); 
transform:translate(40%,0); 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.gallery_slider .owl-item.active{-webkit-transform:translate(-12%,0); 
-ms-transform:translate(-12%,0); 
transform:translate(-12%,0)} 
 
.gallery_slider .owl-item.center{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.gallery_slider .owl-item.center .slider_border{opacity:1; 
width:96%} 
 
.gallery_slider .owl-item.center .slider_content{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0); 
opacity:1} 
 
.gallery_slider .owl-item.center .gallery_slider_item{-webkit-transform:scale(1); 
-ms-transform:scale(1); 
transform:scale(1)} 
 
.full_height{height:calc(100vh - 147px); 
position:relative; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
min-height:800px} 
 
.full_height>*{width:100%} 
 
.gallery_slider.zoom{-webkit-transform:translate(-20%,0); 
-ms-transform:translate(-20%,0); 
transform:translate(-20%,0); 
width:100vw} 
 
.gallery_slider.zoom .owl-item.center .slider_border{width:83%; 
height:80%} 
 
.gallery_slider.zoom .owl-item.center .slider_content{-webkit-transform:translate(0,-10%); 
-ms-transform:translate(0,-10%); 
transform:translate(0,-10%)} 
 
.gallery_slider_img{border-radius:22px; 
width:100%; 
height:702px; 
overflow:hidden; 
position:relative; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.gallery_slider_img img{height:100%; 
width:auto!important; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.gallery_slider_item.zoom{width:110vw} 
 
.gallery_slider_item.zoom .gallery_slider_img{height:900px} 
 
.gallery_section{overflow:hidden} 
 
.opacity_bg{position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100%; 
z-index:10; 
display:none; 
cursor:pointer} 
 
.content{font-size:17px; 
color:#fff; 
line-height:26px} 
 
.content p{padding:15px 0} 
 
.about_left{max-width:95%} 
 
.footer{background:#171716; 
padding:50px 0} 
 
.footer_head{font-size:18px; 
color:#fff; 
margin-bottom:49px} 
 
.footer_nav{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-flex-wrap:wrap; 
-ms-flex-wrap:wrap; 
flex-wrap:wrap} 
 
.footer_nav li{width:50%; 
margin-bottom:33px; 
max-width:400px} 
 
.foot_nav_link{color:#cbcbcb; 
font-size:14px; 
font-weight:300; 
text-decoration:none} 
 
.footer_right{padding-top:70px; 
padding-left:70px} 
 
.foot_soc{margin-bottom:50px} 
 
.foot_soc li{display:inline-block; 
margin-right:18px} 
 
.foot_soc .soc_link{background:rgba(255,255,255,.02)} 
 
.footer_str{font-size:13px; 
font-weight:300; 
color:#fff; 
margin-bottom:30px} 
 
.footer_str address{display:inline; 
font-style:normal} 
 
.footer_str_link{text-decoration:none; 
color:#fff} 
 
.copy,.slang{font-size:12px; 
font-weight:300; 
color:#929292} 
 
.copy span,.slang span{display:inline-block; 
color:#dbdbdb; 
margin:0 18px} 
 
.copy{margin-top:20px} 
 
.slang{position:absolute; 
left:77px; 
bottom:-34px} 
 
.header{background:#171716} 
 
.header_top{border-bottom:1px solid #8d7a48; 
padding:29px 0 23px} 
 
.header_top_left{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex} 
 
.no_padding{padding:0} 
 
.article .catalog_item{margin-bottom:20px} 
 
.article .catalog_item.big{height:244px} 
 
.article .catalog_item.small{height:183px} 
 
.main_bg{background:#1c1c1c} 
 
.main_bg.white{background:#f4f4f4} 
 
.aside_head{font-size:27px; 
font-weight:500; 
color:#fff; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
border-bottom:1px solid #403927; 
padding-bottom:27px} 
 
.aside{background:#171716; 
padding:25px 35px; 
border-radius:15px} 
 
.aside_list{padding:24px 0} 
 
.aside_list>li{margin-bottom:27px} 
 
.aside_link{color:#fff; 
text-decoration:none; 
font-size:20px; 
display:block} 
 
.aside_sub_link{font-size:14px; 
color:#a2a2a2; 
text-decoration:none; 
display:block; 
position:relative; 
padding-left:14px; 
margin-bottom:11px} 
 
.aside_sub_link:before{content:''; 
width:2px; 
height:2px; 
background:#a2a2a2; 
border-radius:100%; 
display:inline-block; 
position:absolute; 
left:2px; 
top:7px; 
border-radius:100%} 
 
.aside_sub_list{margin:12px 0} 
 
.head_page{color:#fff; 
font-size:27px; 
font-weight:500; 
margin:20px 0 40px} 
 
.page_info_text{font-size:14px; 
color:#a2a2a2; 
line-height:16px} 
 
.page_info_line{width:240px; 
height:1px; 
background:#403927; 
margin:40px 0 40px; 
margin-left:100px} 
 
.page_info{margin-top:50px} 
 
.page_info_item{position:relative; 
padding-left:30px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
width:100%; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.page_info_img{margin-right:30px; 
width:40px} 
 
.max370{max-width:370px} 
 
.header_search{width:633px; 
height:51px; 
border:2px solid #575757; 
border-radius:24px} 
 
.header_search_form{height:100%; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between} 
 
.header_bottom{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between; 
height:136px} 
 
.header_search_input{background:0 0; 
border:none; 
margin-left:20px; 
width:85%; 
color:#ccc} 
 
.header_search_button{background:0 0; 
border:none; 
cursor:pointer; 
height:51px; 
width:51px} 
 
.product_item{border-radius:14px; 
background:#171716; 
padding:40px 29px; 
position:relative; 
margin-bottom:20px} 
 
.product_item_img{border-bottom:1px solid #403927; 
text-align:center; 
padding-bottom:33px; 
padding-left:40px; 
padding-right:40px; 
margin-bottom:24px} 
 
.product_item_img img{width:100%; 
max-width:185px} 
 
.product_item_head{font-size:18px; 
font-weight:500; 
color:#fff} 
 
.product_item_size{font-size:13px; 
color:#a2a2a2; 
margin-top:10px} 
 
.product_item_prices{margin:26px 0 32px} 
 
.product_item_prices.type_2{margin:14px 0 41px} 
 
.product_str{font-size:13px; 
color:#c7c7c7; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-flex-wrap:wrap; 
-ms-flex-wrap:wrap; 
flex-wrap:wrap; 
margin:10px 0} 
 
.product_material,.product_price{width:45%} 
 
.product_material.main{font-size:15px; 
color:#fff} 
 
.product_price.main{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.product_price.main div{font-size:17px; 
color:#f3cb5d; 
letter-spacing:1px; 
margin-left:5px; 
white-space:nowrap} 
 
.product_buttons{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between} 
 
.button{display:inline-block; 
border:none; 
padding:13px 41px; 
background:#dbaa25; 
text-decoration:none; 
cursor:pointer; 
border-radius:8px; 
-webkit-transition:background .25s ease; 
-o-transition:background .25s ease; 
transition:background .25s ease; 
color:#000} 
 
.button:hover{background:#dfb33b} 
 
.button:active{background:#c69921} 
 
.button.type_2{padding:13px 23px} 
 
.button.type_3{width:100%; 
padding:13px 23px; 
text-align:center; 
margin-top:20px} 
 
.product_click{display:inline-block; 
color:#fff; 
font-size:12px; 
width:74px; 
position:relative; 
top:10px; 
margin-left:5px} 
 
.product_icon{width:19px; 
height:19px; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease; 
stroke:#ddd; 
fill:transparent; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none} 
 
.product_control{width:35px; 
position:absolute; 
top:26px; 
right:20px} 
 
.product_check{margin-bottom:0; 
padding:10px; 
cursor:pointer} 
 
.product_check:hover .product_icon{-webkit-transform:scale(1.1); 
-ms-transform:scale(1.1); 
transform:scale(1.1)} 
 
.product_icon.like.active{-webkit-transform:scale(1.1); 
-ms-transform:scale(1.1); 
transform:scale(1.1); 
stroke:#f35b21} 
 
.product_icon.comp.active{-webkit-transform:scale(1.1); 
-ms-transform:scale(1.1); 
transform:scale(1.1); 
stroke:#dbaa25} 
 
.header_bottom .header_info{padding-left:0} 
 .one_top_area{
	 position:relative;
	 
 }
 
.one_top_area_download {
	position: absolute;
	top: 22px;
	right: 0;
	overflow: hidden;
}

.product_article.product_article_small{
	
	font-size: 12px;
color: #c7c7c7;
margin-top: 10px;
margin-bottom: 15px;
	
}


.one_text_area{
	max-width: 520px;
width: 76%;
	margin-top: 15px;
}

.one_text_area_head{
	font-size: 17px;
font-weight: 500;
border-bottom: 1px solid #dbdbdb;
padding-bottom: 10px;
margin-bottom: 17px;
color: #fff;
	
}

.one_text_content{
font-size: 13px;
color: #fff;	
	
}

.one_text_content p{
	margin: 4px 0px;
}
  
.one_top_area_download_head {
	display: inline-block;
	color: #fff;
	margin-right: 18px;
	float:left;
	margin-top:10px;
}
  
 .one_top_area_download_head_content{
	 display:inline-block;
	 
 }
     
 .one_top_area_download_head_content .download_icon {
	width: 36px;
	margin-right: 30px;
	color: #fff;
	float: left;
}
 .one_top_area_download_head_content .download_link {
	color: #CF9D4E;
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	margin-top: 10px;
}

.one_info_bottom_area{
	overflow:hidden;
	
	
}
.one_info_bottom_left{
width: 60%;
float: left;
}

.one_info_bottom_dost_icon {
	text-decoration: none;
	display: inline-block;
	width: 100px;
	height: 50px;
	background: url("/themes/default/images/dost_icon_y.png") no-repeat 50% 0;
	background-size: 67px;
	position: relative;
}

.one_info_bottom_dost_icon:hover{
	background: url("/themes/default/images/dost_icon_w.png") no-repeat 50% 0;
	background-size: 67px;
}

.one_info_bottom_dost_icon span {
	color: #f3cb5d;
	font-size: 10px;
	position: absolute;
	display: block;
	top: 32px;
	text-align: center;
}

.one_info_bottom_dost_icon:hover span{
	color:#fff;
	
}

.one_info_bottom_left_text {
	color: #f3cb5d;
	font-size: 13px;
	display: inline-block;
	margin-left: 40px;
}
.one_info_bottom_right {
	max-width: 400px;
	float: right;
	text-align: right;
	bottom: 0;
	padding-top: 40px;
}

.one_info_bottom_right_zakaz_link {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	/* text-align: right; */
}
.one_info_bottom_right_zakaz_link:hover{
	
	color:#f3cb5d;
}
 
.popup_win{border-radius:14px; 
background:#171716; 
width:100%; 
max-width:851px; 
padding:20px 84px 47px 84px; 
display:none} 
 
.popup_win_check{border-bottom:1px solid #403927; 
margin-bottom:15px} 
 
.popup_win_top{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.popup_win_top .product_item_size{margin-top:0; 
margin-left:20px} 
 
.popup_win_check{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
padding:16px 0 15px} 
 
.popup_win_check .product_check{padding:0; 
margin-right:58px} 
 
.product_material.big,.product_price.big{font-size:15px} 
 
.product_material.main.big{font-size:21px} 
 
.product_price.main.big{font-size:24px} 
 
.product_article{font-size:12px; 
color:#c7c7c7; 
margin-top:36px; 
margin-bottom:32px} 
 
.buy_counter{border:1px solid #707070; 
border-radius:8px; 
width:117px; 
height:44px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.counter_btn{width:30px; 
height:30px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
background:0 0; 
border:none; 
cursor:pointer} 
 
.counter_input{text-align:center; 
background:0 0; 
border:none; 
color:#c7c7c7; 
font-size:15px; 
width:43px} 
 
.magrin_top{margin-top:31px} 
 
.product_popup_img{text-align:right; 
margin-top:10px} 
 
.product_popup_img img{width:246px} 
 
.pupop_link{color:#fff; 
font-size:12px; 
display:inline-block; 
letter-spacing:1px; 
margin-left:51px} 
 
.popup_button{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:end; 
-webkit-align-items:flex-end; 
-ms-flex-align:end; 
align-items:flex-end} 
 
.padding_2{padding:42px 0 20px} 
 
.padding_30{margin-left:-30px; 
margin-right:-30px} 
 
.padding_30>*{padding-left:30px; 
padding-right:30px} 
 
.padding_15{margin-left:-15px; 
margin-right:-15px} 
 
.padding_15>*{padding-left:15px; 
padding-right:15px} 
 
.breadcrumbs_block{background:#fff; 
border-radius:10px; 
padding:20px 29px; 
margin-bottom:20px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between} 
 
.breadcrumbs{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
height:37px; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.breadcrumbs li{margin-right:12px} 
 
.bread_link{font-size:20px; 
font-weight:500; 
color:#000; 
text-decoration:none} 
 
.bread_link.small{font-size:14px; 
font-weight:400} 
 
.bread_head{margin:0; 
font-size:14px; 
font-weight:400} 
 
.bread_head.strong{font-size:17px; 
font-weight:500; 
min-width:150px} 
 
.breadcrumbs_right{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:end; 
-webkit-justify-content:flex-end; 
-ms-flex-pack:end; 
justify-content:flex-end} 
 
.bread_label{font-size:13px; 
margin-right:10px} 
 
.bread_input{background:#f4f4f4; 
width:142px; 
height:37px; 
border-radius:6px; 
padding:0 10px; 
border:none} 
 
.bread_input_block{margin-left:22px} 
 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#dbaa25; 
color:#000} 
 
.select2-container--default .select2-results>.select2-results__options,.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px} 
 
.select2-container--default .select2-selection--single{border-color:#c4c4c4!important; 
border-width:1px!important} 
 
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none; 
width:10px; 
height:7px} 
 
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:''; 
display:inline-block; 
width:7px; 
height:2px; 
border-radius:6px; 
background:#000; 
position:absolute; 
left:-1px; 
top:2px; 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
transform:rotate(45deg); 
-webkit-transition:-webkit-transform .25s ease; 
transition:-webkit-transform .25s ease; 
-o-transition:transform .25s ease; 
transition:transform .25s ease; 
transition:transform .25s ease,-webkit-transform .25s ease} 
 
.select2-container--default .select2-selection--single .select2-selection__arrow b:after{content:''; 
display:inline-block; 
width:7px; 
height:2px; 
border-radius:6px; 
background:#000; 
position:absolute; 
right:0; 
top:2px; 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
transform:rotate(-45deg); 
-webkit-transition:-webkit-transform .25s ease; 
transition:-webkit-transform .25s ease; 
-o-transition:transform .25s ease; 
transition:transform .25s ease; 
transition:transform .25s ease,-webkit-transform .25s ease} 
 
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before{-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
transform:rotate(-45deg)} 
 
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after{-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
transform:rotate(45deg)} 
 
.select_page{margin-left:21px; 
display:block} 
 
.product_item_img.type_2{padding-left:0; 
padding-right:0} 
 
.product_item_img.type_2 img{max-width:202px} 
 
.product_item_text{font-size:13px; 
color:#a2a2a2; 
max-width:180px; 
margin-top:20px} 
 
.product_info{font-size:11px; 
color:#fff; 
line-height:14px; 
max-width:70px} 
 
.product_img{height:707px; 
position:relative; 
overflow:hidden; 
border-radius:10px} 
 
.product_img img{height:100%; 
position:absolute; 
top:0; 
left:50%; 
-webkit-transform:translate(-50%,0); 
-ms-transform:translate(-50%,0); 
transform:translate(-50%,0)} 
 
.product_card_info{background:#fff; 
border-radius:10px; 
padding:30px 41px 56px; 
margin-top:22px} 
 
.product_card_head{font-size:17px; 
font-weight:500; 
border-bottom:1px solid #dbdbdb; 
padding-bottom:24px; 
margin-bottom:41px} 
 
.product_card_item{max-width:520px} 
 
.product_card_text{font-size:13px} 
 
.product_card_download{height:100%; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
padding-top:10px} 
 
.download_icon{width:36px; 
margin-right:30px} 
 
.download_link{color:#3173ce; 
font-size:13px; 
font-weight:500} 
 
.other_products{background:#151718; 
border-radius:10px; 
padding:25px 36px; 
margin-top:26px} 
 
.other_products_2{padding:30px 0} 
 
.other_products_head{font-size:20px; 
font-weight:500; 
color:#fff} 
 
.other_products_row{margin-top:40px} 
 
.product_comp_item{height:344px; 
background:#171716; 
border-radius:10px; 
padding:69px 58px; 
position:relative; 
margin-bottom:20px; 
overflow:hidden} 
 
.product_comp_img{width:202px; 
text-align:center; 
position:relative} 
 
.product_comp_img img{width:100%; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.product_comp_img .logo{margin-top:18px; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.product_details_head{font-size:13px; 
font-weight:500; 
color:#fff; 
text-transform:uppercase} 
 
.product_details_type{font-size:13px; 
color:#f3cb5d; 
font-weight:500; 
margin-top:10px} 
 
.product_details{position:absolute; 
top:78px; 
left:280px; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.product_details:before{content:''; 
width:22px; 
height:1px; 
background:#a5a0a0; 
display:inline-block; 
position:absolute; 
top:8px; 
left:-33px} 
 
.product_comp_item:hover .product_comp_img img{-webkit-transform:scale(1.2) translate(10px,0); 
-ms-transform:scale(1.2) translate(10px,0); 
transform:scale(1.2) translate(10px,0)} 
 
.product_comp_item:hover .logo{-webkit-transform:translate(10px,20px); 
-ms-transform:translate(10px,20px); 
transform:translate(10px,20px)} 
 
.product_comp_item:hover .product_details{-webkit-transform:translate(50px,-20px); 
-ms-transform:translate(50px,-20px); 
transform:translate(50px,-20px)} 
 
.product_comp_item:hover .product_comp_bg{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.product_comp_bg{background:#1d1d1c; 
position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100%; 
-webkit-transform:translate(-20%,0); 
-ms-transform:translate(-20%,0); 
transform:translate(-20%,0); 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.product_data_block{background:#171716; 
border-radius:10px; 
padding:45px 32px; 
text-align:center} 
 
.product_details_type.type_2{font-size:17px} 
 
.product_data_img{margin:5px 0} 
 
.product_data_img img{max-width:100%} 
 
.product_data_image{overflow:hidden; 
border-radius:8px; 
margin-bottom:20px} 
 
.product_data_image img{width:100%; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.product_data_image:hover img{-webkit-transform:scale(1.5); 
-ms-transform:scale(1.5); 
transform:scale(1.5)} 
 
.product_data_image.small{height:172px} 
 
.product_data_image.mid{height:172px} 
 
.product_data_image.big{height:355px} 
 
.product_data_images{margin-top:25px} 
 
.other_products_head.black{color:#000; 
font-size:22px} 
 
.product_item_info{max-width:140px; 
margin:auto} 
 
.product_item_count{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between} 
 
.product_item_count input{width:74px; 
height:32px; 
border:1px solid #676767; 
border-radius:5px; 
background:0 0; 
color:#fff; 
padding:0 5px} 
 
.product_item_count span{font-size:13px; 
color:#a2a2a2} 
 
.fancybox-close-small{display:none} 
 
.popup_add_card{max-width:851px; 
height:766px; 
overflow:hidden} 
 
.popup_add_card_check{width:90px; 
height:90px; 
position:absolute; 
top:44px; 
left:90px; 
overflow:hidden} 
 
.popup_add_card_icon{position:relative; 
top:-5px; 
left:0} 
 
.popup_add_card_content{width:300px; 
height:300px; 
text-align:center; 
position:relative; 
opacity:0; 
-webkit-transform:translate(100%,0); 
-ms-transform:translate(100%,0); 
transform:translate(100%,0); 
-webkit-transition:all .4s ease-in; 
-o-transition:all .4s ease-in; 
transition:all .4s ease-in} 
 
.popup_add_card_bg{background:#171716; 
width:100px; 
height:90px; 
position:absolute; 
top:0; 
left:0; 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
transform:rotate(45deg); 
-webkit-transition:all .4s ease-in .7s; 
-o-transition:all .4s ease-in .7s; 
transition:all .4s ease-in .7s} 
 
.popup_add_card_head{font-size:25px; 
font-weight:500; 
color:#fff; 
margin-top:59px; 
opacity:0; 
-webkit-transform:translate(0,200%); 
-ms-transform:translate(0,200%); 
transform:translate(0,200%); 
-webkit-transition:all .4s ease-in .7s; 
-o-transition:all .4s ease-in .7s; 
transition:all .4s ease-in .7s} 
 
.popup_add_card_js.active .popup_add_card_content{opacity:1; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.popup_add_card_js.active .popup_add_card_head{opacity:1; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.popup_add_card_js.active .popup_add_card_bg{height:0} 
 
.popup_order_success{overflow:hidden; 
width:851px; 
height:766px} 
 
.popup_order_success .popup_add_card_head{margin-top:40px} 
 
.popup_order_success .popup_add_card_content{-webkit-transform:scale(.8) translate(0,0); 
-ms-transform:scale(.8) translate(0,0); 
transform:scale(.8) translate(0,0); 
opacity:0} 
 
.popup_order_success_js.active .popup_add_card_content{opacity:1; 
-webkit-transform:scale(1); 
-ms-transform:scale(1); 
transform:scale(1)} 
 
.popup_order_success_js.active .popup_add_card_head,.popup_order_success_js.active .popup_add_card_text{opacity:1; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.popup_add_card_text{color:#fff; 
font-weight:17px; 
font-weight:500; 
text-align:center; 
max-width:256px; 
margin:29px auto 0; 
opacity:0; 
-webkit-transform:translate(0,200%); 
-ms-transform:translate(0,200%); 
transform:translate(0,200%); 
-webkit-transition:all .4s ease-in .7s; 
-o-transition:all .4s ease-in .7s; 
transition:all .4s ease-in .7s} 
 
.video_check{width:150px; 
height:150px} 
 
.flex{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.card_count_info{border:1px solid #e2e2e2; 
border-radius:7px; 
font-size:13px; 
height:42px; 
padding:0 15px} 
 
.card_count_info_center{color:red; 
text-decoration:underline; 
font-size:18px; 
font-weight:500; 
margin:0 10px} 
 
.card_count_info_right{font-weight:500} 
 
.card_products_block{border-radius:9px; 
background:#171716; 
padding:21px 51px 30px} 
 
.card_product_img img{width:100%; 
max-width:186px} 
 
.card_products_head{margin:45px 0 37px} 
 
.card_products_b{font-size:14px; 
color:#000; 
font-weight:500; 
margin-bottom:27px} 
 
.card_product_info{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between; 
-webkit-flex-wrap:wrap; 
-ms-flex-wrap:wrap; 
flex-wrap:wrap; 
height:100%} 
 
.card_product_info{border-right:1px solid #958b8b; 
padding-right:93px} 
 
.card_product_info .product_details_head{font-size:14px; 
white-space:nowrap; 
font-weight:400} 
 
.card_product_info .product_details_type{font-size:17px; 
margin-top:0; 
white-space:nowrap} 
 
.card_product_price_b{font-size:14px; 
font-weight:500; 
color:#d8d8d8; 
font-weight:500; 
font-family:Helv,sans-serif} 
 
.card_product_price_s{font-size:14px; 
color:#fff; 
margin-top:15px; 
font-weight:500; 
font-family:Helv,sans-serif} 
 
.card_product_price_s span{font-size:20px; 
font-weight:500} 
 
.card_product_right{padding-left:60px; 
max-width:350px} 
 
.card_product_right .buy_counter{margin-top:9px; 
border-width:2px; 
margin-bottom:18px; 
margin-right:0; 
border-color:#a2a2a2} 
 
.card_product_right .buy_counter input{font-size:14px; 
color:#f3cb5d} 
 
.card_product_price_s{margin-bottom:30px} 
 
.bd_bottom{border-bottom:1px solid #454545} 
 
.card_product_right_str{margin-bottom:17px} 
 
.card_product_price{margin-right:20px} 
 
.button_2{font-size:13px; 
font-weight:500; 
color:#fff; 
display:inline-block; 
cursor:pointer; 
border:2px solid #a2a2a2; 
border-radius:10px; 
padding:12px 20px; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none; 
line-height:1; 
margin-top:7px; 
width:117px; 
text-align:center; 
font-weight:500; 
font-family:Helv,sans-serif} 
 
.card_product_bottom{border-top:1px solid #454545; 
margin-top:37px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
padding-top:29px} 
 
.total_text{font-size:14px; 
color:#fff; 
margin-right:23px; 
font-family:Helv,sans-serif; 
font-weight:500} 
 
.total_price{font-size:16px; 
color:#f3cb5d; 
letter-spacing:1px; 
font-family:Helv,sans-serif} 
 
.total_price span{font-size:33px} 
 
.card_product_str{position:relative} 
 
.button_del{background:0 0; 
border:none; 
width:45px; 
height:45px; 
position:absolute; 
cursor:pointer; 
top:0; 
right:0} 
 
.button_del img{width:100%} 
 
.card_product_str{margin-bottom:30px} 
 
.card_order_head{font-size:18px; 
font-weight:500; 
border-bottom:1px solid #d3d3d3; 
padding-bottom:37px; 
margin-bottom:23px; 
font-family:Helv,sans-serif; 
font-weight:700} 
 
.card_order{border:1px solid #d9d9d9; 
border-radius:9px; 
padding:39px; 
margin-top:13px; 
background:#fff} 
 
.label{font-size:14px; 
height:100%; 
display:block; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
font-weight:500; 
font-family:Helv,sans-serif} 
 
.label span{color:red; 
display:inline-block; 
margin-left:5px} 
 
.input,.textarea{background:#f2f2f2; 
border-radius:5px; 
border:none; 
padding:15px 25px; 
width:100%} 
 
.textarea{max-width:470px; 
min-height:180px} 
 
.form_str{margin-bottom:9px} 
 
.label.type_2{padding-top:5px; 
margin-bottom:15px} 
 
.card_note{font-size:12px; 
color:#b2b2b2; 
margin-top:24px; 
font-weight:500; 
font-family:Helv,sans-serif} 
 
.pay_delivery{border-top:1px solid #d3d3d3; 
margin-top:22px; 
padding-top:39px} 
 
.pay_delivery_head{font-size:18px; 
font-weight:500; 
margin-bottom:37px; 
font-family:Helv,sans-serif; 
font-weight:700} 
 
.radio_label{font-size:13px; 
position:relative; 
padding-left:40px; 
cursor:pointer; 
font-weight:500; 
font-family:Helv,sans-serif} 
 
.radio_label:before{content:''; 
width:9px; 
height:9px; 
border-radius:100%; 
border:2px solid #a7a7a7; 
position:absolute; 
left:0; 
top:0; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.radio{display:none} 
 
.radio:checked~.radio_label:before{background:#dbaa25; 
border-color:#dbaa25} 
 
.radio_input{margin-bottom:39px} 
 
.radio_label.type_2{padding-left:80px} 
 
.radio_img{width:26px; 
position:absolute; 
top:-5px; 
left:30px} 
 
.card_button_block{border-top:1px solid #d3d3d3; 
padding-top:41px} 
 
.card_button_block .button{padding:19px 52px} 
 
.header_home{-webkit-transform:translate(0,-100%); 
-ms-transform:translate(0,-100%); 
transform:translate(0,-100%)} 
 
@-webkit-keyframes header_home{0%{-webkit-transform:translate(0,-100%); 
transform:translate(0,-100%)} 
 
50%{-webkit-transform:translate(0,5%); 
transform:translate(0,5%)} 
 
100%{-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes header_home{0%{-webkit-transform:translate(0,-100%); 
transform:translate(0,-100%)} 
 
50%{-webkit-transform:translate(0,5%); 
transform:translate(0,5%)} 
 
100%{-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
.header_home.active{-webkit-animation:header_home 1s ease 1; 
animation:header_home 1s ease 1; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines{position:absolute; 
top:0; 
left:50%; 
width:100%; 
height:100%; 
max-width:1579px; 
-webkit-transform:translate(-50%,0); 
-ms-transform:translate(-50%,0); 
transform:translate(-50%,0)} 
 
.fs_line{width:1px; 
height:0; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease; 
position:absolute; 
background:#fff; 
top:0; 
left:calc(50% - 1px); 
opacity:.23} 
 
.first_section_lines.height .fs_line{height:100%} 
 
@-webkit-keyframes link_down_anim{0%{-webkit-transform:translate(0,-100%); 
transform:translate(0,-100%); 
opacity:0} 
 
50%{-webkit-transform:translate(0,5%); 
transform:translate(0,5%); 
opacity:1} 
 
100%{-webkit-transform:translate(0,0); 
transform:translate(0,0); 
opacity:1} 
 
} 
 
@keyframes link_down_anim{0%{-webkit-transform:translate(0,-100%); 
transform:translate(0,-100%); 
opacity:0} 
 
50%{-webkit-transform:translate(0,5%); 
transform:translate(0,5%); 
opacity:1} 
 
100%{-webkit-transform:translate(0,0); 
transform:translate(0,0); 
opacity:1} 
 
} 
 
.link_down_anim{opacity:0; 
-webkit-transform:translate(0,-100%); 
-ms-transform:translate(0,-100%); 
transform:translate(0,-100%)} 
 
.link_down_anim.active{-webkit-animation:link_down_anim 1s ease 1; 
animation:link_down_anim 1s ease 1; 
opacity:1; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
@-webkit-keyframes line_1{0%{left:calc(50% - 1px)} 
 
50%{left:0; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:0; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_1{0%{left:calc(50% - 1px)} 
 
50%{left:0; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:0; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_2{0%{left:calc(50% - 1px)} 
 
50%{left:14.28%; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:14.28%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_2{0%{left:calc(50% - 1px)} 
 
50%{left:14.28%; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:14.28%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_3{0%{left:calc(50% - 1px)} 
 
50%{left:28.56%; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:28.56%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_3{0%{left:calc(50% - 1px)} 
 
50%{left:28.56%; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:28.56%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_4{0%{left:calc(50% - 1px)} 
 
50%{left:42.84%; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:42.84%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_4{0%{left:calc(50% - 1px)} 
 
50%{left:42.84%; 
-webkit-transform:translate(-5px,0); 
transform:translate(-5px,0)} 
 
100%{left:42.84%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_5{0%{left:calc(50% - 1px)} 
 
50%{left:57.12%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:57.12%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_5{0%{left:calc(50% - 1px)} 
 
50%{left:57.12%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:57.12%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_6{0%{left:calc(50% - 1px)} 
 
50%{left:71.4%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:71.4%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_6{0%{left:calc(50% - 1px)} 
 
50%{left:71.4%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:71.4%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_7{0%{left:calc(50% - 1px)} 
 
50%{left:85.68%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:85.68%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_7{0%{left:calc(50% - 1px)} 
 
50%{left:85.68%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:85.68%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes line_8{0%{left:calc(50% - 1px)} 
 
50%{left:100%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:100%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes line_8{0%{left:calc(50% - 1px)} 
 
50%{left:100%; 
-webkit-transform:translate(5px,0); 
transform:translate(5px,0)} 
 
100%{left:100%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
.first_section_lines.active .fs_line.line_1{-webkit-animation:line_1 1s ease 1; 
animation:line_1 1s ease 1; 
left:0; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_2{-webkit-animation:line_2 1s ease 1; 
animation:line_2 1s ease 1; 
left:14.28%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_3{-webkit-animation:line_3 1s ease 1; 
animation:line_3 1s ease 1; 
left:28.56%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_4{-webkit-animation:line_4 1s ease 1; 
animation:line_4 1s ease 1; 
left:42.84%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_5{-webkit-animation:line_5 1s ease 1; 
animation:line_5 1s ease 1; 
left:57.12%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_6{-webkit-animation:line_6 1s ease 1; 
animation:line_6 1s ease 1; 
left:71.4%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_7{-webkit-animation:line_7 1s ease 1; 
animation:line_7 1s ease 1; 
left:85.68%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_section_lines.active .fs_line.line_8{-webkit-animation:line_8 1s ease 1; 
animation:line_8 1s ease 1; 
left:100%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.first_content{opacity:0; 
-webkit-transform:scale(0); 
-ms-transform:scale(0); 
transform:scale(0); 
-webkit-transition:all 4s ease-in 2s; 
-o-transition:all 4s ease-in 2s; 
transition:all 4s ease-in 2s} 
 
.first_content.active{opacity:1; 
-webkit-transform:scale(1); 
-ms-transform:scale(1); 
transform:scale(1)} 
 
.first_section_bg{background-repeat:no-repeat; 
background-size:cover; 
background-position:center; 
position:absolute; 
top:0; 
width:100%; 
height:100%; 
-webkit-transition:all 4s ease-in 2s; 
-o-transition:all 4s ease-in 2s; 
transition:all 4s ease-in 2s} 
 
.first_section_bg.active{-webkit-transform:scale(1.5) translate(3%,14%); 
-ms-transform:scale(1.5) translate(3%,14%); 
transform:scale(1.5) translate(3%,14%)} 
 
.first_section_bg2{background-repeat:no-repeat; 
background-size:cover; 
background-position:center; 
position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100%; 
display:none} 
 
.first_section_bg2.active{-webkit-transform:scale(1.5) translate(6%,5%); 
-ms-transform:scale(1.5) translate(6%,5%); 
transform:scale(1.5) translate(6%,5%)} 
 
.catalog_container{opacity:0; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.catalog_section{position:relative} 
 
.catalog_section.active .catalog_logo{opacity:0} 
 
.catalog_section.active .catalog_container{opacity:1} 
 
.catalog_logo{position:absolute; 
top:50%; 
left:50%; 
-webkit-transform:translate(-50%,-50%); 
-ms-transform:translate(-50%,-50%); 
transform:translate(-50%,-50%); 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease} 
 
.slider_icon{position:relative; 
top:-50px; 
left:-100px; 
-webkit-transition:all .5s ease; 
-o-transition:all .5s ease; 
transition:all .5s ease; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center; 
z-index:20} 
 
.slider_icon div{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:center; 
-webkit-justify-content:center; 
-ms-flex-pack:center; 
justify-content:center} 
 
.slider_icon.zoom{-webkit-transform:translate(0,300px); 
-ms-transform:translate(0,300px); 
transform:translate(0,300px); 
opacity:0} 
 
.slider_icon_line{height:13px; 
width:1px; 
background:#dbaa25; 
margin:0 29px} 
 
.about_left{-webkit-transform:translate(-100%,0); 
-ms-transform:translate(-100%,0); 
transform:translate(-100%,0); 
opacity:0} 
 
@-webkit-keyframes about_left{0%{-webkit-transform:translate(-100%,0); 
transform:translate(-100%,0)} 
 
50%{-webkit-transform:translate(10px,0); 
transform:translate(10px,0); 
opacity:1} 
 
100%{-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes about_left{0%{-webkit-transform:translate(-100%,0); 
transform:translate(-100%,0)} 
 
50%{-webkit-transform:translate(10px,0); 
transform:translate(10px,0); 
opacity:1} 
 
100%{-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
.about_left.active{-webkit-animation:about_left .7s ease 1; 
animation:about_left .7s ease 1; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0); 
opacity:1} 
 
.about_images{width:717px; 
height:441px; 
position:absolute; 
right:0; 
top:0; 
opacity:0; 
-webkit-transform:translate(-40%,0) scale(.2); 
-ms-transform:translate(-40%,0) scale(.2); 
transform:translate(-40%,0) scale(.2); 
-webkit-transition:all 1s ease; 
-o-transition:all 1s ease; 
transition:all 1s ease} 
 
.about_images.active{opacity:1; 
-webkit-transform:translate(-80%,0) scale(1); 
-ms-transform:translate(-80%,0) scale(1); 
transform:translate(-80%,0) scale(1)} 
 
.about_images.right{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0); 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.about_image{position:absolute; 
top:0; 
width:435px; 
right:0} 
 
@-webkit-keyframes about_image1{0%{right:0} 
 
50%{right:40%; 
-webkit-transform:translate(-10px,0); 
transform:translate(-10px,0)} 
 
100%{right:40%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes about_image1{0%{right:0} 
 
50%{right:40%; 
-webkit-transform:translate(-10px,0); 
transform:translate(-10px,0)} 
 
100%{right:40%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@-webkit-keyframes about_image2{0%{right:0} 
 
50%{right:20%; 
-webkit-transform:translate(-10px,0); 
transform:translate(-10px,0)} 
 
100%{right:20%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@keyframes about_image2{0%{right:0} 
 
50%{right:20%; 
-webkit-transform:translate(-10px,0); 
transform:translate(-10px,0)} 
 
100%{right:20%; 
-webkit-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
.about_images.show .about_image.type_1{-webkit-animation:about_image1 .7s ease 1; 
animation:about_image1 .7s ease 1; 
right:40%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.about_images.show .about_image.type_2{-webkit-animation:about_image2 .7s ease 1; 
animation:about_image2 .7s ease 1; 
right:20%; 
-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
.about_images.show .about_image.type_3{right:0} 
 
.popup_config_head{font-size:25px; 
font-weight:500; 
color:#fff} 
 
.popup_config_top{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:justify; 
-webkit-justify-content:space-between; 
-ms-flex-pack:justify; 
justify-content:space-between; 
border-bottom:1px solid #403927; 
padding-bottom:37px; 
padding-top:20px} 
 
.popup_config_size{padding:35px 0 32px; 
border-bottom:1px solid #403927} 
 
.popup_config_row{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center} 
 
.popup_config_item{width:170px; 
margin-right:40px} 
 
.popup_config_b{font-size:21px; 
margin-bottom:20px; 
color:#fff} 
 
.popup_config_tribute{border-bottom:1px solid #403927; 
padding:35px 0 32px} 
 
.popup_config_text{font-size:12px; 
color:#bfbfbf} 
 
.popup_config_inputs{width:180px; 
height:180px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-orient:vertical; 
-webkit-box-direction:normal; 
-webkit-flex-flow:column wrap; 
-ms-flex-flow:column wrap; 
flex-flow:column wrap; 
margin-top:21px} 
 
.popup_config_input{width:33%; 
height:33%} 
 
.popup_config_input input{display:none} 
 
.popup_config_input input:checked~label{background:#f3cb5d; 
border-color:#f3cb5d} 
 
.popup_config_input label{width:18px; 
height:18px; 
border-radius:100%; 
border:1px solid #fff; 
display:inline-block; 
cursor:pointer; 
-webkit-transition:all .25s ease; 
-o-transition:all .25s ease; 
transition:all .25s ease} 
 
.popup_config_bundling{padding:35px 0 32px} 
 
.popup_config_bundlings{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex} 
 
.radio_input.type_2{margin-right:30px} 
 
.radio_input.type_2 .radio_label{color:#c7c7c7; 
font-family:TruthCYR,sans-serif; 
font-weight:400; 
font-size:15px; 
padding-left:20px} 
 
.radio_input.type_2 .radio_label:before{top:2px} 
 
.popup_config_buttons{text-align:center} 
 
.popup_config_buttons .button{padding:20px 42px} 
 
.config_proportions_list{max-width:250px} 
 
.config_proportions_list li{margin-bottom:24px} 
 
.config_proportions_list li:last-child{margin-bottom:0} 
 
.conf_prop_left{font-size:15px; 
color:#fff; 
margin-right:21px; 
width:50%; 
text-align:right} 
 
.conf_prop_right{color:#c7c7c7; 
font-size:12px; 
width:50%} 
 
.conf_prop_right span{font-size:21px} 
 
.config_layout_img{width:221px; 
height:221px} 
 
.config_layout_text{font-size:15px; 
color:#fff; 
margin-right:10px} 
 
.config_layout{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
-webkit-box-pack:end; 
-webkit-justify-content:flex-end; 
-ms-flex-pack:end; 
justify-content:flex-end} 
 
.config_wid_hei{padding:16px 0 42px; 
border-bottom:1px solid #403927} 
 
.config_proportions{display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:center; 
-webkit-align-items:center; 
-ms-flex-align:center; 
align-items:center; 
height:100%} 
 
.config_proportions_row{min-width:200px} 
 
.product_item_count.type_3{max-width:220px; 
margin-bottom:30px} 
 
.product_item_count.type_3:last-child{margin-bottom:0} 
 
.product_item_count.type_3 div{font-size:15px; 
color:#fff; 
text-align:right} 
 
.product_item_count.type_3 span{display:block; 
margin-top:2px} 
 
.config_clarif{padding:53px 0; 
border-bottom:1px solid #403927} 
 
.config_total{padding:40px 0 60px; 
display:-webkit-box; 
display:-webkit-flex; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:end; 
-webkit-align-items:flex-end; 
-ms-flex-align:end; 
align-items:flex-end} 
 
.config_total_text{font-size:15px; 
color:#fff; 
margin-right:19px} 
 
.config_total_price{color:#f3cb5d; 
font-size:19px; 
font-weight:500; 
line-height:.9} 
 
.config_total_price span{font-size:39px} 
 
.slider_icon_img{cursor:pointer} 
 
@media only screen and (max-width:2100px){.gallery_slider.zoom{-webkit-transform:translate(-15%,0); 
-ms-transform:translate(-15%,0); 
transform:translate(-15%,0)} 
 
} 
 
@media only screen and (max-width:1900px){.gallery_slider.zoom{-webkit-transform:translate(-10%,0); 
-ms-transform:translate(-10%,0); 
transform:translate(-10%,0)} 
 
} 
 
@media only screen and (max-width:1700px){.gallery_slider.zoom{-webkit-transform:translate(-5%,0); 
-ms-transform:translate(-5%,0); 
transform:translate(-5%,0)} 
 
} 
 
@media only screen and (max-width:1500px){.gallery_slider.zoom{-webkit-transform:translate(-3%,0); 
-ms-transform:translate(-3%,0); 
transform:translate(-3%,0)} 
 
} 
 
@media only screen and (max-width:1600px){.about_images.active{-webkit-transform:translate(-60%,0) scale(1); 
-ms-transform:translate(-60%,0) scale(1); 
transform:translate(-60%,0) scale(1)} 
 
.about_images.right{-webkit-transform:translate(0,0); 
-ms-transform:translate(0,0); 
transform:translate(0,0)} 
 
} 
 
@media only screen and (max-width:1400px){.container{width:1400px} 
 
.header,footer,main{width:1400px} 
 
.button.type_2{padding:13px 15px; 
margin-right:5px} 
 
} 
 


