.menu-open{ }
.menu-open body{overflow: hidden;height: 100%; width: 100%; }
.menu-open .container{overflow:auto;width: 100%; }
.menu-open .wrapper{}
.container{position:relative;min-height: 100%;}
.wrapper{padding:0 0 0px 0; position:relative;}
.wrapper{padding:180px 0 200px 0; }
form{margin:0px;}

.wrapper.main{padding:0px 0 200px 0;}
.dblock{display:block;}

/*.wrapper.bannered, .wrapper.news, .wrapper.faq, .wrapper.contact, .wrapper.catalogs{padding:250px 0 200px 0;}*/
.mmin50{margin:-104px 0 0 0;}
.mm{padding:0px 50px;}
.clearfix:before,.clearfix:after {content: ''; display: table;}
.clearfix:after {clear: both;}
.arrow{
	display: inline-block;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	position:relative;
	z-index:10;
}
.arrow .caption{
	height:100%;
	position:relative;
	display:inline-block;
	max-width: 80px;
}
.arrow .caption .t{
	line-height: 1;
	display:inline-block;
	position:absolute;
	top:50%;
	width: 200px;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform:	translate(0%, -50%);
	-o-transform:	translate(0%, -50%);
	transform:	translate(0%, -50%);
}
.arrow.left .t{left:100%;} 
.arrow.right .t{right:100%;}
.arrow.left, .arrow.right{
	line-height: 100px;
	min-width: 50px;
	height: 100px;
}
.arrow.up, .arrow.down{
	line-height: 50px;
	min-width: 100px;
	height: 50px;
}
.arrow.upmini, .arrow.downmini{
	line-height: 25px;
	min-width: 50px;
	height: 25px;
}
.section li h2 a.arrow.upmini, .section li h2 a .arrow.downmini{
	  height: 70px;
	  padding: 0px 0;
	  margin: -35px 0 0 0;
	  position: absolute;
	  right: 50px;
	  top: 50%;
}
.section li:not(.active):hover h2 a.arrow.upmini svg g path, .section li:not(.active):hover h2 a .arrow.downmini svg g path { stroke: #fff;}
.section li.active h2 a.arrow.upmini svg g path, .section li.active h2 a .arrow.downmini svg g path { stroke: #363f4c;}
.arrow svg{
	position: absolute;
	margin:auto 0px;
	top:0px;
	bottom:0px;
}
.arrow.down, .arrow.up {padding:0 0 0 120px;}
.arrow.left svg, .arrow.right svg{height: 100px;}
.arrow.down svg, .arrow.up svg{height: 50px;left:0px;}
.arrow.downmini svg, .arrow.upmini svg{height: 25px;}
.arrow.left{padding:0 0 0 49px;}
.arrow.right{padding:0 49px 0 0;}
.arrow.left svg{left:0px;}
.arrow.right svg{right:0px;}
.arrow:hover{color: #363f4c;}
.arrow.left:before, .arrow.right:after{
	display: inline-block;
	width: 50px;
	height: 98px;
	background-image: url(img/move.png);
	vertical-align: top;
	margin: 0px 0px;
	background-position: 0px 0px;
	/*content: " ";
	z-index: 10;*/
	position: relative;
}
.arrow.left:before{	background-position: -50px 0px;}
.arrow.right:hover:after{	background-position: 0px -98px;}
.arrow.right svg{right: 0px;}
.arrow.left svg{left: 0px;}
.arrow.left:hover:before{background-position: -50px -98px;}
.arrow.right:before, .arrow.left:after{
	background-image: url(img/light.png);
	width:200px;
	/*height:400px;*/
	content: " ";
	top:-160px;
	display: block;
	position: absolute;
	opacity:0;
	z-index:-1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.arrow.right:hover:before, .arrow.left:hover:after{opacity:1;}
.arrow.left:after{left:0px;background-position: -200px;}
.arrow.right:before{right: 0px;background-position: 0;}
.banner-over .arrow, .image .arrow{
	position:absolute;
	top: 50%;
	margin-top:-50px;
}
.banner-over .arrow.right,
.image .arrow.right{right: 0px;}
.banner-over .arrow.left,
.image .arrow.left{left: 0px;}
.nav-content{
	width: 100%;
	height: 0px;
}
.nav-content .nav:after{
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	height:149px;
	background-image:url(img/grdient-menu-bottom.png);
	background-position:bottom center;
	content:" ";
	z-index: 999;
}
.nav-area{width:100%;height:100%; position:relative;overflow-y: auto;overflow-x: hidden;}
.nav-over{
	padding: 200px 0;
	overflow: visible;
	min-height: 100%;
}
#magazine-nav .nav-over{padding: 100px 0;}
.nav-content .nav, .nav-content .find{
	background-color: rgba(255,255,255,0.9);
	position:fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index:500;
	height: 100%;
	width:100%;
	right:100%;
}
.find-btn{
	position: absolute;
	left: -60px;
}
.nav .menu-name{
	font-size:16px;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
}
.nav-content .glow{}
.nav-over h2{
	padding:0px 0px 50px 0px;
	color:#f58322;
}
.nav-content .nav ul.menu{
	font-family: 'Exo 2 Condensed', Arial, sans-serif;
	font-weight: 300;
	font-style:normal;
	text-transform:uppercase;
	margin:22px 0px 0px -7px;

	list-style: none;
	padding: 0px;
	
}
.nav-content .nav ul.menu a{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-content .nav ul.menu a .line{
	display:inline-block;
	width:50px; 
	height:98px; 
	background-image:url(img/move.png);
	vertical-align:top;
	margin:-7px 50px;
	background-position:0px -98px;
}
.nav-content .nav ul.menu a:hover .line{
	background-position:0px -98px;
}
.nav-content .nav ul.menu a:hover{color: #363f4c;}
.nav-content .nav ul.menu > li, 
.nav-content .nav ul.menu > li > a, 
.nav-content .nav ul.menu > li > span, 
.nav-content .nav ul.menu > li > span > a{
	font-size:50px;
	font-weight: 100;
	line-height: 45px;
}

.nav-content .nav ul.menu > li > span > a.root-item:after{

content:"/";
font-size:50px;

}

.nav-content .nav ul.menu > li{margin:10px 0 15px;}

.nav-content .nav ul.menu > li > span{}
.nav-content .nav ul.menu li span{position:relative;}
.nav-content .nav ul.menu li ul{
	display:block;
	list-style:none;
	padding: 0px;
	margin:0px;
	position:absolute;
	left:100%;
	white-space: nowrap;
	top: 0px;
	opacity:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-content .nav ul.menu li:hover ul{opacity:1;}
.nav-content .nav ul.menu li ul li{display:inline-block;vertical-align:middle;font-size:18px;font-weight:300;padding:0px 8px; }
header {
	margin: 0 auto;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style:italic;
	background-image:url(img/head-bg.png);
	background-position:bottom center;
	background-repeat: repeat-x;
	position:fixed;
	z-index: 900;
	top:0px;
	left:0px;
	right:0px;
	box-sizing: border-box;
	font-size:0px;
}
header.active{}
header .head{z-index: 1;position:relative;height:150px;padding:25px 0px;}
header > div{font-size:14px;}
header .b-header{
	display: inline-block;
	vertical-align: middle;
	height:50px;
	font-size:14px;
}
header .b-header .desc{font-size:12px;line-height: 12px;}
header .b-header .phone{
	font-family: 'Exo 2 Condensed', Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:28px;
	line-height: 24px;
	margin:-5px 0 6px 0;
}
header span {display: inline-block;vertical-align: middle;padding: 0px 0px 0px 0px;}
a .logo-img,
a .logo-shop{
	height:50px;
	position:relative;
}
a .logo-img{
	width:155px;
	margin:0 44px 0 0;
}
a .logo-shop{
	width:83px;
	height:50px;
	margin:0 25px 0 0;
	position:relative;
}
a .logo-img *, a .logo-img:after, a .logo-img:before,
a .logo-shop *, a .logo-shop:after, a .logo-shop:before{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
}
a .logo-img:after, a .logo-img:before,
a .logo-shop:after, a .logo-shop:before{
	position:absolute;
	content:"";
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-position:0 -100%;
	opacity:0;
}
a .logo-img:after, a .logo-img:before{background-image:url(img/logo.png);}
a .logo-shop:after, a .logo-shop:before{background-image:url(img/shop.png);}
a .logo-img:before,a .logo-shop:before{opacity:1;background-position:0 0px;}
a:hover .logo-img:after, a:hover .logo-shop:after{	opacity:1;}
a:hover .logo-img:before,a:hover .logo-shop:before{opacity:0;}
.menu-button{position:absolute;right:0px;top:20px;}
.menu-button .caption, .menu-button .caption-close{
	top: 0px;
	right: 100%;
	position: absolute;
	line-height: 64px;
	margin:0 10px 0 0;
}
.spr25{padding-right:25px;}
.menu-button .caption-close{display:none;}
.menu-button .active .caption{display:none;}
.menu-button .active .caption-close{display:block;}
.animated {
	-webkit-animation-duration: 0.5s!important;
	animation-duration: 0.5s!important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.animate0{
	-webkit-animation-duration: 0!important;
	animation-duration: 0!important;
	-webkit-animation-fill-mode: forwards ;
	animation-fill-mode: forwards ;
	opacity:0!important;
}
.banner-over{overflow:hidden;width:100%;position:relative;z-index:0;}
.banner-over .banner-module{
	position: absolute;
	bottom: 0px;
	right:0px;
	top: 0px;
	left: 0px;
	opacity:0;
}
.banner-over .banner-module{
	-webkit-transition: all 4s ease;
	-moz-transition: all 4s ease;
	-ms-transition: all 4s ease;
	-o-transition: all 4s ease;
	transition: all 4s ease;
}
.banner-module .banner-overlay{
position:fixed;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	/*background-size: contain;
	background-size: cover;*/
}
.banner-module .banner-overlay .banner-img{
	position:relative;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.banner-module .banner-overlay .banner-img.amin-zoom{
	-webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.25);
	transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.25);
	-webkit-transition: all 40s ease;
	-moz-transition: all 40s ease;
	-ms-transition: all 40s ease;
	-o-transition: all 40s ease;
	transition: all 40s ease;
}
.banner-module .banner-overlay .banner-img.amin-zoom.nospeed{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.banner-over .banner-module.active{opacity:1;}
.banner-over .banner{min-height:100%;min-width:100%;max-height:100%;}
.banner-over .banner-text{position:absolute;bottom:50px;left:0px;right:0px;max-width:550px;}
.banner-over .banner-text h2{font-size:50px;color: #f58322;font-weight:500;margin:0px;padding:25px 0;}
.banner-over .banner-text .desc{font-size:16px;font-family: 'Tinos', 'Times New Roman', serif;font-style: italic;}
section {
	/*text-align: center;
	max-width: 760px;
	margin: 1em auto;
	padding: 0.5em 0;
	font-size: 1.5em;*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
section h2 {
	font-size: 1.5em;
	font-weight: 300;
	padding: 1em 0 0.2em;
	color: rgba(0,0,0,0.3);
}
.manufacturer{}
.manufacturer .article{text-align:center;}
.manufacturer .article a:hover .logoman{background-position:0px 100%;}
.manufacturer.liner .article .aov, .manufacturer.liner .articles .aov{z-index:3;}
.manufacturer.liner{z-index:450;}
.manufacturer.liner .article .aov a{z-index:5;}

.logoman{
	position: absolute;
	top: 50%;
	left: 50%;
	display:inline-block;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:10;
	background-repeat:no-repeat;
}

.liner, .soc-line{
	position: relative;
	background-color:#828c99;
	font-size:0;
	z-index: 10;
}
.ovf{position: relative;}
.ovtext-block
{position: relative;
padding: 1px 0 1px 0;
font-size:16px;z-index:1;
	/*background-color: #dadfe5;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(img/fon.png);
	background-attachment: fixed;*/

}


/*.manufacturer:after,.soc-line:after*/
.n-main.news-block:after,
.manufacturer:before,
.soc-line:before,
/*.ovtext-block:before,.soc-line:after, */
.manufacturer:after
 {
	position: absolute;
	width: 100%;
	height: 75px;
	background: url(img/shadow.png);
	display: block;
	content: " ";
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	z-index:2;
}
footer .ovf:before{top: -50px;}
footer:before{


	  position: absolute;
	  width: 100%;
	  height: 75px;
	  background: url(img/shadow.png);
	  display: block;
	  content: " ";
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: top center;
	top: 0px;left:0px;right:0px;

	
	}
.alb-href{line-height:50px;}
.name-a{display:none;}
.ovtext-block:before,
.soc-line:before, 
.manufacturer:before, 
.manufacturer:after{top: 0px;}
.soc-line:before, .manufacturer:before{z-index: 4;}
.soc-line:after, .news-block:after, .manufacturer:after {
	top: 100%;
	z-index:1;
}
.liner .article, .liner .articles{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.filter-over{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.soc-line .article.vk .logoman, .soc-line .article a[href*="vk.com"] .logoman{background-position:-50px 0;}
.soc-line .article.fb .logoman, .soc-line .article a[href*="facebook.com"] .logoman{background-position:-75px 0;}
.soc-line .article.tw .logoman, .soc-line .article a[href*="twitter.com"] .logoman{background-position:-100px 0;}
.soc-line .article.pin .logoman, .soc-line .article a[href*="youtube.com"] .logoman{background-position:-25px 0;}
.soc-line .article.ok .logoman, .soc-line .article a[href*="ok.ru"] .logoman{background-position:0 0;}
.soc-line .article a[href*="vk.com"] .article-ov{background-color:#5f7d9d;}
.soc-line .article a[href*="facebook.com"] .article-ov{background-color:#3b5998;}
.soc-line .article a[href*="twitter.com"] .article-ov{background-color:#55acee;}
.soc-line .article a[href*="youtube.com"] .article-ov{background-color:#cb2026;}
.soc-line .article a[href*="ok.ru"] .article-ov{background-color:#f4862f;}
.soc-line .article a[href*="vk.com"]:hover .logoman{background-position:-50px -25px;}
.soc-line .article a[href*="facebook.com"]:hover .logoman{background-position:-75px -25px;}
.soc-line .article a[href*="twitter.com"]:hover .logoman{background-position:-100px -25px;}
.soc-line .article a[href*="youtube.com"]:hover .logoman{background-position:-25px -25px;}
.soc-line .article a[href*="ok.ru"]:hover .logoman{background-position:0 -25px;}
.soc-line .article a:hover .article-ov{	background-color: #828c99;}
/*[href*="facebook.com"]*/


a[href*="mailto:"] span, .mail span{

  display: inline-block;
  padding: 25px 0 0 10px;
  vertical-align: top;
  font-family: 'Tinos', 'Times New Roman', serif;
  font-style: italic;
}
.mail{padding:30px 0 0 0;height:80px;display:inline-block;}
.liner .article .filter, .liner .articles .filter{
	top:0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index:2;
}
.liner .article:hover .filter,.liner .article.hover .filter{top:100%;}
.liner .article .article-ov, .liner .articles .article-ov{background-color: #828c99;}
.liner .article .aov, .liner .articles .aov{
	width:100%;
	height:100%;
	position:relative;
}

.liner .article .aov .article-ov,
.liner .article .aov .art-area,
.liner .article .aov a,
.liner .articles .aov .article-ov,
.liner .articles .aov a
{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*.liner .article .aov a{z-index: 6;}*/
.liner .article .aov a .art-area{z-index: 6;}
.soc-line .article a span{
	display:block;
	width:25px;
	height:25px;
	background-image:url(img/soc_25x25.png);
	top:50%;
	left:50%;

}

.soc-line .article:hover .article-ov{background-color:#828c99;}
.liner .article .article-ov:after,
.liner .article .article-ov:before,
.liner .article .aov a:after,
.liner .article .aov a:before{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.liner .article .article-ov:before,
.liner .article .article-ov:after,
.liner .article .aov a:before,
.liner .article .aov a:after{
	position: absolute;
	content: " ";
	height:25px;
	width:25px;
	background-image:url(img/hover-liner.png);
	z-index:1;
	opacity:0;
}
.liner .article:hover .aov .article-ov:before,
.liner .article:hover .aov .article-ov:after,
.liner .article:hover .aov a:before,
.liner .article:hover .aov a:after{
	opacity:1;
}
.liner .article .aov .article-ov:before{bottom:0px;left:0px;background-position:0px 0px;}
.liner .article .aov .article-ov:after{bottom:0px;right:0px;background-position:-25px 0px;}
.liner .article .aov a:before{top:0px;left:0px;background-position:-25px 0px;}
.liner .article .aov a:after{top:0px;right:0px;background-position:0px 0px;}
.liner.soc-line .article .aov .article-ov:before,
.liner.soc-line .article .aov .article-ov:after,
.liner.soc-line .article .aov a:before,
.liner.soc-line .article .aov a:after{display:none;}
.text-block{
	position:relative;
	width:70%;
	/*max-width:800px;*/
	margin:50px auto 100px auto ;
}
.text-block img{max-width:100%;}
.section .desc .text-block{margin:50px auto 50px auto ;}
.news-detail .text-block{margin: 0px auto 100px auto;}
.text-block img{max-width:100%;}
.main .text-block{margin:50px auto 200px auto ;}


/*
.main .text-block:after{
	display: block;
	content: " ";
	background-image:url(img/chel.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	height:163px;
	width:163px;
	top:100%;
	left:100%;
	position: absolute;
}
*/


.feedback h2, .text-block h2{
	text-transform:uppercase;
	color: #f58322;
	font-size:50px;
	font-weight:200;
	margin:0px;
line-height:50px;
}
.text-block h2{
	margin:0px -64px;
}
.lid-text{
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	font-size:24px;
	line-height: 100%;
}
.news-block, .products-block{
	/*border-top:1px solid #d0d4da;*/
	font-size:0px;
	position:relative;
	padding:0;
	margin:0;z-index:1;
}
.news-content{display:none;}
/*.news-block.n-main article:nth-child(4){
display:none;}*/
.news-block{padding:100px 0 0 0; margin:70px 0 0 0;}
.news-block .header-block{
	position: absolute;
	top: -50px;
	height: 100px;
	width: 130px;
	font-size: 16px;
	line-height: 100px;
	z-index: 1;
}
.news-block	.news-header .header-block{top: 0px;}
.news-block .header-block.left{left:0px;text-align:left;}
.news-block .header-block.right{right: 0px;text-align:right;}
.news-block .header-block a{}
.news-block .header-block .line {}
.news-block .header-block a:hover{color: #363f4c;}
.news-block .header-block a:hover .line{background-position: 0px -98px;}
.news-block:before{
	content: " ";
	position:absolute;
	top:0px;
	left:0px;
	right:135px;
	height:1px;
	background-color:#d0d4da;
}
.news-block.nobord:before{display:none;}
.news-block.nobord {
	padding: 0px 0 0 0;
	margin: 20px 0 0 0;
}
.news-block article, .products-block article{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	width:25%;
}
.news-block .news-header{
	height: 150px;
	position:relative;
	text-align: center;
z-index:1;
padding:0 0 50px 0;
}
.news-block.article .cur-header{}
.news-block.articles .news-header .cur-header:after, .news-block.article .news-header .cur-header:after{right: 260px; margin: 0 0 0 0px;}
.news-block.articles .news-header .cur-header:before, .news-block.article .news-header .cur-header:before{left:260px; margin: 0 0px 0 0;}
.news-block .news-header .cur-header{
	font-size: 18px;
	line-height: 100px;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	display:inline-block;
}
.news-block .news-header .cur-header:after, 
.news-block .news-header .cur-header:before{
	position:absolute;
	/*left:100%;*/
	height:1px;
	content:"";
	background-color: #d0d4da;
	top: 50px;
}
.news-block .news-header .cur-header:after{
	right:120px;
	left:50%;
	margin: 0 0 0 50px;
}
.news-block .news-header .cur-header:before{
	left: 120px;
	right: 50%;
	margin: 0 50px 0 0;
}
.news-block.onliright .news-header .cur-header:before,
.news-block .news-header.onliright .cur-header:before{left: 0px;}

.news-block.onlileft .news-header .cur-header:after,
.news-block .news-header.onlileft .cur-header:after{right: 0px;}

.news-block.detail .news-header .cur-header:before{left:260px;}
.news-block.detail .news-header .cur-header:after{right: 260px;}
.news-block article a, .products-block article a{
	display:block;
	border:10px solid transparent;
	padding:40px;
	overflow: hidden;
	position:relative;
	height: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index:1;
}
.news-block article a .ov, .products-block article a .ov{
	overflow: hidden;
	height: 100%;
	width:100%;
}
.news-block article a:hover, 
.products-block article a:hover{border:10px solid #f58220;}
.news-block article a .date,
.products-block article a .date{
	font-size:50px;
	font-weight:100;
	color:#babec4;
	margin:-10px 0 40px;
}
.news-block article a h3.title,
.products-block article a h3.title{
	text-transform:uppercase;
	color: #f58322;
	font-size:18px;
	font-weight:300;
margin: 0 0 16px 0;
}
.news-block article a .text,
.products-block article a .text{
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	font-size:16px;
	color: #363f4c;
}
.news-block article a .image,
.products-block article a .image{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	opacity:0;background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.news-block article a:hover .image,
.products-block article a:hover .image{display:block;opacity:1;}
.news-block article a .image,
.products-block article a .image {
	opacity:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-block article a .image img,
.products-block article a .image img{
	min-width:100%;
	min-height:100%;
}
.news-block article a:hover .image,
.products-block article a:hover .image{opacity:1;}
.feedback{
	background-color:rgba(255,255,255,0.5);
	padding:50px 0px; 
}
.colarea{font-size:0px;position:relative;}
.colarea > div{font-size:16px;}
footer .colarea .fcol2{	padding-top: 60px;	height:100px;}
footer{
	padding:50px 0px;height:200px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0;
}
.colarea .col2, .colarea .fcol2{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.colarea .col2 .ov, .colarea .fcol2 .ov{padding:0 0px;position:relative;}
form	div.control {padding:15px 0px 0 0;line-height: 100px;margin:0 0 -15px;}
form	div.control > div {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	height:100px;
}
.chek{
	display: inline-block;
	height:44px;
	width:44px;
	border:3px solid #d4d7dd;
	vertical-align: middle;
}
.bread, .bx_breadcrumbs{font-family: 'Tinos', 'Times New Roman', serif;	font-style: italic;}
.bread a, .bx_breadcrumbs a{font-family: 'Exo 2 Condensed', Arial, sans-serif; font-style: normal;text-transform:uppercase;}
.bx_breadcrumbs ul{list-style:none;padding:0px;margin:0px;}
.bx_breadcrumbs ul li{display:inline-block;vertical-align:top; padding:0px;margin:0px;}
.filter-over{
	position:relative;
	background-color:#f68121;
}
.filter{
	position:absolute;
	min-height: 140px;
	text-align:left;
	z-index: 2;
	top:100%;left:0px;right:0px;
	/*bottom:0px;*/
}
.filter .filter-in{
	padding:30px 0;
	position: relative;
}
.filter	.dir-f{
	margin:0px 0 0 104px;
	padding:0px;
	list-style:none;
	position:relative;
	z-index: 5;
	overflow:hidden;
	vertical-align: middle;
	display: table-cell;
	min-height: 140px;
}
.filter	.dir-f li{
	margin:0 24px 10px 0;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	line-height: 20px;
}
.filter .filter-in table tr td{vertical-align:middle;}
.filter .dir-f a{color:#FFF;}
.filter	.dir-f a:hover{color: #363f4c;}
.filter	.new{
	margin: 0 20px 0 0;
	float:left;
	width:80px;
	height:80px;
	background-image:url(img/new.png);
	line-height:80px;
	text-align:center;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	text-transform: lowercase;
	font-size: 20px;
}
.filter	.new a{
	position:relative;
	width:100%;
	height:100%;
	color:#FFF;
	display:block;
	z-index: 10;
}
.filter	.new a:hover{color: #363f4c;}
.section{
	list-style:none;
	padding:0px;
	margin:0px;
	color:#363f4c;
}
.section li{display:block;}
.section li h2{
	padding: 0;
	position:relative;
}
.section li h2:after{
	position: absolute;
	width: 100%;
	height: 25px;
	background: url(img/shadow.png);
	display: block;
	content: " ";
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	top: 0;
	z-index: 1;
}
.section li h2 a{
	display:block;
	padding: 22px 100px 22px 50px;
	position: relative;
	z-index: 2;
}
.section li h2:hover{
	color:#FFF;
	background-color:#f68121;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.section li h2 a{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.section li.active h2:hover{
background-color:transparent;
color:#363f4c;
}
.section li.active h2:hover a{color:#363f4c;}
.section li .desc{
	padding: 50px 50px 50px 50px;
	display:none;
	font-size:16px;
	font-weight: 400;
}
.section li .desc .phone
{
 font-weight:700;
 font-size:28px;
}

.section .fr_section_item_head_small
{
 font-size: 18px;
 font-weight: 300;
 color: #363f4c;
 vertical-align: middle;
 margin: 0px 0 10px 20px;
 display:inline-block;
}

.mapc-ov .maparea{
	position:relative;
	width:100%;
	height:100%;
}

.section li h2:hover a{
	color:#FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.section li.active h2 a{
	background-color:#828c99;
}
.section li.active .desc{
	background-color:rgba(255,255,255,0.8);
}
.section li.active h2 a,
.section li.active h2:hover a{
	color:#FFF;
}
.section li.active .desc{position:relative;}
.control-product{
	font-family: 'Tinos', 'Times New Roman', serif;
	padding:50px;
	font-style: italic;
	position:relative;
	z-index:2;
	font-size: 20px;
}

.bx_item_detail .colarea{margin:0px 0px -50px 0;}

.bx_item_detail .col2{padding:0px 0px 50px 0;}
.slider-photo .slide{position:relative;}
.slider-photo .slide img{width:100%;}
.slider-photo .slide > div a{
	position:relative;
	color: #363f4c;
	width:100%;
	height:100%;
	display:block;
	padding:25px;
	text-align:right;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index:2;
	font-size:24px;
}
.slider-photo .slide > div{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.8);
}
 .slider-photo .slide:after{
	position: absolute;
	width: 100%;
	height: 75px;
	background: url(img/shadow.png);
	display: block;
	content: " ";
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	top: 100%;
	z-index: 1;
}
.slider-photo .slide:hover a{opacity:0;}
.slider-photo .slide:hover > div {background-color:transparent;}
.slider-photo .slide img{	display:block;}
.control-product a{
	display:inline-block;
	padding:0 25px 0 0;
}
.map-over{position:relative;}
.map{
	width:100%;
	height:600px;
}
.preloader-image{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1000;
	background-color:#FFF;
}
.preloader-image.animated{
	-webkit-animation-duration: 2s!important;
	animation-duration: 2s!important;
}
.slide-over-html{height:3px; background-color:#828c99;margin:0px -50px 0px -50px;}
.slider-scroll{

max-width:70%;
padding:0 50px;height:100%;margin:0px auto;}
.slider{
	position:relative;
	height:500px;
	overflow:hidden;
	width:100%;
}
.section li .desc	.slider{
	margin:-50px -50px 0px -50px;
	width:auto;
}
.slider .slider-body{
	position:absolute;
	top:0px; 
	height:100%; 
	left:0px;
	font-size:0px;	
	white-space: nowrap;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.slider .slider-body .slide{
	display:inline-block;
	vertical-align:top;	height: 100%;
}
.slider .slider-body	.slide img{
	display:block;
	height: 100%;
}
.slider-scroll .over{background-color:#f58220;height:100%;	border-radius: 0px;}
.slider-scroll .point .btn-p,
.slider-scroll .ui-slider-handle .btn-p{
	width:23px;
	height:23px;
	border-radius:50%;
	border:2px solid #f58220;
	background-color:#FFF;
	cursor:pointer;
	-webkit-transition: all 0.05s ease;
	-moz-transition: all 0.05s ease;
	-ms-transition: all 0.05s ease;
	-o-transition: all 0.05s ease;
	transition: all 0.05s ease;
	margin:-5px 0 0 -5px; 
}
.slider-scroll .point:hover .btn-p,
.slider-scroll .ui-slider-handle.ui-state-active .btn-p,
.slider-scroll .ui-slider-handle:hover .btn-p{
	width:34px;
	height:34px;
	margin:-10px 0 0 -10px;
	border-color:#f58220;
}
.bb-item{font-size:0;}
.bb-item a{
	display:block;
	width:100%;
	height:100%;
}
.bb-item .im{
	width:50%;
	height:100%;
	display:inline-block;
	vertical-align:top;
	background-size:cover;
}
.bb-custom-side {
	width: 50%;
	float: left;
	height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-size:cover;
}

.bb-area{position:relative;}
.bb-area .bb-custom-icon{
	position:absolute;
	top:50%;
	margin-top: -50px;
}
.bb-area .bb-custom-icon.left{left:0px;}
.bb-area .bb-custom-icon.right{right:0px;}
#form-ovr{
	position: absolute;
	left: 50%;
	right: -50px;
	top: 0px;padding: 0px 0 50px 0;
}
.feedback{position:relative;}
.cheker label{cursor:pointer;}
.cheker label::before{
	content:"";
	display: inline-block;
	height: 44px;
	width: 44px;
	border: 3px solid #d4d7dd;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cheker label:hover::before{border: 3px solid #f58322;}
.cheker input:checked + .cheker::before, .cheker.active label::before {
	border: 3px solid #f58322;
	background-image:url(img/chek.png);
	background-position:center;
	background-repeat:no-repeat;
}
.cheker input:checked + .cheker label {
	color: #f58322;
}
.cheker input{display:none;}
.cheker.active label:hover:before{
	border: 3px solid #f58322;
}

#message-form, .error-find{
	color: #f58322;
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
	padding: 15px 0 0 0;
	font-size: 14px;
	height:35px;
}
label{ font-size: 14px;}
input[name="web_form_submit"]{display:none;}
.row-item{}
.row-item h3{
	font-size: 18px;
	font-weight: 300;
}
.row-item p{
	font-family: 'Tinos', 'Times New Roman', serif;
	font-style: italic;
}

.mailhref{width:100px;height:100px;display:inline-block;}


.searcher-body{height:85px;width:100%; position:relative;display:none;}
.b-down{text-align:center;  text-align: center;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;}


.det-text{padding:0px 50px 50px 50px;}
.det-text h2{padding-top:0px;  margin: -10px 0 0 0;  color: #f58322;}

/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*----------------------------device detected-------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
.tablet .slider, .phone .slider { overflow: scroll;}

/*--------------------------------------------------------------------------------------*/
/*--------------------------------adapter-----------------------------------------------*/
@media screen and (max-width: 1400px) {
	.news-block article, .products-block article{
		width:33.33%;
	}
	.news-block.n-main article+article+article~article{display:none;}
}
@media screen and (max-width: 1200px) {
.slider-scroll{width:50%;}

}
@media screen and (max-width: 1000px) {
	.nav-content .nav ul.menu > li, .nav-content .nav ul.menu > li > a, .nav-content .nav ul.menu > li > span, .nav-content .nav ul.menu > li > span > a{
		font-size:30px;
		line-height: 30px;
  text-align: center;
	}
.nav-content .nav ul.menu  a{display: block;}
.nav-content .nav ul.menu li ul{


position:static;

opacity:1;


}

.nav-content .nav ul.menu li ul li{display:none;}
.nav-content .nav ul.menu > li > span > a.root-item:after{font-size:40px;content:"";}
	.nav-content .nav ul.menu a .line{display:none;}
	.colarea .col2, .colarea .col3, .colarea .col2-3{width:auto;display:block;}
	.searcher-body{display:block;}
	.find-form{margin: 0 0 0 65px; position: relative;}
}
@media screen and (max-width: 900px) {
	.manufacturer.liner .article{
		display:block;
		height:auto!important;
		width:auto!important;
	}
	.manufacturer.liner .article .filter{display:none;}
	.manufacturer.liner .article.active .filter{display:block;}
	.manufacturer.liner .article{border-bottom:1px solid #737e8e;}
	.manufacturer.liner .article.hover .article-ov{background-color:#6b7582;}
	.manufacturer.liner .article a{display: block;}
	.manufacturer.liner .article{height:50px;}
	.manufacturer:before{display:none;}
	.manufacturer.liner .article:first-child .aov a{
		position: absolute;
		width: 100%;
		height: 75px;
		background: url(/bitrix/templates/fiera_corp/img/shadow.png);
		display: block;
		content: " ";
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top center;
		z-index: 2;
	}
	
	.filter-in{	background-color:#f58220;}
	.main .text-block:after{display:none;}
	.liner .article:hover .aov .article-ov:before, .liner .article:hover .aov .article-ov:after, .liner .article:hover .aov a:before, .liner .article:hover .aov a:after{display:none;}
	.filter-over{height:0px!important;}
	.manufacturer.liner .article .aov{height:75px!important;}
	.filter{position:static;}
	.feedback{padding:20px 0 50px 0;}
	.filter .dir-f a{overflow: hidden;	height: 35px;}





}
@media screen and (max-width: 800px) {
	.slide-over-html{  margin: 0px -20px 0px -20px;}
	.section li .desc{padding:50px 20px;}
	.section li .desc	.slider {  margin: -50px -20px 0px -20px;}

	.section li h2 a{  padding: 22px 100px 22px 20px;}

	.news-block article, .products-block article{
		width:50%;
	}
	.news-block article a, .products-block article a{padding:10px;}
	.news-block.n-main article+article~article{display: none;}
	.menu-button .caption, .menu-button .caption-close, .menu-button .active .caption-close{display: none;}
	.b-header:nth-child(3){display: none;}
	
	.news-detail .news-block .news-header{display:none;}
	.news-block.nobord{margin: 0px 0 0 0;}
	.ovtext-block{margin:0px;}
	.section li .desc .text-block{padding:0;}
	.text-block{padding:0 25px;   margin: 0px auto 30px auto;}
	.main .text-block{margin: 20px auto 50px auto;}
	.text-block{width:100%;}
        .text-block h2{margin:0px;}
	.notfull{display:none;}
	#right-ovr{display:none;}
	#form-ovr{position:static;left:0px;margin: 0 -20px 0 0;padding-right:0px}
	.mm{padding:0 20px;}
	.colarea{margin:0 0px -20px 0;}
	.colarea .col2, .colarea .col3, .colarea .col2-3{padding: 0px 0px 50px 0px;}
	#form-ovr{right:-20px;}

	.filter .dir-f{ display: block;margin:0px;}
	.filter .dir-f li{	
		display: block;
		height: 35px;
		line-height: 35px;
		border-bottom: 1px solid #f68f37;
		margin: 0px;
		padding:0 0 0 30px;
	}
	.filter .filter-in .dir-f li:hover,
	.filter .filter-in .dir-f li:active {background-color:#f79b4d;}
	.filter .filter-in{padding:0px;}
	.filter .filter-in .mm{padding:0;}
	.filter .filter-in table {
		width: 100%;
		border: none;
		margin: 0px; 
		border-spacing: 0;
	}
	.filter .filter-in table tr td:first-child{display:none;}
	.filter .filter-in table tr td{
		border: none;
		margin: 0px;
		padding: 0px;
vertical-align:middle;
	}
	h1{padding:50px 0 20px;}
	h2 {  font-size: 35px;margin:0px;padding: 30px 0 30px 0;}
}
@media screen and (max-width: 560px) {



	footer .colarea{margin:0;}
	.si-icons span svg, .menu-button .si-icon svg{zoom:0.58;}
	.si-icons span, .menu-button .si-icon{width:33px;height:33px;}
	.si-icons, .menu-button{padding:10px 0px;margin:2px 0 0 0;}

	.feedback:after, .main .news-block:after {
	  position: absolute;
	  width: 100%;
	  height: 75px;
	  background: url(/bitrix/templates/fiera_corp/img/shadow.png);
	  display: block;
	  content: " ";
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: top center;
	  z-index: 0;
	  top: 0px;
	}
	.feedback h2, .text-block h2{font-size:30px;  line-height: 30px;}
	.header-block{display:none;}
	.news-content { display: block!important;}
	.news-content .news-header .cur-header:before{  left: 0px;}
	.news-content .news-header .cur-header:after{  right: 0px;}
	.main  .news-block article a{padding:20px 20px 40px 20px;}
	.main .news-block .header-block.right{top:20px;}
	.main  .news-block.nobord{margin: 0px 0 0 0;}
	.main .news-block .news-header .cur-header{
	  text-transform: uppercase;
	  color: #f58322;
	  font-size: 30px;
	  font-weight: 200;
	  margin: 30px 0px 20px 0;line-height:30px;
	  font-family: 'Exo 2 Condensed', Arial, sans-serif;
	  font-style: normal;
	}
	.news-block .news-header{height:auto;}
	.main .news-block .news-header{text-align:left;   padding: 20px 50px 0 25px;}
	.main .news-block .news-header .cur-header:after, .main .news-block .news-header .cur-header:before{display:none;}
	.news-block .header-block{width:50px;}
	.main  .news-block .arrow{font-size:0px;}
	.news-block article a, .products-block article a{padding:20px;}
	.news-block:after, .manufacturer:before, .soc-line:before, .soc-line:after, .manufacturer:after{height:25px;}
	.bread, .bx_breadcrumbs{display:none;}
	.wrapper {	padding: 80px 0 100px 0;}
	.wrapper.main{padding: 0px 0 100px 0;}
	.news-detai .news-block.nobord{margin:-50px 0 0 0;}
	footer{height:100px;padding:0px;}
	footer .colarea .fcol2 { padding-top: 30px; height: 60px; }
	.name-a{display:block;}
	.alb-href{line-height:normal;}
	.alb-href img{display:none;}
	h1{font-size:50px;font-weight:200;}
	h2{font-size:25px;}
	a .logo-img{	width: 100px;	height: 32px;}
	a .logo-shop{width: 61px;	height: 36px;}
	a .logo-img, a .logo-shop{margin:10px 22px 10px 0;}
	.banner-over{height:270px!important;}
	.banner-module .banner-overlay{height:270px;position:relative;}
	.banner-module .banner-overlay .banner-img{
		background-size:cover;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-ms-background-size:cover;
	}
	.banner-over .banner-text .desc{display:none;}
	.banner-over .banner-text h2{padding:0;font-size:30px;}
	.banner-over .banner-text{bottom:20px;}
	.banner-over .arrow {display:none;}
	header .head{height:80px;padding:10px 0px;}
	.menu-button{top:10px;}
}

@media screen and (max-width: 480px)
{
	.news-block article, .products-block article{
		width:100%;
		height:auto!important;
	}
	.news-block.n-main article+article~article{display: none;}
	.b-header{margin:0 0px 0 0;}
}