/*common*/
body{
	font-family: 'Athelas Regular';
	color:#000;
	color: #202020;
	font-size:24px;
}
a{
	color:#E14649;
}
a:focus{
	color:inherit;
}
a:hover{
	color:inherit;
}
.color-normal{
	color:#000;
}
.color-black{
	color:#000;
}
.color-gray{
	color:#414141;
}
.color-white{
	color:#ffffff;
}
.color-red{
	color:#E14649;
}

.main-slider{
	background: rgba(0,0,0,0.6);
	overflow:hidden;
	height:100vh;
}
.main-slider:after{
	content:'';
	background:#fff;
	position:absolute;
	top:100vh;
	height:30px;
	width:100%;
	z-index:10;
	
}
.main-slider .slide {
	height:calc(100vh + 60px);
	position:absolute;
	overflow:hidden;
	transform:translateY(-30px);
	opacity:0;
	left: 0;
    width: 100%;
    top: 0;
}
.main-slider .slide.active{
	opacity:1;
}
.main-slider .slide .bg-left, .main-slider  .slide .bg-right{
	height:100%;
	width:50%;
	position:absolute;
	top:0;
	overflow:hidden;	
	transition: transform 1s ease-out;
}
.main-slider .slide .bg-left{
	left:0;	
	background:no-repeat center right;
	background-size:cover;
	transform:translateY(-30px);	
}
.main-slider .slide .bg-right{	
	left:50%;
	background:no-repeat center left;
	background-size:cover;
	transform:translateY(30px);	
}
.main-slider .slide.active .bg-left, .main-slider  .slide.active .bg-right{
	transform:translateY(0px);	
}
.main-slider .slide-content.active{
	background: rgba(0,0,0,0.6);	
}
.main-slider .slide-content{
	position:absolute;
	z-index:10;
	display:flex;
	height:100vh;
	width:100%;
	left:0;
	top:0;
	background: rgba(0,0,0,0.4);
	flex-direction:column;
	transition: transform 1s ease-out;
}
.main-slider .slide-content .title{
	margin:auto auto 45px auto;
	display:inline-block;
	line-height:1;
	font-size: 100px;
	color: #F1F1F1	
}
.main-slider .slide-content .title div,.main-slider .slide-content .subtitle div{
	display:inline-block;
	overflow:hidden;
	opacity:0;
	white-space:nowrap;
}
.main-slider .slide-content.active .title div,.main-slider .slide-content.active .subtitle div{
	opacity:1;
}
.main-slider .slide-content .subtitle{
	margin:0 auto auto auto;
	font-size: 14px;
	color:#fff;
	display:inline-block;
	transform:translateX(-300px);
}
.main-slider .slide-content .next-info{
	position:absolute;
	padding:40px 0 0 120px;
	bottom:15%;
	right:12%;
}
.main-slider .slide-content .next-info a{
	color: #F1F1F1;
	font-size: 32px;
	text-decoration:none;
	display: inline-block;
	transition: transform 0.5s ease-out;
}
.main-slider .slide-content .next-info a:hover{
	transform:translateX(20px);
}
.main-slider .slide-content .next-info .next-title{
	position:absolute;
	color: #FFFFFF;
	opacity: 0.4;
	left:0;
	top:0;
	font-size: 14px;
}
.main-slider-progressbar{
	position:absolute;
	top: calc(100vh - 3px);
	height:2px;
	background:#000;
	width:100%;
	left:0;
	z-index: 50;
}
.main-slider-progressbar span{
	width:0;
	position:absolute;
	left:0;
	top:0;
	height:2px;
	background:#fff;
	transition: width 0.1s ease-out;
}
.main-top-menu{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:50;
	padding: 30px 40px;
}
.main-top-menu:after{
	width:calc(100% - 80px);
	left:40px;
	bottom:0;
	height:1px;
	background:rgba(204,204,204,0.2);
	content:'';	
	position: absolute;
}
.top-menu, .top-menu .logo{
	align-items:center;
}
.top-menu .logo span{
	color: #FFFFFF;
	opacity: 0.2;
	font-size: 14px;
}
.top-menu .logo a{
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 28px;
	margin-right:50px;
	text-decoration:none;
}
.top-menu .catalog-a{	
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
}
.top-menu .catalog-a a, .top-menu .menu-a a{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration:none;
}
.top-menu .menu-a{
	margin-left:auto;
}
.main-slider .arrow-down{
	position: absolute;
	left:50%;
	top: calc(100vh - 70px);
	z-index:20;
	margin-left:-2px;
}
.catalog-menu{
	position:fixed;
	background: #000000;
	top:-100vh;
	left:0;
	z-index:200;
	width:100%;
	height:100vh;	
	flex-direction: column;
    align-items: center;
    padding-top: 100px;
	display:flex;
	transition:all 0.5s;
	overflow: hidden;
}
.catalog-menu.active{
	top:0;
}
.catalog-menu .logo,.catalog-menu .catalog-a{
	opacity:0.4;
	transition:all 0.5s;
}
.catalog-menu .logo:hover,.catalog-menu .catalog-a:hover{
	opacity:1;
}
.catalog-menu .main-top-menu:after{
	height:0px;
}
.catalog-menu .title1{
	color: #999999;
	font-size:80px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom:30px;
	margin-top:auto;
}
.catalog-menu a{
	color: #666666;
	transition:all 0.5s;
	display:inline-block;
	text-decoration:none;
}
.catalog-menu-line a{	
	font-size: 24px;	
	display:inline-block;
	margin-right:45px;
	position:relative;
}
.catalog-menu a:hover{
	color:#fff;
}
.catalog-menu-line a:last-child{
	margin-right:0;
}
.catalog-menu-line a:after{
	position:absolute;
	background: #555451;
	width:5px;
	height:5px;
	border-radius:50%;
	content:'';
	right: -27px;
    top: 17px;
}
.catalog-menu-line a:last-child:after{
	display:none;
}
.catalog-menu-line{
	margin-bottom:20px;
}
.catalog-menu-line-big{
	font-size: 32px;
	color: #999999;
	text-transform:uppercase;
}
.catalog-menu-bottom a{
	font-size:24px;
	display:inline-block;
}
.catalog-menu-social{
	margin-top:auto;
	margin-bottom:30px;
}
.catalog-menu-social a{
	display:inline-block;
	margin:5px 15px;
	font-size:14px;
}
.popup-menu{
	position:fixed;
	background: #E14649;
	top:-100vh;
	left:0;
	z-index:200;
	width:100%;
	height:100vh;	
	flex-direction: column;
    align-items: center;
    padding-top: 100px;
	display:flex;
	transition:all 0.5s;
	overflow: hidden;
}
.popup-menu.active{
	top:0;
}
.popup-menu .menu-a a{
	opacity: 0.4;
	transition:all 0.5s;
}
.popup-menu .menu-a a:hover{
	opacity: 1;
}
.popup-menu .main-top-menu:after{
	height:0;
}
.popup-menu-list{
	margin:auto 0;
	width:100%;
	padding:0 200px;
	text-align:center;
}
.popup-menu-list a{
	display:inline-block;
	text-decoration:none;
	font-size: 32px;
	line-height:1;	
	text-transform: uppercase;
	color:#fff;
	
}
.popup-menu-list div{
	padding:25px 0 21px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.popup-menu-list div:last-child{
	border-bottom:0;
}
.popup-menu-bottom{
	margin:40px 0 20px 0;
}
.popup-menu-bottom a{
	color:#fff;
	font-size: 24px;
	text-decoration:none;
}
.main-page{
	position: relative;
	display:block;
}
.fixed-top-menu{
	background:#fff;
	position: sticky;
}
.top-menu.fixed-top-menu .logo a, .top-menu.fixed-top-menu .logo span, .top-menu.fixed-top-menu .catalog-a a, .top-menu.fixed-top-menu .menu-a a {
    color: #202020;
}
.top-menu.fixed-top-menu .menu-a a.active{
	color:#E14649;
}
.top-menu.fixed-top-menu.main-top-menu:after{
	background:#ccc;
}
.mr180{
	margin-right:180px;
}
.main-tabs-title{
	font-size: 32px;
	padding:50px 0 60px 0;
}
.main-tabs-title a{
	color: #202020;
	text-decoration:none;
	transition: color 0.2s ease-out;
	display:inline-block;
	margin:0 15px;
}
.main-tabs-title a:hover,.main-tabs-title a.active{
	color: #E14649;
}
.main-3 a,.main3-grid a{
	display:block;
	position:relative;
}
.main3-grid{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap: 20px 20px;
	margin-bottom:80px;
}
.main-3 a:after,.main3-grid a:after{
	background: #000000;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	z-index:2;
	opacity:0.6;
	transition: all 0.2s ease-out;
}
.main-3 a .title,.main3-grid a .title{
	position:absolute;
	top:50%;
	width:100%;
	left:0;
	color: #F1F1F1;
	padding:0 10px;
	text-align:center;
	font-size: 32px;
	line-height: 1.125;
	transform:translateY(-50%);
	z-index:3;
	transition: all 0.2s ease-out;
}
.main-3 a .discount{
	position:absolute;
	bottom:40px;
	width:120px;
	right:40px;
	color: #F1F1F1;
	background: #E14649;
	text-align:center;
	font-size: 32px;
	line-height: 120px;
	z-index:3;
	border-radius:50%;
}
.main-3 a:hover:after,.main3-grid a:hover:after{
	background: #E14649;
	mix-blend-mode: normal;
	opacity: 0.9;
}
.main-3 a:hover .title,.main3-grid a:hover .title{
	margin-top:-20px;
}
.owl-theme .owl-dots{
	position: absolute;
    bottom: -120px;
    width: 100%;
}
.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 0 6px;
    background: #000;
    opacity: 0.1;
}
.owl-theme .owl-dots .owl-dot{
	outline:0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #E14649;
	opacity: 1;
}
.owl-theme .owl-nav {
    margin-top: 80px;
	position: relative;
}
.owl-theme .owl-nav button{
	position:absolute;
	top:0;
	left:50%;
	z-index:20;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.2;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent;
	outline:0;
}
.owl-theme .owl-nav .owl-prev{
	margin-left:-200px;
	outline:0;
}
.owl-theme .owl-nav .owl-next{
	margin-left:160px;
	outline:0;
}
.main-tabs-block{
	padding-bottom:130px;
}
.bg1{
	height:720px;
	background:url(../site_img/bg1.jpg) no-repeat center center;
	background-size:cover;
	color:#fff;
	margin-bottom:50px;
}
.h100{
	height:100%;
}
.bg1 .note{
	position:absolute;
	bottom:35px;
	right:15px;
	font-size: 14px;
}
.bg1 .title{
	font-size: 80px;
	line-height:1;
}
.main-catalog h2{
	color: #202020;
	font-size: 32px;
	line-height:1;
	margin-bottom:70px;
}
.main-catalog-items{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-column-gap: 20px;
	margin-bottom:40px;
}
.item-one{
	margin-bottom:60px;
}
.item-one .image{
	background: #F2F2F2;
	display:flex;
	padding:20px;
	align-items: center;
	margin-bottom:15px;
	flex-direction: column;
    position: relative;
    justify-content: center;	
}
.item-one .image img{
	transition:all 0.5s;
	width:350px;
}
.item-one .image .left-gallery-block img:hover,.item-one .image .right-gallery-block img:hover{
	transform: scale(0.8);
}
.item-one .image .left-gallery-block,.item-one .image .right-gallery-block{
	width:165px;
	margin: 0 10px;
	position: relative;
}
.item-one .image .item{
	padding:1px;
}
.item-one .gallery-color-name{
	margin:10px 0;
	color: #202020;
	opacity: 0.4;
	text-align:center;
	font-size: 14px;
	line-height: 16px;
}
.item-one .image .move-gallery-left,.item-one .image .move-gallery-right{
	position:absolute;
	top:50%;
	margin-top:-20px;
}
.item-one .image .move-gallery-left img,.item-one .image .move-gallery-right img{
	width:28px;
	opacity:0.2;
}
.item-one .image .move-gallery-left:hover img,.item-one .image .move-gallery-right:hover img{
	opacity:1;
}
.item-one .image .move-gallery-left {
	left:25px;
}
.item-one .image .move-gallery-right {
	right:25px;
}
.item-one .gallery-one{
	height:320px;
	width:350px;
	overflow:hidden;
}
.item-one .gallery-color-block{
	text-align:center;
	line-height:1;
}
.item-one .gallery-color-block a{
	width: 24px;
	display:inline-block;
}
.item-one .gallery-color-block a.active span:before{
	width:24px;
	height:24px;
	border: 1px solid #CCCCCC;
	border-radius:50%;
	position:absolute;
	content:'';
	left:-6px;
	top:-6px;
}
.item-one .gallery-color-block span{
	width: 12px;
	position:relative;
	height: 12px;
	display:inline-block;
	border-radius:50%;
}
.item-one .discount{
	width: 60px;
	height: 60px;
	text-align:center;
	background: #E14649;
	line-height: 60px;
	color:#F1F1F1;
	right: 100px;
    top: 10px;
	z-index:30;
	position:absolute;
	font-size: 14px;
	border-radius:50%;
}
.item-one .name a, .item-one .price{
	font-size: 24px;
	line-height:1.25;
	color: #202020;
	text-decoration:none;
}
.item-one .name a:hover{
	color:#E14649;
}
.item-one .price{
	margin-bottom:5px;
}
.item-one .desc{
	font-size: 14px;
	color: #202020;
	opacity: 0.4;
}
.item-one .desc p{
	margin-bottom:0;
}
.catalog-show-more{
	padding-bottom:120px;
	text-align:center;
}
.catalog-show-more a{
	width: 100px;
	height: 100px;
	background: #E14649;
	line-height: 100px;
	display:inline-block;
	text-decoration:none;
	font-size: 24px;
	color: #FFFFFF;
	border-radius:50%;
	transition:all 0.5s;
}
.catalog-show-more a:hover{
	transform: scale(1.2);
}
.bg2 .note{
	position:absolute;
	bottom:35px;
	right:15px;
	font-size: 14px;
}
.bg2 .title{
	font-size: 80px;
	line-height:1;
}
.bg2{
	height:720px;
	background:url(../site_img/bg2.jpg) no-repeat center center;
	background-size:cover;
	color:#fff;
}
.bg-black{
	background: #000000;
	padding:35px 0 70px 0;
	font-size: 14px;
}
.bg-black p{
	color: #FFFFFF;
	opacity: 0.4;
}
.bg-black li{
	display:block;
	border-bottom: 1px solid rgba(51,51,51,0.5);
	text-align:center;
	line-height:80px;
	font-size:32px;
}
.bg-black li:last-child{
	border-bottom:0;
}
.bg-black li a{
	color: #666666;
	text-decoration:none;
}
.bg-black li a:hover{
	color:#ccc;
}
.popup-slider{
	position:fixed;
	z-index:100;
	background:#fff;
	height:100vh;
	overflow:auto;
	top:0;
	left:0;
	width:100%;
	display:flex;
	align-items:center;
	padding:40px 20px;
	justify-content: center;
	color: #202020;
	font-size:32px;
	text-align:center;
}
.popup-slider > div{
	max-width:1000px;
}
.popup-slider a.close-popup-slider{
	position:absolute;
	top:38px;
	right:40px;
	font-size: 14px;
	text-decoration:none;
	text-transform:uppercase;
	color: #202020;
}
.popup-slider h4{
	font-size: 80px;
	margin-bottom:55px;
}
.popup-slider .show-full a{
	font-size: 14px;
	text-decoration:none;
	text-transform:uppercase;
	color: #202020;
}
.popup-slider .owl-theme .owl-dots {
    bottom: -20px;
}
.popup-slider .owl-theme .owl-nav {
    margin-top: -30px;
}
.popup-slider .slide-num{
	opacity:0.4;
	font-size:24px;
	text-indent: -300px;
}
.bg3 .note{
	position:absolute;
	bottom:35px;
	left:15px;
	font-size: 14px;
	z-index:4;
}
.bg3 .title{
	font-size: 80px;
	line-height:1;
	position:relative;
	z-index:4;
}
.bg3{
	height:720px;
	background:url(../site_img/bg3.jpg) no-repeat center center;
	background-size:cover;
	color:#fff;
	position:relative;
}
.bg3:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background: #E14649;
	opacity:0.7;
	top:0;
	left:0;
}
.footer{
	background: #F7F7F7;
	padding:50px 0;
	font-size: 14px;
}
.footer .footer-row{
	justify-content:space-between;	
	margin-bottom:290px;
}
.footer p.h4{
	font-size: 32px;
	margin-bottom:50px;
}
.footer a{
	color: #666666;
	text-decoration:none;
	transition: all 0.2s ease-out;
}
.footer a:hover{
	color: #E14649;
}
.footer li{
	margin-bottom:20px;
}
.footer-phone{
	display:inline-block;
	margin-left:50px;
}
.footer-bottom{
	justify-content:space-between;	
}
.o06{
	opacity: 0.4;
}
.footer-bottom .footer-social a{
	display:inline-block;
	margin-left:30px;
}
.category-ref{
	display:block;
	background-size:cover;
	position: relative;
}
.category-ref > span, .main-3.inpage .counter, .main3-grid .counter{
	position:absolute;
	z-index:3;
	color: #FFFFFF;
	bottom:40px;
	width:80px;
	left:50%;
	margin-left:-40px;
	font-size: 14px;
	display:none;
	text-align:center;
}
.main3-grid .counter{
	width:120px;
	margin-left:-60px;
}
.category-ref a span{
	position:relative;
	z-index:2;
}
.common-page .fixed-top-menu,.common-page-white .fixed-top-menu{
	position:fixed;
}
.common-page .fixed-top-menu.nofix{
	background:transparent;
}
.category-ref2{
	width:50%;
}
.category-ref a{
	display:flex;
	align-items:center;
	justify-content:center;
	height:510px;
	color: #F1F1F1;
	font-size:32px;
	text-decoration:none;
	position: relative;	
}
.category-ref a:before{
	content:'';
	position:absolute;
	transition: background 0.4s ease-out;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
}
.category-ref:hover > span{
	display:block;
}
.category-ref a:hover:before{
	background:rgba(225,70,73,0.9);
}
.top-menu.fixed-top-menu.nofix .catalog-a a, .top-menu.fixed-top-menu.nofix .menu-a a,.top-menu.fixed-top-menu.nofix .logo a, .top-menu.fixed-top-menu.nofix .logo span{
	color: #FFFFFF;
}
.category-ref.category-ref1 a{
	font-size: 100px;
	height:600px;
}
.category-ref.category-ref3 a{
	font-size: 80px;
}
.mt80{
	margin-top:80px;
}
.main-3.inpage a:after{
	opacity: 0.2;
}
.main-3.inpage a:hover:after {
    opacity: 0.9;
}
.main-3.inpage .item:hover .counter{
	display:block;
}
.main3-grid a:hover .counter{
	display:block;
}
.bg2 .title a{
	color:#fff;
	text-decoration:none;
}
.subscribe-form >.container{
	height:460px;
}
.subscribe-form .note{
	font-size: 14px;
	position:absolute;
	bottom:35px;
	left:0;
}
.form-block input[type=submit]{
	width: 82px;
	height: 82px;
	color:#fff;
	border:0;
	background: #E14649;
	cursor:pointer;
	border-radius:50%;
	font-size: 24px;
	margin-left:20px;
}
.form-block{
	max-width:590px;
	width:100%;
}
form.ajax input[type=email],form.ajax input[type=text]{
	font-size: 32px;
	width:100%;
	max-width: 488px;
	border:0;
	border-bottom:1px solid rgba(12, 12, 12, 0.2);
	color: #202020;
	outline:0;
}
form.ajax input[type=email]::placeholder,form.ajax input[type=text]::placeholder{
	color: #202020;
}
form.ajax input[type=email]:focus::placeholder,form.ajax input[type=text]:focus::placeholder{
	color: transparent;
}
form.ajax input[type=email]:focus,form.ajax input[type=text]:focus,form.ajax input[type=email].filled,form.ajax input[type=text].filled{
	border-bottom:1px solid #202020;
}
form.ajax input[type=email].wrong, form.ajax input[type=text].wrong{
	color: #E14649;
	border-bottom:1px solid #E14649;
}
.category-top{
	position:relative;
	height:510px;
	padding-top:150px;
}
.product-top{
	position:relative;
	height:510px;
	padding-top:120px;
}
.news-top{
	position:relative;
	height:400px;
	padding-top:155px;
}
.news-one{
	position:relative;
	height:520px;
	padding-top:120px;
	margin-bottom:50px;
}
.category-top:after,.news-top:after,.news-one:after,.product-top:after{
	content:'';
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.product-top:after{
	background:rgba(0,0,0,0.6);
}
.category-top > div,.news-top > div,.news-one > div,.product-top > div{
	z-index:2;
	position:relative;
}
.category-top .title,.news-top .title,.news-one .title{
	font-size: 100px;
	line-height:1;
	text-align:center;
	margin-bottom:50px;
	color:#fff;
}
.news-top .title{
	margin-bottom:90px;
}
.catalog-top-menu1{
	margin:0 40px;
	border-top:1px solid rgba(204,204,204,0.2);
	text-align:center;
	padding:35px 0;
	line-height:1;
}
.catalog-top-menu1 a {
    font-size: 24px;
    display: inline-block;
    margin-right: 65px;
    position: relative;
	color:#666666;
	text-decoration:none;
	transition: color 0.2s ease-out;
}
.catalog-top-menu1 a:after {
    position: absolute;
    background: #555451;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: '';
    right: -35px;
    top: 11px;
}
.catalog-top-menu1 a:last-child:after{
	display:none;
	margin-right: 0px;
}
.catalog-top-menu1 a:hover, .catalog-top-menu1 a.active,.catalog-top-menu2 a:hover, .catalog-top-menu2 a.active{
	color: #E14649;
}
.catalog-top-menu2{
	margin:0 40px;
	text-transform: uppercase;
	font-size:14px;
	border-top:1px solid rgba(204,204,204,0.2);
	text-align:center;
	padding:35px 0;
	line-height:1;
}
.catalog-top-menu2 a {
    display: inline-block;
    margin-right: 40px;
    position: relative;
	color:#666666;
	text-decoration:none;
	transition: color 0.2s ease-out;
}
.catalog-top-menu2 a:last-child{
	margin-right: 0px;
}
.catalog-filter{
	text-align:Center;
	font-size: 32px;
	line-height: 1.125;
	margin-bottom:65px;
}
.catalog-filter a{
	color: #202020;
	text-decoration:none;
	display:inline-block;
	margin:0 20px;
	transition: color 0.2s ease-out;
}
.catalog-filter a:hover,.catalog-filter a.active{
	color: #E14649;
}
.catalog-filter sup {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    transform: translateY(-10px);
}
.category-section-menu{
	display:none;
}
.about-page{
	padding-top:150px;
}
.about-page h1{
	text-align:center;
	font-size: 100px;
	margin-bottom:90px;
	line-height:1;
}
.about-menu{
	text-align:center;
	padding:0 0px 40px 0px;
	margin: 0 40px 52px 40px;
	line-height:1;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom:1px solid #CCCCCC;
}
.about-menu a{
	color: #000000;
	text-decoration:none;
	margin:0 11px;
	display:inline-block;
}
.about-menu a:hover,.about-menu a.active{
	color: #E14649;
}
.about-subtitle{
	margin:0 auto 60px auto;
	color: #202020;
	max-width:996px;
}
.about-subtitle h4{
	font-size: 32px;
	margin-bottom:60px;
}
.about-subtitle div{
	font-size: 48px;
	line-height:1.25;
}
.about-carousel-wrapper{
	max-width:900px;
	margin:0 auto 200px auto;
}
.about-carousel-wrapper .about-digit{
	width: 200px;
	margin-right:105px;
}
.about-carousel-wrapper .about-digit span{
	background: #E14649;
	width: 200px;
	height: 200px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	display:block;
	font-size:100px;
	line-height: 1.7;
}
.about-carousel-wrapper .about-text{
	color: #666666;
	font-size:24px;
	line-height:1.33;
}
.about-carousel-wrapper .about-text h4{
	color: #202020;
	margin-bottom:30px;
	font-size: 32px;
}
.about-quality{
	margin:80px auto 120px auto;
	max-width:794px;
	color: #666666;
}
.about-quality h4{
	font-size: 32px;
	margin-bottom:10px;
	color: #202020;
}
.about-why{
	margin:66px auto 70px auto;
	max-width:996px;
	font-size: 48px;
	line-height:1.25;
}
.about-why h4{
	font-size: 32px;
	margin-bottom:60px;	
	color: #202020;
}
.main-tabs-block.about-tabs-block{
	margin-top:70px;
	padding-bottom:70px;
}
.about-text2{
	margin:0 auto 120px auto;
	max-width:794px;
	font-size: 24px;
	line-height:1.33;
	color: #666666;
}
.about-text2 h4{
	font-size: 32px;
	margin-bottom:30px;	
	color: #202020;
}
.news-top-menu1{
	font-size: 14px;
	text-transform: uppercase;
	text-align:center;
}
.news-top-menu1 a{
	color: #666666;
	margin:0 20px;
	display:inline-block;
	text-decoration:none;
}
.news-page .top-menu.fixed-top-menu.main-top-menu:after,.product-page .top-menu.fixed-top-menu.main-top-menu:after,.category-page .top-menu.fixed-top-menu.main-top-menu:after{
	background: rgba(204,204,204,0.2);
}
.news-top-menu1 a:hover,.news-top-menu1 a.active{
	color: #E14649;
}
.news-archive{
	margin:0 40px;
	border-top:1px solid #ccc;
	padding:55px 0;
}
.news-archive .container>p{
	font-size: 32px;
	margin-bottom:40px;
	text-align:center;
}
.news-archive ul{
	margin-bottom:55px;
	text-align:center;
	font-size: 32px;
}
.news-archive ul li{
	border-bottom:1px solid rgba(51,51,51,0.1);
	position:relative;
}
.news-archive ul li:hover span{
	display:block;
}
.news-archive ul li:last-child{
	border-bottom:none;
}
.news-archive ul a{
	display:block;
	color:#999999;
	text-decoration:none;
	padding:15px 60px;	
	transition: all 0.5s;
}
.news-archive ul a:hover{
	color:#E14649;
}
.news-archive ul li span{
	position:absolute;
	left:0;
	top:29px;
	display:none;
	font-size: 14px;
	color: #000000;
}
.news-full {
	margin-bottom:20px;
	font-size: 24px;
}
.news-full a{
	color: #E14649;
	text-decoration:none;
}
.news-one:after{
	background: rgba(0,0,0,0.6); 
}
.news-one .title{
	margin-bottom:90px;
}
.news-full-date{
	text-align:center;
	color: #F1F1F1;
	font-size:14px;
}
.mobile-news .counter{
	position:absolute;
	text-align:center;
	font-size: 14px;
	bottom:20px;
	width:100%;
	left:0;
	color: #fff;
}
.news-one-block .short-text{
	font-size: 48px;
	line-height:1.25;
	padding-bottom:50px;
	text-align:center;
}
.news-one-block .text-block{
	border-top:1px solid #CCCCCC;
	padding:70px 0;
	color: #666666;
	font-size:24px;
	line-height:1.33;
}
.news-one-block .text-block .text-block-left{
	color: #202020;
	font-size:32px;
	line-height:1.25;
}
.news-one-other{
	background: #F8F8F8;
	padding:50px 0 80px 0;
}
.news-one-other .mobile-news .counter{
	z-index: 5;
	display:none;
}
.news-one-other .mobile-news a:hover .counter{
	display:block;
}
.news-one-other .container > p{
	font-size: 32px;
	margin-bottom:60px;
}
.news-one-block{
	position:relative;
	padding:0 55px;
}
.news-one-block a.fb{
	display:block;
	background:url(../site_img/fb.svg) no-repeat center center;
	width:6px;
	height:13px;
	position:absolute;
	right:40px;
	top:0;
}
.news-one-block a.fb:hover{
	background:url(../site_img/fb-a.svg) no-repeat center center;
}
.news-one-block a.twitter{
	display:block;
	background:url(../site_img/twitter.svg) no-repeat center center;
	width:15px;
	height:12px;
	position:absolute;
	right:37px;
	top:30px;
}
.news-one-block a.twitter:hover{
	background:url(../site_img/twitter-a.svg) no-repeat center center;
}
.news-one-gallery{
	margin:0 auto 100px auto;
	max-width:794px;
	text-align:center;
	position:relative;
}
.news-one-gallery p.number{
	font-size: 32px;
	margin-bottom:5px;
}
.news-one-gallery p.desc{
	font-size: 20px;
	color: #666666;
}
.news-one-gallery .owl-theme .owl-nav{
	margin-top: 0px;
    position: absolute;
    width: 100%;
    top: 230px;
}
.news-one-gallery .owl-theme .owl-nav .owl-prev {
    margin-left: 0px;
	left:-110px;
	position:absolute;
}
.news-one-gallery .owl-theme .owl-nav .owl-next {
    margin-left: 0px;
	right:-110px;
	left: auto;
	position:absolute;
}
.contacts-map{
	height:720px;
}
.contacts-page{
	margin-bottom:100px;
	text-align:center;
	font-size: 48px;
	line-height:1.25;
}
.contacts-page h4{
	font-size: 32px;
	margin-bottom:50px;
}
.contacts-page a{
	color:#E14649;
	text-decoration:none;
	display:inline-block;
	position:relative;
}
.contacts-page a:after{
	content:'';
	width:0;
	position:absolute;
	left:0;
	bottom:0;
	border:0;
	height:1px;
	background:#E14649;
	transition: all 0.3s;
}
.contacts-page a:hover:after{
	width:100%;
}
.contacts-feedback-page h4{
	text-align:center;
	font-size: 32px;
	margin-bottom:50px;
}
.contacts-feedback-page .short-text{
	font-size: 48px;
	line-height: 1.25;
	margin-bottom:80px;
}
.form-line{
	margin-bottom:30px;
}
.form-line .title{
	width:305px;
	font-size: 32px;
}
.form-line .title sup{
	color: #E14649;
}
.form-line .field{
	width:100%;
	padding-bottom:5px;
	flex:1;
}
.form-line .note{
	width:300px;
	opacity: 0.4;
	font-size:14px;
	text-align:right;
	padding-top: 25px;
}
form.ajax .form-line input[type=email], form.ajax .form-line input[type=text]{
	max-width:100%;
}
form.ajax .form-line textarea{
	width:100%;
	font-size: 32px;
	border:0;
	outline:0;
	height:280px;
	background-attachment: local;
	background-image: linear-gradient(to right, #FFF, #FFF 0px, transparent 0px), linear-gradient(to left, #FFF, #FFF 0px, transparent 0px), repeating-linear-gradient(#FFF, #FFF 49px, #cecece 49px, #cecece 50px);
	line-height: 50px;
	padding: 0px;
	resize: none;
}
form.ajax .form-line textarea.wrong {
    color: #E14649;
    background-image: linear-gradient(to right, #FFF, #FFF 0px, transparent 0px), linear-gradient(to left, #FFF, #FFF 0px, transparent 0px), repeating-linear-gradient(#FFF, #FFF 49px, #E14649 49px, #E14649 50px);
}
a.select-theme{
	color: #999999;
	font-size: 24px;
	display:inline-block;
	margin-right:40px;
	text-decoration:none;
	margin-top: 5px;
}
a.select-theme:hover,a.select-theme.active{
	color: #E14649;
}
.line-submit{
	margin-top:100px;
	margin-bottom:50px;
}
.line-submit input[type=submit] {
    width: 80px;
    height: 80px;
    color: #fff;
    border: 0;
    background: #E14649;
    cursor: pointer;
    border-radius: 50%;
    font-size: 24px;
}
.line-submit .note{
	color: #666666;
	font-size:14px;
}
.product-top .subtitle{
	margin-bottom:70px;
	text-align:center;
	font-size: 24px;
	color: #E14649;
}
.product-top .title{
	margin-bottom:120px;
	text-align:center;
	font-size: 100px;
	line-height:1;
	color: #F1F1F1;
}
.product-top-menu1{
	text-transform: uppercase;
	font-size:14px;
	text-align:center;
}
.product-top-menu1 a{
	color: #666666;
	display:inline-block;
	margin:0 20px;
	text-decoration:none;
}
.product-top-menu1 a.active,.product-top-menu1 a:hover{
	color: #E14649;
}
.video-title{
	text-align:center;
	margin:50px 0 70px 0;
	font-size: 32px;
	line-height:1;
}
.product-one-chars{
	background: #F8F8F8;
	padding:60px 0 120px 0;
	font-size: 24px;
	color: #202020;
}
.download-pdf a {
    width: 100px;
    height: 100px;
    background: #E14649;
    line-height: 100px;
    display: inline-block;
    text-decoration: none;
    font-size: 24px;
    color: #FFFFFF;
    border-radius: 50%;
    transition: all 0.5s;
}
.download-pdf{
	text-align:center;
	margin-top:70px;
}
.download-pdf a:hover {
    transform: scale(1.2);
}
.product-one-chars-title{
	text-align:center;
	padding-bottom:60px;
	margin-bottom:30px;
	border-bottom:1px solid #CCCCCC;
	line-height:1;
}
.product-one-chars-title a{
	color: #202020;
	font-size:32px;
	display:inline-block;
	text-decoration:none;
	margin:0 15px;
}
.product-one-chars-title a:hover,.product-one-chars-title a.active{
	color: #E14649;
}
.product-one-chars-block table{
	width:100%;
}
.product-one-chars-block table tr td{
	width:50%;
	padding-bottom:20px;
}
.product-one-chars-block table tr td:last-child{
	color: #666666;
	padding-left:20px;
}
.product-one-main{
	padding:65px 40px;
	min-height:900px;
	position:relative;
	align-items: center;
    display: flex;
}
.product-one-main .articul{
	font-size: 14px;
	position:absolute;
	top:35px;
	left:40px;
}
.product-one-main .prices-note{
	font-size: 14px;
	position:absolute;
	bottom:20px;
	left:40px;
	color: #202020;
	opacity: 0.4;
}
.product-one-main .articul span{
	color:#E14649;
}
.product-one-main-thumbs{
	position: absolute;
    right: 30px;
    top: 0;
    display: flex;
    height: 100%;
    align-items: center;
}
.product-one-main-thumbs img{
	height:89px;
}
.product-one-main-thumbs div{
	padding:15px;
	border:1px solid #fff;
	margin:8px 0;
}
.product-one-main-thumbs div.active{
	border:1px solid #ccc;
}
.product-one-main h1{
	line-height:1.125;
	font-size: 64px;
	margin-bottom:5px;
}
.product-one-main .price{
	font-size: 32px;
	letter-spacing: -0.427392px;
	margin-bottom:60px;
	line-height:1.125;
}
.product-one-main .price del{
	color:#CCCCCC;
}
a.btn-red{
	width:240px;
	padding:0;
	line-height:60px;
	height:60px;
	font-size: 24px;
	color:#fff;
	background: #E14649;
	border-radius:0;
}
a.btn-red:hover{
	color:#fff;
}
.product-one-main .discount{
	width: 240px;
	height: 240px;
	position:absolute;
	color: rgba(32,32,32,0.4);
	font-size: 32px;
	line-height: 240px;
	text-align:center;
	right: -80px;
    z-index: -1;
    bottom: -150px;
	background: #F8F8F8;
	border-radius:50%;
}
.product-one-main-gallery-block{
	max-width:500px;
	float: right;
}
.product-one-main-gallery-block .left-gallery-block, .product-one-main-gallery-block .right-gallery-block {
    width: 50%;
	text-align:center;
	margin-top:20px;
    padding: 0 10px;
    position: relative;
}
.product-one-main-gallery-block .gallery-color-name {
    margin: 0 0 30px 0;
    color: #202020;
    opacity: 0.4;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}
.product-one-main-gallery-block .gallery-color-block {
    text-align: center;
    line-height: 1;
}
.product-one-main-gallery-block .gallery-color-block a {
    width: 24px;
    display: inline-block;
}
.product-one-main-gallery-block .gallery-color-block span {
    width: 12px;
    position: relative;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
}
.product-one-main-gallery-block .gallery-color-block a.active span:before {
    width: 24px;
    height: 24px;
    border: 1px solid #CCCCCC;
    border-radius: 50%;
    position: absolute;
    content: '';
    left: -6px;
    top: -6px;
}
.product-one-main-gallery .gallery-one{
	max-height:458px;
	overflow:hidden;
}
.product-one-main-thumbs div {
    padding: 5px;
}
.popup-order-form{
	position:fixed;
	width:100%;
	height:100vh;
	left:0;
	top:0;
	display:none;	
	z-index:200;
	background:#fff;
	justify-content: center;
	padding:15px;
	overflow: auto;
}
.popup-order-form.active{
	display:flex;
}
.popup-order-form form{
	width:100%;
	max-width:820px;
}
.popup-order-form .form-line .note{
	position:absolute;
	right: -200px;
    width: 200px;
}
.popup-order-form .form-line {
    position: relative;
}
.popup-order-form .form-title{
	padding:30px 0 40px 0;
	font-size: 48px;
	line-height:1.25;
	text-align:center;
}
.popup-order-form .line-submit {
    margin-top: 60px;
    margin-bottom: 20px;
}
.line-submit input[type=submit].noround-btn{
	width: auto;
    height: 60px;
    padding: 0 40px;
    border-radius: 0;
}
.popup-order-form a{
	text-decoration:none;
	color:#202020;
}
a.close-popup-order-form{
	position:absolute;
	font-size: 14px;
	color: #202020;
	text-transform: uppercase;
	top:35px;
	right:40px;
}
.about-menu.wide-menu a{
	margin:0 20px;
}
.about-menu.wide-menu{
	margin-bottom:0;
}
.main-3.gallery-3 a:after{
	opacity:0.2;
}
.main-3.gallery-3 a:hover:after{
	opacity:0.6;
}

.gallery-video-top-line, .gallery-video-top-line iframe{
	height:720px;
	width:100%;
}
.gallery-page .w50{
	width:50%;
}
.gallery-page .w25{
	width:25%;
}
.gallery-page-line{
	height:510px;
}
.gallery-page-line iframe{
	height:510px;
	width:100%;
}
a.popup-gallery-do{
	height:510px;
	width:100%;
	display:flex;
	padding:10px;
	position:relative;
	align-items:center;
	justify-content:center;
	color:#F1F1F1;
	text-decoration:none;
	font-size: 32px;
	background-size:cover;
}
a.popup-gallery-do:after{
	background: rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
a.popup-gallery-do span{
	z-index:2;
	transition: all 0.2s ease-out;
}
a.popup-gallery-do span span{
	width:100%;
	position:absolute;
	font-size: 14px;
	bottom:40px;
	left:0;
	text-align:center;
	display:none;
}
a.popup-gallery-do:hover:after{
	background: #E14649;
	opacity:0.6;
}
a.popup-gallery-do:hover span span{
	display:block;
}
a.popup-gallery-do:hover > span{
	margin-top:-20px;
}
.gallery-popup-container{
	position:fixed;
	top:0;
	left:0;
	z-index:200;
	background: #101010;
	width:100%;
	height:100vh;
	display:none;
}
.gallery-popup-container .logo{
	text-transform: uppercase;
	color: #FFFFFF;
	font-size:28px;
	left:40px;
	top:30px;
	position:absolute;
	z-index:20;
}
.gallery-popup-container .slogan{
	color: #FFFFFF;
	left:240px;
	top:40px;
	font-size: 14px;
	position:absolute;
	z-index:20;
}
.gallery-popup-container a.close-gallery-popup-container{
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	right:40px;
	top:38px;
	position:absolute;
	z-index:20;
}
.gallery-popup-container .number{
	position:absolute;
	transition: all 1s ease-out;
	left:0px;
	bottom:0px;
	font-size: 14px;
	text-align:center;
	color:#fff;
	padding-bottom:33px;
	z-index:10;
	border-bottom:2px solid #fff;
}
.gallery-popup-container .foto-main{
	position:relative;
	padding-left:16%;
	padding-right:16%;
	overflow:hidden;
	transform: translateX(50px);
	transition: all 1s ease-out;
	height:100%;
}
.gallery-popup-container .foto-main .foto{
	background:no-repeat center center;
	background-size:contain;
	height:100%;
	width:100%;
}
.gallery-popup-container .foto-main a{
	position:absolute;
	transition: all 0.2s ease-out;
	height:200px;
	top:50%;
	margin-top:-100px;
}
.gallery-popup-container .foto-main a img{
	height:100%;
}
.gallery-popup-container .foto-main a.foto-left{
	left:0;
	transform: translateX(-100%);
    margin-left: 0px;
}
.gallery-popup-container .foto-main a.foto-left.active{
    margin-left: 50px;
}
.gallery-popup-container .foto-main a.foto-left.active:hover{
	margin-left: 100px;
}
.gallery-popup-container .foto-main a.foto-right{
	right:0;
	transform: translateX(100%);
    margin-right: 0px;
}
.gallery-popup-container .foto-main a.foto-right.active{
	margin-right: 50px;
}
.gallery-popup-container .foto-main a.foto-right.active:hover{
	margin-right: 100px;
}
.gallery-popup-container .shade{
	z-index:11;
	position:absolute;
	width:100%;
	height:100%;
	background:#101010;
	transition: all 1s ease-out;
}
.gallery-popup-container .title{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:flex-end;
	line-height:1;
	padding-bottom:120px;
	z-index:10;
	color:#fff;
	height:40%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
.gallery-popup-container .title span{
	display:inline-block;
	opacity:0;
	height:40px;
}
.gallery-popup-container.move .shade{
	transform: translateX(-100%);
}
.gallery-popup-container.move .title span{
	opacity:1;
	white-space:nowrap;
}
.gallery-popup-container.move .foto-main{
	transform: translateX(0);
}


@media (max-width: 1600px){
	.product-one-main-gallery-block {
		float: none;
	}
}
@media (max-width: 1400px){
	.popup-order-form .form-line .note {
		right: 0px;
		bottom: -20px;
	}
	.product-one-main-thumbs img {
		height: auto;
		max-width: 50px;
	}
	.product-one-main-gallery-block {
		padding-right: 60px;
	}
}
@media (max-width: 1200px){
	.top-menu .catalog-a {
		position: static;
		margin-left: auto;
		transform: none;
	}
	.mr180 {
		margin-right: 80px;
	}
	.product-one-main h1 {
		font-size: 40px;
	}
}
@media (max-width: 992px){
	.form-line .title {
		width: 185px;
		font-size: 20px;
	}
	form.ajax .form-line input[type=email], form.ajax .form-line input[type=text] {
		font-size: 20px;
	}
	.form-line .note {
		width: 225px;
		padding-top: 15px;
	}
	.category-top .title {
		font-size: 70px;
	}
	.catalog-top-menu1{
		padding: 20px 0;
	}
	.catalog-top-menu1 a {
		font-size: 18px;
		margin-right: 40px;
	}
	.popup-slider h4 {
		font-size: 60px;
		margin-bottom: 35px;
	}
	.top-menu .logo a {
		margin-right: 10px;
	}
	.mr180 {
		margin-right: 10px;
	}
	.catalog-top-menu1 a:after {
		right: -24px;
		top: 7px;
	}
	.catalog-top-menu2 {
		margin: 0 5px;
		font-size: 12px;
	}
	.catalog-top-menu1 a:last-child,.catalog-top-menu2 a:last-child{
		margin-right: 0px;
	}
	.catalog-top-menu2 a{
		margin-right:15px;
	}
	.popup-slider {
		font-size:20px;
	}
	.popup-slider > div {
		max-width: 700px;
	}
	.main-slider .slide-content .subtitle {
		transform: translateX(-200px);
	}
	.popup-menu-list a {
		font-size: 24px;
	}
	.footer p.h4 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.footer-phone {
		display: block;
		margin-left: 0;
	}
	.popup-menu-list div {
		padding: 15px 0 11px 0;
	}
	.bg1 .title {
		font-size: 60px;
	}
	.item-one .image .move-gallery-left {
		left: 5px;
	}
	.item-one .image .move-gallery-right {
		right: 5px;
	}
	.item-one .image img {
		width: 340px;
	}
	.item-one .image .left-gallery-block,.item-one .image .right-gallery-block{
		width: 120px;
	}
	.item-one .gallery-block .gallery-one {
		height: 240px;
	}
	.about-page h1{
		font-size:60px;
		margin-bottom: 40px;
	}
	.about-menu a {
		margin: 5px 11px;
	}
	.about-subtitle div {
		font-size: 24px;
	}
	.about-subtitle h4 {
		font-size: 28px;
		margin-bottom: 30px;
	}
	.about-carousel-wrapper .about-digit {
		margin-right: 45px;
	}
	.about-why {
		font-size: 24px;
	}
	.news-one .title {
		margin-bottom: 50px;
		font-size: 70px;
	}
	.news-one-block .short-text {
		font-size: 32px;
	}
	.news-one-block .text-block .text-block-left {
		font-size: 24px;
	}
	.news-one-gallery .owl-theme .owl-nav .owl-prev {
		left:-45px;
	}
	.news-one-gallery .owl-theme .owl-nav .owl-next {
		right:-45px;
	}
	.news-one-gallery{
		padding:0 45px;
	}
}
@media (max-width: 767px){
	.slogan{
		display:none;
	}
	.menu-a a{
		display:none;
	}
	.menu-a a.open-popup-menu{
		display:inline-block;
	}
	.main-catalog-items {
		grid-template-columns: 1fr;
		margin-bottom: 20px;
	}
	.footer .footer-row {
		justify-content: space-between;
		margin-bottom: 0;
		flex-wrap: wrap;
	}
	.footer-col{
		margin-bottom:30px;
		width:50%;
	}
	.footer-col:nth-child(2n){
		padding-left:10px;
	}
	.bg1 .title,.bg2 .title,.bg3 .title{
		font-size: 30px;
	}
	.main-top-menu {
		padding: 10px 15px;
	}
	.main-top-menu:after{
		height:0;
	}
	.top-menu .logo{
		order:2;
	}
	.top-menu .catalog-a{
		order:1;
		margin: 0;
		display:inherit;
		margin-right:auto;
	}
	.top-menu .menu-a{
		order:3;
		text-align:right;
		display: inherit;
	}
	.top-menu .logo a {
		margin-right: 0px;
	}
	.footer p.h4 {
		margin-bottom: 15px;
	}
	.top-menu .catalog-a a, .top-menu .menu-a a {
		font-size: 12px;
		width:60px;
	}
	.top-menu .logo a {
		font-size: 20px;
	}
	.main-tabs-title {
		font-size: 18px;
		padding: 30px 0 20px 0;
	}
	.main-tabs-title a {
		margin: 0 5px;
	}
	.main-3 a .discount {
		bottom: 30px;
		width: 60px;
		right: 30px;
		font-size: 18px;
		line-height: 60px;
	}
	.main-3 a .title{
		font-size: 18px;
	}
	.owl-theme .owl-dots {
		bottom: -40px;
	}
	.main-tabs-block {
		padding-bottom: 80px;
	}
	.bg1,.bg2,.bg3 {
		height: 300px;
	}
	.bg1 .note,.bg2 .note,.bg3 .note {
		top: 30px;
		left: 15px;
		right: auto;
		width: 90%;
		font-size: 12px;
		bottom: auto;
	}
	.main-catalog h2 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.item-one .colors span {
		width: 6px;
		height: 6px;
		margin-right: 4px;
	}
	.item-one .colors{
		line-height:6px;
	}
	.item-one .discount {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: 50px;
		bottom: auto;
		top: 5px;
		font-size: 13px;
	}
	.item-one .gallery-color-block {
		position: absolute;
		width: 24px;
		top: -120px;
	}
	.item-one .left-gallery-block .gallery-color-block{
		left:-50px;
	}
	.item-one .right-gallery-block .gallery-color-block{
		right:-50px;
	}
	.gallery-color-name span{
		display:none;
	}
	.item-one .gallery-color-name {
		font-size: 12px;
		line-height: 13px;
	}
	.item-one .image {
		padding: 10px 30px 30px 30px;
	}
	.item-one .image img {
		width: 160px;
	}
	.item-one .gallery-one{
		height:140px;
		width:160px;
		overflow:hidden;
	}
	.item-one .image .move-gallery-left, .item-one .image .move-gallery-right{
		bottom:8px;
		left:50%;
		top: auto;
		right:auto;
	}
	.item-one .image .move-gallery-left{
		margin-left:-38px;
	}
	.item-one .image .move-gallery-right{
		margin-left:9px;
	}
	.item-one .image .left-gallery-block,.item-one .image .right-gallery-block{
		width: 73px;
		margin: 0 5px;
	}
	.item-one .gallery-block .gallery-one {
		height: 140px;
	}
	.item-one .name a, .item-one .price {
		font-size: 16px;
		display: block;
		text-align: center;
	}
	.item-one {
		margin-bottom: 20px;
	}
	.item-one .desc {
		font-size: 12px;
		color: #202020;
		line-height: 1.33;
		text-align: center;
	}
	.catalog-show-more {
		padding-bottom: 60px;
	}
	.catalog-show-more a {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.bg-black {
		padding: 30px 0 50px 0;
		font-size: 12px;
	}
	.bg-black li {
		line-height: 40px;
		font-size: 18px;
	}
	.bg-black li a{
		color: #CCCCCC;
	}
	.footer li {
		margin-bottom: 15px;
	}
	.footer-phone{
		display:none;
	}
	.footer-bottom {
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer-social{
		order:1;
	}
	.footer-copyright{
		order:2;
		margin-top:25px;
	}
	.footer-bottom .footer-social a{
		margin:0 15px;
	}
	.popup-menu-list{
		padding:0 15px;
	}
	.popup-menu-list a {
		font-size: 18px;
	}
	.top-menu .menu-a a.close-popup-menu{
		display:block;
	}
	.popup-menu-bottom a {
		font-size: 18px;
	}
	.popup-menu-list div {
		padding: 5px 0 1px 0;
	}
	.catalog-menu .title1 {
		font-size: 30px;
	}
	.catalog-menu-line a {
		font-size: 16px;
		margin: 5px 10px;
	}
	.catalog-menu-line {
		text-align: center;
	}
	.catalog-menu-line a:after{
		display:none;
	}
	.catalog-menu-line-big {
		font-size: 16px;
	}
	.catalog-menu-bottom a {
		font-size: 14px;
		display: inline-block;
	}
	.popup-slider {
		font-size: 18px;
	}
	.popup-slider h4 {
		font-size: 30px;
		margin-bottom: 25px;
	}
	.popup-slider .slide-num {
		font-size: 18px;
		text-indent: 0;
		text-align: left;
	}
	.popup-slider > div {
		max-width: 100%;
	}
	.popup-slider a.close-popup-slider {
		top: 15px;
		right: 20px;
		font-size: 12px;
	}
	.main-mobile a{
		display:flex;
		height:100vh;
		width:100%;
		flex-direction:column;
		position:relative;
		align-items:center;
		justify-content:center;
		padding:50px 15px 20px 15px;
		background-size:cover;
	}
	.main-mobile a:after{
		content:'';
		background: #000000;
		mix-blend-mode: normal;
		opacity: 0.6;
		width:100%;
		height:100%;
		left:0;
		top:0;
		position:absolute;
	}
	.main-mobile a span{
		position:relative;
		z-index:2;
		color:#fff;
		text-align:center;
		display:block;
		font-size: 14px;
	}
	.main-mobile a span.title{
		font-size: 40px;
		margin-bottom:10px;
	}
	.main-mobile.owl-theme .owl-dots {
		bottom: 20px;
	}
	.main-mobile.owl-theme .owl-dots .owl-dot span {
		background: #fff;
		opacity: 0.4;
	}
	.main-mobile.owl-theme .owl-dots .owl-dot.active span {
		background: #E14649;
		opacity: 1;
	}
	.category-ref.category-ref1 a {
		font-size: 30px;
		height: 210px;
	}
	.category-ref2 {
		width: 100%;
	}
	.category-ref a {
		height: 110px;
		font-size: 30px;
	}
	.category-ref.category-ref3 a {
		font-size: 30px;
	}
	.mt80 {
		margin-top: 60px;
	}
	.subscribe-form >.container {
		height: auto;
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.subscribe-form .note {
		position: static;
		opacity: 0.4;
		margin-bottom: 25px;
	}
	form.ajax input[type=email], form.ajax input[type=text] {
		font-size: 20px;
		text-align: left;
	}
	.form-block input[type=submit] {
		width: 60px;
		height: 60px;
		font-size: 18px;
		margin: 20px auto 0 auto;
		display: block;
	}
	.category-top {
		min-height: 320px;
		height:auto;
		padding-top: 110px;
	}
	.category-top .title {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.catalog-top-menu1 {
		margin: 0 15px;
		border-bottom: 1px solid rgba(204,204,204,0.2);
	}
	.catalog-top-menu1 a {
		font-size: 16px;
		margin-right: 20px;
	}
	.catalog-top-menu1 a:after {
		right: -15px;
		top: 5px;
	}
	a.toggle-category-section-menu {
		display: block;
		font-size: 13px;
		text-transform: uppercase;
		text-align: center;
		padding: 30px;
		line-height: 1;
		color: #FFFFFF;
		text-decoration: none;
	}
	a.toggle-category-section-menu span{
		display:inline-block;
		padding-right:12px;
		background:url(../site_img/corner-down.svg) no-repeat right center;
	}
	.catalog-filter a {
		margin: 0 7px;
	}
	.catalog-filter {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.catalog-filter sup {
		font-size: 12px;
		transform: translateY(-4px);
	}
	.category-section-menu{
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:90;
		display:flex;
		background:#000;
		padding:40px 0;
		top: -100vh;
		transition: all 0.5s;
	}
	a.close-category-section-menu{
		position:absolute;
		font-size: 12px;
		top:20px;
		left:50%;
		margin-left:-27px;
		text-transform:uppercase;
		color:#fff;
		opacity: 0.4;
	}
	.category-section-menu.active {
		top: 0;
	}
	.about-page {
		padding-top: 110px;
	}
	.about-page h1 {
		font-size: 40px;
		margin: 0px 15px 5px 15px;
		padding-bottom: 40px;
		border-bottom: 1px solid #ccc;
	}
	.about-page a.toggle-category-section-menu{
		color:#000;
	}
	.about-page a.toggle-category-section-menu span {
		background: url(../site_img/corner-down-black.svg) no-repeat right center;
	}
	.category-section-menu.white-bg{
		background:#fff;
	}
	.category-section-menu.white-bg .popup-menu-list a {
		color:#202020;
	}
	.category-section-menu.white-bg .popup-menu-list div {
		border-bottom: 1px solid rgba(32,32,32,0.1);
	}
	.category-section-menu.white-bg a.close-category-section-menu{
		color:#202020;
	}
	.about-subtitle {
		margin: 30px auto 30px auto;
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}
	.about-subtitle h4{
		display:none;
	}
	.about-subtitle div {
		font-size: 18px;
	}
	.about-carousel-wrapper .about-digit {
		display: none;
	}
	.about-carousel-wrapper .about-text {
		font-size: 14px;
		text-align: center;
	}
	.about-carousel-wrapper .about-text h4 {
		margin-bottom: 15px;
		font-size: 18px;
	}
	.about-carousel-wrapper {
		margin: 0 auto 70px auto;
	}
	.about-quality {
		margin: 40px auto 40px auto;
		font-size: 14px;
	}
	.about-quality h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.about-video iframe{
		height:300px;
	}
	.about-why h4{
		display:none;
	}
	.about-why {
		margin: 30px auto 30px auto;
		font-size:18px;
	}
	.main-tabs-block.about-tabs-block {
		margin-top: 30px;
	}
	.about-text2 {
		margin: 0 auto 60px auto;
		font-size: 14px;
	}
	.about-text2 h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.news-top {
		height: auto;
		padding-top: 110px;
	}
	.news-top .title {
		margin: 0 15px  0px 15px;
		padding-bottom: 40px;
		font-size: 30px;
		border-bottom: 1px solid rgba(204,204,204,0.2);
	}
	.main3-grid {
		display: none;
	}
	.mobile-news .counter{
		font-size: 12px;
	}
	.news-archive {
		margin: 80px 0 0px 0;
		border-top: 1px solid #ccc;
		padding: 40px 0;
	}
	.news-archive .container>p {
		font-size: 27px;
		margin-bottom: 30px;
		text-align: center;
	}
	.news-archive ul a {
		padding: 15px 0px 10px 0;
		color: #666666;
	}
	.news-archive ul li span {
		position: static;
		font-size: 13px;
		opacity: 0.4;
		margin-bottom: 15px;
		display:block;
	}
	.news-archive ul {
		margin-bottom: 30px;
		text-align: center;
		font-size: 18px;
	}
	.news-one {
		position: relative;
		height: auto;
		background-size: cover;
		min-height: 244px;
		padding-top: 70px;
		margin-bottom: 40px;
		padding-bottom: 20px;
	}
	.news-full {
		margin-bottom: 25px;
		font-size: 14px;
	}
	.news-one .title {
		margin-bottom: 30px;
		font-size: 30px;
	}
	.news-one-block {
		padding: 0;
	}
	.news-one-block a.twitter,.news-one-block a.fb {
		display: none;
	}
	.news-one-block .short-text {
		font-size: 18px;
		padding-bottom: 15px;
	}
	.news-one-block .text-block {
		padding: 30px 0;
		font-size: 14px;
		text-align:center;
	}
	.news-one-block .text-block .text-block-left {
		font-size: 18px;
	}
	.news-one-gallery {
		padding: 0;
	}
	.news-one-gallery p.desc {
		font-size: 14px;
	}
	.news-one-gallery p.number {
		font-size: 14px;
	}
	.news-one-other {
		padding: 40px 0 60px 0;
	}
	.news-one-other .container > p {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.contacts-page h4{
		display:none;
	}
	.contacts-page{
		font-size:18px;
		margin-top: 30px;
		margin-bottom: 50px;
	}
	.contacts-map {
		height: 300px;
		overflow: hidden;
	}
	.contacts-map iframe{
		margin-top: -200px;
	}
	.contacts-feedback-page h4{
		display:none;
	}
	.contacts-feedback-page .short-text {
		font-size: 18px;
		line-height: 1.25;
		margin-bottom: 30px;
	}
	.contacts-feedback-page .short-text  br{
		display:none;
	}
	.form-line .title {
		width: 100%;
		font-size: 18px;
	}
	.form-line .note {
		width: 100%;
		padding-top: 0px;
		text-align: left;
		font-size: 12px;
	}
	.form-line {
		margin-bottom: 20px;
	}
	a.select-theme {
		font-size: 14px;
		margin-right: 12px;
	}
	a.select-theme:last-child{
		margin-right:0;
	}
	form.ajax .form-line textarea {
		font-size: 14px;
		height: 150px;
		background-image: linear-gradient(to right, #FFF, #FFF 0px, transparent 0px), linear-gradient(to left, #FFF, #FFF 0px, transparent 0px), repeating-linear-gradient(#FFF, #FFF 29px, #cecece 29px, #cecece 30px);
		line-height: 30px;
	}
	form.ajax .form-line textarea.wrong {
		background-image: linear-gradient(to right, #FFF, #FFF 0px, transparent 0px), linear-gradient(to left, #FFF, #FFF 0px, transparent 0px), repeating-linear-gradient(#FFF, #FFF 29px, #E14649 29px, #E14649 30px);
	}
	.line-submit input[type=submit] {
		width: 60px;
		height: 60px;
		font-size: 18px;
	}
	.line-submit {
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.line-submit .note {
		font-size: 12px;
	}
	.product-top {
		position: relative;
		height: auto;
		background-size: cover;
		min-height: 270px;
		padding-top: 70px;
	}
	.product-top .subtitle {
		margin-bottom: 25px;
		font-size: 14px;
	}
	.product-top .title {
		margin: 0px 15px 0 15px;
		padding-bottom: 40px;
		font-size: 30px;
		border-bottom: 1px solid rgb(204 204 204 / 20%);
	}
	.product-top-menu1{
		display:none;
	}
	.product-one-chars-block{
		font-size:14px;
		overflow:hidden;
	}
	.product-top:after {
		background: rgba(0,0,0,0.8);
	}
	.product-one-main {
		padding: 40px 15px 25px 15px;
		min-height: auto;
		display: block;
	}
	.product-one-main p.articul {
		font-size: 14px;
		position: static;
		font-size: 12px;
		margin-bottom:30px;
	}
	.product-one-main .product-info{
		order:2;
	}
	.product-one-main-gallery{
		width:160px;
		margin: 0 auto;
	}
	.product-one-main .discount{
		display:none;
	}
	.product-one-main  .gallery-color-name {
		font-size: 12px;
		line-height: 13px;
		margin: 0 0 5px 0;
	}
	.product-one-main .gallery-color-block {
		position: absolute;
		width: 24px;
		top: -130px;
	}
	.product-one-main-gallery-block {
		padding-right: 0px;
		position:relative;
	}
	.product-one-main .left-gallery-block .gallery-color-block {
		left:-40px;
	}
	.product-one-main .right-gallery-block .gallery-color-block {
		right:-40px;
	}
	.vnutr-vnesh{
		width:160px;
		margin: 0 auto;
	}
	.product-one-main-gallery-block .left-gallery-block, .product-one-main-gallery-block .right-gallery-block {
		margin-top: 7px;
	}
	.product-one-main-thumbs {
		position: static;
		height: auto;
	}
	.gallery-thumbs {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.product-one-main-gallery .gallery-one {
		max-height: 148px;
	}
	.product-one-main-thumbs img {
		max-width: 40px;
	}
	.product-one-main h1 {
		font-size: 30px;
		margin-top: 10px;
	}
	.product-one-main .price {
		font-size: 24px;
		margin-bottom: 40px;
	}
	.product-one-main a.btn-red{
		width:100%;
		line-height: 50px;
		height: 50px;
		font-size: 20px;
	}
	.product-one-main .relative{
	    width: 100%;
	}
	.product-one-main .prices-note{
		display:none;
	}
	.product-one-chars {
		padding: 40px 0 60px 0;
		font-size: 14px;
	}
	.product-one-chars-title {
		padding-bottom: 30px;
		margin-bottom: 20px;
	}
	.product-one-chars-title a {
		font-size: 18px;
		margin: 0 7px;
	}
	.download-pdf {
		margin-top: 50px;
	}
	.download-pdf a {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.video-title {
		margin: 60px 0 30px 0;
		font-size: 20px;
	}
	.popup-order-form .form-line .note {
		right: auto;
		bottom: -13px;
	}
	.popup-order-form .form-title {
		padding: 30px 0 50px 0;
		font-size: 24px;
	}
	a.close-popup-order-form{
		font-size: 12px;
		top:20px;
		right:15px;
	}
	.gallery-video-top-line, .gallery-video-top-line iframe{
		height:300px;
	}
	.gallery-page .w50{
		width:100%;
		height:300px;
	}
	.gallery-page .w25{
		width:100%;
		height:300px;
	}
	.gallery-page-line{
		height:auto;
	}
	.gallery-page-line iframe{
		height:300px;
	}
	a.popup-gallery-do{
		height:300px;
		width:100%;
		display:flex;
		padding:10px;
		position:relative;
		align-items:center;
		justify-content:center;
		color:#F1F1F1;
		text-decoration:none;
		font-size: 12px;
	}
	a.popup-gallery-do span span{
		display:none;
	}
	a.popup-gallery-do:hover > span{
		margin-top:0px;
	}
	a.popup-gallery-do span {
		left: 15px;
		top: 30px;
		position: absolute;
	}	
	.gallery-popup-container .foto-main a {
		height: 100px;
		top: 50%;
		margin-top: -50px;
	}
	.gallery-popup-container .foto-main a.foto-left.active{
		margin-left: 20px;
	}
	.gallery-popup-container .foto-main a.foto-left.active:hover{
		margin-left: 40px;
	}
	.gallery-popup-container .foto-main a.foto-right.active{
		margin-right: 20px;
	}
	.gallery-popup-container .foto-main a.foto-right.active:hover{
		margin-right: 40px;
	}
}