@font-face{
	font-family:'Proxima';
	src:url('../fonts/ProximaNova/ProximaNova-Regular.ttf');
	src:local('Proxima Regular'), local('Proxima-regular'),
	url('../fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:'Proxima';
	src:url('../fonts/ProximaNova/ProximaNovaT-Thin.ttf');
	src:local('Proxima light'), local('Proxima-light'),
	url('../fonts/ProximaNova/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:'Proxima';
	src:url('../fonts/ProximaNova/ProximaNova-Semibold.ttf');
	src:local('Proxima Bold'), local('Proxima-bold'),
	url('../fonts/ProximaNova/ProximaNova-Semibold.ttf') format('truetype');
	font-weight:600;
	font-style:normal;
	font-display:swap
}
input[type=text]:focus::-webkit-input-placeholder{
	opacity:0
}
input[type=text]:focus:-ms-input-placeholder{
	opacity:0
}
input[type=text]:focus::placeholder{
	opacity:0
}
.mobile_menu {
	display: none;
}
.alert.alert-danger.simplecheckout-warning-block{
    display:none;
}
body{
	font-family:'Proxima', sans-serif;
	font-weight:400;
	color:#666;
	font-size:12px;
	line-height:16px;
	width:100%;
	top:0!important;
	/*background:#f9f9f9*/
}
body>.container>.row{
	margin-left:0;
	margin-right:0
}
body>.container>.row>#content{
	background:#fff
}
body.common-home>.container>.row>#content{
	background:transparent
}
body.common-home>.container>.row>#content > .double {
	justify-content: space-around;
}
body.product-category*>.container>.row>#content{
	background:transparent
}
body.fixed {
	overflow-y: hidden;
}
html.fixed {
	overflow-y: hidden;
}
*,body,html{
	margin:0;
	padding:0;
	outline:none!important;
	font-family:'Proxima', sans-serif;
	font-weight:400;
	outline:none
}
a{
	text-decoration:none!important
}
h1,h2,h3,h4,h5,h6{
	color:#444
}
p{
	font-size:14px
}
.wdel_1{
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.wdel_2{
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}
.wdel_3{
	-webkit-transition-delay:.9s;
	-o-transition-delay:.9s;
	transition-delay:.9s
}
::-webkit-scrollbar{
	/*width:5px*/
}
::-webkit-scrollbar-track{

}
::-webkit-scrollbar-thumb{
	/*border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px #000*/
}
div.bal-box-next{
	width:100%!important
}
#slideshow0 .owl-item{
	max-height:650px
}
.preloader{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background:#fff;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	opacity:1;
	visibility:visible
}
.preloader.inactive{
	opacity:0;
	visibility:hidden
}
.vertical-centered-box{
	position:absolute;
	width:100%;
	height:100%;
	text-align:center
}
.vertical-centered-box:after{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-0.25em
}
.vertical-centered-box .content{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	font-size:0
}
.vertical-centered-box .content img{
	max-width:90px;
	margin-left:-4px
}
.loader-circle{
	position:absolute;
	left:50%;
	top:50%;
	width:120px;
	height:120px;
	border-radius:50%;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	margin-left:-60px;
	margin-top:-60px
}
.loader-line-mask{
	position:absolute;
	left:50%;
	top:50%;
	width:60px;
	height:120px;
	margin-left:-60px;
	margin-top:-60px;
	overflow:hidden;
	-webkit-transform-origin:60px 60px;
	-moz-transform-origin:60px 60px;
	-ms-transform-origin:60px 60px;
	-o-transform-origin:60px 60px;
	transform-origin:60px 60px;
	-webkit-mask-image:-webkit-linear-gradient(top, #ffffff, rgba(0, 0, 0, 0));
	-webkit-animation:rotate 1.2s infinite linear;
	-moz-animation:rotate 1.2s infinite linear;
	-o-animation:rotate 1.2s infinite linear;
	animation:rotate 1.2s infinite linear
}
.loader-line-mask .loader-line{
	width:120px;
	height:120px;
	border-radius:50%;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5)
}
#particles-background,#particles-foreground{
	left:-51%;
	top:-51%;
	width:202%;
	height:202%;
	-webkit-transform:scale3d(0.5, 0.5, 1);
	-moz-transform:scale3d(0.5, 0.5, 1);
	-ms-transform:scale3d(0.5, 0.5, 1);
	-o-transform:scale3d(0.5, 0.5, 1);
	transform:scale3d(0.5, 0.5, 1)
}
#particles-background{
	background:#2c2d44;
	background-image:-moz-linear-gradient(45deg, #3f3251 2%, #002025 100%);
	background-image:-webkit-linear-gradient(45deg, #3f3251 2%, #002025 100%);
	background-image:-webkit-linear-gradient(45deg, #ffffff 2%, #ffffff 100%);
	background-image:-o-linear-gradient(45deg, #ffffff 2%, #ffffff 100%);
	background-image:linear-gradient(45deg, #ffffff 2%, #ffffff 100%)
}
lesshat-selector{
	-lh-property:0
}
@-webkit-keyframes rotate{
	0%{
		-webkit-transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg)
	}

}
@-moz-keyframes rotate{
	0%{
		-moz-transform:rotate(0deg)
	}
	to{
		-moz-transform:rotate(360deg)
	}

}
@-o-keyframes rotate{
	0%{
		-o-transform:rotate(0deg)
	}
	to{
		-o-transform:rotate(360deg)
	}

}
@keyframes rotate{
	0%{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		transform:rotate(360deg)
	}

}
[not-existing]{
	zoom:1
}
lesshat-selector{
	-lh-property:0
}
@-webkit-keyframes fade{
	0%{
		opacity:1
	}
	50%{
		opacity:0.25
	}

}
@-moz-keyframes fade{
	0%{
		opacity:1
	}
	50%{
		opacity:0.25
	}

}
@-o-keyframes fade{
	0%{
		opacity:1
	}
	50%{
		opacity:0.25
	}

}
@keyframes fade{
	0%{
		opacity:1
	}
	50%{
		opacity:0.25
	}

}
[not-existing]{
	zoom:1
}
lesshat-selector{
	-lh-property:0
}
@-webkit-keyframes fade-in{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}

}
@-moz-keyframes fade-in{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}

}
@-o-keyframes fade-in{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}

}
@keyframes fade-in{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}

}
[not-existing]{
	zoom:1
}
.fa{
	font-size:14px
}
.fa-exchange:before{
	content:"";
	width:20px;
	height:20px;
	display:block;
	background:url(../images/compare.png) 50% / contain no-repeat
}
h1{
	font-size:26px
}
h2{
	font-size:22px
}
h3{
	font-size:21px
}
h4{
	font-size:15px
}
h5{
	font-size:12px
}
h6{
	font-size:10.2px
}
a{
	color:#333333
}
a:hover{
	text-decoration:none
}
legend{
	font-size:18px;
	padding:7px 0px
}
label{
	font-size:12px;
	font-weight:normal
}
input[type=color].form-control,input[type=date].form-control,input[type=datetime].form-control,input[type=datetime-local].form-control,input[type=email].form-control,input[type=month].form-control,input[type=number].form-control,input[type=password].form-control,input[type=search].form-control,input[type=tel].form-control,input[type=text].form-control,input[type=time].form-control,input[type=url].form-control,input[type=week].form-control,select.form-control,textarea.form-control{
	font-size:12px
}
.input-group .dropdown-menu,.input-group .popover,.input-group input,.input-group select{
	font-size:12px
}
.input-group .input-group-addon{
	font-size:12px;
	height:30px
}
span.hidden-lg,span.hidden-md,span.hidden-sm,span.hidden-xs{
	display:inline
}
.nav-tabs{
	margin-bottom:15px
}
div.required .control-label:before{
	content:'* ';
	color:#F00;
	font-weight:bold
}
.dropdown-menu li>a:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#333333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
	background-image:-webkit-linear-gradient(top, #333333, #333333);
	background-image:-o-linear-gradient(top, #333333, #333333);
	background-image:linear-gradient(to bottom, #333333, #333333);
	background-repeat:repeat-x
}
#top{
	background-color:#EEEEEE;
	border-bottom:1px solid #e2e2e2;
	padding:4px 0px 3px 0;
	margin:0 0 20px 0;
	min-height:40px
}
#top .container{
	padding:0 20px
}
#top #form-currency .currency-select,#top #form-language .language-select{
	text-align:left
}
#top #form-currency .currency-select:hover,#top #form-language .language-select:hover{
	text-shadow:none;
	color:#ffffff;
	background-color:#333333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
	background-image:-webkit-linear-gradient(top, #333333, #333333);
	background-image:-o-linear-gradient(top, #333333, #333333);
	background-image:linear-gradient(to bottom, #333333, #333333);
	background-repeat:repeat-x
}
#top-links a,#top-links li,#top .btn-link{
	color:#888;
	text-shadow:0 1px 0 #FFF;
	text-decoration:none
}
#top-links a:hover,#top .btn-link:hover{
	color:#444
}
#top-links .dropdown-menu a{
	text-shadow:none
}
#top-links .dropdown-menu a:hover{
	color:#FFF
}
#top .btn-link strong{
	font-size:14px;
	line-height:14px
}
#top-links{
	padding-top:6px
}
#top-links a+a{
	margin-left:15px
}
#logo{
	margin:0 0 10px 0
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 1 !important;
}
#search{
	min-width:35%;
	width:60%;
	margin-left:35px;
	-ms-align-self:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	position:relative
}
#search .input-lg{
	line-height: 18px;
	padding: 10px 16px;
	border-radius: 2px 0 0 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c2c8cf;
	border-right: none;
	font-size: 14px;
	box-shadow: none;
}
#search .btn-lg{
	width: 66px;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 0 2px 2px 0;
	border: 1px solid #c2c8cf;
	border-left: none;
	background-color: #fff;
	font-size: 14px;
	-webkit-transition: all .2s linear;
	-o-transition: all linear .2s;
	transition: all .2s linear;
	line-height: 26px;
	color:#c2c8cf;
}
#search .btn-lg:hover{
	opacity:0.6
}
#cart{
	margin-left:0px;
	width:auto
}
#cart>.btn{
	font-size:14px;
	line-height:20px;
	color:#FFF;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:transparent;
	border:0;
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-shadow:none;
	flex-direction: column;
	color: #2e59b9;
}
#cart>.btn .title{
	font-size: 12px;
	text-transform: none;
	color: #2e59b9;
}
#cart>.btn svg{
	margin-right:10px
}
#cart>.btn .cart-icon{
	background:url('/catalog/view/theme/a8a/images/cart.png') 50% / contain no-repeat;
	width:20px;
	height:20px;
	margin-right:10px
}
#cart>.btn .costs{
	color:#ffffff;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
#cart:hover>.btn .costs{
	color:#387f3b
}
#cart.open>.btn{
	opacity:.4
}
#cart.open>.btn:hover{
	opacity:.4
}
#cart .dropdown-menu{
	background:#f9f9f9;
	z-index:1001;
	max-height:85vh;
	overflow:auto
}
#cart .dropdown-menu{
	min-width:300px;
	padding:0;
	border-radius:0;
	border:0
}
#cart .dropdown-menu td{
	vertical-align:middle;
	line-height:1.2
}
#cart .dropdown-menu td .price-total{
	font-size:16px;
	color:#2e59b9
}
#cart td .price,.latest_products .item .caption .price,.shopping-cart td .price,.simple-content .simplecheckout-right-column .simplecheckout-cart .right .price{
	font-size:14px;
	color:#000!important
}
.latest_products .item .caption .price{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
#cart td .old,.latest_products .item .caption .price-old,.shopping-cart td .old,.simple-content .simplecheckout-right-column .simplecheckout-cart .right .price .old{
	font-size:12px;
	text-decoration:line-through
}
@-webkit-keyframes fadeOut{
	0%{
		opacity:1
	}
	to{
		opacity:0
	}

}
@keyframes fadeOut{
	0%{
		opacity:1
	}
	to{
		opacity:0
	}

}
.select__gap{
	padding:10px 15px;
	border:1px solid #ccc;
	position:relative
}
.account-container legend{
	color:#4059b5
}
.select__gap:after{
	position:absolute;
	right:10px;
	border-style:solid;
	border-width:1px 1px 0 0;
	content:'';
	display:inline-block;
	height:0.65em;
	-webkit-transform:rotate(135deg) translate(0,-50%);
	-ms-transform:rotate(135deg) translate(0,-50%);
	transform:rotate(135deg) translate(0,-50%);
	vertical-align:top;
	width:0.65em;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.select__gap.on:after{
	-webkit-transform:rotate(-45deg) translate(0,50%);
	-ms-transform:rotate(-45deg) translate(0,50%);
	transform:rotate(-45deg) translate(0,50%)
}
.select .select__list{
	list-style-type:none;
	border:1px solid #ccc;
	border-top:0
}
.select .select__list li{
	padding:10px 15px;
	cursor:pointer;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.select .select__list li:hover{
	color:#000;
	background:#00000003
}
.select .select__list li:not(:last-child){
	border-bottom:1px solid #0000000a
}
#cart td .new,.latest_products .item .caption .price .price-new,.shopping-cart td .new,.simple-content .simplecheckout-right-column .simplecheckout-cart .right .price .new{
	color:#f84147;
	font-size: 20px;
}
.latest_products .item .caption .price-old {
	font-size: 14px;
	color: #a6a5a5;
}
#cart .dropdown-menu td button{
	background:transparent
}
#cart .dropdown-menu td.title{
	width:40%
}
#cart .dropdown-menu .butts a:first-of-type{
	padding:9px 12px 9px;
	line-height:1em;
	background:#438200;
	color:#ffffff;
	text-transform:uppercase;
	margin-right:5px
}
#cart .dropdown-menu .butts a:nth-of-type(2){
	padding:9px 12px 9px;
	line-height:1em;
	border:1px solid #438200;
	color:#438200;
	text-transform:uppercase
}
#cart .dropdown-menu .img-thumbnail{
	background:transparent;
	border:0;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	padding:0
}
@media (max-width:478px){
	#cart .dropdown-menu{
		width:100%
	}

}
#cart .dropdown-menu table{
	margin-bottom:10px
}
#cart .dropdown-menu li>div{
	min-width:427px;
	padding:0 10px
}
@media (max-width:478px){
	#cart .dropdown-menu li>div{
		min-width:100%
	}

}
#cart .dropdown-menu li p{
	margin:20px 0
}
#menu{
	background-color:#333333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
	background-image:-webkit-linear-gradient(top, #333333, #333333);
	background-image:-o-linear-gradient(top, #333333, #333333);
	background-image:linear-gradient(to bottom, #333333, #333333);
	background-repeat:repeat-x;
	border-color:#333333 #333333 #145e7a;
	min-height:40px
}
#menu .nav>li>a{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:10px 15px 10px 15px;
	min-height:15px;
	background-color:transparent
}
#menu .nav>li.open>a,#menu .nav>li>a:hover{
	background-color:rgba(0, 0, 0, 0.1)
}
#menu .dropdown-menu{
	padding-bottom:0
}
#menu .dropdown-inner{
	display:table
}
#menu .dropdown-inner ul{
	display:table-cell
}
#menu .dropdown-inner a{
	min-width:160px;
	display:block;
	padding:3px 20px;
	clear:both;
	line-height:20px;
	color:#333333;
	font-size:12px
}
#menu .dropdown-inner li a:hover{
	color:#FFFFFF
}
#menu .see-all{
	display:block;
	margin-top:0.5em;
	border-top:1px solid #DDD;
	padding:3px 20px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 3px 3px;
	font-size:12px
}
#menu .see-all:focus,#menu .see-all:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#333333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
	background-image:-webkit-linear-gradient(top, #333333, #333333);
	background-image:-o-linear-gradient(top, #333333, #333333);
	background-image:linear-gradient(to bottom, #333333, #333333);
	background-repeat:repeat-x
}
#menu #category{
	float:left;
	padding-left:15px;
	font-size:16px;
	font-weight:600;
	line-height:40px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.2)
}
.btn-link:focus,.btn-link:hover{
	text-decoration:none!important
}
#menu .btn-navbar{
	font-size:15px;
	font-stretch:expanded;
	color:#FFF;
	padding:2px 18px;
	float:right;
	background-color:#333333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
	background-image:-webkit-linear-gradient(top, #333333, #333333);
	background-image:-o-linear-gradient(top, #333333, #333333);
	background-image:linear-gradient(to bottom, #333333, #333333);
	background-repeat:repeat-x;
	border-color:#333333 #333333 #145e7a
}
#menu .btn-navbar.disabled,#menu .btn-navbar:active,#menu .btn-navbar:focus,#menu .btn-navbar:hover,#menu .btn-navbar[disabled]{
	color:#ffffff;
	background-color:#333333
}
@media (min-width:768px){
	#menu .dropdown:hover .dropdown-menu{
		display:block
	}

}
@media (max-width:767px){
	#mobil_mini i:first-child{
		top:30%!important
	}
	#menu{
		border-radius:4px
	}
	#menu div.dropdown-inner>ul.list-unstyled{
		display:block
	}
	#menu div.dropdown-menu{
		margin-left:0!important;
		padding-bottom:10px;
		background-color:rgba(0, 0, 0, 0.1)
	}
	#menu .dropdown-inner{
		display:block
	}
	#menu .dropdown-inner a{
		width:100%;
		color:#fff
	}
	#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{
		background:rgba(0, 0, 0, 0.1)
	}
	#menu .see-all{
		margin-top:0;
		border:none;
		border-radius:0;
		color:#fff
	}

}
#content{
	min-height:600px
}
footer{
	margin-top:30px;
	padding-top:30px;
	background-color:#333333;
	color:#e2e2e2
}
footer hr{
	border-top:none;
	border-bottom:1px solid #666
}
footer a{
	color:#ccc
}
footer a:hover{
	color:#fff
}
footer h5{
	font-family:'Proxima', sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff
}
.alert{
	padding:8px 14px 8px 14px
}
.breadcrumb{
	margin:0 0 20px 0;
	position:relative;
	border-radius:0px;
	padding:0;
	background: transparent;
	display: flex;
	overflow: auto;
}
.breadcrumb::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.breadcrumb i{
	font-size:15px
}
.breadcrumb>li{
	padding:0;
	position:relative;
	white-space:nowrap
}
.breadcrumb li:before{
	display:none
}
.breadcrumb a{
	padding:10px 5px 10px 0;
	display:block;
	position: relative;
}
.breadcrumb a:after{
	content:"/";
	margin-left: 5px;
}
.breadcrumb li>span{
	background-color:transparent;
	padding:10px 5px 10px 0;
	display:block
}
.pagination{
	margin:0
}
.buttons{
	margin:1em 0
}
.btn{
	padding:7.5px 12px;
	font-size:12px;
	border:1px solid #cccccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)
}
.btn-xs{
	font-size:9px
}
.btn-sm{
	font-size:10.2px
}
.btn-lg{
	padding:10px 16px;
	font-size:15px
}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{
	font-size:12px
}
.btn-group>.btn-xs{
	font-size:9px
}
.btn-group>.btn-sm{
	font-size:10.2px
}
.btn-group>.btn-lg{
	font-size:15px
}
.btn-default{
	color:#777;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	background-color:#e7e7e7;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
	background-image:-webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image:-o-linear-gradient(top, #eeeeee, #dddddd);
	background-image:linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat:repeat-x;
	border-color:#dddddd #dddddd #b3b3b3 #b7b7b7
}
.btn-primary{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#333333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
	background-image:-webkit-linear-gradient(top, #333333, #333333);
	background-image:-o-linear-gradient(top, #333333, #333333);
	background-image:linear-gradient(to bottom, #333333, #333333);
	background-repeat:repeat-x;
	border-color:#333333 #333333 #145e7a
}
.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled]{
	background-color:#333333;
	background-position:0 -15px
}
.btn-warning{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#faa732;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704
}
.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled]{
	-webkit-box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}
.btn-danger{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#da4f49;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#bd362f));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420
}
.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled]{
	-webkit-box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}
.btn-success{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#5bb75b;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#62c462), to(#51a351));
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038
}
.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled]{
	-webkit-box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}
.btn-info{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#df5c39;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e06342), to(#dc512c));
	background-image:-webkit-linear-gradient(top, #e06342, #dc512c);
	background-image:-o-linear-gradient(top, #e06342, #dc512c);
	background-image:linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat:repeat-x;
	border-color:#dc512c #dc512c #a2371a
}
.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{
	background-image:none;
	background-color:#df5c39
}
.btn-link{
	border-color:rgba(0, 0, 0, 0);
	cursor:pointer;
	color:#333333;
	border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled]{
	background-color:rgba(0, 0, 0, 0);
	background-image:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-inverse{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#363636;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
	background-image:-webkit-linear-gradient(top, #444444, #222222);
	background-image:-o-linear-gradient(top, #444444, #222222);
	background-image:linear-gradient(to bottom, #444444, #222222);
	background-repeat:repeat-x;
	border-color:#222222 #222222 #000000
}
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled]{
	background-color:#222222;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
	background-image:-webkit-linear-gradient(top, #333333, #111111);
	background-image:-o-linear-gradient(top, #333333, #111111);
	background-image:linear-gradient(to bottom, #333333, #111111)
}
.list-group a{
	border:1px solid #DDDDDD;
	color:#888888;
	padding:8px 12px
}
.list-group a.active,.list-group a.active:hover,.list-group a:hover{
	color:#444444;
	background:#eeeeee;
	border:1px solid #DDDDDD;
	text-shadow:0 1px 0 #FFF
}
.carousel-caption{
	color:#FFFFFF;
	text-shadow:0 1px 0 #000000
}
.carousel-control .icon-prev:before{
	content:'\f053';
	font-family:FontAwesome
}
.carousel-control .icon-next:before{
	content:'\f054';
	font-family:FontAwesome
}
.product-thumb{
	border:1px solid #ddd;
	margin-bottom:0px;
	overflow:auto
}
.product-thumb>.discount-sticker:before{
	-webkit-transform:scale(-1,1);
	-ms-transform:scale(-1,1);
	transform:scale(-1,1);
	left:auto;
	right:-10px
}
.product-thumb>.discount-sticker{
	right:-10px
}
.product-thumb .image{
	text-align:center
}
.product-thumb .image a{
	display:block
}
.product-thumb .image a:hover{
	opacity:0.8
}
.product-thumb .image img{
	margin-left:auto;
	margin-right:auto
}
.product-grid .product-thumb .image{
	float:none
}
@media (min-width:767px){
	.product-list .product-thumb .image{
		float:left;
		padding:0 15px
	}

}
.product-thumb h4{

}
.product-thumb .caption{
	padding:0;
	min-height:110px
}
@media (max-width:1200px){
	.product-grid .product-thumb .caption{
		padding:0 10px
	}

}
@media (max-width:767px){
	.product-list .product-thumb .caption{
		min-height:0;
		margin-left:0;
		padding:0 10px
	}
	.product-grid .product-thumb .caption{
		min-height:0
	}

}
#column-left .category_items a{
	padding:0px 10px;
	display:block;
	margin-bottom:5px
}
#column-left .category_items a.active{
	background:#333333;
	color:#ffffff
}
.product-thumb .rating{
	padding-bottom: 0px;
	margin-bottom: -2px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.product-thumb .rating + a {
	/*margin-left: -15px;*/
}
.compare_in .heads .rt {
	margin-bottom: 7px;
}
.del_wish {
	position: absolute;
	right: 10px;
}
.lw .product-thumb .rating + a {
	/*margin-left: -50px;*/
}
.product-thumb .do path{
	fill:#9a9898;
}
.rating .fa-stack{
	font-size:10px;
	width:1em;
	height:1em
}
.rating .fa-star-o{
	color:#ff671f;
	font-size:14px
}
.rating .fa-star{
	color:#ff671f;
	font-size:14px
}
.rating .fa-star+.fa-star-o{
	color:#ff671f
}
h2.price{
	margin:0
}
.product-thumb .price{
	color:#444;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	-o-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.product-thumb .price-new {
	font-size: 20px;
	font-weight: 500;
	color: #f84147!important;
	line-height: 1.2;
}
.product-thumb .price-old{
	color:#a6a5a5;
	text-decoration:line-through;
	font-size: 14px;
	line-height: 1;
}
.product-thumb .sl {
	color:#a6a5a5;
}
.product-thumb .sl span {
	color:#438200;
}
.product-thumb .price-tax{
	color:#999;
	font-size:12px;
	display:block
}
.product-thumb .button-group{
	border-top:1px solid #ddd;
	background-color:#eee;
	overflow:auto
}
.product-list .product-thumb .button-group{
	border-left:1px solid #ddd
}
@media (max-width:768px){
	.product-list .product-thumb .button-group{
		border-left:none
	}

}
.product-thumb .button-group button{
	width:60%;
	border:none;
	display:inline-block;
	float:left;
	background-color:#eee;
	color:#888;
	line-height:38px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase
}
.product-thumb .button-group button+button{
	width:20%;
	border-left:1px solid #ddd
}
.product-thumb .button-group button:hover{
	color:#444;
	background-color:#ddd;
	text-decoration:none;
	cursor:pointer
}
@media (max-width:1200px){
	.product-thumb .button-group button,.product-thumb .button-group button+button{
		width:33.33%
	}

}
@media (max-width:767px){
	.product-thumb .button-group button,.product-thumb .button-group button+button{
		width:33.33%
	}

}
.thumbnails{
	overflow:auto;
	clear:both;
	list-style:none;
	padding:0;
	margin:0
}
.thumbnails>li{
	margin-left:20px
}
.thumbnails{
	margin-left:-20px
}
.thumbnails>img{
	width:100%
}
.image-additional a{
	margin-bottom:20px;
	padding:5px;
	display:block;
	border:1px solid #ddd
}
.image-additional{
	max-width:78px
}
.thumbnails .image-additional{
	float:left;
	margin-left:20px
}
@media (min-width:1200px){
	#content .col-lg-2:nth-child(6n+1),#content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(odd){
		clear:left
	}

}
@media (min-width:992px) and (max-width:1199px){
	#content .col-md-2:nth-child(6n+1),#content .col-md-2:nth-child(6n+1),#content .col-md-3:nth-child(4n+1),#content .col-md-4:nth-child(3n+1),#content .col-md-6:nth-child(odd){
		clear:left
	}

}
@media (min-width:768px) and (max-width:991px){
	#content .col-sm-2:nth-child(6n+1),#content .col-sm-2:nth-child(6n+1),#content .col-sm-3:nth-child(4n+1),#content .col-sm-4:nth-child(3n+1),#content .col-sm-6:nth-child(odd){
		clear:left
	}

}
@media (min-width:768px){
	#column-left .product-layout .col-md-3{
		width:100%
	}
	#column-left+#content .product-layout .col-md-3{
		width:50%
	}
	#column-left+#content+#column-right .product-layout .col-md-3{
		width:100%
	}
	#content+#column-right .product-layout .col-md-3{
		width:100%
	}

}
#column-left .product-layout,#column-right .product-layout{
	width:100%
}
.input-group .form-control[name^=quantity]{
	min-width:50px;
	text-align:center
}
table.totals tr:first-of-type{
	display:none
}
table.totals td.text-right{
	color:#4059b5;
	font-weight:600;
	font-size:20px
}
.checkout-cart .panel-group .panel{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.checkout-cart #accordion{
	margin-bottom:0
}
.checkout-cart .buttons .btn.btn-default{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-transform:none;
	font-weight:600
}
.shopping-cart .table-bordered{
	margin-bottom:0
}
.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{
	background-image:none;
	background-color:#df5c39
}
img{
	max-width:100%;
	display:block
}
body{
	overflow-x:hidden
}
.container{

}
#top .container,footer .container,header .container{
	background:transparent
}
#megamenu-menu{
	background:transparent!important;
	border:0px;
	border-radius:0px;
	margin-bottom:0;
	min-height:0!important
}
.main_team{
	width:100%
}
.main_team td{
	width:auto!important
}
.main_team img{
	margin:0 auto!important
}
.main_team p{
	margin:0 auto!important
}
.product-thumb{
	border:0px;
	text-align:center
}
.common-home .category_items{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.common-home .category_items a{
	width:calc(100% / 6 - 30px);
	position:relative;
	background:#ffffff;
	min-height:150px;
	display:block;
	margin-right:15px;
	margin-left:15px;
	-webkit-box-shadow:3px 4px 10px -4px #000;
	box-shadow:3px 4px 10px -4px #000;
	margin-bottom:15px
}
.common-home .category_items a img{
	min-width:100%;
	min-height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.common-home .category_items a span{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:4px 3px;
	background:#ffffffe0;
	font-weight:600;
	text-align:center
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block{
	margin-left:0!important;
	text-align:center!important
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild {
	position: relative;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild {
	display: none;
	position: absolute;
	left: 100%;
	background: #fff;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	padding: 20px 30px;
	top:0;
	width: 987px;
}
.boc_inputs {
	display: flex;
	flex-direction: column;
}
.boc_inputs input.form-control {
	box-shadow: none!important;
	border: 1px solid #cccccc26;
	outline: none
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul {
	text-align: left;
	flex-wrap: wrap;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild .brands {
	display: flex;
	flex-wrap: wrap;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild .brands .item {
	width: calc(100% / 5 - 10px);
	margin-right: 10px;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li {
	width: calc(100% / 3);
	margin-bottom: 20px;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li > a {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	max-width: 90%;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .btm {
	display: flex;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .thumbs {
	width: 70px;
	height: 70px;
	position: relative;
	margin-right: 15px;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .thumbs img {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-out;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .thumbs img.active {
	opacity: 1;
	visibility: visible;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .lnks {
	list-style-type: none;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .lnks li {
	margin-bottom: 6px;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li .lnks a {
	font-size: 16px;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild a {
	padding: 0;
	transition: all .3s linear;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild a:hover {
	color:#2e59ba!important;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild:hover .megamenu-ischild {
	display: block;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul {
	display: flex;
}

#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild:after {
	content:"";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: rotate(45deg) translate(-50%, -50%);
	width: 7px;
	height: 7px;
	border:1px solid #ccc;
	border-bottom: 0;
	border-left: 0;
	transition: all .3s ease-out;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild:hover:after {
	border-color: #2e59ba;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-img img{
	margin:0 auto
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-title{
	line-height:1.1em;
	font-weight:500!important;
	font-size:16px;
	margin-left: 15px;
	white-space: nowrap;
}
.news .product-thumb .caption{
	padding:0;
	min-height:0
}
.main_tbl td{
	vertical-align:top
}
#megamenu-menu button.btn-navbar{
	background-color:#282828;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#252524));
	background-image:-webkit-linear-gradient(top, #3c3c3c, #252524);
	background-image:-o-linear-gradient(top, #3c3c3c, #252524);
	background-image:linear-gradient(to bottom, #3c3c3c, #252524);
	border-color:#272727 #282828 #282828
}
.product-thumb{
	position:relative
}
.product-thumb>.hpm-cat-box{
	position:absolute;
	z-index:1;
	left:0;
	top:0
}
.product-thumb>.hpm-cat-box .hpm-cat-content{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	max-height:196px;
	overflow:auto;
	position:relative
}
.product-thumb>.hpm-cat-box .hpm-cat-content:after{
	content:""
}
.product-thumb>.hpm-cat-box .hpm-cat-content::-webkit-scrollbar{
	width:3px;
	height:15px;
	background:#ccc;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	visibility:hidden
}
.product-thumb>.hpm-cat-box .hpm-cat-content:hover::-webkit-scrollbar{
	visibility:visible
}
.product-thumb table{
	width:100%;
	text-align:left;
	border-collapse:separate;
	border-spacing:0px 5px;
	flex:1;
	display: none;
	/*max-height: 0px;
	overflow: hidden;*/
}
.product-thumb table.sh {
	display: table;
	/*max-height: 100vh;*/
}
.product-thumb table tr td:first-of-type{
	width:50%;
	vertical-align:bottom;
	line-height:1em;
	font-size:11px;
	font-weight:100
}
.product-thumb table tr td:first-of-type span{
	padding-right:6px;
	line-height:1.2
}
.product-thumb table tr td:nth-of-type(2) span{
	padding-left:6px;
	font-weight:bold;
	color:#000c;
	font-size:12px
}
.product-thumb table tr td:nth-of-type(2){
	text-align:right;
	vertical-align:bottom;
	font-size:11px;
	line-height:1em;
	font-weight:500
}
.product-thumb table tr{
	position:relative;
	display:table;
	width:100%
}
.product-thumb table tr:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	background:#ccc;
	left:0;
	bottom:7px;
	z-index:0
}
.product-thumb table tr span{
	background:#fff;
	z-index:1;
	position:relative
}
.product-thumb table tr .op span{
	position:absolute;
	padding-right:0!important;
	line-height:7px!important;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.product-thumb table{
	position:relative
}
.product-thumb table tfoot{
	height:1px;
	position:absolute;
	bottom:15px;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	z-index:1
}
.product-thumb table tfoot tr{
	height:0;
	padding:0
}
.product-thumb table tfoot tr:before{
	display:none
}
.product-thumb table tfoot span.op{
	position:absolute;
	bottom:0;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	left:50%;
	padding:0!important;
	background:#fff;
	border-radius:50%;
	border:1px solid #3f58b4;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	width:18px;
	height:18px;
	cursor:pointer;
	font-size:11px!important;
	line-height:2em!important
}
.product-thumb .buy{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
}
.product-thumb .buy .pr{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom: 5px;
}
.product-thumb .buy .pr .timer-block{
	width:100%
}
.product-thumb .buy .prices-block{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	text-align:left;
	margin:0;
	position: relative;
}
.product-thumb .buy .prices-block .special-price{
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	font-size:20px;
	font-weight:500;
	color:#f84147;
	line-height:1.2
}
.product-thumb .buy .prices-block .old-price{
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-size:14px;
	color: #a6a5a5;
	margin:0;
	line-height:1;
	text-decoration:line-through
}
.product-thumb .buy .prices-block .percentage-discount{
	margin: 0;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 8px 4px 8px;
	line-height: .8;
	font-size: 14px;
	display: none !important;
}
.product-thumb .buy .c{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.product-thumb .buy .c i,.product-thumb .buy .c span{
	font-size:10px;
	margin-right: 0;
}
.product-thumb .buy .c>span{
	width:100%;
	text-align:right;
	font-size:14px
}
.product-thumb .buy .c>span i{
	margin-right:5px;
	/*color:#e95144*/
}
.product-thumb .buy .is-opencartCountdown{
	border:1px solid #ccc;
	background-color:#eee;
	width:100%;
	max-width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 5px;
	display:inline-block;
	position:absolute;
	left:0;
	bottom:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.product-thumb:hover .buy .is-opencartCountdown{
	opacity:1;
	visibility:visible
}
.product-thumb  i.fa-check{
	color:#458200;
	margin-right: 6px;
}
.product-thumb i.fa-times{
	color:red;
	margin-right: 6px;
}
.product-thumb .fa {
	margin-right: 10px;
}
.product-thumb .hi{
	font-size: 14px;
	margin-top: 7px;
	margin-bottom: 5px;
}
.category_content .product-thumb{
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	width:100%;
}
.category_content .product-list .product-thumb{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.category_content>.row{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.category_content>.row .caption{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.product-thumb .rating .fa-stack-2x{
	top:-4px
}
.category_content>.row .product-layout{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-left: 0;
	padding-right: 0;
}
.category_content .product-thumb.cd:hover{
	padding-bottom:55px;
	margin-bottom:-55px;
	z-index:1
}
.product-thumb .buy .cheaper a{
	width:100%;
	display:block;
	text-align:right
}
.product-thumb .buy .button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	-o-flex-direction:column-reverse;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	flex-direction:column-reverse;
	background:transparent;
	border:0;
	width:100%;
	overflow: hidden;
}
.product-thumb .buy .button-group button{
	line-height:1;
	font-size:10px;
	font-weight:400;
	border:0;
	width:100%!important;
}
.product-thumb .buy .button-group button span {
	max-width: 0;
	overflow: hidden;
	/*transition: all .3s linear;*/
	font-weight: 600;
	line-height: 1;
}
.product-thumb .buy .button-group .button-preorder-default:nth-of-type(1) {
	display: none !important;
}
.product-thumb:hover .buy .button-group button span {
	max-width: 100px;
	margin-left: 10px;
}
.product-thumb .buy .button-group button:not(.fast_order){
	line-height: 40px;
	background: #438200;
	border: 1px solid #438200;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	transition: all .3s linear;
	width: 52px!important;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	letter-spacing: .24px;
	border-radius: 4px;
}
.product-thumb:hover .buy .button-group button:not(.fast_order){
	width: auto!important;

}
.product-thumb .buy .button-group button:not(.fast_order):hover path {
	transition: all .3s linear;
}
.product-thumb .buy .button-group button:not(.fast_order):hover{
	background: #4059b5;
	border-color: #4059b5;
}
.product-thumb .buy .button-group button:not(.fast_order):hover path{
	/*fill:#438200;*/
}
.product-thumb .do {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
	-ms-align-items: center;
	align-items: center;
}
.product-thumb .do svg {
	width: 17px;
}
.product-thumb .buy button.boc_order_category_btn{
	border:1px solid #438200;
	background-color:transparent;
	color:#438200;
	padding: 6px 10px 4px;
	width: 100%;
	font-weight: 600;
	font-size: 14px;
	transition:all .3s linear;
}
.product-thumb .buy button.boc_order_category_btn:hover{
	background-color:#4059b5;
	color:#fff;
	border-color:#4059b5;
}
.product-list .product-thumb .buy button.boc_order_category_btn{
	padding:3px 10px 3px
}
.product-thumb .price{
	text-align:left;
	font-weight:500;
	margin:0;
	font-size:20px
}
.product-thumb>.hpm-cat-box .hpm-cat-content::-webkit-scrollbar-thumb{
	background-color:#666;
	border-radius:3px;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	visibility:hidden
}
.product-thumb>.hpm-cat-box .hpm-cat-content:hover::-webkit-scrollbar-thumb{
	visibility:visible
}
@media screen and (max-width:1199px){
	.common-home .category_items a{
		width:calc(100% / 5 - 20px);
		margin-right:10px;
		margin-left:10px
	}
	.main_tbl img,.main_team img{
		max-width:90%;
		-o-object-fit:contain;
		object-fit:contain;
		margin:0 auto;
		height:auto!important
	}
	.main_tbl p{
		line-height:1.2em;
		margin-bottom:0
	}
	.main_tbl td p:first-of-type{
		margin-bottom:10px;
		margin-top:10px
	}
	.main_tbl td{
		width:20%!important
	}
	.news .product-thumb a{
		font-size:12px
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block{
		/*width:12%*/
	}
	.main_tbl td p{
		max-width:90%;
		margin:0 auto
	}

}
@media screen and (max-width:992px){
	.common-home .category_items a{
		width:calc(100% / 4 - 20px)
	}

}
@media screen and (max-width:768px){
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block{
		width:100%;
		text-align:left!important;
		padding-left:10px
	}
	.common-home .category_items a{
		width:calc(100% / 3 - 20px)
	}
	.main{
		background-attachment:unset!important
	}

}
@media screen and (max-width:480px){
	.product_page #main .info .wr .double.tp {
		flex-direction: row;
	}
	.shopping-cart .img-thumbnail {
		max-width: 50px;
	}
	.product-thumb .do {
		flex-wrap: wrap;
	}
	.product-thumb .do > .c-butts {
		margin-top: 7px;
	}
	.common-home .category_items a{
		width:calc(100% / 2 - 20px)
	}
	.main_tbl{
		display:block;
		overflow-x:scroll
	}
	.main_tbl td{
		min-width:32vw
	}
	#form-newsletter-error{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		-o-flex-direction:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		-ms-align-items:center;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}
	#form-newsletter-error button{
		width:100%
	}
	#form-newsletter-error #newsletter-email{
		margin-bottom:10px
	}

}
#tab-specification tr td:first-letter,.form-group:first-letter,.nav-tabs>li>a:first-letter{

}
#megamenu-menu .nav>li>a{

}
.navs_promo{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	list-style-type:none;
	margin:0
}
.navs_promo a{
	display:block;
	text-transform:uppercase;
	font-size:16px;
	color:#000;
	padding:15px 40px 10px;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	background:#d9d9d9;
	text-decoration:none
}
.navs_promo a.active{
	font-size:20px;
	font-weight:bold;
	color:#448200;
	padding-top:40px;
	background:#fff
}
.container_promo{
	position:relative;
	padding-top:30px
}
.container_promo:before{
	content:"";
	height:105px;
	width:100%;
	background:#fff;
	top:0;
	position:absolute;
	z-index:-1
}
.container_promo .pane{
	display:none;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.container_promo .pane.active{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.container_promo .pane .item{
	width:calc(100% / 3 - 15px);
	margin-bottom:30px;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25)
}
.container_promo .pane .item:not(:nth-of-type(3n)){
	margin-right:30px
}
.container_promo .pane .item img{
	width:100%
}
.container_promo .pane .item .caption{
	width:100%;
	background:#fff;
	padding:15px 20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.container_promo .pane .item .caption h4{
	width:100%
}
.container_promo .pane .item .caption a{
	font-weight:600;
	font-size:16px;
	color:#000;
	line-height:1.2
}
.blog_page .descr .cont .date,.container_promo .pane .item .caption .date{
	color:#448200;
	font-size:12px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.blog_page .descr .cont .date span,.container_promo .pane .item .caption .date span{
	color:#4059b5;
	font-weight:600;
	font-size:17px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:50%;
	border:1px solid #9b9b9b;
	width:40px;
	height:40px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:1;
	margin-left:7px
}
.blog_page .descr .cont .date span small,.container_promo .pane .item .caption .date span small{
	color:#000;
	font-size:10px;
	font-weight:300
}
.container_promo .pane .item .caption .more{
	color:#448200;
	font-size:12px;
	text-transform:uppercase;
	padding:10px 30px;
	border:1px solid #448200
}
body>.container>.row>#content.inblog{
	background:transparent
}
.product_page .hpmodel_type_images .hpm-item{
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0px;
	padding:0px 0px;
	min-width:auto;
	float:none!important;
	margin:0
}
.product_page .hpmodel_type_images{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.product_page .hpmodel_type_images .hpm-item .hpm-v-price{
	display:none!important
}
.container{
	max-width:1500px;
	padding:0 30px;
	width:100%
}
.header.fixed{
	position: fixed;
	z-index: 10;
	width: 100%;
	top:0;
}
.header .top{
	background:#ebebeb;
	padding:10px 0
}
.header .middle{
	background:#ffffff
}
.header .top .container{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.header .top .container:after,.header .top .container:before{
	display:none
}
.header .top .menu{
	list-style-type:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0
}
.header .top .location i{
	margin-right:5px
}
.header .top .menu li:not(:last-child){
	margin-right:30px
}
.header .top .menu a{
	font-size:12px
}
.header .top a{
	display:inline-block;
	position:relative;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.header .top a:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#387f3b;
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:scale(0, 1);
	-moz-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1);
	-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition:-moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition:-ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition:-o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)
}
.header .top a:hover:before{
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1)
}
a.underline{
	display:inline-block;
	position:relative;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
a.underline:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#387f3b;
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:scale(0, 1);
	-moz-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1);
	-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition:-moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition:-ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition:-o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)
}
a.underline.green:before{
	background:#007f3a
}
a.underline:hover:before{
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1)
}
.header .top a:hover{
	color:#000
}
.header .top .account, .mobile_menu .account{
	list-style-type:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0
}
.header .top .account li, .mobile_menu .account li{
	margin:0 3px
}
.header .top .account li a, .mobile_menu .account li a{
	font-size:12px
}
.button-cover{
	-webkit-box-shadow:0 10px 20px -8px #c5d6d6;
	box-shadow:0 10px 20px -8px #c5d6d6;
	border-radius:4px;
	position:relative;
	margin:0 12px
}
.button-cover:before{
	position:absolute;
	right:0;
	bottom:0;
	color:#d7e3e3;
	font-size:12px;
	line-height:1;
	padding:5px
}
.knobs,.layer{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.button{
	position:relative;
	width:35px;
	height:16px;
	overflow:hidden;
	-webkit-box-shadow:0px 0px 4px -1px;
	box-shadow:0px 0px 4px -1px
}
.button.r,.button.r .layer{
	border-radius:100px
}
.button.b2{
	border-radius:2px
}
.checkbox{
	position:relative;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	opacity:0;
	cursor:pointer;
	z-index:3
}
.knobs{
	z-index:2
}
.ytp-chrome-top-buttons,.ytp-watch-later-button{
	display:none!important
}
.layer{
	width:100%;
	background-color:#ffffff;
	-webkit-transition:0.3s ease all;
	-o-transition:0.3s ease all;
	transition:0.3s ease all;
	z-index:1
}
#button-3{
	width:35px;
	height:16px
}
#button-3 .knobs:before{
	content:'';
	position:absolute;
	top:2px;
	left:2px;
	width:12px;
	height:12px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	line-height:1;
	background-color:#2e59b9;
	border-radius:50%;
	-webkit-transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
	-o-transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
	transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15)
}
#button-3 .checkbox:active+.knobs:before{
	width:21px;
	border-radius:100px
}
#button-3 .checkbox:checked:active+.knobs:before{
	margin-left:-13px
}
#button-3 .checkbox:checked+.knobs:before{
	content:'';
	left:21px;
	background-color:#0e59b6
}
#button-3 .checkbox:checked~.layer{
	background-color:#f4d048
}
#form-language{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
#form-language button{
	padding:0;
	font-size:12px;
	outline:none!important
}
.header .middle .container{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.header .middle.fixed .container{
	position: fixed;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 10;
	background: #fff;
	padding-left: 2.5%;
	padding-right: 2.5%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.header .middle .container .logo{
	padding:22px 0
}
.header .middle .container:before,.header .middle .container:after{
	display:none
}
.header .middle .menu{
	list-style-type:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.header .middle .menu li:not(:last-child){
	margin-right:35px
}
.header .middle .menu a{
	font-size:14px;
	color:#000
}
.header .middle .conts{
	padding-left:45px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.header .middle .conts img{
	-o-object-fit:contain;
	object-fit:contain
}
.form-control:focus{
	outline:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.header .middle .conts .wrap{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header .middle .conts .wrap .links{
	margin-left:10px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.header .middle .conts .wrap .links a.call-me{
	margin-bottom:6px;
	color:#000000;
	font-size:14px
}
.header .middle .conts .wrap .links a{
	font-size:16px;
	margin-bottom:3px;
	line-height:1;
	color:#387f3b
}
.header .bottom .wr{
	background:#ffffff;
	height:100%;
	padding: 8px 0;
}
.header .bottom .wr.fixed{
	position:fixed;
	top:0;
	z-index:101;
	width:100%;
	height:auto
}
.header .bottom .container{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.header .bottom .container:before,.header .bottom .container:after{
	display:none
}
.header .bottom .container>.container{
	padding:0;
	width:auto;
	margin:0
}
.header .bottom .container>.container .navbar-collapse{
	padding:0;
	height:100%!important
}
#megamenu-menu a.dropdown-toggle.dropdown-img{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:12px 14px;
	background:#387f3b;
	text-shadow:none;
	white-space:nowrap;
	font-size:14px;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	border-radius: 4px;
}
.header #megamenu-menu a.dropdown-toggle.dropdown-img .sand{
	width:24px;
	height:2px;
	margin-right:30px;
	position:relative;
	background:#fff;
	display:block
}
.header #megamenu-menu a.dropdown-toggle.dropdown-img .sand:after,.header #megamenu-menu a.dropdown-toggle.dropdown-img .sand:before{
	content:"";
	width:100%;
	background:#fff;
	display:block;
	height:2px;
	position:absolute
}
.header #megamenu-menu a.dropdown-toggle.dropdown-img .sand:before{
	top:-6px
}
.header #megamenu-menu a.dropdown-toggle.dropdown-img .sand:after{
	bottom:-6px
}
.header #megamenu-menu a.dropdown-toggle.dropdown-img .ar{
	width:5px;
	height:5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	margin-left:45px;
	display:block;
	border-radius:1px;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.header #megamenu-menu {
	/*margin-left: -15px;
	margin-bottom: 15px;*/
}
.header .bottom .links{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex:1;
	justify-content: flex-end;
}
#cart>.btn {
	padding: 0 0 0 8px;
}
.header .bottom .links a{
	padding:0 8px;
	margin-right: 15px;
	color:#6d6d6d;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.header .bottom .links a .title{
	font-size: 12px;
	text-transform: none;
	color: #2e59b9;
}
.header .bottom .links a.search_act{
	display:none
}
.header .bottom .links a i{
	font-size:20px;
	color:#ffffffc9
}
.search_mod{
	position:fixed;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:100000000;
	min-width:320px;
	background:#111;
	display:none
}
.smbg{
	cursor:pointer;
	position:fixed;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:999999;
	background:#fffffff0;
	width:100vw;
	height:100vh;
	display:none
}
.search_mod>div#search{
	width:100%;
	max-width:100%;
	margin:0
}
#megamenu-menu .btn-navbar.disabled,#megamenu-menu .btn-navbar:active,#megamenu-menu .btn-navbar:focus,#megamenu-menu .btn-navbar:hover,#megamenu-menu .btn-navbar[disabled]{
	color:#ffffff;
	background-color:transparent!important
}
.header .bottom .links a .count,#cart>.btn .total{
	background:red;
	color:#fff;
	border-radius:50%;
	width:14px;
	height:14px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	right:6px;
	top:-7px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:400;
	font-size:10px
}
.header #cart path {
	fill:#2e59b9;
	stroke-width:10;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.header .bottom .links a path{
	stroke:#2e59b9;
	stroke-width:10;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.header #cart:hover path,.header .bottom .links a:hover path{
	opacity: .4;
}
.header .bottom .links a{
	position:relative
}
.header .bottom .links a .toolt{
	position:absolute;
	top:calc(100% + 10px);
	display:block;
	right:-30px;
	max-width:200px;
	width:200px;
	padding:10px 15px;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	opacity:0;
	visibility:hidden;
	background:#fff;
	z-index:4
}
.header .bottom .links a:hover .toolt{
	opacity:1;
	visibility:visible
}
.header .bottom .links a:last-child{

}
#megamenu-menu .nav>li.open>a,#megamenu-menu .nav>li>a:hover{
	background-color:#387f3b99!important
}
#megamenu-menu .dropdown:hover div.dropdown-menu{
	width: auto !important;
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-haschild{
	/*-webkit-column-count:5;
	-moz-column-count:5;
	column-count:5;
	-webkit-column-rule:1px solid #e4e4e4;
	-moz-column-rule:1px solid #e4e4e4;
	column-rule:1px solid #e4e4e4;
	page-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	break-inside:avoid*/
}
#megamenu-menu .dropdown-inner > ul{
	display:flex!important;
	flex-direction: column;
	width:100%
}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block{
	margin-left:0!important;
	text-align:center!important;
	display:flex;
	align-items: center;
	padding: 12px 20px 12px 10px;
	border-bottom: 1px solid #dfdfdf;
}
#megamenu-menu .dropdown-inner a{

}
#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-img img{
	margin:0 10px 0 0;
	border:0px!important;
	-webkit-box-shadow:none;
	box-shadow:none
}
#megamenu-menu .megamenu-type-category-full-image a.megamenu-parent-img{
	max-width:37px;
	overflow:hidden
}
#megamenu-menu .megamenu-type-category-full-image a.megamenu-parent-img img{
	max-width:100%;
	-o-object-fit:contain;
	object-fit:contain
}

#owl_cat,#slideshow0,.advantages,.featured{
	width:100vw;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	background:#fff
}
div#live-search{
	width:100%;
	left:0;
	top:45px;
	padding:10px 0;
	margin-top:-10px
}
#live-search ul li:nth-child(2n){
	background:transparent
}
#owl_cat .item{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:35px 35px 35px 15px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	overflow:hidden;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
#owl_cat .item:hover{
	-webkit-box-shadow:0px 3px 12px -4px;
	box-shadow:0px 3px 12px -4px;
	-webkit-transform:scale(1.04);
	-ms-transform:scale(1.04);
	transform:scale(1.04)
}
#owl_cat.owl-carousel .owl-stage-outer{
	padding:10px 0
}
#owl_cat .item img{
	width:25%;
	max-width:100px;
	-o-object-fit:contain;
	object-fit:contain;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
#owl_cat .item h4{
	margin:0 0 45px;
	font:600 20px Proxima, sans-serif
}
#owl_cat .item h4{
	margin:0 0 45px;
	font:600 20px Proxima, sans-serif
}
#owl_cat .item .title{
	width:75%;
	margin-left:20px
}
#owl_cat .item .cat_but{
	border:1px solid #448200;
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
	padding:10px 20px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:background 5s cubic-bezier(0.19, 1, 0.22, 1),
	border 1s cubic-bezier(0.19, 1, 0.22, 1),
	color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:background 5s cubic-bezier(0.19, 1, 0.22, 1),
	border 1s cubic-bezier(0.19, 1, 0.22, 1),
	color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:background 5s cubic-bezier(0.19, 1, 0.22, 1),
	border 1s cubic-bezier(0.19, 1, 0.22, 1),
	color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#owl_cat .item .cat_but a{
	color:#448200
}
#owl_cat .item .cat_but .mask{
	background-color:#fff;
	background-color:#3f59b580;
	height:100px;
	position:absolute;
	-webkit-transform:translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
	transform:translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
	-webkit-transition:all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
	transition:all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
	width:200px
}
#owl_cat .item .cat_but .shift{
	display:inline-block;
	-webkit-transition:all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
	transition:all 1.1s cubic-bezier(0.19, 1, 0.22, 1)
}
#owl_cat .item:hover .cat_but{
	background-color:rgba(63, 89, 181, 0.05);
	border-color:#3f59b5;
	-webkit-box-shadow:0 0 1px #3f59b5cc;
	box-shadow:0 0 1px #3f59b5cc;
	-webkit-transition:background 0s;
	-o-transition:background 0s;
	transition:background 0s
}
#owl_cat .item:hover .cat_but a{
	color:#3f59b5
}
#owl_cat .item:hover .cat_but .mask{
	background-color:#3f59b5;
	-webkit-transform:translate3d(120%, -100px, 0) rotate3d(0, 0, 1, 90deg);
	transform:translate3d(120%, -100px, 0) rotate3d(0, 0, 1, 90deg)
}
#owl_cat .item:hover .cat_but .shift{
	-webkit-transform:translateX(5px);
	-ms-transform:translateX(5px);
	transform:translateX(5px)
}
#owl_cat .item .cat_but:active{
	background-color:#fff
}
#owl_cat .item .cat_but:active a{
	color:#202020
}
.advantages ul{
	list-style-type:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:60px 7%;
	border-bottom:1px solid #3f59b557;
	margin-bottom: 0!important;
}
.advantages ul li{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.advantages ul li:hover{
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000
}
.advantages ul li .title{
	font:600 16px Proxima;
	line-height:1.5em;
	margin-left:40px;
	position:relative
}
.advantages ul li .title:before{
	content:"";
	position:absolute;
	width:95px;
	height:95px;
	display:block;
	z-index:-1;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	border-radius:50%;
	top:50%;
	right:calc(100% - 20px);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.double_promo{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.double_promo .productofday .box-heading{
	display:none
}
.double_promo_heading{
	margin:30px 0;
	color:#3f59b5;
	font:600 24px Proxima
}
.double_promo .prod_list{
	width:calc(65% - 20px)
}
.productofday .box-heading{
	background:#387f3b none repeat scroll 0 0;
	color:#fff;
	font-weight:600;
	padding:8px 0;
	text-align:center
}
.productofday .caption{
	min-height:0
}
.double_promo .productofday{
	width:35%;
	padding:20px 30px 20px;
	border:2px solid #448200;
	-ms-align-self:flex-start;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.double_promo .productofday .double{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc
}
.double_promo .productofday .double .caption{
	padding-left:10px;
	width:calc(100% - 180px);
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.double_promo .productofday .double .caption h4 a{
	padding:15px 0;
	color:#176371;
	line-height:1.5
}
.double_promo .productofday .double .caption .pr{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:30px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.double_promo .productofday .double .caption .pr .price-new{
	font:500 20px Proxima;
	color:#f84147;
	line-height:1
}
.double_promo .productofday .double .caption .pr .price-old{
	font:400 14px Proxima;
	color:#a6a5a5;
	line-height:1;
	text-decoration:line-through
}
.double_promo .productofday .double .caption p{
	margin:5px 0 30px;
	font-size:12px;
	opacity:.7;
	line-height:1;
	display:none
}
.double_promo .productofday .double .caption button{
	color:#ffffff;
	padding:10px 20px;
	border:1px solid #448200;
	background:#448200;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	line-height:1em;
	font-size:14px
}
.double_promo .productofday .double .caption button:hover{
	color:#448200;
	background:#fff
}
.double_promo .productofday .action{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:22px
}
.double_promo .productofday .action strong{
	font:600 12px Proxima;
	margin-bottom:10px;
	display:block;
	color:#000;
	line-height:1
}
.double_promo .productofday .action p{
	font:400 12px Proxima;
	color:#000;
	line-height:1;
	margin:0
}
.timeTo span{
	display:none
}
.timeTo{
	height:auto;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content: center;
}
.timeTo div{
	background:transparent!important;
	border:0px!important;
	font-weight:400;
	color:#ffffff!important;
	width:17px!important;
	display:-webkit-flex!important;
	display:-moz-flex!important;
	display:-ms-flex!important;
	display:-o-flex!important;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
#live-search ul li .product-image img{
	max-height:40px;
	-o-object-fit:contain;
	object-fit:contain
}
.timeTo .round{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	margin-left:5px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.timeTo .round:before{
	content:"";
	position:absolute;
	display:block;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:55px;
	height:55px;
	background:#4059b5;
	border-radius:50%;
	border:1px solid #4059b5;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.timeTo .round:after{
	content:"";
	position:relative;
	text-align:center;
	font:300 10px Proxima;
	margin-top:-2px;
	line-height:1;
	width:100%;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	color:#ffffff!important
}
.simple_socnetauth2_icons_content{
	display:none
}
.timeTo .round:first-of-type:after{
	content:"часов"
}
.timeTo .round:nth-of-type(2):after{
	content:"минут"
}
.timeTo .round:nth-of-type(3):after{
	content:"секунд"
}
.timeTo ul{
	left:0!important
}
.double_promo .productofday:hover .timeTo .round:before{

}
.double_promo .productofday:hover .timeTo div{

}
.double_promo .productofday:hover .timeTo .round:after{

}
.owl-theme .owl-nav path{
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.owl-theme .owl-nav [class*=owl-]:hover path{
	fill:#fff
}
#special{

}
#special .item{
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background:#fff
}
#special .item .img{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
#special .item .img img{
	max-width:100%;
	width:100%;
	-o-object-fit:contain;
	object-fit:contain
}
#special .item .caption{
	margin-top:20px
}
#special .item .caption h4 a{
	color:#000;
	font-size:14px;
	line-height:1.1
}
#special .item .caption h4{
	margin-bottom:15px
}
#special .timer-block .special-price{
	font-size: 18px;
	font-weight: 500;
	color: #f84147;
	line-height: 1.2;
}
#special .timer-block .old-price{
	font-size:14px;
	color:#a6a5a5
}
#special .timer-block .percentage-discount{
	display:none
}
#special .timer-block .prices-block{
	text-align:left;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
#special .butts{
	margin-top:20px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#special .butts,#special .is-opencartCountdown{
	display:none
}
#special .item:hover .is-opencartCountdown{
	display:block
}
#special .item:hover .butts{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
#special .item:hover{
	-webkit-box-shadow:1px 4px 10px -7px #000000;
	box-shadow:1px 4px 10px -7px #000000
}
#special.owl-carousel .owl-stage-outer{
	height:100%;
	padding:0 5px
}
#special.owl-carousel .owl-item{
	height:100%
}
.featured_heading{
	margin-bottom:60px
}
#special .butts .button-preorder-default+button.to-cart{
	width:auto!important;
	border-radius:0px;
	border:1px solid #44821f;
	line-height:1;
	color:#fff;
	background:#44821f;
	padding:10px 20px;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
#special .butts .button-preorder-default+button.to-cart:Hover{
	color:#44821f;
	background:#fff
}
#special .butts button.other-btn{
	border-radius:0px;
	border:0px;
	line-height:1;
	color:#176371ad;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:20px;
	background:transparent
}
.manufacturer_list {
	overflow: hidden;
}
.manufacturer_list .owl-nav{
	height:0;
	margin:0!important;
	top:40%!important;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	left:50%
}
#special .butts button.other-btn path{
	stroke:#000;
	stroke-width:10;
	fill:#000
}
.featured{
	background:#ffffff;
	padding:0;
	margin-top:30px
}
.featured .wrap{
	max-width:1170px;
	width:100%;
	margin:0 auto;
	padding:30px 0
}
.featured h2{
	max-width:1170px;
	width:100%;
	margin:0 auto;
	padding:30px 0 0;
	color:#3f59b5;
	font:600 24px Proxima
}
.featured .wrap .item{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-align-items:flex-end;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.featured .wrap .item .img{
	width:38%
}
.featured .wrap .item .caption{
	width:60%
}
.featured .wrap .owl-dots{
	position:absolute;
	max-width:470px;
	left:75%
}
.featured .wrap button[type=button]{
	padding:15px 55px;
	text-transform:uppercase;
	background:#448200;
	border:1px solid #448200;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	color:#fff;
	display:inline-block;
	margin-top:35px;
	width:auto!important;
	font-size:14px
}
.featured .wrap .button-group button[type=button]{
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.featured .wrap button:hover{
	background:#ffffff;
	color:#448200
}
.featured .wrap h4{
	margin:0 0 35px
}
.featured .wrap h4 a{
	font:400 26px Proxima;
	line-height:1
}
.featured .wrap .timer-block .prices-block{
	text-align:left;
	margin-bottom:25px;
	line-height:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.featured .wrap .price,.featured .wrap .timer-block .prices-block .special-price{
	color:#f84147;
	font-size:20px;
	margin-right:20px;
	font-weight:500
}
.featured .wrap .price {
	color:#111111;
}
.prices-block .special-price {
	color:#f84147!important;
	font-size:20px!important;
}
.product_page #main .info .doub.pr .prices-block .old-price {
	color:#a6a5a5!important;
	opacity:1;
	font-size:15px!important;
}
.discount-sticker {
	display: none !important;
}
.sharers {
	display: none;
}
.product-timer-block .timer {
	display: none !important;
}
.featured .wrap .timer-block .prices-block .old-price{
	color:#a6a5a5;
	opacity:1;
	font-size:14px
}
.featured .wrap .timer-block .prices-block .percentage-discount{
	display:none
}
.featured .opencartCountdown-section:before{
	content:"";
	position:absolute;
	display:block;
	left:50%;
	top:65%;
	-webkit-transform:translate(-50%,-35%);
	-ms-transform:translate(-50%,-35%);
	transform:translate(-50%,-35%);
	width:45px;
	height:45px;
	border-radius:50%;
	border:0px;
	background:#ebebeb;
	z-index:-1
}
.featured .opencartCountdown-amount{
	color:#448200;
	margin-bottom:15px!important;
	line-height:1
}
.featured .opencartCountdown-period{
	line-height:1;
	margin-top:5px!important;
	text-transform:lowercase
}
.featured .cheaper{
	display:none
}
.featured .owl-dots .owl-dot span{
	display:none!important
}
.featured .owl-dots .owl-dot{
	height:150px!important;
	padding:25px!important;
	background:#ccc;
	width:auto!important
}
.featured .owl-dots .owl-dot img{
	-o-object-fit:contain;
	object-fit:contain;
	height:100%
}
.featured .owl-dots>.owl-dot{
	display:none!important
}
.featured .owl-dots{
	margin-top:0!important;
	bottom:-110px
}
.featured .owl-nav{
	margin-top:0;
	position:absolute;
	top:20%!important;
	left:-30px;
	width:calc(100% + 60px);
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.bestseller{
	margin-top:95px
}
.bestseller h3{
	margin:0 0 10px;
	color:#3f59b5;
	font:600 24px Proxima
}
.bestseller .item{
	padding:20px 25px 30px;
	background:#ffffff;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	height:100%;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.bestseller .item h4{
	font-size:16px;
	line-height:1.2em;
	margin:0 0 7px
}
.bestseller .item .price{
	font-size:20px;
	color:#111;
	font-weight:500;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.bestseller .item .price .price-new{
	font-size:20px;
	color:#f84147;
	font-weight:500
}
.bestseller .item .price .price-old{
	font-size:14px;
	color:#a6a5a5;
	font-weight:400;
	text-decoration:line-through
}
.bestseller .item .cheaper{
	display:none
}
.bestseller .item .caption{
	margin-top:20px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.bestseller .item .caption .left{
	max-width:80%
}
.bestseller .item .caption .button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.bestseller .item .caption .button-group button{
	margin:5px 0;
	width: 40px;
	height: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border:1px solid #111111;
	border-radius: 50%;
	opacity: .3;
}
.bestseller .item .caption .button-group button:hover{
	opacity: 1;
}
.bestseller .item .caption .button-group button path{
	fill:#111;
}
.bestseller .owl-stage{
	padding:40px 0 65px
}
.bestseller .timer-block .prices-block{
	text-align:left
}
.bestseller .timer-block .prices-block .percentage-discount{
	display:none
}
.bestseller .timer-block .prices-block .special-price{
	color:#448200;
	font:600 16px Proxima;
	margin-right:5px
}
.bestseller .timer-block .prices-block .old-price{
	font-size:12px
}
.bestseller .item>.button-group{
	display:none;
	position:absolute;
	bottom:-22px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.bestseller .item:hover>.button-group,.bestseller .owl-item.active.center .item>.button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.bestseller .item:hover>.button-group,.bestseller .owl-item.active.center .item>.button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.bestseller .owl-stage .active:last-child{
	background:#ccc
}
.bestseller .button-group .button-preorder-default+button{
	width:auto!important;
	padding:10px 45px;
	text-transform:uppercase;
	color:#ffffff;
	background:#448200;
	border:1px solid #448200;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	white-space:nowrap;
	letter-spacing:1px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 4px;
}
.bestseller .button-group .button-preorder-default+button svg{
	margin-right: 7px;
}
.bestseller .button-group .button-preorder-default+button:hover{
	background:#3f59b5;
	border-color:#3f59b5;
}
.featured .wrap .button-group button[type=button] {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 4px;
}
.featured .wrap .button-group button[type=button] svg {
	margin-right:7px;
}
.featured .wrap .button-group button[type=button]:hover {
	background:#3f59b5;
	border-color:#3f59b5;
	color:#fff;
}
.double_promo .productofday .double .caption button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 4px;
}
.double_promo .productofday .double .caption button svg {
	margin-right: 7px;
}
.double_promo .productofday .double .caption button:hover {
	background:#3f59b5;
	border-color:#3f59b5;
	color:#fff;
}
.bestseller .owl-stage{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.bestseller .owl-item{
	-webkit-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.bestseller .owl-item.active.center{
	z-index:10
}
.bestseller .owl-item.active.center .item{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15)
}
.latest_products .titles{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:flex-end;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	padding:100px 0 0;
	border-bottom:1px solid #e5e5e5
}
.latest_products .titles h2{
	font:600 24px Proxima;
	color:#3f59b5;
	padding-right:40px;
	margin:0 0 10px
}
.latest_products .titles ul{
	list-style-type:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0
}
.latest_products .titles ul li{
	padding-bottom:15px;
	-webkit-transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	transition:all .3s ease-in;
	margin-right:18px;
	position:relative
}
.latest_products .titles ul li a{
	font:400 16px Proxima;
	color:#000;
	line-height:1.3em;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.latest_products .titles ul li.act a{
	color:#448200
}
.latest_products .titles ul li:before{
	content:"";
	position:absolute;
	height:2px;
	width:0;
	background:#448200;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	bottom:0;
	left:0
}
.latest_products .titles ul li.act:before{
	width:100%
}
.latest_products .item{
	display:none;
	-webkit-transform:translate(-25px,0);
	-ms-transform:translate(-25px,0);
	transform:translate(-25px,0);
	opacity:0;
	visibility:hidden;
	padding:32px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	margin-bottom:15px;
	background:#ffffff
}
.latest_products .item.active{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0)
}
.latest_products .item h4 a{
	color:#000;
	font:400 18px Proxima
}
.latest_products .item h4{
	margin-bottom:25px;
	line-height:1
}
.latest_products .item table tr.hid{
	display:none
}
.latest_products .item table tr{
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.latest_products .item table tr:after{
	content:"";
	position:absolute;
	display:block;
	bottom:7px;
	z-index:-1;
	width:100%;
	height:1px;
	background:#ccc
}
.latest_products .item table td{
	font:400 14px Proxima;
	padding-bottom:3px;
	color:#0009
}
.latest_products .item table td span{
	display:inline-block;
	padding:2px 5px 2px 0;
	background:#fff
}
.latest_products .item table td.attr{
	text-align:right;
	padding-left:15px;
	color:#000
}
.latest_products .item table td.attr span{
	padding:2px 0px 2px 5px
}
.latest_products .item .more{
	text-transform:uppercase;
	margin-top:22px;
	color:#448200;
	font:14px Proxima;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.latest_products .item .more span{
	display:block;
	margin-left:15px;
	width:15px;
	height:15px;
	border-radius:50%;
	border:1px solid #448200;
	position:relative
}
.latest_products .item .more span:before{
	content:"+";
	color:#448200;
	position:absolute;
	display:block;
	left:50%;
	font-size:14px;
	top:50%;
	-webkit-transform:translate(-45%,-42%);
	-ms-transform:translate(-45%,-42%);
	transform:translate(-45%,-42%);
	line-height:4px
}
.latest_products .item .caption{
	padding:30px;
}
.checkout-success p a{
	font-weight:600;
	color:#387f3b
}
.checkout-success p{
	color:#000
}
.latest_products .item .caption .price-new{
	font-size:18px;
	color:#448200;
	margin-right:15px
}
.latest_products .item .caption .price-old{
	font-size:14px;
	text-decoration:line-through
}
.latest_products .item .caption .price{
	font-size:18px;
	font-weight:600
}
.latest_products .item .caption .button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	
}
.latest_products .item .caption .button-group .to_cart{
	padding: 5px 15px;
	border-radius: 4px;
	background: #448200;
	border: 1px solid #448200;
	color: #ffffff;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.latest_products .item .caption .button-group .to_cart svg{
	margin-right:7px
}
.latest_products .item .caption .button-group > button:not(:last-child) {
	margin-right: 10px;
}
.latest_products .item .caption .button-group > button:not(:first-child) {
	width: 40px;
	height: 40px;
	border: 1px solid #111;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: .3;
}
.latest_products .item .caption .button-group > button:not(:first-child):hover {
	opacity: 1;
}
.latest_products .item .caption .button-group > button:not(:first-child) path {
	fill: #111;
}
.latest_products .item .caption .button-group .to_cart:hover{
	background:#4158b5;
	border-color: #4158b5;
}
.latest_products .item .caption .button-group .to_cart:hover path{

}
.latest_products .item .caption .button-group .other{
	text-align:left;
	padding-left:0;
	margin-bottom:3px;
	font-size:13px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.latest_products .item .caption .button-group .other svg{
	/*margin-right:13px;
	width:13px!important;
	height:auto*/
}
.latest_products .item .caption .button-group .other svg path{
	stroke:#000;
	stroke-width:10;
	fill:#000
}
.manufacturer_list{
	margin-top:60px;
	width:100vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	position:relative
}
.manufacturer_list .manufacturer_wrap{
	max-width:1170px;
	width:100%;
	margin:0 auto;
	padding:30px 0;
	background:#fff
}
.main_blog{
	margin-bottom:90px
}
.main_blog .title{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-align-items:flex-end;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin:70px 0 30px
}
.main_blog .title h2{
	font:600 24px Proxima;
	color:#3f59b5;
	margin:0
}
.main_blog .title a{
	font:400 20px Proxima;
	color:#448200;
	text-transform:uppercase
}
.main_blog .items{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.main_blog .items .item{
	width:100%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.main_blog .owl-theme .owl-nav {
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
}
.main_blog .items .item .image{
	position:absolute;
	left:0;
	top:0;
	width:65%;
	height:100%;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	z-index:0;
	overflow:hidden
}
.main_blog .items .item .image img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.main_blog .items .item .caption{
	width:70%;
	-webkit-transform:translate(0,25px);
	-ms-transform:translate(0,25px);
	-o-transform:translate(0,25px);
	transform:translate(0,25px);
	background:#ffffff;
	border-bottom:3px solid #438000;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	padding:25px 30px 20px
}
.main_blog .items .item .caption h4{
	margin-top:0
}
.main_blog .items .item .caption h4 a{
	color:#000000;
	font:600 16px Proxima;
	line-height:1.3
}
.main_blog .items .item .caption .descr{
	color:#000000;
	font:400 14px Proxima;
	opacity:.6;
	margin-bottom:30px
}
.main_blog .items .item .caption .more{
	text-transform:uppercase;
	color:#448200;
	font:400 12px Proxima
}
.html.main{
	width:100vw;
	position:relative;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	padding:60px 0;
	background:#efefef
}
.html.main .wrap{
	max-width:1170px;
	width:100%;
	margin:0 auto;
	position:relative
}
.html.main .more{
	text-transform:uppercase;
	color:#448200;
	font:18px Proxima;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	right:0;
	top:8px
}
.html.main .more span{
	display:block;
	margin-right:15px;
	width:20px;
	height:20px;
	border-radius:50%;
	border:1px solid #448200;
	position:relative
}
.html.main .more span:before{
	content:"+";
	color:#448200;
	position:absolute;
	display:block;
	left:52%;
	font-size:18px;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.html.main .seo-text.typo{
	overflow:hidden;
	position:relative;
	max-height:200px;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	font-size:14px;
	line-height:1.3
}
.html.main .seo-text.typo:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, #efefef));
	background:-webkit-linear-gradient(top, transparent, #efefef 80%);
	background:-o-linear-gradient(top, transparent, #efefef 80%);
	background:linear-gradient(to bottom, transparent, #efefef 80%);
	z-index:1
}
.html.main .seo-text.typo.full{
	max-height:2000vh
}
.html.main .seo-text.typo h1{
	margin-top:0
}
.pay-icons{
	display:-ms-inline-flexbox;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:20px
}
.pay-icons__ico{
	margin:0 5px;
	width:50px;
	height:34px;
	-webkit-box-shadow:0 0 9px -6px #000;
	box-shadow:0 0 9px -6px #000
}
.footer{
	margin-top:0;
	background:#ffffff;
	padding:25px 0 18px;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	position: relative;
	z-index: 1;
}
.footer .wrap{
	max-width:1440px;
	width:100%;
	margin:0 auto
}
.footer address{
	color:#111111
}
.footer address p{
	margin-bottom:0;
	font-weight:600
}
.footer .fd{
	width:calc( (100% - 270px) / 4 - 15px )
}
.footer .eco img{
	max-width:250px
}
.footer .open .days,.header .mid .open .days,.mobile_menu .open .days{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#111;
	margin-bottom:5px
}
.footer .open .days li,.header .mid .open .days li, .mobile_menu .open .days li{
	width:20px;
	height:20px;
	border-radius:50%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-transform:lowercase;
	margin-right:5px;
	font-size:12px
}
.footer .open .days li.active,.header .mid .open .days li.active, .mobile_menu .days li.active{
	background:#4158b5;
	color:#fff
}
.footer li{
	line-height:1.5em;
	font-size:14px
}
.footer .open .graphic,.header .mid .open .graphic, .mobile_menu .open .graphic{
	color:#111
}
.header .mid .days {
	justify-content: center;
}
.header .mid .graphic {
	text-align: center;
}
.header .mid {
	-ms-align-self: center;
	align-self: center;
}
.footer .cop{
	max-width:80%;
	color:#111
}
.footer .eco{
	max-width:260px
}
.footer .wrap .top, .footer .wrap .bot{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:0;
	border-bottom:1px solid #cccccc
}
.footer .wrap .fd h5:not(:first-child){
	margin-top:30px
}
.footer .wrap h5{
	color:#2e59b9;
	margin-bottom:20px;
	line-height:1;
	font-size:16px
}
.footer .wrap a{
	color:#111;
	font-size:14px;
	line-height:1.4;
	font-weight:400
}
.footer .socials{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer .socials a{
	margin:0 15px 0 0;
	width:28px;
	height:28px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.footer .socials a:last-child{
	margin-right:0
}
.footer .socials a i{
	color:#111
}
.footer .socials a svg{
	height:auto;
	width:100%
}
.copy{
	padding-top:10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	color:#111;
}
.double{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:20px
}
.double>div{

}
.ban_item{
	-webkit-box-shadow:3px 4px 10px -4px #000;
	box-shadow:3px 4px 10px -4px #000
}
.ban_item img{
	width:100%
}
.newsletter{
	width:100vw;
	position:relative;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	background:#448200;
	color:#fff;
	padding:30px 0
}
.newsletter .wrap{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	max-width:1170px;
	width:100%;
	margin:0 auto;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.newsletter .wrap h2{
	font:400 24px Proxima;
	line-height:1;
	color:#fff;
	margin:0
}
.newsletter .wrap form{
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	-o-flex:1;
	-webkit-box-flex:1;
	flex:1;
	margin-left:50px
}
.newsletter .wrap form .form-group{
	margin:0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.newsletter .wrap form .form-group>div{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:15px
}
.newsletter .wrap form .form-group button{
	background:transparent;
	border:1px solid #ffffff;
	padding:9px 40px;
	text-transform:uppercase;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.newsletter .wrap form .form-group button:active,.newsletter .wrap form .form-group button:focus,.newsletter .wrap form .form-group button:hover{
	background:#ffffff;
	color:#578f1a;
	outline:none
}
.newsletter .wrap form input{
	border-radius:0;
	background:#578f1a;
	padding:18px 27px;
	border:0;
	color:#fff;
	font-size:12px
}
.newsletter .wrap form input::-webkit-input-placeholder{
	color:#fff;
	font-size:12px
}
.newsletter .wrap form input:-ms-input-placeholder{
	color:#fff;
	font-size:12px
}
.newsletter .wrap form input::placeholder{
	color:#fff;
	font-size:12px
}
.contacts .html p{
	margin:0
}
.contacts .html{
	border:0;
	width:100vw;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	position:relative;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000
}
.contacts .html iframe{
	width:100%
}
.contacts h1{
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	color:#448300;
	margin-bottom:45px
}
.contacts .tripple{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.contacts .tripple>div{
	width:calc(100% / 3 - 13px);
	background:#ffffff;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	padding:30px 45px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.contacts .tripple>div>i{
	font-size:40px;
	color:#415ab7
}
.contacts .tripple>div>strong{
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	color:#415ab7;
	margin:20px 0 25px;
	font-weight:400
}
.contacts .tripple address strong{
	display:inline-block;
	margin-right:.5em
}
.contacts .tripple p{
	text-align:center;
	font-size:18px
}
.contacts .tripple .phones .nums{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	margin-bottom:10px
}
.contacts .tripple .phones .nums a{
	font-size:16px;
	margin-bottom:10px
}
.contacts .tripple .phones .soc a{
	font-size:20px;
	color:#7c4d9c
}
.contacts .tripple .phones .soc a .fa{
	font-size: 30px;
}
.contacts .tripple .mail a{
	font-size:16px
}
.contacts .open{
	margin:25px 0 30px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.contacts .open .place:not(:last-child){
	margin-right:22px
}
.contacts .open .place{
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	padding:15px 30px;
	background:#fff;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.contacts .open .place .top{
	text-align:center;
	font-size:14px;
	margin-bottom:10px;
	font-weight:600
}
.contacts .open .place .times{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.contacts .open .place .times .line{
	width:16px;
	height:3px;
	background:#3f5ab5;
	margin:0px 9px
}
.contacts .open .place .times .f{
	width:50px;
	height:50px;
	border-radius:50%;
	border:1px solid #3f5ab5;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.contacts .open .place .times .f .up{
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:3px;
	line-height:1
}
.contacts .open .place .b{
	font-size:16px;
	color:#4059b3;
	font-weight:500
}
.contacts .comm{
	font-size:17px;
	text-align:center
}
.doub{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	/*margin:60px 0*/
}
.contacts .doub {
	margin:30px 0;
}
.contacts .doub .img{
	background:transparent;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:calc(50% - 25px)
}
.contacts .doub .form{
	width:calc(50% - 25px)
}
.contacts .doub .form h3{
	text-transform:uppercase;
	font-size:16px;
	color:#438200;
	margin:0 0 18px
}
.contacts .doub .form input,.contacts .doub .form textarea{
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.continue{
	padding:14px 40px 12px;
	background:#458201;
	color:#fff;
	line-height:1;
	text-transform:uppercase;
	border:0
}
.contacts .socials{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:60px
}
.contacts h3{
	text-align:center;
	text-transform:uppercase;
	color:#448301;
	font-size:16px;
	margin:0 0 25px
}
.contacts .socials a{
	border-radius:50%;
	background:#4059b5;
	color:#fff;
	font-size:16px;
	width:45px;
	height:45px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.contacts .socials a:not(:last-child){
	margin-right:20px
}
.main_blog.in{
	margin-bottom:0
}
.main_blog.in .items .item{
	/*width:100%;*/
	margin-bottom:70px
}
.main_blog.in .items{
	
}
.blog_page aside ul{
	list-style-type:none
}
.blog_page aside ul a{
	background:#fff;
	padding:10px 20px;
	display:block;
	-webkit-box-shadow:0 -1px 5px -4px #000;
	box-shadow:0 -1px 5px -4px #000;
	margin-bottom:2px
}
.blog_page aside aside{
	width:100%
}
.blog_page h1{
	text-transform:uppercase;
	color:#448301;
	font-size:20px;
	margin-bottom:25px
}
.brands_cont{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.brands_cont .item{
	width:calc(100% / 6 - 15px);
	margin-bottom:15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	padding:5px 10px
}
.brands_cont .item span{
	font-size:14px;
	color:#363636;
	font-weight:400
}
.brands_cont .item:not(:nth-of-type(6n)){
	margin-right:15px
}
.man_info .items{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.man_info .items .item{
	width:calc(100% / 4 - 15px);
	margin-bottom:15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	transition: all .3s ease-out;
	padding:5px 10px
}
.man_info .items .item:hover{
	-webkit-box-shadow: 0 5px 10px #f3f3f3;
    -moz-box-shadow: 0 5px 10px #f3f3f3;
    box-shadow: 0 5px 10px #f3f3f3;
}
.man_info .items .item:not(:nth-of-type(5n)){
	margin-right:15px
}
.man_info .items .item span{
	font-size:14px;
	color:#363636;
	font-weight:400;
	margin-top:10px;
	text-align:center;
	transition:all .3s ease-out
}
.man_info .items .item img {
	flex:1;
}
.man_info .items .item:hover span{
	color:#017f3b;
}
.man_info .items .item h3 {
	font-size:16px;
	color:#363636;
	font-weight:400;
	margin-top:10px;
	text-align:center;
	transition:all .3s ease-out
}
.man_info .items .item:hover h3{
	color:#017f3b;
}
.category_top .links{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	background:#fff
}
.category_top .links a{
	padding:15px 20px;
	color:#010101;
	font-size:14px;
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.category_top .links a:hover{
	color:#448200
}
.category_top .links a:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	width:0;
	height:2px;
	background:#448200
}
.category_top .links a:hover:before{
	width:100%
}
.category_top .links a .icon{
	width:20px;
	height:20px;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	margin-right:10px;
	background:url(../images/esi/del.png) 50% / contain no-repeat
}
.category_top .links a:hover .icon{
	background:url(../images/esi/del-h.png) 50% / contain no-repeat
}
.category_top .links a.gar .icon{
	background:url(../images/esi/gar.png) 50% / contain no-repeat
}
.category_top .links a.gar:hover .icon{
	background:url(../images/esi/gar-h.png) 50% / contain no-repeat
}
.category_top .links a.opt .icon{
	background:url(../images/esi/opt.png) 50% / contain no-repeat
}
.category_top .links a.opt:hover .icon{
	background:url(../images/esi/opt-h.png) 50% / contain no-repeat
}
.category_top .links a:not(:last-child):after{
	position:absolute;
	content:"";
	right:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	height:80%;
	width:1px;
	background:#e9ebec
}
.category_top>div{
	padding-right:0
}
.category_top .cats{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.category_top .cats .item{
	width:calc(100% / 4 - 15px);
	margin-bottom:15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	padding:5px 10px;
	transition:all .3s ease-out;
}
.category_top .cats .item:hover{
	-webkit-box-shadow: 0 5px 10px #f3f3f3;
	-moz-box-shadow: 0 5px 10px #f3f3f3;
	box-shadow: 0 5px 10px #f3f3f3;
}
.category_top .cats .item:not(:nth-of-type(5n)){
	margin-right:15px
}
.category_top .cats .item span{
	font-size:16px;
	color:#363636;
	font-weight:400;
	margin-top:10px;
	text-align:center;
	transition:all .3s ease-out;
}
.category_top .cats .item:hover span{
	color:#017f3b;
}
.category_content{
	padding-top:15px
}
.category_content .controls{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:20px;
	padding-bottom: 10px;
	position: relative;
}
.category_content .controls:before {
	content:"";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height:1px;
	border-radius: 50%;
	background: #ccc;
}
.category_content .controls .view{
	margin-left:70px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.category_content #sorts {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 0;	
	list-style-type: none;
}
.category_content #sorts li {
	margin-left:15px
}
.category_content #sorts a {
	position: relative;
}
.category_content #sorts a:before {
	content:"";
	position: absolute;
	bottom: -10px;
	height: 0;
	background: #111;
	left: 0;
	right: 0;
}
.category_content #sorts a.active:before {
	height: 2px;
}
.category_content #sorts a.active {
	font-weight: bold;
}
.category_content .controls .view button{
	border:0;
	padding:0;
	background-color:transparent
}
.category_content .controls .view button i{
	font-size:20px;
	color:#999999
}
.category_content .controls .view button:last-child{
	margin-left:15px
}
.category_content .controls .view button.active i{
	color:#4057b4
}
.category_content .controls .sorts{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.category_content .controls .sorts .select{
	width:100%;
	position:relative
}
.category_content .controls .sorts .select .select__list{
	position:absolute;
	width:100%;
	background:#fff;
	z-index:999
}
button{
	border:0
}
.category_content .controls .sorts select{
	border:0;
	background-color:transparent
}
.category_content .controls .sorts label{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:0
}
.category_content .product-thumb{
	-webkit-box-shadow:0 0 7px -6px #000;
	box-shadow:0 0 7px -6px #000;
	background:#fff;
	padding:13px 20px 20px;
	position:relative;
	overflow:visible
}
.category_content .product-thumb:hover{
	-webkit-box-shadow:0 0 12px -7px #000;
	box-shadow:0 0 12px -7px #000;
	z-index: 1;
}
.category_content .product-thumb .c-butts{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	z-index:1;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	/*position: absolute;*/
	/*right: -10px;*/
	/*width: auto;*/
	/*flex-direction: column;*/
	/*top: 0;*/
	flex:1;
	justify-content: flex-end;
}
.category_content .product-thumb .c-butts button{
	margin-left:5px;
	background-color:transparent;
	width: 40px;
	height: 40px;
	border:1px solid #111111;
	border-radius: 50%;
	opacity: .3;
	transition: all .3s linear;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.category_content .product-thumb .c-butts button:hover{
	opacity: 1;
}
.category_content .product-thumb .c-butts path{
	fill: #111111;
	/*stroke: #111;*/
}
.category_content .product-thumb h4{
	font-size:14px;
	flex:1;
}
.category_content .product-thumb .tech{
	text-align:left;
	font-size:12px;
	margin-bottom:5px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	opacity: 0;
}
.category_content .product-thumb:hover .tech {
	opacity: 1;
}
.category_content .product-thumb .tech .rating{
	padding-bottom:0;
	margin-right:10px
}
.category_content .product-thumb .tech>span{
	line-height:.5;
	margin-right:12px
}
.category_content .row.bal{
	padding:0 15px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:0px
}
.product-search .category_content .row.bal{

}
.category_content .row.bal>div{
	background:#fff;
	padding:13px 20px 20px;
	position:relative;
	margin-bottom:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
div.bal-box-next a{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%
}
div.bal-box-next a img{
	margin-bottom:25px
}
.pagination>li{
	display:inline-block;
	margin-right:5px
}
.pagination>li>a,.pagination>li>span{
	border:0;
	background-color:transparent;
	border-radius:50%!important
}
div[data-bal=bal-div]{
	margin-bottom:30px
}
div[data-bal=bal-div] div[data-bal=bal-results]{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
#column-left .box.productofday{
	margin-top:50px;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	background:#fff;
	padding:13px 20px 20px;
	position:relative
}
#column-left .box.productofday .double{
	margin-top:10px;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
#column-left .box.productofday .double>div{
	width:100%
}
#column-left .box.productofday h4{
	font-size:12px;
	text-align:center;
	margin:10px 0 5px;
}
#column-left .box.productofday .caption>p,#column-left .box.productofday .title{
	display:none
}
#column-left .box.productofday #cat-clock{
	height:70px
}
#column-left .box.productofday .pr{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	-o-flex-direction:column-reverse;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	flex-direction:column-reverse;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:20px;
}
#column-left .box.productofday .pr .price-new{
	font-size:20px;
	font-weight:500;
	color:#f84147;
	line-height:1.2
}
#column-left .box.productofday .pr .price-old{
	text-decoration:line-through;
	font-size:14px;
	color: #a6a5a5;
	margin:0;
	line-height:1
}
#column-left .box.productofday .button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background-color:transparent;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
#column-left .box.productofday .button-group button{
	display:block!important;
	padding:9px 5px 7px;
	line-height:1em;
	background:#438200;
	color:#ffffff;
	text-transform:uppercase;
	width:calc(50% - 5px)
}
#column-left .box.productofday .button-group button.fast_order{
	border:1px solid #438200;
	background:#fff;
	color:#438200;
	text-transform:uppercase;
	width:calc(50% - 5px)
}
#block_filter_vier{
	margin-top:15px
}
#filter_vier .btn_fv{
	text-transform:lowercase;
	padding:3px 12px 5px;
	line-height:1
}
#filter_vier{
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000
}
#filter_vier input[type=text]{
	padding:5px 15px;
	border-radius:4px;
}
#filter_vier #button_price{
	margin-top: 10px;
	display: block;
	padding: 10px 15px 8px;
	border-radius: 4px;
	text-transform: uppercase;
	line-height: 1;
}
.text_dia {
	font-weight: 600!important;
	font-size: 1em!important;
	text-align: left!important;
}
#filter_vier .input_slider span{
	-webkit-box-shadow:none;
	box-shadow:none
}
#name_filter{
	display:none!important
}
#filter_vier .link_fv .checka:before,#filter_vier .link_fv .checkb:before{
	margin-right:10px!important
}
#filter_vier .link_fv .checkb:after{
	color:#438200;
	border-width:1px;
	border-style:solid;
	top:2px;
	content:"";
	position:absolute;
	width:7px;
	height:11px;
	left:1px;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-style:solid;
	border-width:2px;
	-webkit-transform:rotateZ(37deg);
	-ms-transform:rotate(37deg);
	transform:rotateZ(37deg);
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
	z-index:1;
	opacity:0;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
#filter_vier .link_fv .checkb:hover:after{
	opacity:1
}
#filter_vier label{
	margin-bottom:5px!important;
	font-weight:300!important
}
.block_sl.shkala {
	display: none !important;
}
#filter_vier .block_param .title_filter{
	padding-bottom:6px;
	position:relative;
	font-size:14px;
	font-weight:600;
	/*background:#4059b5;*/
	color:#111
}
#filter_vier .block_param:not(:last-child) .title_filter:after{
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:95%;
	height:1px;
	background:#ccc
}
.onli_param::-webkit-scrollbar{
	width:2px!important
}
.onli_param:not(.qnp){
	padding-top:10px!important
}
.product_nav{
	margin-bottom:15px
}
.product_nav ul{
	list-style-type:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background:#fff;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000
}
.product_nav ul.fixed{
	position:fixed;
	top:0px;
	max-width:1410px;
	width:100%;
	z-index:2
}
.product_nav li{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product_nav a{
	display:block;
	padding:20px 30px;
	position:relative;
	font-size:14px;
	color:#8d8d8d;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	text-decoration:none;
	width: 100%;
	justify-content: center;
	text-align: center;
}
.product_nav a.active,.product_nav a:hover{
	color:#458200
}
.product_nav li:not(:last-child) a:before{
	content:"";
	width:1px;
	height:60%;
	background:#ccc;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.product_nav a:after{
	content:"";
	width:0%;
	height:3px;
	background:#458200;
	position:absolute;
	left:auto;
	right:0;
	bottom:0;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.product_nav a.active:after{
	width:100%;
	right:auto;
	left:0
}
.product_nav a:hover:after{
	width:100%;
	right:auto;
	left:0
}
.product_page{
	padding:0 15px
}
.product_page #main{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.product_page #main .images{
	width:calc(40% - 10px);
	background:#fff;
	padding:30px 30px 10px;
	position:relative
}
.product_page #main .images .thumbnail{
	border:0
}
.product_page #main .image-additional .thumbnail{
	-webkit-box-shadow:0 0 7px -5px #000;
	box-shadow:0 0 7px -5px #000
}
.product_page #main .technical{
	width:calc(25% - 10px)
}
.product_page #main .technical>div{
	background:#f5f5f5;
	padding:20px 10px;
	position:relative
}
.product_page #main .technical>div:last-child{
	margin-top:15px
}
.product_page #main .technical>div h3{
	margin:0 0 25px;
	color:#458203;
	font-size:16px;
	font-weight:400;
	text-align:center
}
.product_page #main .technical .attrs{
	width:100%;
	text-align:left;
	border-collapse:separate;
	border-spacing:0px 5px
}
.product_page #main .technical .attrs tr td:first-of-type{
	width:60%;
	vertical-align:bottom;
	line-height:1em;
	font-size:10px;
	font-weight:100
}
.product_page #main .technical .attrs tr td:first-of-type span{
	padding-right:6px;
	font-weight:400;
	color:#000000cc;
	font-size:12px;
	line-height:1
}
.product_page #main .technical .attrs tr td:nth-of-type(2) span{
	padding-left:6px;
	font-size:11px;
	font-weight:600;
	color:#000000
}
.product_page #main .technical .attrs tr td:nth-of-type(2){
	text-align:right;
	vertical-align:bottom;
	font-size:11px;
	line-height:1em;
	font-weight:500
}
.product_page #main .technical .attrs tr{
	position:relative;
	display:table;
	width:100%
}
.product_page #main .technical .attrs tr:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	background:#ccc;
	left:0;
	bottom:7px;
	z-index:0
}
.product_page #main .technical .attrs tr span{
	background:#f5f5f5;
	z-index:1;
	position:relative
}
.product_page #main .technical .attrs{
	position:relative
}
.product_page #main .technical .attrs tfoot{
	height:1px;
	position:absolute;
	bottom:15px;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	z-index:1
}
.product_page #main .technical .attrs tfoot tr{
	height:0;
	padding:0
}
.product_page #main .technical .attrs tfoot tr:before{
	display:none
}
.product_page #main .technical .attrs tfoot span.op{
	position:absolute;
	bottom:0;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	left:50%;
	padding:0!important;
	background:#fff;
	border-radius:50%;
	border:1px solid #3f58b4;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	width:18px;
	height:18px;
	cursor:pointer
}
.product_page #main .technical .attrs tfoot span.op span{
	position:absolute;
	line-height:7px;
	padding:0
}
.product_page #main .info{
	width:calc(35% - 10px)
}
.product_page #main .info .wr{
	background:#fff;
	padding:20px 35px
}
.product_page #main .info .wr > .double {
	margin-top: 0;
}
.product_page #main .info .wr.fixed{
	position:fixed;
	z-index:100
}
.product_page #main .info .wr.fixed.abs{
	position:absolute;
	z-index:0
}
.product_page #main .info .stock{
	font-size:13px
}
.product_page #main .info .flag>img{
	margin-left:20px
}
.product_page #main .info .flag{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.fa-times{
	color:red;
}
.fa-check{
	color:#458203
}
.fa-circle {
	color:orange;
}
.fa-circle.f {
	color:#458203;
}
.fa-clock-o {
	color:orange;
}
.product_page #main .sl {
	margin-top:7px;
	color:#a6a5a5;
	display: block;
}
.product_page #main .sl span {
	color:#44831e;
}
.product_page #main .info .stock i{
	margin-right:10px
}
.product_page #main .info h1{
	font-size:18px;
	margin:20px 0 15px;
	color:#111
}
.product_page #main .info h1 + .doub {
	justify-content: flex-start;
	align-items: flex-start;
}
.product_page #main .info .doub{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:.5;
	margin-bottom:15px
}
.discount-sticker::before {
	display: none !important;
}
.discount-sticker {
	border-radius: 4px;
}
.product_page #main .info .doub .rating + a {
	margin-left: 10px;
}
.product_page #main .info .doub .rating + a path {
	fill:#ccc;
}
.product_page #main .info .doub>div{
	font-weight:600
	line-height: 1;
}
.product_page #main .info .doub>div span{
	font-weight:400;
	font-size:14px
}
.product_page #main .info .doub .rating{
	margin:5px 0 5px -3px
}
.product_page #main .info .credits{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:20px 0 0
}
.product_page #main .info .credits .choise{
	width:38px;
	margin-right:15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:5px;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000;
	border-radius:50%
}
.product_page #main .info .doub.pr{
	margin:30px 0 15px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-align-items:flex-end;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.prices-block .special-price{
	line-height:1.3em
}
.product_page #main .info .product-timer-block{
	margin-bottom:-5px
}
.product_page #main .info .doub.pr .acts{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.product_page #main .info .doub.pr .acts button{
	background-color:transparent;
	font-size:15px;
	color:#999999;
	margin-left:10px;
	width: 50px;
	height: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border:1px solid #111;
	opacity: .3;
	margin-left: 8px;
	border-radius: 50%;
}
.product_page #main .info .doub.pr .acts button:hover {
	opacity: 1;
}
.product_page #main .info .doub.pr .acts button path {
	fill:#111;
}
.product_page #main .info .doub.pr .acts button i{
	font-size:20px
}
.product_page #main .info #product .form-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.product_page #main .info #product #button-cart{
	border-radius:0;
	background:#448200;
	border: 1px solid #448200!important;
	text-transform:uppercase;
	color:#fff;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	transition: all .3s linear;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-ms-align-self: flex-start;
	align-self: flex-start;
	width: auto;
	border-radius: 10px!important;
	padding:20px 45px;
	text-align: center;
	min-width: 250px;
}
.product_page #main .info #product button:not(#button-cart) {
	-ms-align-self: flex-start;
	align-self: flex-start;
	width: auto;
	border-radius: 4px!important;
	padding:10px 25px;
	min-width: 250px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.product_page #main .info #product button:not(#button-cart) svg {
	margin-right: 10px;
}
.product_page #main .info #product button:not(#button-cart) svg path {
	fill: #44821f;
}
.product_page #main .info #product button:not(#button-cart):hover svg path {
	fill: #4059b5;
}
.product_page #main .info #product #button-cart svg {
	margin-right: 10px;
}
.product_page #main .info #product #button-cart:hover{
	background: #4059b5!important;
	border-color: #4059b5!important;
}
.product_page #main .info #product button:not(#button-cart){
	-webkit-box-ordinal-group:4;
	-webkit-order:3;
	-ms-flex-order:3;
	order:3;
	background:#fff!important;
	color:#44821f;
	text-transform:uppercase;
	border:1px solid #44821f!important;
	text-shadow:none;
	border-radius:0;
	border:0;
	margin-top:10px;
	transition: all .3s linear;
}
.product_page #main .info #product button:not(#button-cart):hover{
	color:#4059b5;
	border:1px solid #4059b5!important;
}
.product_page #main .info #product .form-group br{
	display:none!important
}
.product_page #main .info #product .occm-button{
	border-radius:0;
	background:#ffffff;
	border:1px solid #448200;
	text-transform:uppercase;
	color:#448200;
	height:auto;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.product_page #main .info .cheaper{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 5px;
}
.product_page #main .info .cheaper .cboxElement{
	display: none !important;
}
.product_page #main .info .cheaper button{
	background-color:transparent;
	color:#333333
}
.product_page #main .info .sharers .doub{
	margin-bottom:0;
	font-size:14px
}
.product_page #main .prices-block .old-price{
	font-size:16px
}
.product_page #main .prices-block {
	margin-bottom: 0 !important;
}
.sharers .doub .links{
	margin-left:10px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.sharers .doub .links a:first-child{
	margin-right:7px
}
.sharers .doub .links a{
	margin-right:5px;
	width:17px;
	height:17px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.sharers .doub .links a svg{
	width:100%;
	height:auto
}
.product_page h2{
	margin:40px 0 20px;
	line-height:1;
	font-size:20px;
	color:#111111
}
.info_content h2 span {
	font-size: 22px!important;
}
.cat_descr img{
	float:left;
	margin:0 15px 15px 0
}
.cat_descr strong,.html.main .seo-text strong,.product_page #description strong{
	color:#363636
}
.cat_descr,.cat_descr p,.cat_descr ul,.html.main .seo-text,.html.main .seo-text p,.html.main .seo-text ul,.product_page #description p,.product_page #description ul{
	font-size:14px;
	line-height:1.3
}
.cat_descr ul,.html.main .seo-text ul,.product_page #description ul{
	line-height:1.5em
}
.product_page #description{
	max-width:65%;
	width:100%
}
.product_page #complects,.product_page #description{
	max-width:65%;
	width:100%
}
.cat_descr ul,.html.main .seo-text ul,.product_page #description ul{
	list-style-type:none;
	margin-bottom:15px
}
.cat_descr ul li,.html.main .seo-text ul li,.product_page #description ul li{
	position:relative;
	padding-left:20px
}
.cat_descr ul li:before,.html.main .seo-text ul li:before,.product_page #description ul li:before{
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	background:#363636;
	position:absolute;
	left:2px;
	top:.4em
}
.gar_block{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border:1px solid #448200;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.gar_block .nums{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:7px 7px 7px 12px;
	background:#448200;
	color:#ffffff
}
.gar_block .nums .num{
	font-size:30px;
	font-weight:500;
	line-height:1;
	margin-right:3px
}
.gar_block .nums span{
	word-wrap:break-word;
	width:.7em;
	line-height:.9em;
	text-align:center;
	font-size:8px
}
.gar_block .text{
	padding:10px 20px 5px;
	color:#448200;
	line-height:1;
	font-size:11px;
	max-width:220px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.gar_block .text span{
	display:block;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:7px;
	font-size:18px;
	line-height:.5em
}
.product_page #attributes{
	max-width:65%;
	margin-bottom:60px
}
.product_page #attributes h2{
	color:#458203;
	font-size:16px;
	font-weight:400
}
.product_page #attributes .reminder{
	font-size:18px;
	color:#111
}
.product_page .price h2{
	margin:0;
	font-size:24px;
	font-weight:400
}
.product_page .price .list-unstyled{
	margin:0
}
.product_page #attributes .attrs{
	width:100%;
	text-align:left;
	border-collapse:separate;
	border-spacing:0px 5px;
	padding:15px 25px;
	background:#fff
}
.product_page #attributes .attrs tr td:first-of-type{
	width:50%;
	vertical-align:bottom;
	line-height:1em;
	font-size:10px;
	font-weight:100
}
.product_page #attributes .attrs tr td:first-of-type span{
	padding-right:6px;
	color:#000000cc
}
.product_page #attributes .attrs tr td:nth-of-type(2) span{
	padding-left:6px;
	color:#000;
	font-weight:bold
}
.product_page #attributes .attrs tr td:nth-of-type(2){
	text-align:right;
	vertical-align:bottom;
	font-size:11px;
	line-height:1em;
	font-weight:500
}
.product_page #attributes .attrs tr{
	position:relative;
	display:table;
	width:100%
}
.product_page #attributes .attrs tr:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	background:#ccc;
	left:0;
	bottom:7px;
	z-index:0
}
.simplecheckout .card-header{
	color:#000
}
.product_page #attributes .attrs tr span{
	background:#fff;
	z-index:1;
	position:relative;
	font-size:12px;
	font-weight:400
}
.product_page #attributes .attrs tr .op span{
	position:absolute;
	padding:0!important;
	line-height:7px
}
.product_page #attributes .attrs{
	position:relative
}
.product_page #attributes .attrs tfoot{
	height:1px;
	position:absolute;
	bottom:15px;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.product_page #attributes .attrs tfoot tr{
	height:0;
	padding:0
}
.product_page #attributes .attrs tfoot tr:before{
	display:none
}
.product_page #attributes .attrs tfoot span.op{
	position:absolute;
	bottom:0;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	left:50%;
	padding:0!important;
	background:#fff;
	border-radius:50%;
	border:1px solid #3f58b4;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	width:23px;
	height:23px;
	cursor:pointer;
	font-size: 17px;
}
.product_page #attributes .attrs tfoot span.op span {
	font-size: 17px;
}
.product_page .additional_tab{
	max-width:65%
}
.product_page .additional_tab iframe{
	width:100%
}
.product_page #reviews{
	max-width:65%
}
.product_page #reviews #form-review{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.product_page #reviews #form-review #review{
	width:100%;
	padding-left:35px
}
.product_page #reviews #form-review #review .item{
	position:relative;
	background:#fff;
	padding:20px 25px;
	margin-bottom:20px;
	z-index:2;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000
}
.product_page #reviews #form-review #review .item:before{
	content:"";
	top:30px;
	left:-35px;
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-left:50px solid transparent;
	border-right:50px solid transparent;
	border-top:70px solid #fff;
	z-index:0;
	-webkit-filter:drop-shadow(0px 0px 2px #00000021);
	filter:drop-shadow(0px 0px 2px #00000021)
}
.product_page #reviews #form-review #review .item:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background:#fff;
	width:100%;
	z-index:1
}
.product_page #reviews #form-review #review .item .descript{
	font-size:13px;
	opacity:1;
	color:#000;
	margin-bottom:15px;
	line-height:1.3;
	position:relative;
	z-index:2
}
.product_page #reviews #form-review #review .item .double{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative;
	z-index:2
}
.product_page #reviews #form-review #review .item .double .rate{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.product_page #reviews #form-review #review .item .double .rate strong{
	margin-right:15px
}
.product_page #reviews #form-review #review .item .double .rate .fa-stack{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#ff671f;
	width:1.3em
}
.product_page #reviews #form-review #review .item .double .date{
	opacity:.4
}
.product_page #reviews #form-review>.form{
	width:100%;
	padding:25px 20px;
	background:#fff;
	-webkit-box-shadow:0 0 10px -7px #000;
	box-shadow:0 0 10px -7px #000
}
.product_page #reviews #form-review>.form label[for=input-name]{
	position:relative;
	margin:0 auto;
	display:block;
	padding-top:0;
	padding:7px 0;
	background:#f9f9f9;
	color:#000;
	-webkit-box-shadow:inset 0 0 10px -7px #000;
	box-shadow:inset 0 0 10px -7px #000
}
.product_page #reviews #form-review>.form label[for=input-name]:after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:skew(-30deg, 0deg);
	-ms-transform:skew(-30deg, 0deg);
	transform:skew(-30deg, 0deg);
	border:1px solid #7e7e7e;
	z-index:-1
}
.product_page #reviews #form-review>.form label[for=input-name]:before{
	display:none
}
.product_page #reviews #form-review>.form .r{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-left:20px
}
.product_page #reviews #form-review>.form h2{
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	margin-top:0
}
.product_page #reviews #form-review>.form .r label{
	padding:0;
	margin-right:15px
}
.product_page #reviews #form-review>.form .r>label{
	padding:0;
	margin-right:15px
}
.product_page #reviews #form-review>.form .r .wrap label{
	margin:0 0 0 3px
}
.star-rating__input{
	display:none
}
.star-rating__ico{
	float:right;
	padding-left:2px;
	margin:0;
	cursor:pointer;
	color:#ff671f
}
.star-rating__ico:hover:before,.star-rating__ico:hover~.star-rating__ico:before,.star-rating__input:checked~.star-rating__ico:before{
	content:"\f005"
}
.product_page #reviews #form-review>.form label[for=input-name] span{
	position:absolute;
	left:14px;
	top:50%;
	-webkit-transform:translate(0px, -50%);
	-ms-transform:translate(0px, -50%);
	transform:translate(0px, -50%)
}
.product_page #reviews #form-review>.form label[for=input-name] input{
	background-color:transparent;
	border:0;
	height:auto;
	-webkit-box-shadow:none;
	box-shadow:none
}
.product_page #reviews #form-review>.form textarea{
	background-color:transparent;
	border-radius:0;
	background:#f9f9f9;
	color:#000;
	-webkit-box-shadow:inset 0 0 10px -7px #000;
	box-shadow:inset 0 0 10px -7px #000
}
.product_page #reviews #form-review>.form .subm{
	border-radius:0;
	background:#ffffff;
	border:1px solid #448200;
	text-transform:uppercase;
	color:#448200;
	height:auto;
	padding:7px 15px 5px;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	border-radius: 4px;
}
#series table{
	position:relative
}
#series thead td{
	text-align:center;
	padding:10px
}
#series thead tr{
	background:#2e59b9;
	color:#fff
}
#series td{
	vertical-align:middle
}
#series td .fa {
	margin-right: 10px;
}
.series tr.active{
	font-weight:bold;
	background:#f5f5f5;
	-webkit-box-shadow:0 0 10px -6px #000;
	box-shadow:0 0 10px -6px #000
}
#series td:first-of-type{
	width:40%
}
#series td .double{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin:0
}
#series td .double h4 {
	padding-left: 10px;
}
#series tr.active td .double a{
	font-weight:600
}
#series tr.active td{
	font-weight:600
}
#series tr td .m {
	display: none;
}
#series td .double a{
	/*margin-left:15px;*/
	font-size:12px
}
#series td .double img {
	min-width: 47px;
	max-width: 47px;
}
#series td .price{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	-o-flex-direction:column-reverse;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	flex-direction:column-reverse;
	margin:0
}
#series td .price-new{
	color:#f84147!important;
	font-size: 18px;
}
#series td .price-old{
	text-decoration:line-through;
	font-size: 14px;
	color: #a6a5a5!important
}
#series tfoot{
	position:relative;
	width:100%
}
#series tfoot.active{
	position:absolute;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(-50%, transparent), color-stop(60%, #f9f9f9));
	background:-webkit-linear-gradient(top, transparent -50%, #f9f9f9 60%);
	background:-o-linear-gradient(top, transparent -50%, #f9f9f9 60%);
	background:linear-gradient(to bottom, transparent -50%, #f9f9f9 60%);
	bottom:0
}
#series tfoot.active tr{
	padding-top:0
}
#series tfoot tr{
	display:block;
	padding:20px 0 5px;
	position:relative
}
#series tfoot td{
	padding-left:0;
	display:block;
	width:100%!important;
	border:0
}
#series tfoot td span{
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	background:#387f3b;
	color:#fff;
	border-radius: 4px;
	padding:10px 50px
}
#series tfoot td span i{
	margin-left:10px
}
#autofeatured .compare_in{
	overflow:hidden
}
.compare_in{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.compare_in>div:not(:last-child){
	width:25%
}
.compare_in>div.slid{
	width:50%
}
.compare_in .heads{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd
}
.compare_in .heads .wrap{
	padding:20px 10px 20px 20px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	/*background:#fff*/
}
.compare_in .titles{
	background:#305ab91a;
}
.compare_in .attrs .attr:nth-of-type(1){
	border-right: 0;
	background: #fff;
	font-size: 17px!important;
	white-space: nowrap;
}
.compare_in .titles .heads .wrap{
	/*background:#f9f9f9;*/
	position:relative
}
.compare_in .current .heads .wrap{
	background:#ebf2eb
}
.compare_in{
	position:relative
}
.compare_in .more{
	position:absolute;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(-50%, transparent), color-stop(60%, #f9f9f9));
	background:-webkit-linear-gradient(top, transparent -50%, #f9f9f9 60%);
	background:-o-linear-gradient(top, transparent -50%, #f9f9f9 60%);
	background:linear-gradient(to bottom, transparent -50%, #f9f9f9 60%);
	bottom:10px
}
.compare_in .more span{
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	background:#305ab9;
	color:#fff;
	border-radius: 4px;
	padding:10px 50px
}
.compare_in .titles .heads{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.compare_in .comp{
	background:#fff
}
.compare_in .current{
	background:#387f3b1a
}
.compare_in .heads .butts{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.compare_in .heads .butts a{
	padding:5px 20px;
	border:1px solid #2e59b9;
	color:#2e59b9;
	margin-bottom:10px
}
.compare_in .heads .butts a.active{
	padding:5px 20px;
	border:1px solid #2e59b9;
	color:#fff;
	background:#2e59b2
}
.compare_in .heads .tripple{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.compare_in .heads .tripple>div{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display: flex;
	justify-content: space-between;
}
.compare_in .heads .tripple .stock{
	font-size:12px;
	padding-right:7px
}
.compare_in .heads .tripple .stock .fa-times{
	color:red
}
.compare_in .heads .tripple .stock .fa-check{
	color:#458203
}
.compare_in .heads .tripple .stock i{
	margin-right:10px
}
.compare_in .heads .tripple .img{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.compare_in .heads h4{
	font-size:13px;
	text-align:center;
	max-width:80%;
	margin:10px auto
}
.compare_in .tops{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:5px 10px 5px 20px;
	height:50px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px
}
.compare_in .tops .timer-block .prices-block{
	margin-bottom:0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	-o-flex-direction:column-reverse;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	flex-direction:column-reverse
}
.compare_in .tops .timer-block .prices-block .old-price{
	text-decoration:line-through
}
.compare_in .tops .timer-block .prices-block .special-price{
	color:#44821e;
	font-weight: 500 !important;
}
.compare_in .tops p{
	margin:0;
	font-size:20px;
	color:#111
}

.account_socnetauth2_icons_content,.simplereg_socnetauth2_icons_content{
	display:none
}
.enter-text,.or-text{
	text-align:center
}
#imcallask-form-container-popup .btn.btn-default{
	padding:6px 35px 7px
}
.compare_in .tops .button-group{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:50%
}
.compare_in .tops .button-group button{
	padding: 8px 10px 5px;
	background: #448200;
	color: #fff;
	border-radius: 4px;
}
.compare_in>div.slid div.owl-nav{
	position:absolute;
	margin:0;
	top:70px;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.compare_in>div.slid div.owl-nav button:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	border:1px solid #cdcdcd;
	width:35px;
	height:35px;
	border-radius:50%;
	background:transparent;
	display:block;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.compare_in>div.slid div.owl-nav button:hover:before{
	background:#2e59b980
}
.compare_in>div.slid div.owl-nav button.owl-prev:before{
	left:60%
}
.compare_in>div.slid div.owl-nav button.owl-next:before{
	left:40%
}
.compare_in .owl-carousel .owl-nav button.owl-next,.compare_in .owl-carousel .owl-nav button.owl-prev{
	padding:5px 5px!important;
	border-radius:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.compare_in .owl-nav button svg{
	height:20px!important
}
.compare_in .tops .button-group button:first-of-type{
	margin-right:5px
}
.compare_in .titles .attrs .attr{
	font-weight:400;
	font-size:14px
}
.compare_in .attrs .attr{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:5px 10px 5px 20px;
	height:40px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-align-items:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	color:#000000
}
/*.compare_in :not(.current) .attrs .attr:nth-of-type(even) {
	background: #387f3b1a;
	}*/
	.compare_in .attrs .attr:last-child{
		height:60px
	}
	.error{
		margin-top:-20px;
		position:relative;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		-o-flex-direction:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		-ms-align-items:center;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.error .bg{
		position:absolute;
		top:0;
		left:50%;
		width:100vw;
		-webkit-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		transform:translate(-50%,0);
		background:url(../images/bg404.jpg) 50% / cover no-repeat;
		height:100%;
		z-index:-1
	}
	.error .logo{
		margin-bottom:60px
	}
	.error .double{
		max-width:70%
	}
	.error .double>div{
		padding:60px 40px;
		text-align:center
	}
	.error .double .left{
		position:relative
	}
	.error .double .left:after{
		content:"";
		position:absolute;
		width:5px;
		background:#d9d9d9;
		right:0;
		top:0;
		height:100%
	}
	.error .double .left .big{
		color:#448200;
		line-height:1;
		font-size:180px
	}
	.error .double .right{
		font-size:24px;
		color:#4059b5;
		line-height:1.2
	}
	.error .double .right a{
		background:#4059b5;
		text-transform:uppercase;
		padding:10px 45px;
		color:#fff;
		margin-top:40px
	}
	aside .articles{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		-o-flex-direction:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column
	}
	aside .articles .item{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-bottom:15px;
		background:#fff;
		-webkit-box-shadow:0 0 10px -7px #000;
		box-shadow:0 0 10px -7px #000
	}
	aside .articles .item .title{
		padding:15px
	}
	.blog_page .descr .cont{
		max-width:calc(100% - 60px);
		margin:-65px auto 0;
		background:#fff;
		-webkit-box-shadow:0 0 10px -7px #000;
		box-shadow:0 0 10px -7px #000;
		position:relative;
		padding:30px 25px;
		text-align:justify;
		font-size:14px;
		line-height:1.3
	}
	.blog_page .descr .cont .date{
		-webkit-box-pack:end;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin:-25px -20px 10px 0
	}
	.blog_page .descr .cont h1{
		margin-top:0;
		text-align:center
	}
	.blog_page .descr img{
		width:100%
	}
	.blog_page .descr ul{
		padding-left:20px;
		margin:15px 0
	}
	.info_content{
		/*padding-bottom:30px*/
	}
	.info_content h1{
		color:#448200;
		font-size:24px
	}
	.info_content table{
		border-spacing:20px 20px;
		border-collapse:separate;
		margin-left:-20px;
		margin-right:-20px
	}
	.info_content table td{
		background:#fff;
		-webkit-box-shadow:0 0 10px -7px #000;
		box-shadow:0 0 10px -7px #000;
		padding:25px 20px;
		position:relative;
		width:50%;
		vertical-align:bottom;
		font-size:14px
	}
	.small,small{
		font-size:100%
	}
	.info_content table td iframe{
		margin-right:-20px;
		margin-left:-20px;
		margin-bottom:-25px;
		margin-top:20px
	}
	.info_content table td h5{
		color:#4059b5;
		font-size:18px;
		margin-bottom:15px;
		margin-top:0
	}
	.info_content small{
		display:block;
		position:relative
	}
	.info_content small:before{
		content:"*"
	}
	.info_content strong{
		font-weight:bold;
		color:#000
	}
	.info_content ul{
		padding-left:0;
		margin:10px 0;
		list-style-type:none
	}
	.info_content ul li{
		position:relative;
		padding-left:12px;
		font-size:14px;
		margin-bottom:3px
	}
	.info_content ul li:before{
		content:"";
		left:0;
		top:.5em;
		height:1px;
		width:5px;
		background:#438200;
		position:absolute;
		display:block
	}
	ul.pay-list{
		padding-left:0
	}
	.info_content img.center{
		margin:0 auto
	}
	.info_content img{
		-o-object-fit:contain;
		object-fit:contain
	}
	address{
		font-style:italic
	}
	blockquote{
		border-left-color:#387f3b
	}
	.btn{
		text-transform:uppercase
	}
	.btn.btn-default{
		padding:9px 35px 9px;
		border:1px solid #438200;
		color:#438200;
		text-transform:uppercase;
		border-radius:0;
		background:#fff
	}
	.btn-warning{
		padding:9px 35px 9px;
		border:1px solid #438200;
		color:#438200;
		text-transform:uppercase;
		border-radius:0;
		background:#fff;
		text-shadow:none
	}
	.account-container .login-form form{
		max-width:460px;
		margin-left:auto;
		margin-right:auto
	}
	.account-container .butts-enter{
		position:relative;
		max-width:460px;
		margin:20px auto 20px auto;
		border:1px solid #e7e7e7;
		-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25);
		box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25)
	}
	.account-container .butts-enter:before{
		position:absolute;
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		content:'';
		display:block;
		width:1px;
		height:75%;
		background-color:#e7e7e7
	}
	.account-container .butts-enter .current-btn{
		border-bottom:3px solid #448200
	}
	.account-container .butts-enter .current-link{
		color:#448200
	}
	.account-container .butts-enter .enter-butts-list{
		list-style:none;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		margin-bottom:0
	}
	.account-container .butts-enter .enter-butts-list>li{
		width:50%;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}
	.account-container .enter-butts-list .enter-butts-link{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		padding:25px 45% 25px 20px
	}
	.account-container .enter-butts-list .enter-butts-link>img{
		margin-right:15px
	}
	.row-login-form #content{
		width:100%
	}
	.login-form .well-login{
		text-align:center;
		border:0;
		border-radius:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		background-color:#fff;
		padding-bottom:0;
		margin-bottom:0
	}
	.row-login-form .login-form{
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.socials-enter-list{
		margin-bottom:35px;
		list-style:none;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.socials-enter-list li{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:48px;
		height:41px;
		border:1px solid #e4e5e1
	}
	.socials-enter-list li:not(:last-child){
		margin-right:12px
	}
	.forgotten-password-link{
		display:block;
		margin-bottom:30px;
		margin-top:20px;
		text-align:right;
		color:#4059b5
	}

	/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/.btn-submit{
		padding:10px 95px;
		margin-bottom:30px;
		text-transform:uppercase
	}
	#d_quickcheckout .btn-primary,.btn-primary{
		border-radius:0!important;
		background-color:#448200!important;
		background-image:-webkit-gradient(linear, left top, left bottom, from(#448200), to(#448200))!important;
		background-image:-webkit-linear-gradient(#448200, #448200)!important;
		background-image:-o-linear-gradient(#448200, #448200)!important;
		background-image:linear-gradient(#448200, #448200)!important;
		background-repeat:inherit;
		border:none
	}
	.btn-submit:hover{
		background-position:0
	}
	.password-group{
		position:relative
	}
	.password-btn-img{
		position:absolute;
		right:12px;
		top:10px;
		background:transparent
	}
	.registration-link{
		color:#4059b5
	}
	.hiiden-el{
		display:none
	}
	.form-control{
		border-radius:0
	}
	.social-enter{
		text-align:center
	}
	.simplecheckout-cart td.del{
		vertical-align:middle;
		text-align:center
	}
	.simplecheckout-cart td.del button{
		background:transparent
	}
	.simplecheckout-cart td.del svg{
		width:11px;
		height:11px
	}
	.simplecheckout-cart td.del svg path{
		fill:#999999
	}
	.simplecheckout-cart td.cont{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex
	}
	.table-order-list td{
		text-align:left
	}
	.review-link{
		display:block;
		text-decoration:underline;
		color:#4d64ba
	}
	.order-data td{
		font-weight:700;
		color:#111111
	}
	.account-container .table-bordered{
		border:none
	}
	.account-container .table-bordered>tbody>tr>td,.account-container .table-bordered>thead>tr>td{
		border:none;
		border-bottom:1px solid #ebebeb
	}
	.account-container .table-bordered>tbody>tr:last-child>td{
		border-bottom:none
	}
	.error .double{
		max-width:83%
	}
	.error .double .left{
		padding:60px
	}
	.error .double .right{
		padding:60px;
		text-align:left
	}
	.error .double .left .big{
		font-weight:600
	}
	.blog_page h1{
		font-weight:700;
		color:#000;
		text-transform:uppercase
	}
	.text-404{
		margin-bottom:50px;
		font-size:18px;
		font-weight:500;
		text-transform:uppercase
	}
	.reasons-404{
		margin-bottom:25px;
		list-style:none
	}
	.reasons-404>li:not(:last-child){
		margin-bottom:20px
	}
	.reasons-404>li{
		font-size:16px;
		color:#000;
		line-height:1.6
	}
	.right .btn-404{
		border:none;
		border-radius:0
	}
	.btn-danger{
		border-radius:0!important;
		background-color:#000!important;
		background-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000))!important;
		background-image:-webkit-linear-gradient(#000, #000)!important;
		background-image:-o-linear-gradient(#000, #000)!important;
		background-image:linear-gradient(#000, #000)!important;
		border:1px solid #000!important
	}
	.shopping-cart h1{
		color:#448200;
		text-transform:uppercase;
		font-size:24px;
		font-weight:700;
		text-align:center
	}
	.shopping-cart .table>tbody>tr>td{
		vertical-align:middle!important
	}
	.shopping-cart .table-bordered{
		border:none
	}
	.shopping-cart .table-bordered>tbody>tr>td{
		border:none;
		font-size:16px
	}
	.shopping-cart .table-responsive .table.table-bordered>tbody>tr{
		border-bottom:1px solid #ebebeb
	}
	.shopping-cart .btn-danger{
		border:none!important;
		background-color:transparent!important;
		background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
		background-image:-webkit-linear-gradient(transparent, transparent)!important;
		background-image:-o-linear-gradient(transparent, transparent)!important;
		background-image:linear-gradient(transparent, transparent)!important;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.shopping-cart .input-group-btn .btn-primary{
		border:1px solid #448200!important
	}
	.shopping-cart .close-delete{
		position:relative;
		display:block;
		width:15px;
		height:2px;
		background-color:gray;
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg)
	}
	.shopping-cart .close-delete:before{
		position:absolute;
		top:0;
		left:0;
		content:'';
		width:15px;
		height:2px;
		background-color:gray;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg)
	}
	.shopping-cart .cons{
		display:block;
		width:12px;
		height:2px;
		background-color:gray
	}
	.shopping-cart .pros{
		display:block;
		width:12px;
		height:2px;
		background-color:gray
	}
	.shopping-cart .pros:before{
		content:'';
		display:block;
		width:12px;
		height:2px;
		background-color:gray;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg)
	}
	.shopping-cart .buttons.clearfix .pull-left .btn.btn-default{
		color:#448200;
		text-shadow:none;
		background-color:transparent;
		background-image:none;
		background-repeat:none;
		border-color:none;
		padding:0;
		font-size:14px;
		border:none;
		border-radius:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.shopping-cart .buttons.clearfix .pull-right .btn.btn-primary{
		padding:10px 45px;
		text-transform:uppercase
	}
	.html.main .more{
		z-index:99
	}
	.html.main .seo-text.typo.open{
		max-height:-webkit-max-content;
		max-height:-moz-max-content;
		max-height:max-content
	}
	.html.main .seo-text.typo.open:after{
		height:0
	}
	.html.main .more.opened span:before{
		content:"-"
	}
	.latest_products .products .item.active .tech{
		padding:0 50px;
		-webkit-box-flex:1;
		-webkit-flex:1;
		-ms-flex:1;
		flex:1
	}
	.latest_products .products .item.active .tech table{
		width:100%
	}
	.latest_products .item .more.open-full span:before{
		content:"-"
	}
	.latest_products .item.active{

	}
	.latest_products .item.active.opened-active{
		position:relative;
		z-index:10
	}
	.latest_products .item.active.opeden-active{
		position:relative
	}
	.products .item .tech.opened-tech{
		padding:0 20px
	}
	.latest_products .item.active.opeden-active .image{

	}
	.latest_products .item .more span{
		z-index:-1
	}
	.category_content .product-thumb .tech>span:first-child{
		font-weight:600;
		width:100%;
		margin-bottom:7px;
		margin-right:0
	}
	#occm-form-container div.occm-line{
		text-align:center
	}
	#occm-form-container #occm-button-confirm{
		height:100%
	}
	#cboxLoadedContent{
		height:auto;
		padding:0
	}
	#occm-form-container{
		border-radius:0!important
	}
	#occm-form-container .center img{
		margin-left:auto;
		margin-right:auto
	}
	#occm-form-container #occm-button-confirm{
		max-width:50%!important;
		margin-left:auto!important;
		margin-right:auto
	}
	#occm-form-container input[type=text]{
		padding:4px
	}
	#occm-form-container img.occm-icon{
		display:none
	}
	#cheaper_block p.cheaper{
		width:auto;
		height:auto;
		padding-top:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		text-align:center
	}
	.bestseller .item .caption .button-group button,.latest_products .item .caption .button-group button{
		background:transparent
	}
	.search_parameters input[type=checkbox]{
		margin-top:1px
	}
	.search_parameters .checkbox-inline{
		margin-top:7px
	}
	.search_parameters #button-search{
		padding-left:35px;
		padding-right:35px
	}
	.latest_products .item table td span{
		background:#ffffff
	}
	.featured .wrap .item .caption{
		margin-left:10px
	}
	#slideshow0,.owl-theme .owl-nav{
		position:relative
	}
	.owl-theme .owl-nav [class*=owl-]:hover{
		background:transparent!important
	}
	.owl-theme .owl-nav{
		width:98%;
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	#slideshow0 .owl-nav{
		top:60%
	}
	#owl_cat .owl-nav{
		top:78%
	}
	#special .owl-nav{
		top:-30px
	}
	.bestseller .owl-nav{
		width:45%
	}
	.featured_heading.featured .owl-nav,.manufacturer_list .owl-nav{
		width:107%
	}
	.owl-next,.owl-prev{
		z-index:10;
		position:relative
	}
	.owl-prev:before{
		content:'';
		position:absolute;
		right:-14px;
		top:-8px;
		border:1px solid #cdcdcd;
		width:35px;
		height:35px;
		border-radius:50%;
		background:transparent;
		display:block;
		-webkit-transition:all .3s linear;
		-o-transition:all .3s linear;
		transition:all .3s linear
	}
	.owl-prev:hover:before{
		content:'';
		position:absolute;
		right:-14px;
		top:-8px;
		border:none;
		width:35px;
		height:35px;
		border-radius:50%;
		background:#4059b5;
		display:block;
		z-index:-10
	}
	.owl-next:before{
		content:'';
		position:absolute;
		right:-12px;
		top:-8px;
		border:1px solid #cdcdcd;
		width:35px;
		height:35px;
		border-radius:50%;
		background:transparent;
		display:block;
		-webkit-transition:all .3s linear;
		-o-transition:all .3s linear;
		transition:all .3s linear
	}
	.owl-next:hover:before{
		content:'';
		position:absolute;
		right:-12px;
		top:-8px;
		border:none;
		width:35px;
		height:35px;
		border-radius:50%;
		background:#4059b5;
		display:block;
		z-index:-10
	}
	.btn-danger{
		color:#666!important;
		text-shadow:none!important;
		background-color:transparent!important;
		background-image:none!important;
		background-repeat:none!important;
		border-color:none!important;
		border:1px solid #666!important
	}
	.product_page #main .info #product .occm-button{
		color:#fff!important
	}
	.input-group.input-group-sm{
		width:50%;
		margin:auto
	}
	.fa-chevron-up:before{
		content:"\f067"!important;
		color:#666
	}
	.fa-chevron-down:before{
		content:"\f068"!important;
		color:#666
	}
	#d_quickcheckout .input-group-btn:first-child>.btn,#d_quickcheckout .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
		border:none!important;
		border-radius:0!important;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
		background:transparent!important;
		background-color:none!important;
		background-image:none!important
	}
	#payment_address_form .col-xs-5,#shipping_address_form .col-xs-5{
		display:none!important
	}
	#payment_address_form .col-xs-7,#shipping_address_form .col-xs-7{
		width:100%!important
	}
	#d_quickcheckout .input-group-btn>.btn+.btn{
		display:none!important
	}
	#confirm_wrap #qc_confirm_order{
		width:52%
	}
	#d_quickcheckout .form-control,#d_quickcheckout .panel{
		border-radius:0!important
	}
	.information-information-6 #content,.information-information-10 #content,.product-compare #content{
		background:#fff
	}
	.buttonstd{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.buttonstd input{
		width:40%!important
	}
	.buttonstd a{
		display:block;
		width:40%;
		margin-top:0!important
	}
	.table.table-bordered tbody tr:not(:first-child){
		text-align:center
	}
	.img-thumbnail{
		border:0;
		border-radius:0
	}
	.product-compare .table>tbody>tr>td{
		text-align:center
	}
	.product-compare .table>tbody>tr>td:first-child{
		text-align:left
	}
	.product-compare .table>tbody+tbody,.product-compare .table>tbody>tr>td,.product-compare .table>tbody>tr>th,.product-compare .table>tfoot>tr>td,.product-compare .table>tfoot>tr>th,.product-compare .table>thead>tr>td,.product-compare .table>thead>tr>th{
		border:1px solid #f5f5f5!important
	}
	#d_quickcheckout .qc-quantity{
		width:25%
	}
	.product_page #main .info .doub.pr .prices-block .special-price {
		font-size: 22px!important;
	}
	.table.table-bordered tbody>tr>td>.buttd{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.table.table-bordered tbody>tr>td>span>a{
		margin-top:0;
		width:calc(50% - 15px)
	}
	.table.table-bordered tbody>tr>td>span>input{
		width:calc(50% - 15px)
	}
	.information-information-6 .pay-list li{
		list-style-type:none;
		padding-top:0
	}
	ol>li{
		margin-left:15px
	}

	#content{
		min-height: 550px;

	}
	.container.account-container,.info_content{
		/*padding-bottom:25px*/
	}
	.row.row-login-form #content{
		margin-bottom:0;
		padding-bottom:0;
		padding-top:20px
	}
	.row.row-login-form{
		padding-bottom:20px
	}
	.enter-reg .row-login-form{
		margin-right:0;
		margin-left:0
	}
	.account-container #content{
		background:#fff
	}
	.account-container legend{
		border-bottom:none
	}
	.account_menu .list-group-item{
		padding:15px 40px;
		margin-bottom:5px;
		font-size:14px;
		border-bottom:3px solid transparent;
		border-top:1px solid transparent;
		border-right:1px solid transparent;
		border-left:1px solid transparent;
		border-radius:0
	}
	.account_menu.list-group a.active:hover,.account_menu.list-group a:hover{
		border-top:1px solid transparent;
		border-right:1px solid transparent;
		border-left:1px solid transparent;
		border-bottom:3px solid #448200;
		background:#f9f9f9;
		color:#448200;
		-webkit-transition:all 0.3s linear;
		-o-transition:all 0.3s linear;
		transition:all 0.3s linear
	}
	.account_menu .list-group-item.active{
		border-top:1px solid transparent;
		border-right:1px solid transparent;
		border-left:1px solid transparent;
		border-bottom:3px solid #448200;
		background:#fff;
		color:#448200
	}
	.account-container .button,.checkout-simplecheckout .button{
		width:auto;
		height:auto
	}
	.account-simpleregister h1{
		display:none
	}
	.account-simpleregister #content{
		width:100%
	}
	.account-container.register-page .form-horizontal,.account-container.register-page .registration-text{
		max-width:460px;
		margin-left:auto;
		margin-right:auto
	}
	.account-container.register-page .form-horizontal .form-group .col-sm-10{
		width:100%;
		padding:0
	}
	.register-page .form-horizontal .form-group{
		position:relative;
		margin-bottom:10px;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		max-height:43px
	}
	.register-page .form-horizontal .form-group:not(:last-child) .control-label{
		padding-top:0;
		position:absolute;
		z-index:1;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		left:5px;
		padding:0;
		text-align:left;
		opacity:0
	}
	.register-page .form-horizontal .form-group:not(:last-child) .form-control:focus{
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.register-page .form-horizontal .form-group:last-child .col-sm-10>div{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex
	}
	.register-page .form-horizontal .form-group:last-child>.control-label{
		width:auto;
		padding-left:0;
		margin-right:auto
	}
	.register-page .form-horizontal .form-group:last-child>.col-sm-10{
		width:auto
	}
	.register-page .form-horizontal .form-group:last-child .col-sm-10>div>.radio:not(:last-child){
		margin-right:5px
	}
	.register-page .form-horizontal .form-group:last-child .col-sm-10>div>.radio input{
		margin-top:5%
	}
	.register-page .form-horizontal .simpleregister-button-right{
		float:none;
		text-align:center
	}
	.register-page .form-horizontal .simpleregister-button-right .button{
		padding:10px 50px
	}
	.simple-content select{
		padding:13px;
		border-color:#DDDDDD
	}
	.checkout-simplecheckout h1{
		font-size:24px;
		font-weight:700px;
		text-align:center;
		margin-bottom:35px;
		color:#438200;
		text-transform:uppercase
	}
	.simplecheckout .card-header{
		font-size:20px;
		font-weight:700
	}
	.simple-content .simplecheckout-block{
		max-width:460px;
		margin-left:auto;
		margin-right:auto
	}
	.simple-content .simplecheckout-block-content{
		padding:0
	}
	.simplecheckout .card-header{
		max-width:460px;
		margin-left:auto;
		margin-right:auto
	}
	.simplecheckout .simplecheckout-right-column .card-header{
		margin-bottom:25px
	}
	#simplecheckout_customer .checkout-heading.panel-heading>.checkout-customer-btn{
		list-style-type:none;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex
	}
	#simplecheckout_customer .checkout-heading.panel-heading>.checkout-customer-btn li{
		width:50%
	}
	.simplecheckout-block.account-container .butts-enter .enter-butts-list>li{
		padding:20px
	}
	.simplecheckout-block.account-container .butts-enter .enter-butts-list>li span img{
		margin-right:10px
	}
	#simplecheckout_customer .checkout-heading.panel-heading>.checkout-customer-btn li>span{
		display:-webkit-box!important;
		display:-webkit-flex!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
	.checkout-heading.panel-heading.butts-enter .enter-butts-list span{
		display:-webkit-box!important;
		display:-webkit-flex!important;
		display:-ms-flexbox!important;
		display:flex!important;
		color:#448200
	}
	#simplecheckout_customer .form-horizontal .form-group{
		margin-bottom:10px;
		position:relative
	}
	#simplecheckout_customer .form-horizontal .control-label{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		text-align:left;
		opacity:0
	}
	#simplecheckout_customer .form-horizontal .form-group .col-sm-8{
		width:100%
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .inner{
		width:100%;
		padding:10px 20px 7px
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .double .left{
		margin-left:30px
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .double .quantity .btn-primary{
		color:#a7a7a7;
		background-color:transparent!important;
		background-image:none!important;
		-webkit-box-shadow:none;
		box-shadow:none;
		padding:4px 15px
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .double .quantity .btn-primary:hover{
		color:#8c9bd3
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart td.del{
		padding-left:15px
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .quantity .fa{
		font-size:12px
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .right .price{
		color:#438200;
		font-size:15px!important
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart .quantity .form-control{
		max-width:40px;
		max-height:20px
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart{
		border:none
	}
	.simple-content .simplecheckout-right-column .simplecheckout-cart-total .simplecheckout-cart-total-value{
		color:#4059b5;
		font-weight:700
	}
	.simple-content .simplecheckout-right-column #simplecheckout_cart{
		-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25);
		box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25)
	}
	.simple-content .simplecheckout-right-column #simplecheckout_cart .simplecheckout-cart-total{
		border:none
	}
	.simplecheckout-right-column .simplecheckout-block #total_sub_total{
		display:none
	}
	.simplecheckout-right-column .simplecheckout-block #total_total{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		padding:20px 15px;
		font-size:15px
	}
	.simplecheckout-right-column .simplecheckout-block .simplecheckout-cart-total-value{
		margin-left:auto
	}
	.simple-content .simplecheckout .checkout-heading{
		padding:0;
		margin-bottom:20px;
		background-color:transparent;
		border-color:#ddd;
		color:#4059b5;
		border-bottom:none;
		font-weight:700
	}
	.simple-content .form-horizontal .form-control{
		border:1px solid #e4e5e1;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.simple-content .form-horizontal .form-control:focus{
		-webkit-box-shadow:none;
		box-shadow:none;
		border-color:#e4e5e1
	}
	.simple-content .simplecheckout-right-column #simplecheckout_comment{
		display:none
	}
	.simple-content .simplecheckout #buttons{
		padding-left:6%
	}
	.simple-content .simplecheckout #buttons .simplecheckout-button-right{
		float:left
	}
	.simplecheckout-right-column .simplecheckout-cart td{
		padding:20px 7px
	}
	.simplecheckout-cart td{
		border-bottom:none!important;
		position:relative
	}
	.simplecheckout-cart .fa-plus:before{
		content:"+"
	}
	.simplecheckout-cart .fa-minus:before{
		content:"\2013"
	}
	.simplecheckout-cart .cont:after{
		content:'';
		display:block;
		position:absolute;
		bottom:0;
		left:47%;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		width:100%;
		height:1px;
		background-color:#e4e5e1
	}
	.account-container .order-data td{
		font-size:14px;
		font-weight:600
	}
	.account-container .table-order-list .order-data .btn-info{
		background:#448200;
		border:none;
		border-radius:0
	}
	.shopping-cart .collapse{
		display:block
	}
	.shopping-cart .panel-group .panel-heading{
		display:none
	}
	.shopping-cart .img-thumbnail{
		border:none;
		border-radius:0
	}
	.pay-list .img-pay{
		display:inline-block
	}
	.shopping-cart.account-container .row.buttons{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex
	}
	.shopping-cart.account-container .row.buttons .col-sm-2.col-sm-offset-4{
		width:auto;
		min-width:16.66666667%;
		margin-left:auto
	}
	.wishlist-thumb .row #content{
		padding:0 50px
	}
	.wishlist-thumb .row #content .row.product-box{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.wishlist-thumb #content .buttons.clearfix{
		margin-left:auto
	}
	.wishlist-thumb .product-list .product-thumb{
		overflow:visible;
		padding-top:10px
	}
	.wishlist-thumb .product-layout.product-list{
		width:calc(100% / 3);
		-webkit-box-shadow:0 0 10px -7px #000;
		box-shadow:0 0 10px -7px #000;
		background:#fff
	}
	.wishlist-thumb .product-list .product-thumb .c-butts{
		position:absolute;
		right:0
	}
	.wishlist-thumb .product-list .product-thumb .c-butts button{
		background:transparent
	}
	.btn.del-wishlist{
		padding:9px 5px 7px;
		border:1px solid #438200!important;
		color:#438200!important;
		font-size:10px;
		line-height:1
	}
	.account-logout .account-container .row,.row.voucher-page{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.account-logout .account-container .row #content,.row.voucher-page #content{
		margin-left:auto;
		margin-right:auto
	}
	label{
		position:relative
	}
	.sand_mob {
		display: none;
	}
	span.radio-new{
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		left:0;
		display:block;
		width:15px;
		height:15px;
		border-radius:50%;
		border:1px solid #e7e7e7;
		background:#fff
	}
	input[type=radio]:checked+.radio-new{
		border:5px solid #4059b5
	}
	input[type=radio]{
		-moz-appearance:none;
		appearance:none;
		-webkit-appearance:none
	}
	.account-newsletter .account-container .form-horizontal .radio-inline,.register-page.enter-reg .radio label{
		padding:7px 0 7px 20px
	}
	.mmb {
		display: none;
		position: fixed;
		z-index: 99;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #00000033;
	}
	.mmb.active {
		display: block;
	}
	
	
	
	.sandwich-right-bar{
		position:relative;
		overflow:hidden;
		display:none
	}
	.sandwich-right-bar .nav-toggle{
		display:inline-block;
		width:25px;
		height:20px;
		z-index:15;
		-webkit-transition:all .2s ease-in-out;
		-o-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out
	}
	.sandwich-right-bar .nav-toggle:after,.sandwich-right-bar .nav-toggle:before{
		display:none!important
	}
	.sandwich-right-bar .nav-toggle span{
		position:absolute;
		left:0;
		top:10px
	}
	.sandwich-right-bar .nav-toggle span,.sandwich-right-bar .nav-toggle span:after,.sandwich-right-bar .nav-toggle span:before{
		position:absolute;
		display:block;
		content:'';
		height:3px;
		width:25px;
		background:#4a4a4a;
		border-radius:1px;
		cursor:pointer
	}
	.sandwich-right-bar .nav-toggle span:before{
		top:-6px
	}
	.sandwich-right-bar .nav-toggle span:after{
		bottom:-6px
	}
	.nav-toggle span:after,.sandwich-right-bar .nav-toggle span,.sandwich-right-bar .nav-toggle span:before{
		-webkit-transition:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out
	}
	.sandwich-right-bar .nav-toggle.active{
		z-index:1000
	}
	.sandwich-right-bar .nav-toggle.active span{
		background-color:transparent
	}
	.sandwich-right-bar .nav-toggle.active span:after,.sandwich-right-bar .nav-toggle.active span:before{
		top:0;
		background:#fff
	}
	.sandwich-right-bar .nav-toggle.active span:before{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg)
	}
	.sandwich-right-bar .nav-toggle.active span:after{
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
	.sandwich-right-bar .right-menu{
		position:fixed;
		top:0;
		z-index:999;
		right:-100vw;
		min-height:calc(100vh - 30vh);
		background:#000000be;
		padding:15vh 50px;
		text-align:right;
		opacity:0;
		-webkit-transition:all .4s ease-in-out;
		-o-transition:all .4s ease-in-out;
		transition:all .4s ease-in-out
	}
	.sandwich-right-bar .right-menu .menu{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.sandwich-right-bar .right-menu.active{
		right:0;
		opacity:1
	}
	.sandwich-right-bar .right-menu a{
		color:#fff;
		text-transform:uppercase;
		font-size:36px;
		display:inline-block;
		position:relative;
		margin-bottom:10px
	}
	.sandwich-right-bar .right-menu a:before{
		content:"";
		position:absolute;
		display:block;
		height:1px;
		width:0px;
		background:#fff;
		-webkit-transition:all .2s ease-in-out;
		-o-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
		bottom:0;
		left:0
	}
	.sandwich-right-bar .right-menu a:hover:before{
		width:80%
	}
	#cart>.btn svg{
		margin-right:10px
	}
	.product_page #main .technical .del_cont label{
		padding-left:0;
		margin-left:0;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:end;
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end;
		position:relative
	}
	.product_page #main .technical .del_cont label:before{
		content:"";
		position:absolute;
		display:block;
		width:100%;
		height:1px;
		background:#ccc;
		left:0;
		bottom:3px;
		z-index:0
	}
	.product_page #main .technical .del_cont label span{
		font-weight:400;
		color:#000000cc;
		font-size:12px;
		line-height:1.1;
		background:#f5f5f5;
		z-index:1;
		padding:0 5px
	}
	.account-forgotten .container>.row{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		margin-left:0;
		margin-right:0;
		background:#fff
	}
	.product_page #main .technical .del_cont label span:nth-of-type(2){
		font-size:11px;
		font-weight:600;
		color:#000000;
		text-align:right
	}
	.product_page #main .technical .del_cont label span.nulls{
		color:#43811e
	}
	.compare_image img{
		width:auto!important
	}
	.tab-compare .attribute_group{
		background-color:#2e59b9;
		color:#fff
	}
	.labels{
		position:absolute;
		left:5px;
		top:25px;
		z-index:1;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-webkit-align-items:flex-start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.compare_image{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.titles div{
		text-align:right;
		color:#111
	}
	.column div,.titles div{
		color:#111
	}
	.labels .credits{
		margin:10px 0 0 10px
	}
	.labels .credits>div{
		margin-bottom:10px
	}
	.labels .item{
		background-color:#e53935;
		color:#FFFCF7;
		font-size:12px;
		font-weight:400;
		padding:4px 8px 4px;
		z-index:1;
		position:relative;
		margin-bottom:4px;
		border-radius: 4px;
	}
	.labels .item:before{
	/*border-style:solid;
	border-width:13px 9px;
	content:"";
	position:absolute;
	border-color:#e53935 #e53935 #e53935 transparent;
	top:0px;
	left:-10px;
	height:100%*/
}
.labels .item.green{
	background:#6aad62
}
.labels .item.green:before{
	border-color:#6aad62;
}
.labels .item.blue:before{
	border-color:#2e59b9;
}
.labels .item.yellow:before{
	border-color:#ff671f
}
.labels .item.blue{
	background:#2e59b9
}
.labels .item.yellow{
	background:#ff671f
}
#filter_vier .link_fv .checkb:before, #filter_vier .link_fv .checka:before {
	border-radius: 3px!important
}
.account_menu .list-group-item,.product_nav a{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.account_menu .list-group-item{
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25)
}
.account_menu .list-group-item svg,.product_nav a svg{
	width:19px;
	height:19px;
	margin-right:20px
}
.product_nav a{
	padding:15px 25px
}
.product_nav a svg{
	margin-right:10px
}
.account_menu .list-group-item svg path,.product_nav a svg path,.product_nav a svg rect{
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	fill:#2e59b9
}
.account_menu .list-group-item.active svg path,.account_menu .list-group-item:hover svg path,.product_nav a.active svg path,.product_nav a.active svg rect,.product_nav a:hover svg path,.product_nav a:hover svg rect{
	fill:#448200
}
.tab-compare.tab-content>.tab-pane .titles{
	background:#fff;
	z-index:2;
	position:relative
}
.tab-compare.tab-content>.tab-pane .owl-buttons{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:96%;
	left:50%;
	-webkit-transform:translate(-50%, 55px);
	-ms-transform:translate(-50%, 55px);
	transform:translate(-50%, 55px);
	position:absolute;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.tab-compare.tab-content>.tab-pane .owl-buttons .owl-prev:before{
	right:-15px;
	top:-10px
}
.tab-compare.tab-content>.tab-pane .owl-buttons .owl-next:before{
	right:-11px;
	top:-11px
}

.compare_mob {
	display: none;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}
.compare_mob > div {
	width: 50%;
}
.compare_mob > .cur > div {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 5px 10px;
	text-align: center;
	font-size: 16px;
}
.compare_mob  div.prop,.compare_mob  div.descr {
	height: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.compare_mob > .adds .item > div {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 5px 10px;
	text-align: center;
	font-size: 16px;
}
.compare_mob .capt img {
	margin: 10px auto;
	max-width: 75%;
	width: 100%;
}
.compare_mob .capt .rating {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.compare_mob .capt .rating svg {
	margin-left: 10px;
}
.compare_mob .capt .stock i {
	margin-right: 7px;
}
.compare_mob .prices-block {
	text-align: center; 
	margin-bottom: 0; 
}
.compare_mob .acts button {
	padding: 8px 10px 5px;
	background: #448200;
	color: #fff;
	border-radius: 4px;
}
.compare_mob > div.cur > div {
	background: #387f3b1a;
}
.compare_mob > div.cur div.prop {
	z-index: 1;
	position: relative;
	margin-right: -100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: #fff;
	border-right: 0;
}
.compare_mob > div.cur div.more {
	z-index: 2;
	position: relative;
	margin-right: -100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: #305ab9;
	color: #fff;
	border-radius: 4px;
	margin-top: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.compare_mob .owl-nav {
	top:120px;
}
.compare_mob .owl-nav button {
	padding: 5px 5px!important;
	border-radius: 0;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	width: 35px;
	margin: 0!important;
}
.compare_mob .owl-nav button:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 1px solid #cdcdcd;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: transparent;
	display: block;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

@media screen and (max-width:1920px){
	.main_blog .title{
		padding:0 15px
	}

}
@media screen and (max-width: 1440px) {
	.footer .wrap {
		max-width: 95%;
	}
}
@media screen and (max-width:1366px){
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild {
		max-width: calc(95vw - 235px );
	}
	.product_nav ul.fixed {
		max-width: 90%;
	}
	.advantages ul li{
		padding:30px 15px
	}
	#owl_cat .item img{
		width:35%;
		margin-left:20px
	}
	#owl_cat .item{
		padding:25px 20px
	}
	#owl_cat .item h4{
		margin:0 0 25px;
		font:500 16px Proxima, sans-serif
	}
	.advantages ul{
		padding:25px 15px 25px;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.double_promo_heading{
		margin:30px 0 30px
	}
	.advantages,.featured{
		width:80vw
	}
	.html.main .wrap{
		max-width:95%
	}
	.newsletter .wrap{
		max-width:95%
	}
	.footer .wrap{
		max-width:95%
	}
	.container{
		max-width:98%
	}
	.advantages{
		width:100%
	}
	.contacts .open .place .times .f{
		width:48px;
		height:48px
	}
}
@media screen and (max-width:1200px){
	.advantages ul li{
		width:calc(100% / 3)
	}
	.timeTo ul li{
		font-size:20px
	}
	.double_promo .productofday .double .caption{
		width:calc(100% - 130px)
	}
	.manufacturer_list .owl-nav{
		top:87%;
		width:100%
	}
	.latest_products .item.active{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.products .item .image{
		max-width:200px
	}
	.products .item .tech{
		-webkit-box-flex:1;
		-webkit-flex:1;
		-ms-flex:1;
		flex:1
	}
	.products .item .tech table{
		width:100%
	}
	.latest_products .item .caption{
		margin-right:65%;
		margin-top:-100px;
		padding:10px
	}
	.main_blog .items .item .image{
		width:85%
	}
	.main_blog .items .item .caption{
		width:85%;
		padding:20px 25px 20px
	}
	.newsletter .wrap h2{
		font-size:20px
	}
	.newsletter .wrap form .form-group button .hidden-md{
		display:inline-block!important
	}
	.footer .wrap .top{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.footer .eco{
		margin-right:20px
	}
	.footer .open .days{
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.tab-compare.tab-content>.tab-pane{
		overflow:hidden;
		max-width:100%;
		display:flex;
	}
	.product-compare .tab-compare.tab-content>.tab-pane {
		display: none;
	}
	.product-compare .tab-compare.tab-content>.tab-pane.active {
		display: flex;
	}
	.product_nav a{
		padding:10px 15px
	}
	.category_content .product-thumb{
		padding:13px 10px 10px
	}
	.header .middle .container .logo{
		padding:12px 0;
		max-width:250px
	}
	.header .middle .menu li:not(:last-child){
		margin-right:20px
	}
	.header .middle .conts{
		padding-left:35px
	}
	#search{
		min-width:27%;
		margin-left:30px
	}
	.header .bottom .links a{
		padding:0 8px
	}
	#cart>.btn{

	}
	#cart{
		margin-left:0
	}

}
@media screen and (max-width:1024px){

	.advantages ul li{
		width:250px
	}
	.double_promo .box.productofday .top .double,.double_promo .box.productofday .top h3{
		margin:0
	}
	.double_promo .productofday .double .caption{
		width:calc(100% - 60px)
	}
	.timeTo .round:before{
		width:45px;
		height:45px
	}
	.timeTo ul{
		left:3px!important
	}
	.timeTo .round:after{
		margin-top:-8px;
		line-height:1.2
	}
	.timeTo ul li{
		font-size:17px
	}
	.featured_heading{
		margin-bottom:40px
	}
	.latest_products .titles{
		padding:75px 0 0
	}
	.table.table-bordered>tbody:last-child>tr>td:not(:first-child){
		position:relative
	}
	.table.table-bordered>tbody:last-child>tr>td:not(:first-child)>input.btn.btn-primary.btn-block{
		width:50%;
		border:1px solid #448200
	}
	.table.table-bordered>tbody:last-child>tr>td:not(:first-child)>a.btn.btn-danger.btn-block{
		width:45%;
		position:absolute;
		top:8px;
		right:8px;
		margin-top:0
	}
	.manufacturer_list .owl-carousel .owl-item{

	}
	.html.main .more{
		top:auto;
		bottom:-20px;
		z-index:9
	}
	.newsletter .wrap form .form-group button{
		padding:9px 20px
	}
	.newsletter .wrap h2{
		font-size:16px
	}
	.newsletter .wrap form input{
		padding:18px
	}
	.newsletter .wrap form{
		margin-left:30px
	}
	.simple-content .simplecheckout #buttons{
		padding-left:0;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.product_nav a svg{
		display:none
	}
	.category_top .cats .item{
		width:calc(100% / 3 - 15px)
	}
	.category_top .cats .item:not(:nth-of-type(5n)){
		margin-right:0
	}
	.category_top .cats .item:not(:nth-of-type(3n)){
		margin-right:15px
	}
	body>.container>.row>#content{
		padding-top:15px
	}
	.error .double{
		max-width:100%
	}
	.error .logo{
		margin-bottom:10px
	}
	.error .double .left{
		padding:50px;
		width:50%
	}
	.error .double .left .big{
		font-size:120px
	}
	.error .double .right{
		width:50%
	}
	.man_info .items .item{
		width:calc(100% / 3 - 15px)
	}
	.man_info .items .item:not(:nth-of-type(5n)){
		margin-right:0
	}
	.man_info .items .item:not(:nth-of-type(3n)){
		margin-right:15px
	}
	.brands_cont .item{
		width:calc(100% / 4 - 15px)
	}
	.brands_cont .item:not(:nth-of-type(6n)){
		margin-right:0
	}
	.brands_cont .item:not(:nth-of-type(4n)){
		margin-right:15px
	}
	.header .middle .container .logo{
		max-width:210px
	}
	.header .middle .conts{
		padding-left:5px
	}
	.info_content table tr{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.info_content table tr td{
		width:100%
	}
	.info_content table td iframe{
		width:calc(100% + 40px);
		height:200px
	}
	#live-search ul li .product-name{
		width:65%!important;
		color:#000!important;
		font-weight:400!important;
		font-size:12px!important
	}
	#live-search ul li .product-price .price{
		white-space:nowrap
	}
	#live-search ul{
		max-height:45vh;
		overflow:auto
	}
	#live-search .result-text{
		color:#fff!important;
		background-color:#387f3b!important
	}
	#live-search .result-text a{
		font-size:14px!important;
		margin-bottom:0!important
	}
}
@media screen and (max-width:922px){
	.product_page #main .info #product button:not(#button-cart) {
		justify-content: center;
	}
	.manufacturer_list .owl-theme .owl-nav {
		max-width: 97%;
	}
	#owl_cat .item h4{
		margin:0 0 15px
	}
	#owl_cat .item .cat_but a{
		font-size:11px
	}
	#owl_cat .item .title{
		width:54%
	}
	#owl_cat .item img{
		margin-left:10px
	}
	.double_promo .productofday .double .caption{
		width:calc(100% - 30px)
	}
	.double_promo .productofday{
		width:40%
	}
	.double_promo .productofday .double .caption .pr .price-new{
		font:600 16px Proxima
	}
	.compare_in .tops{
		padding-left:10px
	}
	.compare_in .tops .button-group{
		width:auto
	}
	.sandwich-right-bar{
		display:block
	}
	.header .middle .menu,.header .top .container>#form-language,.header .top .container>.account,.header .top .container>.location,.header .top .container>.menu{
		display:none
	}
	.header .top .container{
		-webkit-box-pack:end;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
	.header .middle .container:after{
		display:none
	}
	.container{
		padding:0px 12px
	}
	#search{
		margin:-6px 0 0 10px;
	}
	.sandwich-right-bar #search{
		width:100%;
		min-width:320px
	}
	.header .top .menu li:not(:last-child){
		margin-right:0
	}
	#form-language button{
		color:#fff;
		width:auto
	}
	.header .bottom .container>.container{
		-webkit-box-flex:1;
		-webkit-flex:1;
		-ms-flex:1;
		flex:1
	}
	.header .middle .conts{
		margin-right:50px
	}
	.header .top{
		max-height:0;
		padding:0
	}
	.sandwich-right-bar{
		top:25px
	}
	#megamenu-menu button.btn-navbar{
		border-radius:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		background:transparent;
		border:0;
		padding:0;
		color:#000;
	}
	#megamenu-menu button.btn-navbar i{
		font-size:19px
	}
	#megamenu-menu button.btn-navbar i:before{
		width:20px;
		display:block;
		-webkit-transform:scaleX(1.4);
		-ms-transform:scaleX(1.4);
		transform:scaleX(1.4);
		position:relative
	}
	#form-language{
		-webkit-box-pack:end;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
	.blog_page .descr .cont .date,.container_promo .pane .item .caption .date{
		margin-bottom:10px
	}
}
@media screen and (max-width:871px){
	.newsletter .wrap{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.newsletter .wrap h2{
		margin-bottom:20px
	}

}
@media screen and (max-width:768px){
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block.megamenu-issubchild .megamenu-ischild > ul > li {
		width: 100%;
	}
	#content.category_content {
		width: 100% !important;
	}
	.header .bottom .links a {
		margin-right: 0;
	}
	.owl-theme .owl-nav{
		width:95%
	}
	.footer .wrap .top, .footer .wrap .bot {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer .open {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer .open .days {
		justify-content: flex-start;
	}
	.account-container .butts-enter{
		width:90%
	}
	#owl_cat .item h4{
		margin:0 0 55px
	}
	#owl_cat .item h4{
		margin:0 0 55px;
		font:400 14px Proxima, sans-serif
	}
	.double_promo{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.double_promo .prod_list,.double_promo .productofday{
		width:100%
	}
	.double_promo #special{
		padding-bottom:0
	}
	.double_promo .box.productofday .top h3{
		margin-bottom:20px
	}
	.timeTo .round:before{
		width:55px;
		height:55px
	}
	.timeTo ul li{
		font-size:20px
	}
	.timeTo .round:after{
		margin-top:-10px;
		line-height:2;
		font:300 12px Proxima
	}
	#special .item .caption h4 a{
		font-size:17px
	}
	.featured .wrap .item .img{
		width:50%
	}
	.featured .wrap h4 a{
		font:400 23px Proxima
	}
	.featured .wrap .price{
		font-size:20px
	}
	.bestseller .owl-item.active.center .item{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	.featured_heading{
		margin-bottom:10px
	}
	.bestseller{
		margin-top:40px
	}
	.latest_products .titles{
		padding:45px 0 0
	}
	.manufacturer_list{
		margin-top:30px
	}
	.main_blog .title{
		margin:30px 0 30px
	}
	.latest_products .titles{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.products .item .image{
		-webkit-align-self:center;
		-ms-flex-item-align:center;
		align-self:center
	}
	.latest_products .item.active{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.latest_products .item .caption{
		width:100%;
		margin:0
	}
	.latest_products .titles h2{
		-webkit-align-self:flex-start;
		-ms-flex-item-align:start;
		align-self:flex-start
	}
	.latest_products .item .more{
		margin-bottom:15px
	}
	.manufacturer_list .owl-carousel .owl-item{

	}
	.main_blog .items{
		display:block
	}
	.main_blog .items .item{
		width:100%;
		margin-bottom:40px
	}
	.main_blog .items .item .caption{
		width:75%
	}
	.footer .wrap .top{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.footer .wrap{
		max-width:90%
	}
	.footer .eco{
		max-width:100%
	}
	.footer .fd{
		width:100%
	}
	.footer .eco{
		margin-right:0;
		text-align:center
	}
	.footer .eco img{
		margin-right:auto;
		margin-left:auto
	}
	.footer .socials{
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.footer .cop{
		margin-left:auto;
		margin-right:auto
	}
	.footer .wrap .top a{
		font-size:18px
	}
	.footer address p{
		font-size:14px
	}
	.footer .fd .open, .mobile_menu .open{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:space-evenly;
		-webkit-justify-content:space-evenly;
		-ms-flex-pack:space-evenly;
		justify-content:space-evenly
	}
	.fade_in,.fade_in li{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
		visibility:visible
	}
	.advantages.fade_in,.manufacturer_list.fade_in,.newsletter.fade_in{
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%)
	}
	.simplecheckout-cart .double{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:end;
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end
	}
	#cart td .price,.latest_products .item .caption .price,.shopping-cart td .price,.simple-content .simplecheckout-right-column .simplecheckout-cart .right .price{
		white-space:nowrap
	}
	.contacts .tripple{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.contacts .tripple>div{
		width:100%;
		margin-bottom:15px;
		padding:20px
	}
	.contacts h1{
		margin-bottom:20px
	}
	.compare_in>div.slid,.compare_in>div:not(:last-child){
		width:calc(100% / 3)
	}
	.compare_in .titles .heads .wrap{

	}
	.product_nav ul{
		overflow-y: scroll;
	}
	.compare_in .heads .tripple{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}
	.product_page #main{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.product_page #main .technical{
		width:59%;
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		-ms-flex-order:3;
		order:3
	}
	.product_page #main .images{
		width:59%
	}
	.product_page #main .info{
		width:calc(41% - 10px)
	}
	.product_page #main .info .wr{
		padding:10px 15px
	}
	.product_page #main .info .wr .double{
		margin-top:0;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.product_page #main .info .doub{
		margin-top:20px
	}
	.product_page .price h2{
		font-size:22px
	}
	.compare_in .attrs .attr:nth-of-type(1) {
		white-space: break-spaces;
	}
	.product_page #main .info .cheaper button{
		text-align:left
	}
	.product_page #attributes,.product_page #complects,.product_page #description,.product_page #reviews,.product_page .additional_tab{
		max-width:59%
	}
	#series td .double{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.product_page #attributes{
		margin-bottom:30px
	}
	.product_nav li{
		width:calc(100% / 4)
	}
	.product_nav a{
		width:100%;
		text-align:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.double{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-webkit-flex-direction:column-reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	.header .bottom .container>.container #megamenu-menu .navbar-collapse.collapse.in div.dropdown-menu{
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:98vw!important;
		background:#363636
	}
	.header .bottom .container>.container #megamenu-menu .navbar-collapse.collapse.in{
		max-height:0!important;
		overflow:visible
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-haschild{
		-webkit-column-count:3;
		-moz-column-count:3;
		column-count:3
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block{
		margin-bottom:15px!important
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-title{
		font-size:14px!important
	}
	.header .bottom .container{

	}
	.header .bottom .links{
	}
	#megamenu-menu{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-webkit-align-items:flex-start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	#megamenu-menu .navbar-header{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
	#megamenu-menu .navbar-header #category{
		padding-left:0;
		font-weight:400;
		color:#000;
	}
	#form-language{
		padding-bottom:8px!important
	}
	.breadcrumb{
		margin-bottom:10px
	}
	.info_content h1{
		margin-top:0
	}
	body>.container>.row>#content{
		padding-top:5px
	}
	.row-login-form .login-form{
		width:100%
	}
	.newsletter .wrap form{
		margin-left:0;
		width:90%
	}
	.account_menu .list-group-item{
		padding:10px
	}
	.account_menu .list-group-item svg,.product_nav a svg{
		width:20px;
		height:20px;
		margin-right:10px
	}
	.account-container #column-right{
		display:block!important
	}
	.wishlist-thumb .product-layout.product-list{
		width:calc(100% / 2)
	}
	.container_promo .pane .item{
		width:calc(100% / 2 - 15px)
	}
	.container_promo .pane .item:not(:nth-of-type(2n)){
		margin-right:30px
	}
	.container_promo .pane .item:nth-of-type(2n){
		margin-right:0
	}
	.container_promo .pane .item:nth-of-type(3n){
		margin-right:30px
	}
}
@media screen and (max-width:480px){
	.mobile_menu .cat > ul .btm .thumbs {
		display: none;
	}
	.mobile_menu .cat > ul .btm .lnks {
		list-style-type: none;
		padding-left: 15px;
	}
	.mobile_menu .cat > ul .brands {
		display: none;
	}
	.mobile_menu .cat > ul .megamenu-ischild {
		transition: all .3s linear;
	}
	.mobile_menu .cat > ul .megamenu-ischild.active {
		width: 100%;
	}
	.product_nav ul.fixed {
		max-width: 95%;
	}
	.lw .product-thumb .rating + a {
		margin-left: 8px;
	}
	.simplecheckout-step {
		display: flex;
		flex-direction: column-reverse;
	}
	.compare_mob {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.compare_in {
		display: none;
	}
	.product_page {
		padding: 0;
	}
	.product_page #main .images {
		box-shadow: none;
	}
	.product_nav, .product_nav ul {
		display: none;
	}
	.product_nav {
		margin-bottom: 0;
	}
	.product_nav ul.fixed {
		display: flex;
	}
	.product_nav ul {
		box-shadow: none;
		padding: 5px 0;
	}
	.product_nav ul::-webkit-scrollbar{
		width:1px;
		display: none;
	}
	.product_nav u::-webkit-scrollbar-track{
		display: none;
	}
	.product_nav u::-webkit-scrollbar-thumb{
		border-radius:11px;
		-webkit-box-shadow:none;
		display: none;
	}
	.product_nav ul li {
		box-shadow: 0px 1px 2px -1px #000;
	}
	.product_nav a {
		white-space: nowrap;
	}
	.container {
		padding: 0px 0px;
	}

	.category_content #sorts li {
		margin-left: 5px;
	}
	.product-thumb .fa {
		margin-right: 4px;
	}
	.product-thumb .rating + a {
		margin: 0;
	}
	.category_content .product-thumb .c-butts button:not(:first-child) {
		margin-left: 10px;
	}
	.category_content .product-thumb .c-butts button:first-child {
		margin-left: 0;
	}
	.category_content #sorts a.active:before {
		bottom: 0;
		height: 1px;
	}
	.main_blog .title {
		padding: 0;
	}
	.main_blog .title h2 {
		font-size: 20px;
	}
	.main_blog .title a {
		font-size: 16px;
	}
	.category_content .product-thumb {
		padding: 8px 5px;
	}
	.category_content #sorts {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.latest_products .item .caption {
		display: flex;
		justify-content: space-between;
		background: transparent;
		padding-left: 0;
		padding-right: 0;
	}
	.header .mid {
		display: none;
	}
	.product_page #main .technical>div.at {
		display: none;
	}
	.account-container .butts-enter{
		width:100%
	}
	#owl_cat .item h4{
		margin:0 0 55px;
		font:500 25px Proxima, sans-serif
	}
	.featured .wrap h4 a{
		font:400 18px Proxima
	}
	.featured .wrap .price{
		font-size:18px
	}
	.featured .wrap h4{
		margin:0 0 15px
	}
	.featured .wrap button[type=button]{
		margin-top:17px;
		padding:10px 35px
	}
	.latest_products .titles ul{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.latest_products .titles ul li{
		margin-bottom:10px
	}
	.html.main .more{
		font-size:14px
	}
	.newsletter .wrap h2{
		margin-bottom:20px;
		text-align:center
	}
	.newsletter .wrap form{
		margin-left:0
	}
	.newsletter .wrap form .form-group>div{
		margin-right:0;
		margin-bottom:0!important;
		margin-right:10px
	}
	.newsletter .wrap form .form-group button{
		padding:9px 10px
	}
	.newsletter #form-newsletter-error{
		-webkit-flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.manufacturer_list .manufacturer_wrap{
		padding:30px 15px
	}
	.latest_products .products .item.active .tech{
		padding:0
	}
	.header #megamenu-menu {
		display: none !important;
	}
	.header .middle .conts {
		display: none;
	}
	.sandwich-right-bar {
		display: none;
	}
	#search {
		width: 100%;
		margin: 0 !important;
	}
	.sand_mob {
		display: block;
		font-size: 19px;
		width: 30px;
	}
	#cart>.btn .title {
		display: none;
	}
	#cart>.btn svg {
		margin: 0;
	}
	#cart>.btn {
		padding: 0;
	}
	.header .bottom .wr {
		padding-top: 0;
	}
	#search .input-lg {
		padding: 4px 15px;
		height: 36px;
	}
	#search .btn-lg {
		line-height: 16px;
		padding: 9px 15px 9px;
		width: auto;
	}
	.sand_mob i {
		font-size: 19px;
	}
	.header .middle .container .logo {
		padding: 0;
	}
	.header .middle .container {
		-ms-align-items: center;
		align-items: center;
	}
	.sand_mob i:before {
		width: 20px;
		display: block;
		-webkit-transform: scaleX(1.4);
		-ms-transform: scaleX(1.4);
		transform: scaleX(1.4);
		position: relative;
		transform-origin: left;
		left:3px;
	}
	.mobile_menu {
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		position: fixed;
		left: -70vw;
		top: 0;
		height: 100vh;
		width: 70vw;
		opacity: 0;
		visibility: hidden;
		overflow-y: auto;
		overflow-x: hidden;
		background: #fff;
		z-index: 100;
		box-shadow: 0 0 20px -5px #000;
		transition: all .3s ease-out;
	}
	.mmb .close {
		position: absolute;
		left: calc(70vw + 10px);
		top: 10px;
		opacity: 1;
	}
	.mmb .close svg {
		width: 20px;
		height: 20px;
	}
	.mmb .close svg polygon {
		fill:#2e59b9;
	}
	.mobile_menu.active {
		left:0;
		opacity: 1;
		visibility: visible;
	}
	.mobile_menu .t { 
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding: 10px 15px;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
		background: rgb(245, 245, 245);
		border-bottom: 1px solid rgb(223, 223, 223);
	}
	.mobile_menu .b { 
		padding: 10px 15px;
		border-bottom: 1px solid rgb(223, 223, 223);
	}
	.mobile_menu .b li { 
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 7px;
	}
	.mobile_menu .b li i { 
		margin-right: 10px;
		width: 18px;
		font-size: 18px;
		color: #2e59b9;
		text-align: center;
	}
	.mobile_menu .b li a { 
		font-size: 14px;
		text-transform: uppercase;
	}
	.mobile_menu #form-language {
		padding-bottom: 0!important;
	}
	.mobile_menu #form-language button {
		color:#111111;
	}
	.mobile_menu .m {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 20px 15px;
		border-bottom: 1px solid rgb(223, 223, 223);
	}
	.mobile_menu .m a {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		font-size: 16px;
		text-transform: uppercase;
	}
	.mobile_menu .m a:not(:last-child) {
		margin-bottom: 10px;
	}
	.mobile_menu .m a svg {
		width: 18px!important;
		margin-right: 10px;
	}
	.mobile_menu .cat > a svg {
		width: 18px!important;
		height: auto;
		margin-right: 10px;
	}
	.mobile_menu .cat {
		padding: 20px 15px;
		background: rgb(245, 245, 245);

		border-bottom: 1px solid rgb(223, 223, 223);
	}
	.mobile_menu .cat > a svg path {
		fill:#2e59b9;
	}
	.mobile_menu .cat > a {
		font-size: 16px;
		text-transform: uppercase;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}
	.mobile_menu .cat > ul {
		display: none;
		margin-top: 20px;
	}
	.mobile_menu .cat > ul > li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-align-items: center;
		align-items: center;
		position: relative;
		padding-bottom: 5px;
		margin-bottom: 5px;
		flex-wrap: wrap;
	}
	.mobile_menu .cat > ul > li > div {
		width: 100%;
		max-height: 0;
		overflow: hidden;
	}
	.mobile_menu .cat > ul > li > div.active {
		max-height: 100vh;
		padding: 10px 0 0;
	}
	.mobile_menu .cat > ul > li > div li {
		margin-bottom: 3px;
	}
	.mobile_menu .cat > ul > li > div li > a {
		margin-bottom: 7px;
		font-size: 15px;
		padding-left: 30px;
		position: relative;
	}
	.mobile_menu .cat > ul > li > div li > a:before {
		content:"";
		position: absolute;
		left: 0;
		top:.5em;
		width: 7px;
		height: 2px;
		background: #333;
	}
	.mobile_menu .cat .btm li > a:before {
		width: 5px;
		height: 5px;
		top:.4em;
		background: #333;
		border-radius: 50%;
		left: 15px;
	}
	
	.mobile_menu .cat > ul > li .megamenu-parent-title {
		flex:1;
		display: flex;
		align-items: center;
		position: relative;
		font-size: 16px;
	}
	.mobile_menu .cat > ul > li:before {
		content:"";
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 100%;
		height: 1px;
		background: #1111111f;
		transform: translate(-50%,0);
	}
	.mobile_menu .cat > ul > li.megamenu-issubchild .megamenu-parent-title:after {
		content:"";
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		width: 5px;
		height: 5px;
		border-bottom: 1px solid #111;
		border-right: 1px solid #111;
		transform:rotate(-45deg) translate(0,-50%);
		transition:all .2s linear;
	}
	.mobile_menu .cat > ul > li.megamenu-issubchild .megamenu-parent-title.active:after {
		transform:rotate(45deg) translate(0,-50%);
	}
	.mobile_menu .cat > ul img {
		width: 20px;
		height: auto;
		margin-right: 10px;
		display: inline-block;
	}
	.mobile_menu .m .toolt {
		display: none;
	}
	.mobile_menu .cont {
		padding: 15px 15px 145px;
	}
	.mobile_menu .cont .links {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.mobile_menu .cont .links a {
		padding: 0;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 5px;
		color:#111;
	}
	.mobile_menu .cont .links a.call-me {
		text-decoration: underline;
		color:#387f3b;
	}
	.mobile_menu .cont .open {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 25px;
	}
	.mobile_menu .cont .open .graphic {
		font-size: 14px;
	}
	#complects{
		margin-top:70px
	}
	.category_content .row.bal>div{
		width:100%
	}
	body,html{
		overflow-x:hidden
	}
	.info_content table{
		margin:0;
		width:100%;
		overflow:hidden;
		display:block
	}
	#cart .dropdown-menu .butts{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0 0 5px
	}
	#cart .dropdown-menu .butts a{
		margin:0;
		margin-right:0!important;
		width:100%;
		margin-bottom:5px;
		text-align:center
	}
	.shopping-cart.account-container .row.buttons{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.contacts .open{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.contacts .open .place:not(:last-child){
		margin-right:0
	}
	.contacts .doub{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.contacts .doub .img{
		width:100%;
		margin-bottom:15px;
		background:transparent
	}
	.contacts .doub .form{
		width:100%
	}
	.prices-block .special-price{
		font-size:20px!important
	}
	.product_page #main .info{
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
		width:100%
	}
	.compare_in .tops .timer-block .prices-block .special-price{
		font-size:14px!important
	}
	.compare_in .tops{
		height:80px
	}
	.product_page #attributes,.product_page #complects,.product_page #description,.product_page #main .images,.product_page #main .technical,.product_page #reviews,.product_page .additional_tab{
		width:100%;
		max-width:100%
	}
	.compare_in .tops{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:end;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
	.compare_in .tops .button-group button{
		padding:3px 10px
	}
	.compare_in .attrs .attr{
		padding:5px
	}
	.compare_in .attrs .attr:last-child{
		height:auto
	}
	.compare_in .attrs .attr{
		height:50px
	}
	.compare_in .titles .attrs .attr{
		font-size:12px;
		word-break: break-word;
		text-align: right;
		justify-content: flex-end;
	}
	#series td .price,#series tfoot td{
		white-space:nowrap
	}
	#series td .double a{
		margin-left:0
	}
	#series table{
		display:block;
		max-width:100%;

	}
	#series table thead {
		display: none;
	}
	#series tr td .m {
		display: block;
	}
	#series tr .a {
		font-weight: bold;
		margin-top: 7px;
	}
	#series tr .h {
		grid-row: 1
	}
	#series tr td span.m {
		display: inline-block;
		margin-right:5px;
		font-weight: 100;
		color:#5a5a5a;
	}
	#series tr td .m h4 {
		margin-top: 0;
		margin-bottom: 0;
	}
	#series td .price {
		padding-top: 7px;
	}
	.product_nav li{
		width:calc(100% / 2)
	}
	.category_top .cats .item{
		width:100%
	}
	#series td:first-of-type {
		width: auto;
		grid-column: 1;
		grid-row: 1 / 5;
	}
	#series td .double {
		width: 100%;
	}
	#series td .double h4 {
		display: none;
	}
	#series tr td .double a {
		width: 100%;
	}
	#series td .double img {
		width: 100%;
		max-width: 100%;
	}
	#series tr td {
		padding-bottom:0px;
		padding-top: 0;
		border:0;
		line-height: 1;
		text-align: left;
	}	
	.series tbody {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.series tr {
		display: grid;
		justify-content: flex-start;
		grid-template-columns: 100px calc(100% - 100px);
		width: 100%;
		padding:10px 0;
	}
	.series tbody tr:not(.active) {
		border-bottom: 1px solid #ccc;
	}
	.category_top .cats .item:not(:nth-of-type(3n)){
		margin-right:0
	}
	.category_top .links{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		width:100%;
		margin-bottom:20px;
		border-radius: 4px;
	}
	.error .double{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.error .double .left,.error .double .right{
		width:100%
	}
	.error .double .left:after{
		width:100%;
		height:5px;
		top:auto;
		bottom:0
	}
	.error .double .left .big{
		font-size:90px;
		line-height:.6em
	}
	.text-404{
		margin-bottom:0
	}
	.error .double .right a{
		margin:15px auto 0;
		display:block
	}
	.blog_page .descr .cont{
		max-width:100%
	}
	.man_info .items .item{
		width:calc(100% / 2 - 15px)
	}
	.man_info .items .item:not(:nth-of-type(3n)){
		margin-right:0
	}
	.man_info .items .item:not(:nth-of-type(2n)){
		margin-right:15px
	}
	.container_promo .pane .item{
		width:100%;
		margin-right:0!important
	}
	.navs_promo{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-webkit-flex-direction:column-reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-box-align:start;
		-webkit-align-items:flex-start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.header .middle .container .logo{
		max-width:130px
	}
	.header .middle .container{
		padding:10px 0;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.header .middle .conts{
		-webkit-box-flex:1;
		-webkit-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:14px;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.header .middle .conts .wrap .links a{
		font-size:14px
	}
	.sandwich-right-bar{
		top:30px
	}
	#megamenu-menu .navbar-header #category{
		display:none!important
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-haschild{
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1
	}
	.container{
		max-width:95%
	}
	#top .container,footer .container,header .container{
		padding:0
	}
	#megamenu-menu button.btn-navbar{
		left:4px
	}
	.header .bottom .links{

	}
	#megamenu-menu .btn-navbar:hover, #megamenu-menu .btn-navbar:focus, #megamenu-menu .btn-navbar:active, #megamenu-menu .btn-navbar.disabled, #megamenu-menu .btn-navbar[disabled] {
		color:#000;
	}
	#cart>.btn{

	}
	.header #cart-total{
		font-size:14px
	}
	.sandwich-right-bar .right-menu{
		background:#000000d6
	}
	.sandwich-right-bar #search{
		width:100%
	}
	#slideshow0 .owl-nav{
		top:60%;
		top:auto;
		bottom:0;
		margin:0!important;
		-webkit-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		transform:translate(-50%,0)
	}
	#owl_cat .item{
		padding:5px;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:end;
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end
	}
	#owl_cat .item img{
		width:40%;
		margin-left:0
	}
	#owl_cat .item .title{
		width:50%;
		margin-left:7px
	}
	#owl_cat .item h4{
		margin:0 0 7px;
		font:400 16px Montserrat, sans-serif
	}
	#owl_cat .item .cat_but{
		padding:7px 15px 5px
	}
	.advantages ul li{
		width:calc(100% / 2);
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.advantages ul li img{
		max-width:30px
	}
	.advantages ul li .title{
		font:600 16px Proxima;
		line-height:1.1em;
		margin-left:0;
		position:relative;
		margin-top:10px;
		text-align:center
	}
	.advantages ul li{
		padding:10px 5px
	}
	.advantages ul li .title:before{
		right:auto;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		width:55px;
		height:55px;
		display:none
	}
	.advantages{
		width:100vw
	}
	.advantages ul{
		padding:5px 4% 15px
	}
	.double_promo_heading{
		margin:30px 0 10px
	}
	#special .owl-nav{
		top:50%
	}
	.double_promo #special{
		margin-top:15px
	}
	.featured_heading{
		margin-right:0;
		background:transparent;
		width:100%;
		margin-bottom:25px
	}
	.featured .wrap{
		background:#fff;
		padding-top:0
	}
	.featured_heading.featured .owl-nav{
		width:97%;
		top:auto;

	}
	.bestseller{
		margin-top:20px
	}
	.bestseller .owl-stage{
		padding:10px 0 35px
	}
	.bestseller .owl-nav{
		top:auto;
		bottom:-3px;
		-webkit-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		transform:translate(-50%, 0)
	}
	.double{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.ban_item:first-child{
		margin-bottom:15px
	}
	.latest_products .titles ul li{
		padding-bottom:5px;
		margin-right:15px
	}
	.latest_products .item .caption .price{
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}
	.latest_products .item{
		padding:12px 20px
	}
	.latest_products .item .caption .button-group .other{
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.latest_products .item .caption .button-group .other:first-letter {
		text-transform: uppercase;
	}
	.newsletter .wrap form{
		width:100%
	}
	#special .butts{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex
	}
	.featured .wrap .item{
		padding:10px
	}
	.footer .fd .open{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.footer .open .days li,.mobile_menu .open .days li{
		font-size:14px
	}
	.footer .open .graphic, .mobile_menu .open .graphic{
		font-size:18px
	}
	#megamenu-menu .dropdown-inner a,#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-title{
		color:#111!important
	}
	.header .bottom .container>.container #megamenu-menu .navbar-collapse.collapse.in div.dropdown-menu{
		background:#fff;
		height:calc(100vh - 130px);
		overflow:auto
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-ischild{
		padding-left:0!important
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-block{
		margin-bottom:5px!important
	}
	#megamenu-menu .megamenu-type-category-full-image .megamenu-parent-title{
		margin-bottom:0;
		font-weight:600!important;
		color:#387f3b!important
	}
	.header .top .menu a{
		font-size:14px;
		margin-bottom:15px
	}
	.well{
		padding:20px 0
	}
	.account-container .enter-butts-list .enter-butts-link{
		padding:15px 10px 15px 10px;
		width:100%
	}
	.wishlist-thumb .product-layout.product-list{
		width:100%
	}
	.brands_cont .item{
		width:calc(100% / 2 - 15px)
	}
	.brands_cont .item:not(:nth-of-type(4n)){
		margin-right:0
	}
	.brands_cont .item:not(:nth-of-type(2n)){
		margin-right:15px
	}
	aside{
		width:calc(100% - 60px)!important;
		padding:0!important
	}
	.simplecheckout-block.account-container .butts-enter .enter-butts-list>li span img{
		-o-object-fit:contain;
		object-fit:contain
	}
}
@media screen and (max-width:370px){
	.account-container .butts-enter{

	}
	#owl_cat .item h4{
		margin:0 0 25px
	}
	.timeTo .round:before{
		width:45px;
		height:45px
	}
	.timeTo .round:after{
		margin-top:-7px;
		line-height:1.5;
		font:300 10px Proxima
	}
	.timeTo ul li{
		font-size:16px
	}
	.latest_products .item table td.attr{
		padding-left:10px
	}
	.products .item .tech{
		width:100%;
		-webkit-box-flex:1;
		-webkit-flex:auto;
		-ms-flex:auto;
		flex:auto
	}
	.simplecheckout-block.account-container .butts-enter .enter-butts-list>li{
		padding:10px
	}
	.compare_in .tops .timer-block .prices-block .old-price{
		font-size:12px
	}
	.man_info .items .item:not(:nth-of-type(2n)){
		margin-right:0
	}
	.man_info .items .item{
		width:100%
	}
	#cart #cart-total{
		display:none
	}
	#cart>.btn .cart-icon{
		margin-right:0
	}
	.product_page #attributes .attrs{
		padding:5px
	}
	.compare_in .tops .button-group{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.compare_in .tops .button-group button:first-of-type{
		margin-right:0;
		margin-bottom:2px
	}
	.compare_in .tops{
		height:80px
	}
	.compare_in .attrs .attr{
		height:70px
	}
	.compare_in .attrs .attr{	
		word-break:break-word
	}
	.header .middle .conts{
		
	}
	.sandwich-right-bar{
		top:25px
	}
	.header .middle .container .logo{
		max-width:150px
	}
	.product_nav li{
		width:calc(100% / 2)
	}
	.double_promo .productofday {
		padding: 10px;
	}
	.latest_products .item .caption {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.latest_products .item {
		padding: 12px 5px;
		box-shadow: none;
	}
}

.test {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}