@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Light'), local('OpenSans-Light'),
	url('../fonts/opensans/opensanslight.woff2') format('woff2'),
	url('../fonts/opensans/opensanslight.woff') format('woff'),
	url('../fonts/opensans/opensanslight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
	url('../fonts/opensans/opensanslightitalic.woff2') format('woff2'),
	url('../fonts/opensans/opensanslightitalic.woff') format('woff'),
	url('../fonts/opensans/opensanslightitalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans'), local('OpenSans'),
	url('../fonts/opensans/opensans.woff2') format('woff2'),
	url('../fonts/opensans/opensans.woff') format('woff'),
	url('../fonts/opensans/opensans.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
	url('../fonts/opensans/opensansitalic.woff2') format('woff2'),
	url('../fonts/opensans/opensansitalic.woff') format('woff'),
	url('../fonts/opensans/opensansitalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
	url('../fonts/opensans/opensanssemibold.woff2') format('woff2'),
	url('../fonts/opensans/opensanssemibold.woff') format('woff'),
	url('../fonts/opensans/opensanssemibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'),
	url('../fonts/opensans/opensanssemibolditalic.woff2') format('woff2'),
	url('../fonts/opensans/opensanssemibolditalic.woff') format('woff'),
	url('../fonts/opensans/opensanssemibolditalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
	url('../fonts/opensans/opensansbold.woff2') format('woff2'),
	url('../fonts/opensans/opensansbold.woff') format('woff'),
	url('../fonts/opensans/opensansbold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
	url('../fonts/opensans/opensansbolditalic.woff2') format('woff2'),
	url('../fonts/opensans/opensansbolditalic.woff') format('woff'),
	url('../fonts/opensans/opensansbolditalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'),
	url('../fonts/opensans/opensansextrabold.woff2') format('woff2'),
	url('../fonts/opensans/opensansextrabold.woff') format('woff'),
	url('../fonts/opensans/opensansextrabold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'),
	url('../fonts/opensans/opensansextrabolditalic.woff2') format('woff2'),
	url('../fonts/opensans/opensansextrabolditalic.woff') format('woff'),
	url('../fonts/opensans/opensansextrabolditalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}
.content{position:relative}
.content table,table{border-collapse:collapse}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:top}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.button,.icon{display:inline-block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-spacing:0}
a{color:inherit}
.icon{font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.clear{clear:both;display:block}
.overflow{overflow:hidden;padding-right: 15px;}
.hidden{display:none}
.transition{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease}
.transitionAll{-webkit-transition:all .5s ease;transition:all .5s ease}
.button{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;background:#d99b19;color:#fff;font-size:17px;line-height:40px;height:40px;font-weight:300;font-style:italic;text-align:center;padding:0 20px 3px;text-decoration:none;cursor:pointer;border:none;border-bottom:3px solid #b17300;font-family:inherit}
.button:focus,.button:hover{background:#edaf2d;border-color:#c58705;outline:0}
.btn-back{-webkit-transition:all .5s ease;transition:all .5s ease;display:inline-block;color:#d99b19!important;border:2px solid #d99b19;font-size:14px;line-height:30px!important;background:0 0;text-decoration:none!important;padding:0 5px;margin:10px 0}
.btn-back:before{font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"\f104"!important;font-size:16px;line-height:inherit;margin-right:10px}
.btn-back:hover{color:#39ab49!important;border-color:#39ab49}
.content ul.nav_pages,.nav_pages{padding:15px 0;text-align:center}
.content ul.nav_pages li,.nav_pages li{display:inline-block;padding:5px}
.content ul.nav_pages li:before,.nav_pages li:before{display:none}
.content ul.nav_pages li a.current,.nav_pages li a.current{text-decoration:none;cursor:default;color:inherit}
.content ul.nav_pages li a.current:after,.nav_pages li a.current:after{display:none!important}
body,html{height:100%}
body{
	font:16px/1.5 'Open Sans',sans-serif;
	color:#000;
	background-attachment: fixed;
	/* background-color: #bcbdbf;
	margin: 0;*/
	background-image: url("../images/background.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
a label{cursor:pointer}
.sup-wrapper{min-height:100%}
.sup-container{padding-bottom:170px}
.main-footer{min-height:150px;margin-top:-150px}
.container{min-width:980px;max-width:1210px;width:calc(100% - 40px);margin:0 auto;position:relative}
/* ����� */
.main-header{
	background:#86c3f2
}
.main-header .header-blocks{
	padding: 10px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}
.main-header .description-block{
	font-weight: bold;
	text-transform: uppercase;
}
.main-header .text-block,
.main-header .header-contact{
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px;
	border-left: 3px solid #b17300;
	display: inline-block;
}
.main-header .text-block{
	max-width: 160px;
	text-align: right;
}
.main-header .header-contact .phone-city{
	display: none;
	min-width: 55px;
}
.main-header .text-block:first-child,
.main-header .header-contact:first-child{
	border: none;
	padding-left: 0;
}
.main-header .text-block:last-child,
.main-header .header-contact:last-child{
	padding-right: 0;
}
.main-header .header-contact a{
	transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;
	-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;
	text-decoration:underline;
	color:inherit
}
.main-header .header-contact a:hover{
	color:#d99b19;
}
.main-header .search-block{
	display: none;
}
/* footer */
.main-footer nav{background:#39ab49;color:#fff;position:relative;z-index:5;margin-bottom:35px}
.main-footer nav>ul{display:flex}
.main-footer nav>ul>li{display:inline-block;position:relative}
.main-footer nav>ul>li:after{-webkit-transition:all .2s ease;transition:all .2s ease;content:'';display:block;position:absolute;z-index:2;width:100%;height:4px;background:#d99b19;bottom:0;left:0}
.main-footer nav>ul>li>a,.main-nav{background:#39ab49;position:relative}
.main-footer nav>ul>li>a{transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;text-align:center}
.main-footer nav>ul>li.active:after,.main-footer nav>ul>li:hover:after{bottom:-4px}
.main-footer nav>ul>li>a{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:block;text-transform:uppercase;font-size:12px;line-height:14px;font-weight:300;padding:13px 28px;letter-spacing:.5px;text-decoration:none;z-index:3}
.main-footer .dev a,.main-nav nav>ul>li>a{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease}
.main-footer .dev,.main-footer .logo{font-size:13px;color:#686868}
.main-footer .col{display:inline-block;vertical-align:bottom;width:33.33%;margin-left: 15px;}
.main-footer .col+.col{text-align:center}
.main-footer .col+.col+.col{text-align:right}
.main-footer .logo{text-decoration:none;display:block;padding-top:4px}
.main-footer .logo img{display:inline-block;vertical-align:bottom;width:49px;margin-right:5px;}
.main-footer .dev a{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;color:inherit;text-decoration:underline}
.main-footer .dev a:hover{color:#39ab49}
/* ���� */
.main-nav-wrapper{height:57px}
.main-nav{color:#fff;z-index:5}
.main-nav .mobile-actions{display:none}
.main-nav.stickytop{
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
}
.main-nav nav{padding-right:200px}
.main-nav nav>ul:not(.active){display:flex}
.main-nav nav>ul>li{display:inline-block;position:relative}
.main-nav nav>ul>li.main{width:269px}
.main-nav nav>ul>li>a{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:block;font-size:14px;line-height:16px;font-weight:300;padding:20px 10px;vertical-align:middle;text-decoration:none;text-align:center;font-weight:bold;letter-spacing:.8px;text-transform:uppercase}
.catalog-nav>ul>li>span>a,.main-nav nav>ul>li ul li a{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;text-decoration:none}
.main-nav nav>ul>li.active a,.main-nav nav>ul>li:hover a{background:#d99b19}
.main-nav nav>ul>li ul{display:none;position:absolute;top:100%;left:0;width:225px;padding:10px 22px;background:#d99b19;z-index:5}
.main-nav nav>ul>li ul li a{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:block;color:#fff;padding:8px 0;font-size:14px;line-height:16px}
.main-nav nav>ul>li ul li a:hover{color:#39ab49;text-decoration:underline}
.main-nav nav>ul>li.parent>a:after{display:inline-block;font-weight:400;content:"\f107";font-size:16px;line-height:16px;margin-left:5px;font-family:FontAwesome;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.catalog-nav>.h3 a,.catalog-nav>.h3 a:before{color:#fff;line-height:56px;text-align:center}
.main-nav nav>ul>li.parent:hover ul{display:block}
.container.page_padding{height:15px;}
.container.transparent{background: rgba(255,255,255,.7);}
.container.white{background:#ffffff;}
/* ����� ���� */
.page>.container>aside{float:left;width:250px;}
.page>.container>aside + div {padding-left: 30px}
.page>.container:after{content:'';clear:both;display:block}
/* ����� ���� */
.catalog-nav{margin:0 0 17px 15px}
.catalog-nav>.h3 a{display:block;background:#d99b19;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;padding-left:55px;position:relative}
.catalog-nav>.h3 a:before,
.catalog-nav .toggle-childs:before{
	font-weight:400;
	font-family:FontAwesome;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.catalog-nav .toggle-childs{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
	height: 100%;
	width: 40px;
	transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;
	-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;
}
.catalog-nav>.h3 a:before{display:inline-block;content:"\f0c9";background:#39ab49;font-size:24px;vertical-align:top;width:54px;position:absolute;top:0}
.catalog-nav ul>li>span{display:block}
.catalog-nav>ul>li{border-top:1px solid #d9d9d9}
.catalog-nav>ul>li>span>a{
	transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;
	display:block;
	font-size:14px;
	line-height:16px;
	color:#ffffff;
	text-transform:uppercase;
	border-top:0;
	padding:15px 40px 15px 15px;
	font-weight:bold
}
.catalog-nav>ul>li ul{
	display:none;
	background:#e5e5e5;
	padding: 5px 0 5px 20px
}
.catalog-nav>ul>li ul li a{
	transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;
	-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;
	display:block;
	padding: 10px 40px 10px 20px;
	font-size:13px;
	line-height:15px;
	color:#343434;
	text-decoration:none
}
.catalog-nav>ul>li ul>li:hover > span a,
.catalog-nav>ul>li ul>li.active > span a{
	background: #39ab49;
}
.catalog-nav>ul>li ul>li:hover > span *,
.catalog-nav>ul>li ul>li.active > span *{
	color: #fff;
}
.catalog-nav li>span{
	position: relative;
}
.catalog-nav>ul>li>span{
	color:#fff;
	background-color: #d99b19;
}
/*.catalog-nav>ul>li>ul li.open ul{border-top: 1px solid #999;border-bottom: 1px solid #999}*/
.content a,.last-news article .h5{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease}
.catalog-nav>ul>li>span:hover>a,
.catalog-nav>ul>li.parent>span:hover .toggle-childs{
	color:#39ab49
}
.catalog-nav ul>li.parent .toggle-childs:before{
	content:"\f107";
}
.catalog-nav li.open>span .toggle-childs:before{content:"\f106"}
.catalog-nav li.open > ul{
	display:block
}
/* ������� */
.main-nav .cart {
	float: right;
	height: 57px;
	max-width: 300px;
	position: relative;
}
.main-nav .cart > span {
	display: inline-block;
	vertical-align: middle;
}
.main-nav .cart .text {
	padding: 0 10px 0 50px;
	font-size: 14px;
	letter-spacing: .8px;
	text-transform: uppercase;
}
.main-nav .cart:hover .text {
	text-decoration: underline;
}
.main-nav .cart .text::before {
	font-family: "FontAwesome";
	content: "\f07a";
	font-size: 42px;
	position: absolute;
	top: -4px;
	left: 0;
}
.main-nav .cart .sum {
	padding: 0 5px;
	font-size: 18px;
	background: #d99b19;
	line-height: 57px;
}
.main-nav .cart .sum > span{
	font-size: 24px;
}
/*  */
.order-request{display:inline-block;background:#d99b19;color:#fff!important;text-decoration:none!important;width:auto;min-width:200px;font-size:14px;line-height:16px;font-weight:700;text-transform:uppercase;padding:14px 5px 10px 68px;text-align:left;position:relative;letter-spacing:.56px;margin-bottom:28px}
.order-request:before{content:'';display:block;background:#39ab49;width:54px;height:100%;position:absolute;left:0;top:0}
.order-request:after{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f044";color:#fff;font-size:24px;line-height:30px;position:absolute;left:0;top:50%;margin-top:-13px;text-align:center;width:54px}
.stocks-slider{
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: .5em !important;
}
.stocks-slider img{
	max-width: 100%;
}
.stocks-slider .slick-arrow{
	width: 40px;
	height: 40px;
	bottom: 45%;
	border: none;
	cursor: pointer;
	padding: 0;
	z-index: 2;
	position: absolute;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.stocks-slider .slick-arrow:before{
	top: 8px;
	position: absolute;
	font-size: 22px;
	font-family:FontAwesome;
	text-indent: initial;
}
.stocks-slider .slick-prev{
	left: 15px;
}
.stocks-slider .slick-prev:before{
	left: 11px;
	content: '\f053';
}
.stocks-slider .slick-next{
	right: 15px;
}
.stocks-slider .slick-next:before{
	right: 11px;
	content: '\f054';
}
.last-news{position:relative;margin-bottom:25px;margin-left: 15px;}
.last-news>.h3{padding-right:70px;margin-bottom:10px}
.stocks>.h3 a,
.last-news>.h3 a,.page-head h1{padding:10px 0 5px;text-transform:uppercase}
.stocks>.h3 a,
.last-news>.h3 a{display:block;border-top:1px solid #999;color:#000;font-size:18px;line-height:20px;font-weight:600;text-decoration:none;position:relative}
.stocks>.h3 a:before,
.last-news>.h3 a:before{content:'';display:block;background:#39ab49;width:80px;height:3px;position:absolute;left:0;top:2px}
.last-news article a{display:block;text-decoration:none}
.last-news article .img{margin-bottom:13px}
.last-news article .img img{display:block;max-width:100%;margin:0 auto}
.stocks article .img .noImg{background:#e5e5e5;height:200px}
.last-news article .img .noImg{background:#e5e5e5;padding-top:62.5%}
.stocks article .h5,
.last-news article .h5{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;font-size:13px;line-height:15px;color:#333;font-weight:700}
.stocks article a:hover .h5,
.last-news article a:hover .h5{text-decoration:underline;color:#39ab49}
.stocks article .text{text-align:center}
.article .gallery-slider{position:relative}
.article .gallery-slider a{position:relative}
.article .gallery-slider .slick-arrow,
.last-news .slick-arrow{
	top:-47px;
	right:0;
	color:#999 !important;
	cursor:pointer;
	border:2px solid #999 !important;
	padding:0;
	z-index:3;
	overflow:hidden;
	position:absolute;
	text-align:right;
	background:transparent;
	text-indent: 100%;
	white-space: nowrap;
	width: 26px;
	height: 26px;
	opacity: .5;
	-moz-transition:opacity .5s ease;
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease
}
.article .gallery-slider .slick-arrow{top:10px;color:white}
.article .gallery-slider .slick-arrow:hover,
.last-news .slick-arrow:hover{color:#d99b19!important;border-color:#d99b19!important}
.article .gallery-slider .slick-prev{right:38px}
.last-news .slick-prev{right:28px}
.article .gallery-slider .slick-next{right:10px}
.last-news .slick-next{right:0}
.article .gallery-slider .slick-prev:before,
.last-news .slick-prev:before{content:"\f104"}
.article .gallery-slider .slick-next:before,
.last-news .slick-next:before{content:"\f105"}
.article .gallery-slider .slick-arrow:before,
.last-news .slick-arrow:before{
	left:8px;
	text-indent: 0;
	display:inline-block;
	font-family:FontAwesome;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:0;
	font-size: 16px !important;
	line-height: 22px !important;
}
.content ul li:before,.page-head h1:before,.videos .item .img:before{left:0;content:''}
.page-head h1{display:block;border-top:1px solid #999;color:#000;font-size:18px;line-height:20px;font-weight:600;text-decoration:none;position:relative;margin-bottom:5px}
.page-head h1:before{display:block;background:#d99b19;width:80px;height:3px;position:absolute;top:2px}
.content h1,.h1,.content h2,.h2,.content h3,.h3,.content h4,.h4,.content h5,.h5,.content h6,.h6{font:700 12px/1.5 'Open Sans',sans-serif;color:#39ab49;letter-spacing:.02em;margin-bottom:.5em}
.content li,.content p{margin-bottom:1em}
.content h1,.h1{font-size:28px}
.content h2,.h2{font-size:22px}
.content h3,.h3{font-size:20px}
.content h4,.h4{font-size:18px}
.content h5,.h5{font-size:14px}
.content img{max-width:100%}
.content strong{font-weight:700;color:#39ab49}
.content a{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;color:#39ab49;text-decoration:underline}
.content table td,.content table th,.videos .item .img:before{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease}
.content a:hover{color:inherit}
.content table th,.videos .item .img:after{font-weight:400;color:#fff;text-align:center}
.content ul{padding-left:20px}
.content ul li{padding-left:17px;position:relative}
.content ul li:before{display:block;width:6px;height:6px;border-radius:50%;background:#39ab49;position:absolute;top:8px}
.content ol{padding-left:20px;list-style:decimal inside}
.content table{width:100%;margin:15px 0 25px}
.content table tr:hover>td{background:rgba(40,37,119,.1)}
.content table td,.content table th{padding:11px 3%;border:1px solid #e2e2e2;transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease}
.content table th{background:#39ab49}
.content table.table_site{width:auto}
.content table.table_site td{border:none;border-bottom:1px #e2e2e2}
.gallery img{display:block;max-width:100%}
.files{margin-top:25px}
.videos .item{display:inline-block;text-align:center;vertical-align:top;width:460px;max-width:100%}
.videos .item:after{display:none!important;text-decoration:none}
.videos .item .img{position:relative}
.videos .item .img iframe,.videos .item .img img{display:block;max-width:100%}
.videos .item .img:before{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;position:absolute;width:100%;height:100%;top:0;background:rgba(0,0,0,.7);cursor:pointer}
.videos .item .img:after{display:inline-block;font-family:FontAwesome;-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;content:"\f144";position:absolute;font-size:50px;line-height:30px;height:30px;width:30px;cursor:pointer;left:50%;margin-left:-30px;margin-right:-30px;z-index:10;top:50%;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.videos .item .img:hover:before{background:rgba(0,0,0,.5)}
.videos .item .img:hover:after{color:#d99b19}
.videos .item .img.playing:after,.videos .item .img.playing:before{display:none}
.catalog-folder{margin-left:-30px}
.catalog-folder article {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 30px);
	margin-left: 30px;
	margin-bottom: 20px;
	border: 1px solid #999999;
	box-sizing: border-box;
	background-color: #ffffff;
}
.catalog-folder article a{text-decoration:none;display:block}
.catalog-folder article img{width:100%}
.catalog-folder article h2 {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	line-height: 22px;
	margin: 15px;
	min-height: 66px;
}
.count,.count-label{vertical-align:middle}
.count,.count input,
.tenths,.tenths input{width:70px;text-align:center}
.count .input-number-less,.count .input-number-more,.buy-form .count input,.basket .count input,
.tenths .input-tenths-less,.tenths .input-tenths-more,.tenths input{box-sizing:border-box;font-size:22px;font-weight:600;line-height:30px;display:inline-block;color:#000}
.count, .tenths{height:30px;position:relative;padding:0 30px;display:inline-block}
.buy-form .count input,.basket .count input,
.tenths input{height:100%;vertical-align:top;padding:5px;background:0 0;box-shadow:none;margin:0 auto;border:1px solid #ebebeb}
.breadcrumbs,.catalog-element .images .img{margin-bottom:15px}
.count input:focus, .tenths input:focus{outline:0}
.count .input-number-less,.count .input-number-more,
.tenths .input-tenths-less,.tenths .input-tenths-more
{cursor:pointer;width:30px;top:0;height:30px;overflow:hidden;position:absolute;background:#ebebeb}
.count .input-number-less:hover,.count .input-number-more:hover,
.tenths .input-tenths-less:hover,.tenths .input-tenths-more:hover
{color:#d99b19}
.count .input-number-less, .tenths .input-tenths-less{left:0}
.count .input-number-more, .tenths .input-tenths-more{right:0}
.breadcrumbs{font-size:13px}
.breadcrumbs .breadcrumbsElement{display:inline-block}
.breadcrumbs a{color:#777;text-decoration:underline;position:relative;padding-right:10px}
.breadcrumbs a:after{content:'/';position:absolute;right:1px;width:5px;text-align:center;top:0}
.breadcrumbs span{color:#d99b19}
.view-bar{position:absolute;right:0;font-size:12px;color:#9b9b9b;top:-38px}
.view-bar .view-button{display:inline-block;margin-left:10px;width:28px;height:28px;border-radius:3px;cursor:pointer;vertical-align:middle;background-color:#eee;border:1px solid #eee}
.view-bar .view-button.active{background-color:#fff;border-color: #9b9b9b;color:#d99b19;cursor:unset}
.view-bar .view-button:before{display:block;font-family:FontAwesome;text-align:center;font-size:20px}
.view-bar .view-state-table:before{content:"\f03a"}
.view-bar .view-state-tile:before{content:"\f00a"}
.catalog-element .images{float:left;width:300px;margin-right:30px}
.catalog-element .images .img img{display:block;width:100%}
.catalog-element .images .img{position:relative}
.catalog-element h1{font-size:24px;}
.catalog-element .gallery-carousel-wrapper{position:relative;padding-right:40px}
.catalog-element .gallery-carousel-wrapper img{width:100px;max-height:63px}
.catalog-element .gallery-carousel-wrapper .bx-controls{position:absolute;top:0;right:-40px;text-align:right;width:26px;z-index:3}
.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-next,.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-prev{z-index:3!important;color:#999!important;border:2px solid #999!important;font-size:16px!important;line-height:22px!important;opacity:.5!important;background:0 0!important;position:relative!important;text-align:center;text-decoration:none;top:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:22px!important;height:22px!important;margin:0 0 8px!important;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.catalog-element .controls button{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:inline-block;text-align:center;cursor:pointer;border:none;font-family:inherit;width:59px;height:56px;background:#464646;color:#fff;position:relative;white-space:nowrap;text-indent:9999px;overflow:hidden;vertical-align:top}
.catalog-element .controls button:before,.gallery-slider-wrapper a.bx-next:before,.gallery-slider-wrapper a.bx-prev:before{position:absolute;left:0;text-indent:0;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.catalog-element .controls button:before{font-size:20px;line-height:24px;color:#fff;width:100%;height:24px;top:50%;margin-top:-12px;text-align:center}
.catalog-element .controls button:focus,.catalog-element .controls button:hover{background:#d99b19;border-color:#d99b19;outline:0}
.catalog-element .controls button,.gallery-slider-wrapper a.bx-next,.gallery-slider-wrapper a.bx-prev{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;text-decoration:none}
.catalog-element .controls button.add-to-cart:before{content:"\f07a";text-indent:0}
.catalog-element .controls .buy-one-click,
.catalog-element .controls .marketplace-link{transition:all .5s ease;text-align:center;cursor:pointer;width:100%;background:#39ab49;color:#fff;line-height:35px;margin-top:15px}
.catalog-element .controls .buy-one-click:hover,
.catalog-element .controls .marketplace-link:hover{background:#d99b19}
.catalog-element .controls .marketplace-link{display: block;text-decoration: none;}
.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-next:before,.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-prev:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:0}
.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-next.disabled,.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-prev.disabled{display:inline-block!important;opacity:0!important}
.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-next:hover,.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-prev:hover{color:#d99b19!important;border-color:#d99b19!important}
.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-next:before{content:"\f105"}
.catalog-element .gallery-carousel-wrapper .bx-controls a.bx-prev:before{content:"\f104"!important}
.catalog-element .title{display:block;border-top:1px solid #999;text-transform:uppercase;color:#000;font-size:18px;line-height:20px;font-weight:600;padding:10px 0 5px;text-decoration:none;position:relative;margin-bottom:15px;margin-top:25px}
.catalog-element .title:before{content:'';display:block;background:#d99b19;width:80px;height:3px;position:absolute;left:0;top:2px}
.catalog-element .price{color:#d99b19;font-weight:700;font-size:18px}
.catalog-element .price > span{font-size:30px;line-height:20px}
.catalog-element .old-price{
	color: gray;
	display: block;
	text-decoration: line-through 2px;
}
.catalog-element .overflow{min-width:200px}
.catalog-element .helpers {
	width: 370px;
	border-bottom: 1px solid #39ab49;
	margin-bottom: 10px;
}
.catalog-element .helpers a:before{
	font-family: FontAwesome;
	margin-right: 10px;
}
.catalog-element .helpers .payment:before{
	content: "\f09d";
}
.catalog-element .helpers .delivery{
	margin: 0 0 0 50px;
}
.catalog-element .helpers .delivery:before{
	content: "\f0d1";
}
.catalog-element .overflow form{display:inline-block}
.catalog-element .overflow .price{display:inline-block;margin-right:20px}
.catalog-element .overflow form .controls button{width:100%;height:35px;text-indent:0;font-size:16px}
.catalog-element .overflow form .controls button::before{display:none}
.gallery-slider-wrapper a.bx-next,.gallery-slider-wrapper a.bx-prev{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;margin-top:-11px!important;z-index:3!important;color:#fff!important;border:2px solid #fff!important;font-size:16px!important;line-height:22px!important;opacity:1!important;background:0 0!important;text-align:center;width:22px!important;height:22px!important}
#basket .controls .btn,a.load-more,a.load-prev,section.articles article{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease}
.gallery-slider-wrapper a.bx-next:before,.gallery-slider-wrapper a.bx-prev:before{top:0;width:100%;height:100%}
.gallery-slider-wrapper a.bx-next.disabled,.gallery-slider-wrapper a.bx-prev.disabled{opacity:.5!important}
.gallery-slider-wrapper a.bx-next:hover,.gallery-slider-wrapper a.bx-prev:hover{color:#d99b19!important;border-color:#d99b19!important}
.gallery-slider-wrapper a.bx-next:before{content:"\f105"}
.gallery-slider-wrapper a.bx-prev:before{content:"\f104"!important}
.files{margin-bottom:20px}
.files .file{display:inline-block;margin-right:15px}
.files .file:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f019";color:#d99b19;margin-right:5px}
a.load-more,a.load-prev{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:block;width:100%;padding:30px 0;text-align:center;cursor:pointer;font-size:14px;color:#39ab49!important;text-decoration:none}
a.load-more:after,a.load-more:before,a.load-prev:after,a.load-prev:before{font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:36px;display:block;line-height:1;height:auto!important;background:0 0!important;position:static!important;animation:none!important;-webkit-animation:none!important;margin:0!important}
a.load-more:before,a.load-prev:before{content:"\f106"}
a.load-more:after,a.load-prev:after{content:"\f107"}
a.load-more:hover,a.load-prev:hover{background:#f5f5f5;background:rgba(242,242,242,.95);color:#39ab49!important}
a.load-more.loading:after,a.load-more.loading:before,a.load-prev.loading:after,a.load-prev.loading:before{content:"\f110"!important;animation-name:spin!important;animation-duration:4s!important;animation-iteration-count:infinite!important;animation-timing-function:linear!important;-webkit-animation-name:spin!important;-webkit-animation-duration:4s!important;-webkit-animation-iteration-count:infinite!important;-webkit-animation-timing-function:linear!important}
a.load-more:before,a.load-prev:after{display:none!important}
section.articles{margin-left:-30px}
section.articles article{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:inline-block;vertical-align:top;width:100%;margin-left:30px;margin-bottom:45px}
section.articles article a{text-decoration:none}
section.articles article:after{content:'';height:1px;width:100%;clear:both;display:block}
section.articles article .img{width:270px;padding-bottom:10px;float:left;margin-right:20px}
section.articles article .img img{display:block;width:100%}
section.articles article .img .noImg{padding-top:62.5%;background:#e5e5e5}
section.articles article .text{overflow:hidden;padding:5px 30px 0 0;color:#333;}
section.articles article .text .date{color:#b8b8b8;font-size:13px}
section.articles article .text h4{font-size:13px;line-height:16px;font-weight:700;margin-bottom:7px}
section.articles article .text h4 a{color:#333}
section.articles article .text h4 a:hover{color:#39ab49}
section.articles article .text p{margin-bottom:5px;font-size:13px;line-height:normal}
section.articles article .text .more{margin-top:20px;text-decoration:underline}
section.articles article.show{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
section.articles article.show+article{-webkit-animation-delay:.1s;animation-delay:.1s}
section.articles article.show+article+article{-webkit-animation-delay:.2s;animation-delay:.2s}
section.articles article.show+article+article+article{-webkit-animation-delay:.3s;animation-delay:.3s}
section.articles article.show+article+article+article+article{-webkit-animation-delay:.4s;animation-delay:.4s}
section.articles article.show+article+article+article+article+article{-webkit-animation-delay:5s;animation-delay:.5s}
article.article .gallery-slider-wrapper{float:left;width:300px;margin-bottom:15px;margin-right:30px}
article.article .gallery-slider-wrapper .img{margin-bottom:10px}
article.article .date{color:#b8b8b8}
article.article .text ul{overflow:hidden}
.gallery a{display:inline-block;vertical-align:top;margin-bottom:30px;margin-left:30px;text-align:center;max-width:270px;text-decoration:none}
.gallery a img{display:block}
/* ������� */
#basket header>h1{text-align:left}
#basket .basket-elements{
	width: 100%;
	display: table;
	margin-bottom: 15px;
}
#basket .basket-element{
	display: table-row;
}
#basket .basket-element>div{
	text-align: center;
	display: table-cell;
	padding: 5px 5px 5px 0;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
}
#basket .basket-element.tableHeader>div{
	font-weight: bold;
	text-align: center;
}
#basket .basket-element .img{width:100px}
#basket .basket-element .name{text-align:left}
#basket .basket-element .price{width:100px}
#basket .basket-element .counts{width:30px}
#basket .basket-element .actions{width:30px;padding-right: 0}
#basket .basket-element .actions .text{display:none}
#basket .controls .btn.btn-order:before, #order .controls .btn.btn-order:before{font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f044";margin-right:5px}
#basket .controls, #basket .sum{text-align:right;margin-bottom:1em;}
#basket .remove{color:#e20600;font-size:20px;text-decoration:none}
#basket .sum{font-size:16px;color:#000}
#basket .sum strong{font-size:36px;color:#d99b19;font-weight:400;margin-left:15px;vertical-align:baseline;white-space:nowrap}
#basket .controls .btn, #order .controls .btn{height:35px;font-size:16px;line-height:35px;background:#d99b19;box-shadow:none;margin-left:10px;box-sizing:border-box;display:inline-block;text-decoration:none}
#basket .controls .btn{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;border-radius:5px;padding:0 15px;text-align:center;border:0;color:#fff}
#basket .controls .btn:focus{outline:0}
#basket .controls .btn:hover{color:#39ab49}
#basket .controls .btn.btn-order{cursor:pointer}
#basket .controls .btn.btn-order:before{display:inline-block}
#basket .img a{height: 80px;display: inline-block;overflow: hidden}
#order{padding-top:0}
#order header>h1{text-align:left}
#order .controls{text-align:right}
#order .controls .btn{-webkit-transition:color .5s ease,background .5s ease,-webkit-box-shadow .5s ease,opacity .5s ease;transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;border-radius:5px;padding:0 15px;text-align:center;border:0;color:#fff}
#order .controls .btn:focus{outline:0}
#order .controls .btn:hover{color:#39ab49}
#order .controls .btn.btn-order:before{display:inline-block}
.order_answer_wrapper{text-align:center;display:none;margin-bottom:1em}
.order_answer_wrapper .order_answer{margin-top:50px;font-size: 28px}
.order_answer_wrapper .btn{display: inline-block;background-color: #d99b19;font-size: 14px;line-height: 40px;padding: 0 15px;color: #ffffff;text-decoration:none;margin-top:50px}
.order_answer_wrapper .btn:hover{background-color: #3e3e3e;color: #ffffff;-webkit-transition:all .5s ease;transition:all .5s ease}
form{margin:15px 0}
form table.order td:nth-child(1){width:170px}
form .cols{margin:0 -5px}
form .col{width:25%;display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 5px}
form .error{border: 2px solid #ff0000}
form input:not([type=checkbox]),form textarea, form select{-webkit-transition:all .5s ease;transition:all .5s ease;display:inline-block;width:100%!important;box-sizing:border-box;height:50px;padding:15px 20px;border:1px solid #d3d3d3;color:#555;font-size:14px;line-height:18px}
form input:not([type=checkbox]):focus,form input:hover,form textarea:focus,form textarea:hover{border-color:#d99b19;outline:0}
form .region{display: none;}
form .btns{text-align:right;margin-top:15px}
form .btns a,form .btns button{-webkit-transition:all .5s ease;transition:all .5s ease;display:inline-block;text-decoration:none;background:#3e3e3e;border:none;outline:0;color:#fff;font-size:14px;line-height:40px;padding:0 15px;cursor:pointer;text-align:center;margin-left:5px;height:40px}
form.disabled .btns button[type=submit]{background:#999999;}
form.disabled .btns button[type=submit]:hover{background:#999999;}
form .btns a:hover,form .btns button:hover{background-color:#d99b19}
form .btns a.return,form .btns button.return{background-color:#d99b19;min-width:150px}
form .btns a.return:hover,form .btns button.return:hover{background-color:#3e3e3e;color:#fff}
.catalog-element .table_components{
	width: 685px;
}
.catalog-element .table_components .string{
	border-bottom: 1px solid;
	padding: 5px;
	width: 675px;
}
.catalog-element .table_components .string .image_title,
.catalog-element .table_components .string .image{
	width: 100px;
	display: inline-block;
	position: relative;
}
.catalog-element .table_components .string .name_title,
.catalog-element .table_components .string .name{
	display: inline-block;
	width: 240px;
	padding: 0 15px;
}
.catalog-element .table_components .string .name_title{
	line-height: 30px;
}
.catalog-element .table_components .string .price_title,
.catalog-element .table_components .string .price{
	display: inline-block;
	line-height: 30px;
	padding-right: 15px;
	min-width:110px;
	text-align:center
}
.catalog-element .table_components .string .counter{
	display: inline-block;
	padding-right: 15px;
}
.catalog-element .table_components .string .controls{display:inline-block}
.catalog-element .table_components .string .controls button{height:30px;width:30px;margin-left:15px}
.catalog-element .parent_content{
	display: none;
}
.filters{
	background: #39ab49 none repeat scroll 0 0;
	padding: 10px;
	border: 1px solid #e2e2e2;
}
.filters.fstickytop{
	position: fixed;
	top: 57px;
	z-index: 99;
	width: 895px;
	background-color: #d99b19;
}
.filters.tile{display:none}
.filter-column{
	display: inline-block;
}
.filter-column > span{
	display: inline-block;
	margin-left: 20px;
	font-weight: bold;
	color: #ffffff;
}
.filter-column:first-child > span{
	margin-left: 0;
}
.filter-column select{
	font-size: 16px;
	font-weight: bold;
	max-width: 140px;
}
.main-footer .left{float: left;}
.main-footer .counters{margin-bottom: 15px;}
.main-footer .dev{float: right;text-align: right !important;margin-right: 15px;}
.main-footer .dev .yashare-auto-init{
	margin-right: -6px!important;
}
.wait{
	position: fixed;
	font-size: 50px;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	background: rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	color: #ffa812;
	display: none;
}
.sortLink{
	color: #000000;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}
.sortButton{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	width: 20px;
	height: 20px;
	font-size: 16px;
	vertical-align: middle;
}
.sortLink.current.asc .sortButton::after{
	font-family: FontAwesome;
	content: '\f078';
}
.sortLink.current.desc .sortButton::after{
	font-family: FontAwesome;
	content: '\f077';
}
.sortLink.notActive .sortButton::before{
	font-family: FontAwesome;
	content: '\f077';
	position: absolute;
	left: 2px;
	top: -7px;
}
.sortLink.notActive .sortButton::after{
	font-family: FontAwesome;
	content: '\f078';
	position: absolute;
	left: 2px;
	bottom: -4px;
}
.table_components .sortLink.notActive .sortButton::before{
	top: -13px;
}
.table_components .sortLink.notActive .sortButton::after{
	bottom: -8px;
}
.table_components .sortLink.current.asc .sortButton::after,
.table_components .sortLink.current.desc .sortButton::after{
	position: absolute;
	top: -5px;
	left: 0;
}
.catalog-element .table_components .string.header > div{
	text-align: center;
	font-weight: bold;
}
.catalog-element .table_components .string.header .price{
	width: 100px;
	padding-right: 9px;
}
/* ������� */
.tabs{
	position: relative;
	width: 100%;
	margin: 15px 0 20px 0;
}
.tabs .tabname{
	position: relative;
	border-radius: 5px 5px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	display: inline-block;
	margin-right: 3px;
	background: #39ab49 ;
	padding: 5px 15px;
	cursor: pointer;
	font-size: 18px;
	color: #ffffff;
	bottom: -1px;
}
.tabs .tabname.active{
	background: #f9f9f9;
	z-index: 10;
	cursor: default;
	color: #000000;
	border: 1px solid #39ab49;
	border-bottom: none;
}
.tabs .tabname.disabled{
	cursor: default;
	background: #ccc;
}
.tabs .tabcontent{
	width: 100%;
	display: none;
	padding: 15px;
	text-align: left;
	background: #f9f9f9;
	position: relative;
	box-sizing: border-box;
	border: 1px solid #39ab49;
}
.tabs .tabcontent.active{
	display: block;
}
.table_characteristics td{
	padding: 10px!important;
	width: 50%;
}
.table_characteristics td:first-child{
	font-weight: bold;
	background-color: #f2f2f2;
}
/* ������ "������" */
a#move_up {
	position: fixed;
	bottom: 5px;
	display: none;
	border-radius: 6px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: #39ab49;
	padding: 10px 20px;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	z-index: 99;
	left: 50%;
	margin-left: -65px;
}
a#move_up.appear{
	display: block;
}
form#orderForm{
	display: none;
}
/* ��������� */
.compare-block{
	position: relative;
}
.compare-block .compare-text{
	margin: 0 0 15px 0;
	cursor: pointer;
	display: inline-block;
	line-height: 28px;
}
.compare-block .compare_checkbox{
	width: 13px !important;
	height: 13px;
	cursor: pointer;
	padding: 0;
	opacity: 0;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.compare-block:before{
	font-family: FontAwesome;
	content: '\f096';
	font-size: 20px;
	position: absolute;
	cursor: pointer;
}
.compare-block.checked:before{
	content: '\f046';
}
.compare-block.checked .compare-text{
	font-size: 14px;
}
/* �������� ��������� */
.compare-wrapper{
	overflow-x: scroll;
	margin: 0 0 15px 0;
}
.compare-table{
	width: auto!important;
	margin: 15px 0!important;
}
.compare-table td{
	padding: 5px!important;
	text-align: center;
	vertical-align: middle;
}
.compare-table .compare-table-header{
	font-weight: bold;
}
.compare-table .compare-elements-string td{
	vertical-align: top;
}
.compare-table .characteristics{
	width: 300px;
}
.compare-table .characteristic_title{
	text-align: left;
}
.compare-table .price{
	color: #d99b19;
	font-weight: 600;
	font-size: 24px;
}
.compare-table .old-price{
	color: gray;
	display: block;
	text-decoration: line-through 2px;
}
.compare-wrapper .element-image{
	width: 200px;
	height: 150px;
	background-size: contain;
	display: block;
	margin: 0 auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}
.compare-wrapper .element-image .delete-compare-element{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	background-color: #ffffff;
	border: 2px solid #868686;
	cursor: pointer;
}
.compare-wrapper .element-image .delete-compare-element:before{
	font-family: FontAwesome;
	content: '\f00d';
	color: #333333;
	font-size: 20px;
	top: -1px;
	position: relative;
}
/* ���������� */
.callout{
	max-width: 420px;
	background: #ffa812;
	position: absolute;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	bottom: 45px;
	/*right: 0;*/
	font-size: 13pt;
	padding: 10px;
	display: none;
	z-index: 2;
	white-space: pre-line;
}
.callout:before{
	content:"";
	position: absolute;
	right: 8px;
	bottom: -13px;
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 13px solid #ffa812;
}
.callout.success{
	background: #3d8805;
	color: #ffffff
}
.callout.success:before{
	border-top: 13px solid #3d8805;
}
.callout.error{
	background: #ff0000;
	color: #ffffff
}
.callout.error:before{
	border-top: 13px solid #ff0000;
}
.mobile-nav-btn {
	display: none;
}
/* ������ ������� */
.catalog-elements{text-align:center}
.catalog-elements .string{display:inline-block;width:280px;margin:15px 10px;position:relative;border:1px solid #999999}
.catalog-elements .string.tableHeader{display:none}
.catalog-elements .string form{margin:0}
.catalog-elements .string .img img{width:100%}
.catalog-elements .string .name h3{margin:15px}
.catalog-elements .string .name a.name-link{color:#000;font-weight:600;font-size:16px;text-decoration:none;margin-bottom:1em;display:block}
.catalog-elements .string .more{display:inline-block;transition:all .5s ease;background:#d99b19;color:#fff;padding:5px 10px;text-decoration:none;margin-bottom:10px}
.catalog-elements .string .more:hover{background:#39ab49}
.catalog-elements .string .price{color:#d99b19;font-weight:600;font-size:24px;}
.catalog-elements .string .old-price{
	color: gray;
	display: block;
	text-decoration: line-through 2px;
}
.catalog-elements .string .controls{margin-top:10px;display:inline-block}
.catalog-elements .string .controls button{height:30px;width:30px;margin-left:15px;transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;cursor:pointer;border:none;background:#464646;color:#fff;position:relative;white-space:nowrap;text-indent:9999px;vertical-align:top}
.catalog-elements .string .controls button:before{position:absolute;left:0;font-family:FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;line-height:24px;width:100%;height:24px;top:50%;margin-top:-12px}
.catalog-elements .string .controls button:focus,.catalog-elements .controls button:hover{background:#d99b19;border-color:#d99b19;outline:0}
.catalog-elements .string .controls button.add-to-cart:before{content:"\f07a";text-indent:0}
.catalog-elements .string .controls .buy-one-click{transition:all .5s ease;text-align:center;cursor:pointer;width:100%;background:#39ab49;color:#fff;line-height:35px;margin:15px 0 10px 0}
.catalog-elements .string .controls .buy-one-click:hover{background:#d99b19}

.catalog-elements.active{width:100%}
.catalog-elements.active:hover .img .controls{display:block}
.catalog-elements.active .string.tableHeader{display:flex;text-align: left;}
.catalog-elements.active .string.tableHeader div{font-weight:bold;font-size:18px;text-align:center;line-height:20px}
.catalog-elements.active .string > div,
.catalog-elements.active .string form > div{
	display:inline-block;
}
.catalog-elements.active .string{border: none; width: auto; margin: 0; position: static;display: block;border-bottom:1px solid #999999;padding:10px 0}
.catalog-elements.active .string form{margin:10px 0 0 0;display:flex}
.catalog-elements.active .img{height: auto;position:relative;width:150px}
.catalog-elements.active .img img{display:block;margin:0 auto;max-width:100%; height: auto;}
.catalog-elements.active .img .noImg{background:#e5e5e5;padding-top:62.5%}
.catalog-elements.active .img .has_stock{right:0}
.catalog-elements.active .name{width:400px;margin-left:20px;text-align: left;}
.catalog-elements.active .name h3{margin: 0;color:#333;font-weight:600;font-size:14px;line-height:18px}
.catalog-elements.active .name h3 a{display:block;color:inherit;text-decoration:none;font-size: 14px;}
.catalog-elements.active .name h3 a:hover{color:#39ab49;text-decoration:underline}
.catalog-elements.active .price{width:125px;text-align:center;color:#d99b19;font-weight:600;font-size:24px;margin-left:20px}
.catalog-elements.active .controls{text-align: left;width:180px;margin-left:20px;margin-top: 0;}
.catalog-elements.active .controls .order-request{margin:0!important}
.catalog-elements.active .controls button{transition:color .5s ease,background .5s ease,box-shadow .5s ease,opacity .5s ease;display:inline-block;text-align:center;cursor:pointer;border:none;font-family:inherit;width:30px;height:30px;background:#464646;color:#fff;position:relative;white-space:nowrap;text-indent:9999px;overflow:hidden;vertical-align:top;margin-left:15px}
.catalog-elements.active .controls button:before{position:absolute;left:0;top:50%;text-indent:0;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.catalog-elements.active .controls button:focus,.catalog-elements.active .controls button:hover{background:#d99b19;border-color:#d99b19;outline:0}
.catalog-elements.active .controls button:before{font-size:20px;line-height:24px;color:#fff;width:100%;height:24px;top:50%;margin-top:-12px;text-align:center}
.catalog-elements.active .controls button.add-to-cart:before{content:"\f07a";text-indent:0}
.catalog-elements.active .controls .buy-one-click{transition:all .5s ease;text-align:center;cursor:pointer;width:100%;background:#39ab49;color:#fff;line-height:35px;margin:15px 0 10px 0}
.catalog-elements.active .controls .buy-one-click:hover{background:#d99b19}
.catalog-elements.active .string .more {background-color: transparent;color: #39ab49;text-decoration: underline;margin-bottom: 0;padding: 0;display: inline-block;}
.catalog-elements.active .string .more:hover{background-color: transparent;color: #333333;}
/* ������� */
.catalog-element .stickers,
.catalog-elements .stickers{
	margin: 10px 0 5px 0;
}
.catalog-element .stickers div,
.catalog-elements .stickers div{
	margin: 0 5px 5px 0;
	padding: 3px 5px;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
}
.catalog-element .basket_label,
.catalog-elements .basket_label{
	color: #000;
	background-color:#008000;
}
.basket_label_text{
	margin-bottom: 1em;
}
.basket_label_text span{
	font-weight: bold;
}
.catalog-element .has_new,
.catalog-elements .has_new{
	color: #fff;
	background-color:#c00;
}
.catalog-element .has_stock,
.catalog-elements .has_stock{
	color: #fff;
	background-color:#f60;
}
/* ---------- ����� ---------- */
.videos{
	text-align: center;
}
.block_video{
	width: 320px;
	margin: 10px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.block_video_wrapper{
	z-index: 2;
	padding: 5px;
	display: block;
	width: 100%;
	min-width: 275px;
	position: relative;
	border: 1px solid #999999;
	background-color: #ffffff;
	box-sizing: border-box;
}
.block_video .element{
	height: 240px;
	display: block;
	font-size: 20px;
	margin-bottom: 5px;
}
.block_video.catalog .element{
	height: 300px;
}
.block_video .image{
	height: 100%;
	display: block;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.block_video .image.default{
	border: 1px dashed #999999;
	background: rgba(0, 0, 0, 0) url("../images/video-default.png") no-repeat scroll center center / 60% auto;
}
.block_video .video .image::before{
	background: rgba(0, 0, 0, 0) url('data:image/png;base64,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') no-repeat scroll center center / 30% auto;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_video .video .image:hover::before{
	opacity: 1;
}
.block_video .video .image.playing::before{
	display: none;
}
.block_video .video-name{
	display: block;
	margin-bottom: 5px;
}
.block_video iframe{
	width: 100%;
	height: 100%;
}
.video-templates{
	display: none;
}
/* ���� ��� ��������� (���������� �����) */
.shadow:after,
.shadow:before{
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 10px;
	bottom: 15px;
	height: 20px;
	width: 50%;
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.shadow:after{
	left: auto;
	right: 10px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
/* -- basket-like -- */
.basket-like{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.basket-like:before{
	width: 60px;
	height: 60px;
	background: rgba(0, 0, 0, 0.5);
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	content: "\f164";
	font-size: 65px;
	color: #d99b19;
	font-family: FontAwesome;
	padding: 40px 60px 80px 60px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
input[name=bot]{
	display: none;
}
/* ��������� �������� */
.documents a{
	height: 36px;
	display: block;
	position: relative;
	margin-left: 30px;
	text-decoration: none;
}
.documents a:hover{
	text-decoration: underline;
}
.documents a:before{
	top: -8px;
	left: -30px;
	color: #39ab49;
	position: absolute;
	font-size: 29px;
	font-family: FontAwesome;
}
.documents a:hover:before{
	color: #000;
}
.documents a.unknown:before{
	content: '\f016';
}
.documents a.plain:before{
	content: '\f0f6';
}
.documents a.pdf:before{
	content: '\f1c1';
}
.documents a.rtf:before,
.documents a.msword:before{
	content: '\f1c2';
}
.documents a.vnd\.ms-excel:before{
	content: '\f1c3';
}
.documents a.powerpoint:before{
	content: '\f1c4';
}
.documents a.image:before{
	content: '\f1c5';
}
.documents a.zip:before,
.documents a.gzip:before{
	content: '\f1c6';
}
.documents a.audio:before{
	content: '\f1c7';
}
.documents a.video:before{
	content: '\f1c8';
}
.documents a.html:before{
	content: '\f1c9';
}
/* label.site-checkbox */
label.site-checkbox{
	cursor: pointer;
	display: inline-block;
	position: relative;
}
label.site-checkbox input{
	top: 0;
	left: 0;
	margin: 5px 0;
	position: absolute;
}
label.site-checkbox span{
	display: inline-block;
	margin-left: 25px;
}
/* pagination */
.pagination{
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	margin: 1em 0;
	padding: .5em 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.pagination .pagination-info{
	padding-right: .5em;
	line-height: 35px;
}
.pagination .pagination-pages{
	flex: 1 0 auto;
	text-align: right;
	line-height: 35px;
}
.pagination .pagination-pages a,
.pagination .pagination-pages span{
	color: #000;
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	border: 1px solid #999;
	margin-left: 5px;
	text-decoration: none;
}
.pagination .pagination-pages span{
	color: #39ab49;
}
/* ----- media ----- */
@media(min-width: 1040px) {
	/* ����� ������ */
	.main-header .search-block{
		width: 280px;
		margin: 0;
		display: inline-block;
		position: relative;
	}
	.main-header .search-input{
		display: block;
		padding-right: 50px;
	}
	.mobile-actions .search-input,
	.main-header .search-input input{
		height: 40px;
		padding: 0 5px;
		font-size: 16px;
		border-bottom: 3px solid #b17300;
		border-right: none;
	}
	.mobile-actions input[type='submit'],
	.main-header .search-block input[type='submit']{
		position: absolute;
		top: 0;
		right: 0;
		width: 50px!important;
		height: 40px;
		padding: 0;
		background:#d99b19;
		font-size: 30px;
		font-family: "FontAwesome";
		color:#fff;
		cursor:pointer;
		border:none;
		border-bottom:3px solid #b17300;
		-webkit-transition: color .5s ease,background .5s ease, -webkit-box-shadow .5s ease, opacity .5s ease;
	}
	.main-header .search-block input[type='submit']:focus,
	.main-header .search-block input[type='submit']:hover{
		background:#edaf2d;
		border-color:#c58705;
		outline:0
	}
}
@media(max-width: 1279px) {
	.catalog-elements.active .controls {
		margin-left: 0 !important;
	}
	.catalog-elements.active .price {
		margin-left: 10px !important;
	}
	.catalog-elements.active .name {
		width: 220px !important;
	}
}
@media(max-width: 1199px) {
	.main-header .search-block{
		width: 220px;
	}
}
@media(max-width: 1139px) {
	.main-header .description-block {
		font-size: 14px;
	}
}
@media(max-width: 1099px) {
	.main-header .search-block{
		width: 170px;
	}
}
@media(max-width: 1039px){
	.main-header .search-block{
		top: -100px;
		left: 0;
		width: 300px;
		margin: 0;
		z-index: 10000;
		display: block;
		position: fixed;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		padding: 10px;
		box-sizing: border-box;
		background-color: #666;
	}
	.main-header .search-block .search-input input{
		padding-right: 50px;
		border: 2px solid #d99b19;
	}
	.main-header .search-block input[type='submit']{
		top: 10px;
		right: 10px;
		color: #d99b19;
		width: 50px !important;
		position: absolute;
		font-family: "FontAwesome";
		background-color: transparent;
		padding: 0;
		font-size: 20px;
		border: none;
		cursor: pointer;
	}
	.main-header .search-block.active{
		top: 42px;
	}
	.catalog-elements.active .string.tableHeader div{
		font-size: 14px;
	}
	.catalog-elements.active .price{
		width: 110px!important;
		font-size: 22px;
	}
}
@media(max-width: 1023px){
	.container {
		min-width: 1px;
	}
	.page>.container>aside {
		width: 220px;
	}
	.catalog-folder article {
		width: calc(100% / 2 - 30px);
	}
	.catalog-folder article h2 {
		font-size: 14px;
		margin: 15px 5px;
		min-height: 44px;
	}
	.catalog-element iframe{
		width: 100%;
	}
	a#move_up.appear{
		height: 40px;
		width: 40px;
		left: 20px;
		padding: 0;
		margin: 0;
		bottom: 50px;
		text-indent: 40px;
		overflow: hidden;
	}
	a#move_up.appear:before{
		font-family:FontAwesome;
		content:"\f062";
		left: -32px;
		position: absolute;
	}
	.main-footer nav>ul>li>a {
		padding: 13px 24px;
	}
	.tabs .tabname {
		padding: 5px;
		font-size: 12px;
		margin: 0;
	}
	section.articles article {
		box-sizing: border-box;
		padding-right: 30px;
	}
	section.articles article .img {
		width: 160px;
	}
	article.article .gallery-slider-wrapper {
		width: 210px;
	}
	.main-nav nav>ul {
		position: fixed;
		overflow-y: scroll;
		background: #666;
		left: 0;
		top: 0;
		bottom: 0;
		width: 0;
		display: block;
		visibility: hidden;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.main-nav nav>ul.active {
		width: 300px;
		visibility: visible;
	}
	.main-nav nav > ul:not(.active){
		display: block;
	}
	.main-nav .mobile-actions{
		width: 0px;
		height: 40px;
		display: block;
		z-index: 1;
		position: fixed;
		background: #666;
		border-bottom: 2px solid #d99b19;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.main-nav ul.active .mobile-actions{
		width: 300px;
	}
	.main-nav .mobile-nav-search-btn{
		top: 5px;
		right: 15px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		position: absolute;
		text-align: center;
	}
	.main-nav .mobile-nav-search-btn.active{
		color: #d99b19;
	}
	.main-nav .mobile-nav-search-btn::before{
		content: "\f002";
		font-size: 30px;
		line-height: 30px;
		font-family: "FontAwesome";
	}
	.main-nav .mobile-nav-close-btn{
		top: 5px;
		left: -45px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}
	.main-nav ul.active .mobile-nav-close-btn{
		left: 15px;
	}
	.main-nav .mobile-nav-close-btn::before,
	.main-nav .mobile-nav-close-btn::after{
		content: "";
		width: 100%;
		height: 4px;
		background-color: #fff;
		position: absolute;
		top: 13px;
		left: 0;
	}
	.main-nav .mobile-nav-close-btn::before{
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.main-nav .mobile-nav-close-btn::after{
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.main-nav nav>ul>li ul {
		display: block;
		position: static;
		width: 100%;
		box-sizing: border-box;
	}
	.main-nav nav>ul>li{
		display: block;
		width: 300px;
	}
	.main-nav nav>ul>li.main{
		padding-top: 40px;
		width: 300px;
	}
	.mobile-nav-btn {
		display: inline-block;
		font-size: 24px;
		line-height: 26px;
		vertical-align: middle;
		cursor: pointer;
	}
	.mobile-nav-btn>span {
		display: inline-block;
		background: #d99b19;
		width: 56px;
		height: 56px;
		padding: 6px 0;
		box-sizing: border-box;
		vertical-align: middle;
		margin-right: 10px;
	}
	.mobile-nav-btn>span .line {
		display: block;
		background: #fff;
		width: 40px;
		margin: 8px 8px;
		height: 4px;
	}
	.main-nav nav>ul>li.active a,.main-nav nav>ul>li:hover a{
		background-color: transparent;
	}
	.main-header {
		background-position: -850px 0;
	}
	.main-footer .left {
		width: 50%;
	}
	.comments {
		width: 100% !important;
	}
	.catalog-element .table_components,
	.catalog-element .table_components .string {
		width: 100%;
	}
	.catalog-element .table_components .string .name_title, .catalog-element .table_components .string .name {
		width: 35%;
	}
	.catalog-element .table_components .string .price_title, .catalog-element .table_components .string .price {
		min-width: 1px;
		width: 20%;
		padding: 0;
	}
	.catalog-element .table_components .string .controls{
		padding: 0;
	}
	.catalog-elements.active .img {
		width: 100px !important;
		/*position: static !important;*/
	}
	.catalog-elements.active .name {
		width: 220px !important;
	}
	.catalog-elements.active .controls {
		display: block !important;
		margin: 10px auto 0 !important;
	}
	.catalog-elements .string.tableHeader .controls {
		display: none !important;
	}
	.catalog-elements.active .img .has_stock {
		right: 0 !important;
		bottom: 0 !important;
		top: auto !important;
		position: absolute !important;
	}
	.catalog-elements.active .string {
		position: relative;
	}
	.controls{
		margin: 15px 0 0 0;
	}
	.controls .compare-block{
		display: inline-block;
		width: 175px;
	}
	.filters.fstickytop{
		width: auto;
	}
}
@media (max-width: 869px){
	.main-header .description-block {
		display: none;
	}
}
@media (max-width: 767px){
	.container {
		/*width: 610px;*/
		padding: 0;
		box-sizing: border-box;
	}
	.main-footer nav>ul {
		text-align: center;
	}
	.main-footer nav>ul>li>a {
		padding: 13px 10px;
	}
	.main-footer .col {
		width: 50%;
		margin: 0;
		padding: 0 15px 10px;
		box-sizing: border-box;
	}
	.page>.container>aside {
		width: 100%;
		float: none;
		padding-right: 15px;
		box-sizing: border-box;
	}
	.page>.container>aside + div {
		width: 100%;
		float: none;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.catalog-folder {
		margin: 0;
		text-align: center;
	}
	.catalog-nav>ul {
		display: none;
	}
	.main-header {
		background: #a7d8f8;
	}
	.last-news article a {
		text-align: center;
	}
	.catalog-element .images {
		margin: 0 auto 30px;
		float: none;
	}
	.catalog-element .description{
		display: none;
	}
	div#jivo-iframe-container.jivo-iframe-container-bottom {
		display: none !important;
	}
	.page .container {
		display: flex;
		flex-direction: column-reverse;
	}
	.catalog-elements.active .name {
		width: 300px !important;
	}
	.filters.fstickytop{
		left: 0;
		width: 100%;
		padding: 10px 0;
		border-left: none;
	}
	.filters{
		text-align: center;
	}
	.filters .filter-column:first-child{
		margin-left: 0;
	}
	#basket .controls {
		margin: 15px 0 25px 0;
	}
}
@media (max-width: 679px){
	.main-header .header-blocks{
		justify-content: center;
	}
}
@media (max-width: 639px){
	/*.container {
		width: 450px;
	}*/
	.stocks{
		display: none;
	}
	.main-footer nav {
		display: none;
	}
	.main-header .logo {
		padding: 15px 0 0;
	}
	.main-header .shop {
		margin: 0;
		top: 95px;
		left: 0;
	}
	.main-header .greenhouse {
		margin: 0;
		top: 105px;
		left: 0;
	}
	.main-footer .logo img {
		display: block;
	}
	.main-footer .dev a {
		display: block;
	}
	.main-footer .col,
	.main-footer .col+.col+.col {
		width: 45%;
		padding-top: 15px;
	}
	.main-footer .col+.col {
		width: 55%;
		padding-left: 0;
		padding-top: 15px;
	}
	.main-footer .col+.col+.col {
		padding-top: 0;
	}
	.tabs .tabname {
		margin: 0;
		font-size: 10px;
	}
	.filter-column {
		margin-left: 10px;
	}
	.filter-column > span {
		display: block;
		margin: 0;
	}
	.filter-column select{
		width: 100%;
	}
	.catalog-folder article {
		width: 70%;
		margin-left: 0;
	}
	.catalog-elements.active .name {
		width: 180px !important;
		margin-left: 10px !important;
	}
	.catalog-elements.active .price {
		margin-left: 0 !important;
	}
	.catalog-element .table_components .string .name{
		font-size: 14px;
	}
	#basket .basket-elements,
	#basket .basket-element,
	#basket .basket-element>div{
		padding: 0;
		display: block;
	}
	#basket .basket-element:last-child{
		border-bottom: 1px solid #999999;
	}
	#basket .basket-element{
		text-align: center;
		padding: 15px 0;
		border-top: 1px solid #999999;
	}
	#basket .basket-element .img{
		float: left;
		padding-right: 10px;
	}
	#basket .basket-element .img,
	#basket .basket-element .name{
		padding-bottom: 10px;
	}
	#basket .basket-element .name:after{
		content: '';
		clear: both;
		display: block;
	}
	#basket .basket-element .price,
	#basket .basket-element .counts{
		width: auto;
		height: 30px;
		vertical-align: middle;
		display: inline-block;
	}
	#basket .basket-element .price{
		font-size: 20px;
		font-weight: bold;
		margin-right: 20px;
	}
	#basket .basket-element .actions{
		width: auto;
		display: block;
		margin-top: 10px;
		text-align: center;
	}
	#basket .basket-element .actions .text{
		display: inline;
	}
	#basket .basket-element>div{
		border: none;
	}
	#basket .basket-element.tableHeader,
	#basket .basket-element .actions .fa{
		display: none;
	}
	#basket .order td:nth-child(1) {
		width: auto;
	}
}
@media (max-width: 479px){
	.content h1, .h1{
		font-size: 22px;
		letter-spacing: normal;
	}
	.catalog-folder article {
		width: 100%;
		margin: 15px 0;
	}
	.catalog-folder article h2 {
		margin: 10px 5px 5px;
	}
	.catalog-folder article a {
		height: auto;
	}
	.main-footer .col,
	.main-footer .col+.col,
	.main-footer .col+.col+.col {
		padding: 15px;
		width: 100%;
		float: none;
		text-align: center !important;
	}
	.main-footer .logo img {
		margin: 0 auto;
	}
	.content table td, .content table th {
		box-sizing: border-box;
	}
	.catalog-elements .string {
		margin: 15px 0 !important;
		width: 100% !important;
	}
	.view-bar {
		position: static;
		text-align: right;
		padding-bottom: 10px;
	}
	.catalog-element .images {
		width: 100%;
	}
	.overflow{
		padding-right: 0;
	}
	.catalog-element .overflow form {
		text-align: center;
		width: 100%;
	}
	.tabs .tabname {
		border-radius: 0;
		text-align: center;
		font-size: 12px;
		display: block;
	}
	.tabs .tabname:first-of-type {
		border-radius: 5px 5px 0px 0px;
	}
	.tabs .tabcontent {
		padding: 15px 10px;
	}
	.catalog-elements.active .name {
		width: 160px !important;
	}
	.catalog-elements.active .price {
		width: 100%;
	}
	.catalog-elements.active .string.tableHeader{
		text-align: right;
	}
	.catalog-elements .string.tableHeader .img {
		display: none !important;
	}
	.catalog-elements .string.tableHeader .name {
		/*width: 100% !important;*/
		margin: 0 !important;
	}
	.catalog-element .table_components .string .controls {
		width: 180px;
		padding: 0;
		margin: 0 auto !important;
		display: block;
		text-align: center;
	}
	.catalog-element .table_components .string.header{
		text-align: center;
	}
	.catalog-element .table_components .string.header .image_title{
		display: none;
	}
	.catalog-element .table_components .string .name_title,
	.catalog-element .table_components .string .price_title{
		padding: 0;
		display: inline-block;
		width: auto !important;
	}
	.catalog-element .table_components .string .price_title{
		margin-left: 25px;
	}
	.catalog-element .table_components .string .price{
		width: 180px !important;
		margin: 0 auto;
		display: block;
	}
	#basket .controls{
		text-align: center;
	}
	#basket .controls .btn{
		margin: 0;
		width: 70%;
	}
	#basket .controls .return{
		margin-bottom: 15px;
	}
	#basket .btns a, #basket .btns button{
		margin: 0;
	}
	#basket .btns .return{
		float: left;
	}
}
@media (max-width: 449px){
	.main-header .header-blocks {
		padding: 0;
		justify-content: space-between;
	}
	.main-header .logo img {
		width: 145px;
	}
	.main-header .header-contact{
		display: block;
		border-top: 3px solid #b17300;
		border-left: none;
		padding: 5px 0;
	}
	.main-header .header-contact .address{
		display: none;
	}
	.main-header .header-contact .phone-city{
		display: inline-block;
	}
	.main-header .header-contact .phone-prefix{
		display: none;
	}
	.main-header .logo img{
		margin: 0;
	}
	.catalog-elements.active .price{
		width: 100% !important;
	}
	.catalog-elements.active .string.tableHeader .price{
		width: 100px !important;
	}
	.filter-column{
		font-size: 14px;
	}
	.filter-column select{
		font-size: 14px;
		max-width: 125px;
	}
	.block_video{
		width: 100%;
		margin: 10px 0;
	}
	.main-header .text-block {
		max-width: 100px;
	}
}
@media (max-width: 379px){
	.container{
		width: 100%;
	}
	.main-header{
		padding: 0 10px;
	}
	.main-header .logo img {
		width: 90px;
	}
	.main-nav .cart a{
		font-size: 12px;
	}
	.main-nav .cart .sum {
		font-size: 18px;
	}
	#basket .btns a,
	#basket .btns button{
		display: block;
	}
	#basket .btns a{
		margin-bottom: 15px;
		float: none !important;
	}
	#basket .btns button{
		width: 100%;
	}
	.main-header .text-block {
		max-width: 90px;
		font-size: 12px;
	}
}
@media (max-width: 339px){
	.filter-column{
		font-size: 12px;
	}
	.filter-column select{
		font-size: 12px;
		max-width: 110px;
	}
	.catalog-elements.active .img {
		width: 90px !important;
	}
	#basket .controls .btn {
		width: 100%;
	}
}
@media (max-width: 329px){
	.catalog-elements.active .img {
		width: 80px !important;
	}
	.catalog-elements.active .string.tableHeader div{
		font-size: 12px;
	}
	.catalog-elements.active .string.tableHeader .price{
		width: 80px !important;
	}
	.main-header .text-block {
		max-width: 87px;
	}
}
@media (max-width: 319px) {
	.catalog-elements.active .img {
		width: 70px !important;
	}
}
@media (max-width: 309px) {
	.catalog-elements.active .img {
		width: 60px !important;
	}
}