body {
	max-width: 100vw;
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1.2;
	font-weight: 400;
	font-family: "Roboto", "Helvetica", Arial, sans-serif;
	font-size: .9rem;
	color: #363f4d;
	background-color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	display: block;
	font-family: inherit;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.02em;
	color: inherit;
	margin-top: 0;
	margin-bottom: 7.5px
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span,
.h1>span,
.h2>span,
.h3>span,
.h4>span,
.h5>span,
.h6>span {
	color: #d42720 !important
}

h1,
.h1 {
	font-size: 1.5rem
}

h2,
.h2 {
	font-size: 1.375rem;
	font-weight: 500
}

h3,
.h3 {
	font-size: 1.0625rem
}

h4,
.h4 {
	font-size: .9375rem
}

h5,
.h5 {
	font-size: .9375rem;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: uppercase
}

h6,
.h6 {
	font-size: 1rem
}

a {
	color: #d92821;
	text-decoration: none
}

a:hover,
a:focus {
	color: #cc261f;
	text-decoration: none
}
.feature_values a:hover, .feature_values .selected
{
	color: #cc261f;
}

p {
	margin-bottom: 6px
}

p:last-child {
	margin-bottom: 0
}

article {
	line-height: 1.44
}

article>*+* {
	margin-top: .9375rem
}

article>h2+* {
	margin-top: 1rem
}

article>img+* {
	margin-top: 3rem
}

article>*+h2 {
	margin-top: 4rem
}

article>*+h3 {
	margin-top: 3.5rem
}

article>*+img {
	margin-top: 3rem
}

article>img+img {
	margin-top: 1rem
}

article>h2+h3 {
	margin-top: 4.5rem
}

article p {
	margin-bottom: 0px;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-smoothing: subpixel-antialiased !important;
	text-align: justify
}

article p>*,
article li>p:first-child {
	text-indent: 0
}

article table {
	width: 100%;
	font-size: 95%;
	margin-top: .9375rem;
	margin-bottom: 1.5625rem
}

article table td {
	padding: .625rem
}

article table tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05)
}

article ul {
	margin-bottom: 1rem;
	padding: 15px 31.5px
}

article ul li+li {
	margin-top: 7.5px
}

article ul:last-child {
	margin-bottom: .5rem;
	padding-bottom: 0
}

article img {
	padding: .1875rem;
	border: 1px solid #ededed;
	margin-bottom: .9375rem
}

.viewList
{
    margin-left: .925rem;
}

.viewList .squares {
    background-position: 0 -11px !important;
	margin: 0;
}

.viewList  .table {
    background-position: 0 -66px !important;
	margin: 0;
}

.viewList   .line {
    background-position: 0 -121px !important;
	margin: 0;
}
.viewList .squares.active
{background-position: -60px -11px !important;}

.viewList .table.active
{   background-position: -60px -66px !important;}

.viewList .line.active
{ background-position: -60px -121px !important;}

.viewList   a {
    vertical-align: middle;
    display: inline-block;
    height: 30px;
    width: 30px;
}

.viewList   a {
    background: url(../images/catalogView.png) 0 0 no-repeat transparent !important;
        background-position-x: 0px;
        background-position-y: 0px;
}

@media (max-width: 767px) {
	[class*="col-"] {
		text-align: center
	}
}

[class*="isvg"] {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.10em;
	color: inherit;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor
}

.readmore_js {
	position: relative
}

.readmore_js[aria-expanded="false"] {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	color: inherit;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(88%, rgba(0, 0, 0, 0.86)), to(transparent))
}

.readmore_js+[data-readmore-toggle],
.readmore_js [data-readmore] {
	display: inline-block;
	text-decoration: none;
	margin-top: .625rem;
	margin-bottom: .9375rem;
	padding: 0rem 1.5625rem;
	line-height: 2.3em;
	border-radius: .1875rem;
	font-size: .8125rem;
	font-weight: 500;
	color: #4d4d4d;
	border: 2px solid #595959;
	text-transform: lowercase
}

.readmore_js+[data-readmore-toggle]:hover,
.readmore_js [data-readmore]:hover {
	color: #1a1a1a;
	border-color: #333;
	text-decoration: none
}

.click_active {
	cursor: pointer
}

#header {
	line-height: 1.1
}

#header,
#header a {
	color: inherit
}

.top-bar {
	font-size: .78125rem;
	background: #f6f6f6;
	border-bottom: 1px solid #e9e9e9
}

.top-bar,
.top-bar a {
	color: #666
}

.top-bar ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.top-bar a {
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.top-bar a:hover {
	color: #d02620 !important
}

.top-bar svg,
.top-bar img {
	margin: 0 0 0 .125rem
}

.top-bar ul.top_line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.top-bar ul.top_line.text-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.top-bar ul.top_line.text-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.top-bar ul.top_line>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
	padding: .5rem 0rem
}

.top-bar ul.top_line>li>a {
	padding: .0625rem .4375rem
}

.top-bar ul.top_line>li:first-child>a {
	padding-left: 0
}

.top-bar ul.top_line>li:last-child>a {
	padding-right: 0
}

.top-bar ul.top_line>li+li>a {
	border-left: 1px solid #e9e9e9
}

.top-bar .drop_block {
	position: relative
}

.top-bar .drop_list {
	-webkit-animation: dropItDown 1s 0.1s cubic-bezier(0, 0.5, 0, 1) both;
	animation: dropItDown 1s 0.1s cubic-bezier(0, 0.5, 0, 1) both;
	z-index: 55;
	display: none;
	position: absolute;
	top: calc(90% + 0px);
	right: 0;
	padding: .4375rem 0rem .1875rem;
	font-size: .75rem;
	min-width: 7.5rem;
	background: #f6f6f6;
	border: 1px solid #e9e9e9
}

.top-bar .drop_list li>a {
	padding: .3125rem .625rem
}

.main-header {
	line-height: 1.1;
	background: #fff
}

.main-header a {
	color: inherit
}

.main-header .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: .3125rem -.3125rem !important
}

.main-header .row>div {
	padding: .3125rem .3125rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 200px;
	flex: 1 0 200px
}

.main-header .row .main-header-logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 90px;
	flex: 0 0 100px
}

.main-header .row .main-header-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 280px;
	flex: 0 0 280px;
	font-size: .78125rem;
	color: gray
}

.main-header .row .main-header-informes {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-bottom: .625rem
}

.main-header .row .main-header-phones {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px
}

@media (max-width: 543px) {
	.main-header .row>div {
		text-align: center
	}
	.main-header .row .main-header-logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.main-header .row .main-header-informes {
		-webkit-box-ordinal-group: 100;
		-ms-flex-order: 99;
		order: 99
	}
	.main-header .row .main-header-phones {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
}

.phone_block {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: .825rem
}

.phone_block>svg {
	height: 1.75rem;
	max-width: 1.75rem;
	margin: .1875rem .625rem 0 0rem
}

.phone_block>div span {
	font-weight: 300
}

.phone_block>div a {
	display: inline-block
}

.phone_block .fn_callback {
	float: right;
	margin-top: .25rem;
	font-size: .75rem;
	border-bottom: 1px dotted #cc261f
}

.informer_lg,
.informer_inline {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: left;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.1
}

.informer_lg+*,
.informer_inline+* {
	margin-left: 1.0625rem
}

.informer_lg .item,
.informer_inline .item {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	padding: .3125rem 0rem
}

.informer_lg .text,
.informer_inline .text {
	opacity: .6
}

.informer_lg .count,
.informer_inline .count {
	position: absolute;
	font-weight: 700;
	text-align: center;
	font-size: .6875rem;
	line-height: 1.0625rem;
	width: 1.25rem;
	background: rgba(222, 45, 38, 0.88);
	color: #fff;
	border: 1px solid #d42720;
	border-radius: .1875rem
}

@media (max-width: 767px) {
	.informer_lg .item>div,
	.informer_inline .item>div {
		display: none
	}
}

.informer_lg .item>svg {
	max-height: 1.625rem;
	max-width: 1.625rem;
	margin: 0rem .3125rem 0 1.0625rem
}

.informer_lg .title {
	font-weight: 500;
	font-size: .9375rem
}

.informer_lg .count {
	top: .4375rem;
	left: 0rem
}

.informer_inline .item {
	color: #fff
}

.informer_inline .item>svg {
	max-height: 1.5625rem;
	max-width: 1.5625rem;
	margin: 0rem .625rem 0 .9375rem
}

.informer_inline .item>div {
	min-width: 4.0625rem
}

.informer_inline .title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: .8125rem
}

.informer_inline .count {
	top: .4375rem;
	left: 0rem
}

#pages_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#pages_list .toggler {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1.25rem
}

@media (max-width: 991px) {
	#pages_list>ul {
		-webkit-animation: dropItDown 1s 0.1s cubic-bezier(0, 0.5, 0, 1) forwards;
		animation: dropItDown 1s 0.1s cubic-bezier(0, 0.5, 0, 1) forwards;
		z-index: -5;
		opacity: 0;
		position: absolute;
		left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: .8125rem;
		background: #f6f6f6;
		border: 1px solid #e9e9e9;
		width: 13.75rem
	}
	#pages_list>ul li {
		width: 100%;
		margin: 0rem 0rem;
		padding: .5rem .625rem
	}
	#pages_list>ul li>a {
		padding: 0rem 0rem;
		border: none
	}
	#pages_list>ul li+li {
		border-top: 1px solid #e9e9e9
	}
	#pages_list.active>ul {
		z-index: 111;
		opacity: 1;
		top: calc(100% + 0px)
	}
}

@media (min-width: 992px) {
	#pages_list .toggler {
		display: none
	}
}

#header_cats {
	z-index: 55
}

#header_cats .click_active {
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 13.125rem;
	padding: 0rem .9375rem
}

#header_cats .click_active svg {
	max-height: 1.5rem;
	max-width: 1.5rem
}

#header_cats .click_active .menu {
	display: block
}

#header_cats .click_active .close {
	display: none
}

#header_cats .click_active.open .menu {
	display: none
}

#header_cats .click_active.open .close {
	display: block
}

#header_cats ul {
	//-webkit-animation: dropItDown 1s 0.1s cubic-bezier(0, 0.5, 0, 1) both;
	//animation: dropItDown 1s 0.1s cubic-bezier(0, 0.5, 0, 1) both
}

@media (min-width: 768px) {
	#header_cats nav {
		position: relative
	}
	
#header_cats .active .drop_block	{
    background: #f2f2f2 linear-gradient(to bottom, #fff 0px, #f2f2f2 88%) repeat-x scroll 0 0;
    border-bottom: 3px solid #dd2922;
    box-shadow: 0 14px 36px -2px rgba(0, 0, 0, 0.22);
    left: 0.125rem;
    margin-top: 0;
    position: absolute;
    right: 0.125rem;
    top: 100%;
    width: 100%;
}
	#header_cats .active .lev1 > li {
    flex: 0 0 25%;
    padding: 0rem 0.9375rem;
    width: 100%;
}

#header_cats .active ul
{
	border: none;
	 flex-direction: inherit;
}
	
	#header_cats nav.active .lev1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	
	#header_cats .active .lev1 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    position: relative;
}

	#header_cats ul {
		position: absolute;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #fff;
		border: 2px solid #de2d26
	}
	#header_cats ul>li {
		position: relative
	}
	#header_cats ul>li>a {
		color: #363f4d;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	#header_cats ul>li>a span {
		margin: -.25rem -.4375rem -.25rem 0rem;
		border-radius: .1875rem
	}
	#header_cats ul>li>a span svg {
		max-height: 1.375rem;
		max-width: 1.25rem
	}
	#header_cats ul>li>a:hover {
		color: #cc261f
	}
	#header_cats .lev1 {
		font-size: .8125rem;
		top: 100%;
		left: 0;
		border-top: none;
		min-width: 13.125rem;
		padding: .4375rem 0rem
	}
	#header_cats .lev1>li {
		width: 100%;
		padding: 0rem .9375rem
	}
	#header_cats .lev1>li>a {
		padding: .3125rem .3125rem;
		min-height: 2.5rem;
		 font-size: 0.9125rem;
	}
	#header_cats .lev1>li+li>a {
		border-top: 1px solid #e0e0e0
	}
	#header_cats .lev1>.open>a {
		color: #cc261f
	}
	#header_cats .lev1>.open>ul {
		display: block;
		z-index: 11
	}
	#header_cats .lev2 {
    display: block;
    padding: 0 1.25rem 1.5625rem;
    position: relative;
    top: 0;
	}
	#header_cats .lev2>li {
		padding: .2375rem 0rem;
		/border-bottom: 1px dotted #e0e0e0;
		display: inline-block;
		width: 100%
	}
	#header_cats .lev2>li>a {
		/font-weight: 600;
		/text-transform: uppercase
	}
	#header_cats .lev2>li:hover>a {
		color: #cc261f
	}
	#header_cats .lev2 a:hover {
		margin-left:4px;
	}
	#header_cats .lev3 {
		position: relative;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
		border: none;
		padding: .5rem 0rem .8125rem
	}
	#header_cats .lev3>li>a {
		padding: .125rem .1875rem;
		color: #666
	}
	#header_cats .lev3>li>a:hover {
		margin-left: .1875rem
	}
}

@media (max-width: 767px) {
	#header_cats ul {
		overflow: auto;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	#menuline-top .row.lev_0.active {
    display: block !important;
}
	#header_cats ul>li>a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	#header_cats ul>li>a>span {
		margin-right: .3125rem;
		padding: 0rem 0rem;
		background: rgba(0, 0, 0, 0.9);
		border: 1px solid rgba(255, 255, 255, 0.22);
		border-radius: .1875rem;
		height: 1.875rem;
		width: 1.875rem
	}
	#header_cats ul>li>a svg {
		max-height: 1.5625rem;
		max-width: 1.5625rem;
		margin: .125rem
	}
	#header_cats ul>li>a:hover {
		color: #fff
	}
	#header_cats ul ul {
		margin: 0rem 0rem 1.5625rem .9375rem;
		font-size: .92em
	}
	#header_cats .lev1 {
		padding: .625rem 0rem 2.1875rem 0rem;
		width: 100%;
		font-size: 1rem;
		-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(88%, rgba(0, 0, 0, 0.86)), to(transparent))
	}
	#header_cats .lev1>li>a {
		min-height: 2.5rem;
		padding: .25rem .4375rem;
		font-weight: bold;
		text-transform: uppercase
	}
	#header_cats .lev1>li+li {
		border-top: 1px solid rgba(255, 255, 255, 0.22)
	}
	#header_cats .lev2>li>a {
		min-height: 1.875rem;
		padding: .3125rem .3125rem;
		border-top: 1px solid rgba(255, 255, 255, 0.15);
		color: #e6e6e6
	}
	#header_cats nav.active {
		overflow-y: scroll;
		display: block;
		z-index: 11111;
		position: fixed;
		top: 0vh;
		height: calc( 100vh - 40px);
		left: 0;
		right: 0;
		bottom: 0;
		width: 100vw;
		padding: 2.1875rem 1.5625rem;
		background: #1a1a1a
	}
	#header_cats nav.active .lev1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#header_cats .sub.open>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

#search {
	
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: .84375rem;
	width: 100%;
	z-index: 999
}

#search button,
#search input[type="text"] {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: none;
	height: 39px;
	-webkit-transition: all .22s ease-in-out;
	transition: all .22s ease-in-out;
	border: 1px solid #e3e3e3;
	border-radius: .125rem
}

#search button {
	z-index: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 44px;
	flex: 0 1 44px;
	margin-left: -.1875rem;
	text-align: center;
	color: rgba(255, 255, 255, 0.75);
	background: -webkit-gradient(linear, left top, left bottom, from(#de2d26), to(#b5211c));
	background: linear-gradient(to bottom, #de2d26 0%, #b5211c 100%)
}

#search button:hover {
	color: #fff
}

#search input[type="text"] {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding: 0 .9375rem;
	color: #1f1f1f;
	background: #fff
}

#search input[type="text"]::-webkit-input-placeholder {
	text-transform: uppercase;
	font-size: .6875rem;
	color: #999
}

#search input[type="text"]:-ms-input-placeholder {
	text-transform: uppercase;
	font-size: .6875rem;
	color: #999
}

#search input[type="text"]::placeholder {
	text-transform: uppercase;
	font-size: .6875rem;
	color: #999
}

.autocomplete-suggestions {
	border: .0625rem solid #e6e6e6;
	background-color: #fcfcfc;
	overflow: hidden;
	overflow-y: auto;
	max-width: 90vw !important;
	-webkit-box-shadow: 0px 1px 5px rgba(99, 103, 108, 0.15);
	box-shadow: 0px 1px 5px rgba(99, 103, 108, 0.15)
}

@media (max-width: 767px) {
	.autocomplete-suggestions {
		width: 100% !important
	}
}

.autocomplete-suggestions>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: .8125rem;
	line-height: 1.123
}

.autocomplete-suggestions>div,
.autocomplete-suggestions>div a {
	color: #999;
	text-decoration: none;
	text-overflow: ellipsis;
	width: 100%
}

.autocomplete-suggestions>div>* {
	padding: .25rem .3125rem
}

.autocomplete-suggestions>div strong {
	color: #de2d26
}

.autocomplete-suggestions>div span {
	white-space: nowrap;
	display:none;
}

.autocomplete-suggestions>div>div {
	width: 40px !important;
	text-align: center;
	background: #fff !important
}

.autocomplete-suggestions>div>div img {
	height: 1.875rem
}

.autocomplete-suggestions>div:nth-child(even) {
	background-color: #f6f6f6
}

.autocomplete-suggestions .autocomplete-selected a,
.autocomplete-suggestions .autocomplete-selected {
	color: #d02620 !important
}

.autocomplete-suggestions .autocomplete-selected {
	background: #f2f2f2
}

#menuline-top {
	background: #1b1d1e;
	color: #fff
}
#menuline-top .row.lev_0.active
{
	    display: table-row;
}

@-moz-document url-prefix() {
#menuline-top .row.lev_0.active
{
	    display: contents;
}
}
#menuline-top .row {
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	//padding: .1875rem 0rem;
	min-height: 3.75rem
}

#menuline-top .row>div {
	padding: 0rem .625rem
}

#menuline-top .menuline-search {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

@media (max-width: 767px) {
	#menuline-top .menuline-search #search {
		display: none;
		position: absolute;
		top: .6875rem;
		left: .625rem;
		right: .625rem;
		width: calc(100% - 20px)
	}
	#menuline-top .menuline-search .search-click>.open {
		display: block
	}
	#menuline-top .menuline-search .search-click>.close {
		display: none
	}
	#menuline-top .menuline-search.active #search {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	#menuline-top .menuline-search.active .search-click {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: -1rem;
		left: .625rem;
		font-weight: 700;
		font-size: .6875rem;
		line-height: 1.625rem;
		padding: 0rem .6875rem;
		background: #cc261f;
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #1a1a1a
	}
	#menuline-top .menuline-search.active .search-click>.open {
		display: none
	}
	#menuline-top .menuline-search.active .search-click>.close {
		display: block
	}
}

@media (min-width: 768px) {
	#menuline-top .menuline-search #search {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	#menuline-top .search-click {
		display: none
	}
}

.page {
	max-width: 100vw !important;
	display: block;
	overflow-x: hidden
}

.container {
	display: block;
	position: relative;
	min-width: 20rem !important;
	padding-right: .9375rem;
	padding-left: .9375rem
}

.container .row {
	margin-right: -.9375rem;
	margin-left: -.9375rem
}

@media (min-width: 992px) {
	.container {
		width: auto !important;
		max-width: 1440px
	}
}

@media (min-width: 1240px) {
	.page.boxed {
		padding: 1.25rem 1.875rem;
		background: url(../images/boxed.jpg) 50% 0% fixed;
		background-size: cover;
		background-repeat: no-repeat
	}
	.page.boxed .wrapper {
		padding: .3125rem 0rem;
		margin: 0rem auto;
		border-radius: .1875rem;
		max-width: 1410px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(150vh, #f5f5f5));
		background: linear-gradient(to bottom, #fff 0%, #f5f5f5 150vh);
		-webkit-box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.175);
		box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.175)
	}
	.page.boxed .wrapper .container {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.main {
	padding-bottom: 22.5px;
	min-height: 30vh;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.sidebar .title {
	width: 100%;
	letter-spacing: -.02em;
	font-size: .9375rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0rem 0rem .3125rem
}

@media (max-width: 991px) {
	.sidebar {
		text-align: center
	}
	.sidebar .title {
		font-size: 1.1875rem;
		margin: 1.875rem 0rem .9375rem
	}
}

@media (min-width: 992px) {
	.sidebar {
		float: left;
		width: 260px
	}
}

@media (min-width: 992px) {
	.sidebar_bottom {
		clear: left
	}
	.products_container {
		float: right;
		width: calc(100% - 290px)
	}
}

#fullscr_main {
	overflow: hidden
}

#fullscr_main .slick-slide {
	height: calc( 100vh - 380px);
	min-height: 23.75rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 3.4375rem 1.5625rem
}

#fullscr_main .slick-slide img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1
}

#fullscr_main,
#fullscr_main a {
	color: #fff
}

#fullscr_main .b_content {
	line-height: 1.123;
	text-align: center;
	font-weight: 500;
	text-shadow: -2px -2px 4px rgba(34, 34, 34, 0.44), 2px 2px 4px rgba(34, 34, 34, 0.44)
}

#fullscr_main .b_content>*+* {
	margin-top: 2vh;
	margin-left: auto;
	margin-right: auto
}

#fullscr_main .title {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	text-transform: uppercase;
	font-size: calc(1.2em + 1vw);
	margin-bottom: 2vh;
	letter-spacing: -.0275rem
}

#fullscr_main .subtitle {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
	font-size: calc(.85em + .23vw);
	max-width: 32.5rem;
	letter-spacing: .0625rem
}

#fullscr_main .btn {
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s;
	padding: 0rem 2.0625rem;
	border-radius: 1.375rem;
	font-size: calc(.85em + .4vw);
	line-height: 2.2;
	background: rgba(222, 45, 38, 0.93);
	border: 4px solid rgba(222, 45, 38, 0.53)
}

#fullscr_main .btn svg {
	max-height: 0.9em
}

#informers {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	/justify-content: flex-end;
	font-size: .75rem
}

#informers,
#informers a {
	color: #fff;
	text-decoration: none
}

#informers>*+* {
	margin-left: 1.5625rem
}

#informers .item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	padding: .4375rem 0 .4375rem .3125rem
}

#informers .item>div {
	opacity: .8;
	margin-left: .4375rem
}

#informers .item svg {
	max-height: 1.875rem;
	max-width: 1.875rem;
	color: #fff
}

#informers .title {
	text-transform: uppercase;
	font-weight: 400;
	font-size: .75rem
}

#informers .count {
	position: absolute;
	top: 0;
	left: -.25rem;
	font-weight: 700;
	text-align: center;
	font-size: .625rem;
	line-height: 1.125rem;
	width: 1.25rem;
	border-radius: 100%;
	background: rgba(0, 0, 0, 0.33);
	border: 1px solid rgba(255, 255, 255, 0.55)
}

#informers .item.active>div {
	opacity: 1
}

#informers .item.active .count {
	background: rgba(222, 45, 38, 0.88) !important;
	border-color: #b5211c !important
}

#informers .item.active .title {
	color: #de2d26
}

#informers .item:hover>div {
	opacity: 1
}

@media (max-width: 991px) {
	#informers .text,
	#informers .title {
		display: none
	}
}

#bottom_informers {
	z-index: 111;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0rem;
	width: 100%;
	margin: 0;
	line-height: 1.5rem;
	padding: .1875rem 0rem 0rem;
	/height: 2.5rem;
	font-size: .78125rem;
	font-weight: 300;
	background: #131516;
	border: none;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	-webkit-box-shadow: 0px -5px 7px 0px rgba(0, 0, 0, 0.38);
	box-shadow: 0px -5px 7px 0px rgba(0, 0, 0, 0.38)
}

#bottom_informers,
#bottom_informers a,
#bottom_informers svg {
	color: #b3b3b3
}

#bottom_informers .row>* {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	text-decoration: none;
	height: 2.125rem
}

#bottom_informers .row>* svg {
	max-width: 1.625rem;
	max-height: 1.375rem;
	margin: 0 .5rem 0 0
}

@media (max-width: 991px) {
	#bottom_informers .container {
		width: auto
	}
}

#bottom_informers #informers>*+* {
	margin-left: .6875rem
}

#bottom_informers #informers .item>div {
	padding-left: .4375rem
}

#bottom_informers #informers .item .text {
	display: none
}

#bottom_informers #informers .item .title {
	text-transform: none;
	font-size: .75rem
}

#bottom_informers #informers .item svg {
	max-height: 1.0625rem;
	max-width: 1.25rem;
	color: inherit
}

#bottom_informers #informers .item .count {
	position: inherit;
	left: .3125rem;
	border-radius: .125rem;
	background: rgba(0, 0, 0, 0.88);
	border-color: #575757;
	line-height: 1rem;
	width: 1.125rem
}

#bottom_informers #informers .item.active .count {
	background: none !important;
	border-color: #575757 !important;
	color: #fff !important
}

#bottom_informers #informers .item.active .title {
	color: #fff
}

#bottom_informers #informers .item.active svg {
	max-height: 1.25rem;
	max-width: 1.25rem;
	color: #de2d26
}

#bottom_informers .cart_informer,
#bottom_informers .comparison_informer,
#bottom_informers .wishlist_informer {
	opacity: 0;
	position: absolute;
	bottom: -3.4375rem
}
#bottom_informers .wishlist_informer 
{
	margin-left:0 !important;
}

#bottom_informers .ask_contacts {
	opacity: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	bottom: auto
}

#bottom_informers.active .cart_informer,
#bottom_informers.active .comparison_informer,
#bottom_informers.active .wishlist_informer {
	opacity: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	bottom: auto
}

#bottom_informers.active .ask_contacts {
	opacity: 0;
	position: absolute;
	bottom: -3.4375rem
}

#btm_left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

#btm_left>a+a {
	margin-left: .9375rem
}

.scroll_top {
	pointer-events: none;
	opacity: .3
}

.scroll_top.active {
	opacity: 1;
	pointer-events: auto
}

.scroll_top.active:hover {
	color: #de2d26 !important
}

.MainView .tabs .tab_navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.MainView .tabs .tab_navigation>a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0rem calc(5px + 4vw);
	max-width: 33%;
	line-height: 2.5rem;
	font-size: .875rem;
	font-weight: 500;
	text-transform: uppercase;
	background: #fff;
	border: 2px solid #252729;
	color: #252729
}

.MainView .tabs .tab_navigation>a+a {
	margin-left: .125rem
}

.MainView .tabs .tab_navigation>a.selected,
.MainView .tabs .tab_navigation>a:focus {
	color: #fff;
	background: #252729;
	border-color: #191a1c
}

.MainView .tabs .tab_navigation>a:hover {
	color: #fff;
	background: #d42720;
	border-color: #cc261f
}

.MainView .tabs .tab_navigation .selected {
	pointer-events: none
}

.MainView .tabs .tab_container .tab {
	display: none
}

.MainView .tabs .tab_container .slick-track {
	min-width: 100% !important
}

.MainView #products_Y {
	border-top: 1px solid #ececec
}

#products_Y .title_plus {
	position: relative;
	font-size: 1.3125rem;
	text-transform: uppercase;
	margin-bottom: 1.375rem;
	font-weight: 400;
	letter-spacing: .01em
}

#products_Y .title_plus>span {
	color: inherit !important;
	font-weight: 900
}

#products_Y .title_plus .text {
	color: #999;
	font-size: .78125rem;
	line-height: 1.05;
	text-transform: none;
	letter-spacing: .06875rem;
	margin-bottom: .625rem;
	margin-right: 20%;
	font-weight: 300
}

#products_Y .title_plus .text span {
	font-weight: 500
}

@media (min-width: 992px) {
	#products_Y .title_plus {
		padding-bottom: .8125rem
	}
	#products_Y .title_plus:before {
		width: 15%;
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		height: .125rem;
		-webkit-transition: 1.6s ease;
		transition: 1.6s ease;
		background: #de2d26
	}
	#products_Y [class*="col"]:hover .title_plus:before {
		width: 60%;
		-webkit-transition: .55s ease;
		transition: .55s ease;
		background: #525252
	}
}

@media (max-width: 1239px) {
	#products_Y .title_plus {
		max-width: 29.375rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}
	#products_Y .title_plus .text {
		margin-right: 0
	}
	#products_Y .title_plus:before {
		width: 30%;
		left: 35%
	}
	#products_Y [class*="col"]:hover .title_plus:before {
		width: 50%;
		left: 25%
	}
}

#products_Y .product {
	position: relative;
	display: table;
	width: 100%;
	max-width: 28.125rem;
	margin: .9375rem auto;
	padding: .4375rem .625rem;
	border: 1px solid #eee;
	border-radius: .5625rem;
	background: #fff
}

#products_Y .product>* {
	display: table-cell;
	vertical-align: middle
}

#products_Y .image {
	width: 4.375rem;
	height: 4.375rem;
	padding: .125rem
}

#products_Y .item_content {
	padding-left: .75rem;
	text-align: left
}

#products_Y .product_name {
	display: block;
	margin-bottom: .4375rem;
	font-size: 14px;
	line-height: 14.7px;
	text-transform: uppercase;
	font-weight: 400;
	color: #525252
}

#products_Y .price_container {
	float: left;
	position: relative;
	color: #000;
	font-size: 1rem;
	font-weight: 900
}

#products_Y .price_container .old_price {
	color: #ccc
}

#products_Y .product-labels {
	z-index: 5;
	text-align: center;
	position: absolute;
	right: -2.5rem;
	left: auto;
	top: auto;
	font-size: .65625rem
}

#products_Y .product-labels>* {
	line-height: 1.5;
	padding: 0 .25rem;
	min-width: 2.1875rem;
	background: #dc0003
}

#products_Y .product:hover .product_name {
	color: #d42720;
	text-decoration: none
}

.page_header {
	margin-top: .9375rem;
	margin-bottom: 1.25rem;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase
}

@media (max-width: 767px) {
	.page_header {
		text-align: center
	}
}

.title_block,
.title_block h1,
.title_block h2 {
	margin-top: .9375rem;
	margin-bottom: 1.875rem;
	color: #3b3b3b;
	font-size: 1.5rem;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: -.02em
}

.title_block>span,
.title_block h1>span,
.title_block h2>span {
	font-weight: 900
}

.title_block.text-center {
	text-align: center !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 46.875rem;
	margin-left: auto;
	margin-right: auto
}

@media (min-width: 544px) {
	.title_block.text-center:before {
		display: block
	}
}

.title_block.text-center+.title_block_text {
	position: relative;
	margin-top: -1.5625rem;
	margin-bottom: 2.1875rem;
	text-align: center;
	font-size: .78125rem;
	letter-spacing: .05em;
	line-height: 1.4
}

.title_block.text-center+.title_block_text,
.title_block.text-center+.title_block_text a {
	color: inherit;
	text-decoration: none
}

.title_block.text-center+.title_block_text a {
	border-bottom: 1px dotted #cc261f
}

.title_block .text-inverse {
	font-size: .9em;
	padding: .0625rem .6875rem .125rem;
	background: #d02620;
	color: #fff !important
}

@media (min-width: 768px) {
	.title_block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.title_block>span,
	.title_block h1>span,
	.title_block h2>span {
		margin-left: .3125rem;
		margin-right: .3125rem
	}
	.title_block:before,
	.title_block:after {
		content: '';
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin-top: .3125rem;
		height: .125rem;
		border-top: 1px solid #8f8f8f;
		border-bottom: 1px solid #8f8f8f;
		max-width: 3.4375rem
	}
	.title_block:before {
		display: none;
		margin-right: .6875rem
	}
	.title_block:after {
		margin-left: .6875rem
	}
}

.tizers_block {
	margin: 1.5625rem 0rem;
	font-size: .84375rem
}

.tizers_block,
.tizers_block a {
	color: inherit
}

.tizers_block .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	margin-bottom: 22.5px
}

.tizers_block .item:hover .title {
	color: #c7251e
}

.tizers_block svg,
.tizers_block img {
	max-width: 2.0625rem;
	max-height: 2.0625rem;
	margin-top: -.1875rem;
	margin-right: .875rem;
	color: #c7251e
}

.tizers_block .title {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: .3125rem
}

#subcats,
#subcats a {
	color: inherit
}

#subcats [class*="col"] {
	padding: 0rem 0rem;
	min-width: 10rem
}

#subcats .slick-active+.slick-active>.item {
	border-left: 1px dotted #bababa
}

#subcats .item {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: .625rem .625rem .4375rem;
	background: #fff
}

#subcats .name {
	margin: .3125rem .3125rem 0;
	font-size: .7625rem;
	font-weight: 500;
	text-transform: uppercase;
	height: 2.25em;
	overflow: hidden
}

#subcats .image {
	height: 5rem
}

#subcats .item:hover {
	border-color: #cc261f
}

.breadcrumbs {
	z-index: 111;
	list-style: none;
	font-size: .78125rem;
	font-weight: 400;
	letter-spacing: -.02em;
	margin: 0rem 0rem;
	padding: .9375rem .3125rem;
	background: #f5f5f5
}

.breadcrumbs ol {
	margin-bottom: 0
}

.breadcrumbs li {
	display: inline-block;
	margin: .1875rem 0
}

.breadcrumbs li a:hover {
	text-decoration: none !important
}

.breadcrumbs li+li:before {
	margin: 0 5px 0 3px;
	content: ">"
}

.breadcrumbs li:hover,
.breadcrumbs li:hover a {
	color: #1a1a1a !important
}

.breadcrumbs,
.breadcrumbs li:before,
.breadcrumbs li>a {
	color: #797E80
}

@media (max-width: 767px) {
	.breadcrumbs {
		text-align: center;
		font-size: 14px
	}
}

@media (min-width: 768px) {
	.breadcrumbs {
		text-align: left
	}
	.breadcrumbs ol {
		padding: 0
	}
}

@media (min-width: 992px) {
	.MainView .post_list .container {
		margin-top: -2.75rem;
		border-radius: .4375rem
	}
}

.post_list {
	padding: 15px .9375rem;
	color: gray;
	font-size: .8125rem
}

.post_item {
	position: relative;
	padding: .625rem .75rem;
	margin-bottom: 15px
}

.post_date {
	position: absolute;
	top: .9375rem;
	margin-left: -.0625rem;
	font-size: .6375rem;
	color: #fff;
	line-height: 1.6;
	padding: 0 0.45em;
	border: 1px solid transparent;
	border-radius: .125rem;
	background-color: #1b1d1e;
	-webkit-box-shadow: inset 0 -1.118em 0.2em rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0 -1.118em 0.2em rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.09)
}

.post_image {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 10.625rem;
	margin-bottom: .9375rem;
	background-color: #fff
}

.post_image svg {
	color: #e6e6e6
}

.post_image img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	padding: .1875rem;
	border: 1px solid #ededed
}

.post_content .title {
	margin: .3125rem 0rem;
	overflow: hidden;
	height: 2.3em;
	line-height: 1.123
}

.post_content .title a {
	color: #333
}

.post_annotation {
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(85%, rgba(0, 0, 0, 0.9)), to(transparent))
}

.post_item:hover {
	color: #262829
}

.post_item:hover a {
	color: #de2d26
}

.product_rating {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rating_starOff,
.rating_starOn {
	display: block;
	width: 70px;
	height: 14px;
	background-size: 14px 14px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.914 489.914'%3E%3Cpath fill='%23d4d4d4' d='M483.871,204.522c5.38-4.725,7.395-12.197,5.123-18.98c-2.272-6.785-8.394-11.538-15.53-12.07l-142.249-10.618  c-6.607-0.502-12.376-4.609-14.982-10.682L259.738,21.184c-2.838-6.555-9.331-10.793-16.484-10.714  c-7.137,0.066-13.549,4.401-16.259,11.021l-54.056,132.016c-2.497,6.125-8.204,10.346-14.792,10.956l-142.04,13.245  c-7.117,0.66-13.146,5.527-15.29,12.343c-2.142,6.817,0.017,14.263,5.461,18.884l108.845,92.216  c5.046,4.288,7.299,11.005,5.851,17.452L89.682,457.786c-1.565,6.978,1.19,14.212,7.023,18.369c5.834,4.141,13.566,4.4,19.658,0.627  l121.315-75.039c5.624-3.477,12.715-3.545,18.417-0.159l122.686,72.767c6.14,3.642,13.888,3.256,19.624-0.998  c5.738-4.254,8.381-11.555,6.671-18.496l-33.839-138.575c-1.579-6.43,0.547-13.198,5.511-17.561L483.871,204.522z'/%3E%3C/svg%3E")
}

.rating_starOn {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.914 489.914'%3E%3Cpath fill='%23ffd52a' d='M483.871,204.522c5.38-4.725,7.395-12.197,5.123-18.98c-2.272-6.785-8.394-11.538-15.53-12.07l-142.249-10.618  c-6.607-0.502-12.376-4.609-14.982-10.682L259.738,21.184c-2.838-6.555-9.331-10.793-16.484-10.714  c-7.137,0.066-13.549,4.401-16.259,11.021l-54.056,132.016c-2.497,6.125-8.204,10.346-14.792,10.956l-142.04,13.245  c-7.117,0.66-13.146,5.527-15.29,12.343c-2.142,6.817,0.017,14.263,5.461,18.884l108.845,92.216  c5.046,4.288,7.299,11.005,5.851,17.452L89.682,457.786c-1.565,6.978,1.19,14.212,7.023,18.369c5.834,4.141,13.566,4.4,19.658,0.627  l121.315-75.039c5.624-3.477,12.715-3.545,18.417-0.159l122.686,72.767c6.14,3.642,13.888,3.256,19.624-0.998  c5.738-4.254,8.381-11.555,6.671-18.496l-33.839-138.575c-1.579-6.43,0.547-13.198,5.511-17.561L483.871,204.522z'/%3E%3C/svg%3E")
}

.rating_text {
	margin-left: .3125rem
}

.promo_img {
	position: absolute;
	max-width: 60px;
	max-height: 60px;
	top: -.3125rem;
	left: -.3125rem
}

.images,
.image {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.images img,
.image img {
	max-height: 99%
}

.images svg,
.image svg {
	color: #ccc
}

.images span,
.image span {
	line-height: 1 !important;
	font-size: .9375rem
}

.images *+*,
.image *+* {
	line-height: .875rem
}

.price_container {
	font-size: 1.0625rem;
	font-weight: 700;
	letter-spacing: -.05em;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #525252
}

.price_container .old_price {
	text-decoration: line-through;
	padding-left: .6875rem;
	font-size: .9em;
	font-weight: 400
}

.amount {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 6.875rem;
	padding: .4375rem;
	border: 1px solid #dedede;
	border-radius: 2em;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1;
	background: #fff
}

.amount>* {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	font-weight: 700
}

.amount .plus,
.amount .minus {
	cursor: pointer;
	border-radius: 100%;
	background: #ccc;
	color: #fff;
	width: 1.41em;
	line-height: 1.4em;
	font-size: 1.2em
}

.amount .plus:hover,
.amount .minus:hover {
	background: #cc261f;
	color: #fff
}

.amount .input_amount {
	width: 50%;
	padding: .125rem 0
}

.products-grid {
	margin: 1.375rem 0rem !important
}

.products-grid * {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.products-grid .products-item {
	display: table;
	padding: .1875rem;
	font-size: .875rem;
	line-height: 1.1
}

.products-grid .product {
	min-width: 14.6875rem;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 1.5625rem 1.5625rem 1.5625rem;
	border-radius: .5625rem;
	border: 1px solid #e8e8e8;
	background: #fff
}

 

.products-grid .products-item_line, .products-grid .products-item_table   {
	 
	padding: .1875rem;
	font-size: .875rem;
	line-height: 1.1
}

.products-grid .products-item_line .preview_image {display:none;}

.products-grid .products-item_table .preview_image
	{float: left; height:8rem; margin: 0; max-width: 8rem;}
	
.products-grid .product_table a, .products-grid .product_table>div>*+*	
	{
    margin-left:130px;
}

.products-grid .product_line, .products-grid .product_table {
	min-width: 14.6875rem;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0.5rem 1.5625rem;
	border-radius: .5625rem;
	border: 1px solid #e8e8e8;
	background: #fff
}

.products-grid .product_line select, .products-grid .product_table select {
	display: none
}

.products-grid .product_line>div>*+* {
	margin-top: .625rem
}
.products-grid .product_table>div>*+* {
	margin-top: .625rem
}

.products-grid .product,
.products-grid .product_table,
.products-grid .product_table a,
.products-grid .product_line,
.products-grid .product_line a,
.products-grid .product a {
	color: inherit
}

.products-grid .product>div>*+* {
	margin-top: .625rem
}

.products-grid .product select {
	display: none
}

@media (max-width: 1239px) {
	.products-grid .product {
		max-width: 19.0625rem;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.0625rem
	}
}

@media (min-width: 1240px) {
	.products-grid .product {
		padding-bottom: 3.125rem !important
	}
	.products-grid .product .comparison_button:not(.selected),
	.products-grid .product .wishlist_button:not(.selected) {
		opacity: 0;
		top: 4.8125rem;
		right: 2.75rem
	}
	.products-grid .product .fn_is_stock {
		opacity: 0;
		margin-top: -1.5625rem;
		position: absolute
	}
}

.products-grid .product_rating {
	font-size: .6875rem;
	color: #c7c7c7;
	margin: 0
}

.products-grid .overlay_buttons {
	position: absolute;
	top: 0;
	right: 0
}

.products-grid .preview_image {
	margin: -.625rem -.625rem 1.25rem;
	height: 12.5rem
}

.products-grid .product_name {
	margin-top: 0rem;
	margin-bottom: .3125rem;
	display: block;
	overflow: hidden;
	height: 33.75px;
	font-size: 15px;
	line-height: 17.25px;
	text-transform: uppercase;
	font-weight: 500
}

.products-grid .fn_is_stock {
	font-size: .8125rem;
	line-height: 2.7em;
	padding: 0rem 1.5625rem;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 1.375rem
}

.products-grid .product:hover {
	z-index: 11;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	border-color: transparent;
	-webkit-box-shadow: 0px 2px 20px -4px rgba(0, 0, 0, 0.33);
	box-shadow: 0px 2px 20px -4px rgba(0, 0, 0, 0.33)
}

.products-grid .product:hover .product_name {
	color: #cc261f
}

.products-grid .product:hover .preview_image:after {
	opacity: 0
}

.products-grid .product:hover .overlay_buttons {
	opacity: 1
}

.products-grid .product:hover .comparison_button {
	top: 3.125rem;
	right: .625rem;
	opacity: 1
}

.products-grid .product:hover .wishlist_button {
	top: 5.9375rem;
	right: .625rem;
	opacity: 1
}

.products-grid .product:hover .fn_is_stock {
	opacity: 1;
	margin-top: 0rem
}

.comparison_button,
.wishlist_button {
	display: block;
	position: absolute;
	right: .625rem;
	border-radius: 50%;
	padding: .375rem .3125rem .3125rem;
	background: rgba(255, 255, 255, 0.74);
	border: 2px solid #525252
}

.comparison_button *,
.wishlist_button * {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s
}

.comparison_button svg,
.wishlist_button svg {
	color: #525252;
	height: 1.3125rem;
	width: 1.3125rem
}

.comparison_button:hover,
.wishlist_button:hover {
	background: #fff;
	border-color: #dedede
}

.comparison_button:hover svg,
.wishlist_button:hover svg {
	color: #d92821
}

.comparison_button.selected,
.wishlist_button.selected {
	border-color: #d42720
}

.comparison_button.selected svg,
.wishlist_button.selected svg {
	color: #cc261f
}

.comparison_button {
	top: 3.125rem
}

.wishlist_button {
	top: 5.9375rem
}

.product-labels {
	z-index: 5;
	position: absolute;
	right: .3125rem;
	max-width: 6.9375rem;
	top: -.25rem;
	text-align: center;
	font-size: .625rem
}

.product-labels>* {
	display: inline-block;
	pointer-events: none;
	border: 1px solid transparent;
	border-radius: .125rem;
	font-size: inherit;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.6;
	padding: 0 0.45em;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(34, 34, 34, 0.22)
}

.product-labels>*+* {
	margin-top: .125rem;
	margin-left: 0rem
}

.product-labels .featured {
	background: #2675c2
}

.product-labels .discounted {
	background: #dc0003
}

.product-item .product_image {
	height: 23.75rem;
	border: 2px solid #ededed;
	border-radius: .4375rem;
	background: #fff
}

.product-item .promo_img {
	top: .3125rem;
	left: .3125rem;
	max-width: none
}

.product-item .product_images {
	margin-top: .9375rem;
	margin-bottom: .9375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width: 991px) {
	.product-item .product_images {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.product-item .product_images .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border: 2px solid #ededed;
	border-radius: .4375rem;
	height: 5.125rem;
	margin-bottom: .3125rem
}

.product-item .product_images .item a {
	display: block;
	padding: .75rem
}

.product-item .product_images .item img {
	max-height: 3.75rem
}

.product-item .product_images .item+.item {
	margin-left: .4375rem
}

.product-item .product-labels {
	top: .9375rem;
	text-align: right;
	font-size: .71875rem
}

.product-item .fn_variants {
	background: #f6f6f6;
	border: 1px solid #ededed;
	padding: 18px;
	text-align: left
}

.product-item .fn_variants .button {
	margin-left: .3125rem;
	font-size: 1rem;
	line-height: 2.4em;
	padding: 0rem 1.5em;
	text-transform: none
}

.product-item .price_container {
	height: 3.4375rem;
	font-size: 2rem
}

.product-item .details_label {
	width: 4.6875rem;
	display: inline-block;
	margin-right: .625rem;
	margin-bottom: .1875rem
}

.product-item .no_stock,
.product-item .in_stock {
	font-size: .75rem
}

.product-item .no_stock {
	color: #c00
}

.product-item .in_stock {
	color: #b1211b
}

.product-item .comp_wish_links a {
	display: inline-block;
	margin: .1875rem 0;
	padding-right: .9375rem;
	font-size: .84375rem;
	color: #686666;
	text-decoration: none
}

.product-item .comp_wish_links .selected {
	color: #cc261f
}

.product-item .product_wish::after,
.product-item .product_compare::after {
	content: attr(title)
}

.remove_link {
	margin: -15px auto 15px;
	display: block;
	text-align: center;
	width: 8.125rem;
	padding: .4em .4em;
	background: #c00;
	border: 2px solid #f5f5f5;
	border-radius: .3125rem;
	font-size: 12.5px;
	z-index: 99
}

.remove_link * {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s
}

.remove_link,
.remove_link>* {
	color: #fff;
	text-decoration: none !important
}

.features_inline {
	position: relative;
	display: block;
	position: relative;
	line-height: 1.23;
	letter-spacing: -1ex;
	max-width: 56.25rem;
	text-align: left
}

.features_inline .name,
.features_inline .value {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal
}

.features_inline .name {
	width: 65%;
	margin-right: -50%;
	overflow: hidden;
	font-weight: 300
}

.features_inline .value {
	width: 35%;
	margin-left: 50%;
	font-weight: 500;
	padding-left: .5625rem
}

.features_inline .line {
	display: inline-block;
	width: 100%;
	margin: 0 -100% 0 0;
	vertical-align: baseline;
	border-bottom: 1px dotted #ccc
}

.features_inline+.features_inline {
	margin: .4375rem 0 0
}

@media (max-width: 767px) {
	.features_inline .name,
	.features_inline .value {
		width: 100%;
		padding-left: 0
	}
	.features_inline .value {
		margin: 0
	}
}

.products-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	font-size: .78125rem;
	line-height: 1.5rem;
	border-radius: 0rem;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: .4375rem .625rem;
	border: 1px solid #dedede;
	background: #f6f6f6
}

.products-toolbar * {
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in
}

.products-toolbar [class^="col"] {
	min-width: 12.5rem;
	padding: 0
}

@media (max-width: 767px) {
	.products-toolbar [class^="col"] {
		margin: .4375rem 0
	}
	.products-toolbar [class^="col"] .sort {
		text-align: center
	}
	.products-toolbar [class^="col"] .pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width: 768px) {
	.products-toolbar [class^="col"] .pagination {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.products-toolbar select,
.products-toolbar,
.products-toolbar a {
	color: #737373
}

.products-toolbar select {
	line-height: 1.625rem;
	width: 11.25rem;
	font-size: .71875rem;
	margin: -.0625rem 0;
	border: 1px solid #e3e3e3
}

.products-toolbar a {
	text-decoration: none;
	text-align: center;
	background: transparent
}

.products-toolbar a:hover {
	color: #333
}

.products-toolbar a+a {
	margin-left: .125rem
}

.products-toolbar .pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.products-toolbar .pagination a {
	min-width: 1.5625rem;
	padding: 0rem .4375rem;
	border: 1px solid #dedede;
	border-radius: .125rem
}

.products-toolbar .pagination a:hover,
.products-toolbar .pagination a.active {
	background: #d42720;
	border-color: #ba221c;
	color: #fff !important
}

.products-toolbar .search_link {
	display: none;
	color: #ccc;
	padding-right: .625rem;
	border-right: 1px dotted #ededed
}

.products-toolbar .search_link:hover {
	color: #cc261f
}

.products-toolbar.last_child .search_link {
	display: block
}

#page_cats {
	margin: 2.0625rem auto
}

@media (max-width: 767px) {
	#page_cats {
		max-width: 25rem
	}
}

#page_cats a {
	display: block;
	color: inherit
}

#page_cats a:hover {
	text-decoration: underline;
	color: #cc261f !important
}

#page_cats .lev1 {
	position: relative
}

@media (max-width: 767px) {
	#page_cats .lev1 {
		-webkit-column-count: 1;
		column-count: 1
	}
}

@media (min-width: 768px) {
	#page_cats .lev1 {
		-webkit-column-count: 2;
		column-count: 2
	}
}

@media (min-width: 992px) {
	#page_cats .lev1 {
		-webkit-column-count: 3;
		column-count: 3
	}
}

#page_cats .lev1>div {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: .625rem;
	padding-bottom: .625rem;
	border-bottom: 1px dotted #d4d4d4
}

#page_cats .lev1>div>.image {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 85px;
	flex: 0 0 85px;
	height: 5.3125rem;
	background: #fff
}

#page_cats .lev1>div>.item_list {
	margin: .625rem .9375rem .3125rem .9375rem
}

#page_cats .lev1>div>.item_list>.name {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase
}

#page_cats .lev2 {
	padding: .625rem .625rem .4375rem 0rem
}

#page_cats .lev2 .name {
	padding: .0625rem 0rem;
	font-size: .84375rem;
	font-weight: 400;
	color: #575757
}

#page_cats .lev2 .name:hover {
	padding-left: .1875rem
}

#page_cats .lev3 {
	padding: .375rem 0rem .625rem 1.25rem;
	width: 100%
}

#page_cats .lev3>div {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

#page_cats .lev3 .name {
	color: #8f8f8f;
	padding: .0625rem .3125rem !important;
	border-right: 1px dotted #c7c7c7
}

#page_cats .link_more {
	margin-top: .625rem;
	font-size: .78125rem;
	font-weight: 600;
	text-decoration: underline;
	color: #cc261f;
	border: none
}

.browsed-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: .9375rem auto 1.5625rem
}

.browsed-list .image {
	background: #fff;
	border: 2px solid #ededed;
	margin: .15625rem;
	border-radius: .3125rem;
	min-width: 4.5rem;
	height: 4.375rem
}

.browsed-list .image img {
	max-height: 80%
}

@media (max-width: 991px) {
	.browsed-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

#browsed_product .items-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: .3125rem -.3125rem
}

#browsed_product div[class*="col"] {
	padding: .625rem
}

#browsed_product .item {
	overflow: hidden;
	position: relative;
	min-width: 14.375rem;
	max-width: 16.875rem;
	margin: auto
}

#browsed_product .item:hover .image {
	border-color: #cc261f
}

#browsed_product .item:hover .name {
	color: #cc261f;
	text-decoration: underline
}

#browsed_product .image {
	width: 5rem;
	height: 5rem;
	float: left;
	border: 2px solid #1b1d1e;
	border-radius: .1875rem;
	margin: 0rem .625rem 0rem 0rem;
	padding: .375rem;
	background: #fff
}

#browsed_product .name {
	height: 2.1875rem;
	font-size: .84375rem;
	line-height: 1.2
}

#browsed_product .product_rating {
	font-size: .75rem
}

#browsed_product .slick-list {
	margin: 0 .625rem
}

.brands-block .item>* {
	padding: 0 .625rem;
	height: 3.125rem
}

.brands-block .image {
	margin: 0 .625rem
}

.brands-block .name {
	display: block
}

.brands_list-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brands_list-page .link {
	height: 100%;
	display: block;
	text-align: center;
	text-decoration: none;
	color: inherit;
	padding: 1.125rem;
	margin-bottom: .9375rem;
	border: 2px solid #ededed;
	border-radius: .3125rem
}

.brands_list-page .item:hover .link {
	border-color: #d02620
}

.brands_list-page .item:hover .image img {
	opacity: .5;
	zoom: .8
}

.brands_list-page .item:hover .name {
	color: #d02620;
	text-decoration: underline
}

.brands_list-page .item:hover .annotation {
	color: #333
}

.brands_list-page .image {
	height: 80px
}

.brands_list-page .annotation {
	font-size: .75rem;
	color: #999
}

.popup {
	width: 380px;
	max-width: 100vw;
	padding: 1.375rem;
	display: none
}

.popup_heading {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase
}

#subscribe_container {
	font-size: .8125rem;
	line-height: 1.1;
	color: #8f8f8f
}

#subscribe_container .container {
	max-width: 75rem
}

#subscribe_container .h2 {
	font-size: 2.15em;
	font-weight: 300
}

#subscribe_container .h2 span {
	font-weight: 900;
	color: #3b3b3b !important
}

#subscribe_container form {
	margin-bottom: 1.375rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width: 768px) {
	#subscribe_container form {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-negative: 2;
		flex-shrink: 2;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

#subscribe_container button,
#subscribe_container input[type="email"] {
	margin-bottom: .6875rem;
	border: 2px solid transparent;
	line-height: 1.375rem;
	border-radius: 1.375rem;
	padding: .625rem 1.375rem;
	font-size: 1.5em
}

@media (max-width: 767px) {
	#subscribe_container button,
	#subscribe_container input[type="email"] {
		text-align: center
	}
}

#subscribe_container input[type="email"] {
	width: 88%;
	margin-right: 1.375rem;
	background: #f7f7f7;
	color: #ababab;
	border-color: #f5f5f5;
	-webkit-box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.28);
	box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.28)
}

#subscribe_container button {
	width: 12%;
	min-width: 12.5rem;
	background: #cc261f;
	color: #fff
}

#footer {
	position: relative;
	border-top: 5px solid #ededed;
	padding: 2.8125rem .625rem 1.5625rem;
	background: url(../images/bg-footer.jpg) fixed;
	background-size: cover;
	font-size: .78125rem;
	line-height: 1.123
}

#footer .over-all {
	background: linear-gradient(-77deg, rgba(28, 28, 28, 0.85) 0%, rgba(36, 36, 36, 0.55) 15%, transparent 80%, rgba(41, 45, 46, 0.87) 95%)
}

#footer,
#footer a {
	text-decoration: none;
	color: gray
}

#footer a:hover {
	color: #fff
}

#footer .title {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 900;
	color: #fff;
	margin-bottom: .9375rem
}

#footer nav {
	max-width: 20rem;
	margin-bottom: 2.0625rem
}

#footer li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 22.5rem
}

#footer li+li {
	margin-top: .25rem;
	padding-top: .25rem;
	border-top: 1px dotted rgba(255, 255, 255, 0.08)
}

#footer .pages li,
#footer .categories li {
	max-width: 11.25rem
}

#footer .contacts svg {
	color: #d92821;
	max-height: 1rem;
	max-width: 1rem;
	margin-right: .3125rem
}

#footer .dayz_social a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	width: 32px;
	height: 32px;
	font-size: 0;
	background-image: url(../images/social/social.png);
	background-repeat: no-repeat
}

#footer .fb {
	background-position: 0 0
}

#footer .vk {
	background-position: 0 -32px
}

#footer .ok {
	background-position: 0 -64px
}

#footer .tw {
	background-position: 0 -96px
}

#footer .ins {
	background-position: 0 -128px
}

#footer .copyright {
	text-align: justify;
	padding-bottom: 4.5rem;
	font-size: .6875rem;
	opacity: .5
}

#footer .des_by {
	position: absolute;
	bottom: .3125rem;
	right: 0rem;
	font-size: .65625rem;
	text-decoration: none;
	opacity: .5;
	color: inherit
}

#footer .des_by:hover {
	opacity: 1
}

.ProductView .tabs {
	padding: .625rem 0rem 1.875rem
}

.ProductView .tabs .tab_navigation {
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ededed
}

.ProductView .tabs .tab_navigation>a {
	display: inline-block;
	padding: 15px 7.5px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: -1px;
	border-bottom: 3px transparent
}

.ProductView .tabs .tab_container {
	z-index: -1
}

.ProductView .tabs .tab_container .tab {
	display: none;
	padding: 1.875rem .9375rem 1.25rem
}

@media (max-width: 991px) {
	.ProductView .tabs .tab_navigation {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.ProductView .tabs .tab_navigation>a {
		text-align: center;
		border: 1px solid #de2d26;
		color: #cc261f;
		font-size: 1.2em
	}
	.ProductView .tabs .tab_navigation>a+a {
		border-top: none
	}
	.ProductView .tabs .tab_navigation>a:hover,
	.ProductView .tabs .tab_navigation .selected {
		color: #fff;
		background: #de2d26
	}
}

@media (min-width: 992px) {
	.ProductView .tabs .tab_navigation>a {
		color: #999
	}
	.ProductView .tabs .tab_navigation>a:hover,
	.ProductView .tabs .tab_navigation .selected {
		color: #1a1a1a;
		border-bottom: 3px solid #de2d26
	}
	.ProductView .tabs .tab_navigation>a+a {
		margin-left: 15px
	}
}

.pager {
	margin: .3125rem 0rem;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.pager,
.pager a,
.pager svg {
	color: #999
}

.pager a {
	background: rgba(255, 255, 255, 0.88);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: .4375rem 0;
	padding: .3125rem .625rem;
	min-height: 3.4375rem;
	font-size: .8125rem;
	text-decoration: none;
	border: 2px solid #ededed;
	border-radius: .25rem
}

.pager a svg {
	max-height: 1.5rem;
	max-width: 1.5rem
}

.pager a span {
	width: 100%
}

.pager a>*+* {
	margin-left: .625rem
}

.pager a:hover {
	border-color: #575757
}

.pager a:hover,
.pager a:hover svg {
	color: #121212
}

.pager .link-prev svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.pager .link-next svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (max-width: 767px) {
	.pager a {
		text-align: center
	}
}

@media (min-width: 768px) {
	.pager a {
		width: 49%;
		max-width: 48.75rem;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pager .link-next {
		float: right;
		text-align: right
	}
}

.comment_item {
	position: relative;
	margin: 0 0rem 1.25rem;
	padding: 1.375rem;
	background: #fafafa;
	border: 1px solid #ededed;
	border-left: 3px solid #e0e0e0;
	border-radius: .1875rem;
	font-size: .825rem
}

.comment_item .status {
	position: absolute;
	top: -.3125rem;
	right: 0rem;
	font-weight: bold;
	font-size: .6875rem;
	color: #fff;
	background: #c00;
	padding: 0rem .625rem;
	line-height: 1.9;
	border-radius: .1875rem
}

.comment_header {
	margin: 0 0 10.5px 0
}

.comment_author {
	font-size: .9375rem;
	font-weight: bold
}

.comment_date {
	font-size: .75rem;
	margin-left: 7.5px;
	opacity: 0.7
}

.comment_content {
	padding-left: 10px
}

.admin_note {
	margin: 1.25rem -.3125rem -.3125rem .3125rem;
	padding: .9375rem;
	background: #fffdeb;
	border: 1px solid #eaeae1
}

.comparison_page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-bottom: 1.375rem
}

.comparison_page .comparison_left {
	width: 25%;
	float: left
}

.comparison_page .comparison_left .cell {
	text-align: left;
	min-height: 1.75rem
}

.comparison_page .comparison_products {
	position: relative;
	margin: 0 !important;
	float: right;
	width: calc(100% - 25%)
}

@media (max-width: 767px) {
	.comparison_page {
		margin-left: -.375rem;
		margin-right: -.375rem
	}
}

@media (min-width: 992px) {
	.comparison_page .comparison_left {
		width: 230px
	}
	.comparison_page .comparison_products {
		width: calc(100% - 230px)
	}
}

.comparison_page .product {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	min-width: auto !important;
	padding: 0 0 1.5625rem !important
}

.comparison_page .product .preview_image {
	margin: 0
}

.comparison_page .products-item {
	border-left: 1px dotted #ccc
}

.comparison_page .cell {
	text-align: center;
	font-size: .75rem;
	padding: .5em .5em;
	border-bottom: 1px solid #e8e8e1
}

.comparison_page .cell:nth-child(even) {
	background: #f0f0f0
}

.comparison_page .compare_controls {
	position: relative
}

.compare_show {
	position: absolute;
	left: 0px;
	bottom: 25px
}

.compare_show a {
	display: inline-block;
	padding: 5px 5px;
	text-decoration: none
}

.compare_show a:hover,
.compare_show .active {
	color: #030303;
	text-decoration: underline
}

.purchase {
	width: 100%;
	margin-bottom: 40px
}

.purchase tr {
	position: relative
}

.purchase tr+tr {
	border-top: 1px dotted #e0e0e0
}

.purchase th,
.purchase td {
	padding: 1rem .625rem;
	vertical-align: middle
}

.purchase th {
	border-top: 2px solid #ededed;
	border-bottom: 2px solid #ededed
}

.purchase .purchase_image {
	width: 4.375rem;
	max-height: 4.375rem
}

.purchase .purchase_name {
	font-weight: bold
}

.purchase .purchase_name i {
	font-weight: normal;
	font-style: normal
}

.purchase .purchase_amount {
	text-align: center
}

.purchase .purchase_total {
	text-transform: uppercase;
	font-size: 1.15em;
	font-weight: bold;
	color: #cc261f
}

.purchase .purchase_remove {
	text-align: right;
	padding: .625rem 0rem
}

.purchase tfoot tr {
	border-top: 2px solid #ededed;
	margin-top: 1.25rem
}

@media (max-width: 767px) {
	.purchase,
	.purchase tbody,
	.purchase tfoot,
	.purchase tfoot td,
	.purchase tr,
	.purchase .purchase_name {
		display: block
	}
	.purchase tr {
		padding-bottom: .9375rem;
		padding-top: .9375rem;
		margin-bottom: .9375rem
	}
	.purchase td,
	.purchase th {
		padding: .3125rem .3125rem
	}
	.purchase td:empty,
	.purchase th:empty {
		display: none
	}
	.purchase .purchase_image {
		display: none
	}
	.purchase .purchase_name {
		font-size: 1.0625rem
	}
	.purchase .coupon,
	.purchase .purchase_total {
		padding: 10px
	}
	.purchase .purchase_remove {
		position: absolute;
		top: 40%;
		right: 0
	}
}

.input_coupon {
	vertical-align: top;
	width: 165px;
	height: 34px;
	padding: 0 8px;
	border: 1px solid #ededed;
	border-radius: 2px;
	font-size: 13px;
	font-family: inherit
}

.coupon_button {
	height: 34px
}

.delivery_item {
	padding: .9375rem 0 0
}

.delivery_item+.delivery_item {
	margin-top: 10px;
	border-top: 1px dotted #e0e0e0
}

.delivery_label {
	opacity: .8;
	margin: 0;
	display: block
}

.delivery_label.active+.delivery_description {
	display: block
}

.input_delivery {
	float: left;
	margin: 2px 7px 5px 0
}

.delivery_name {
	font-weight: bold
}

.delivery_name img {
	float: right;
	vertical-align: middle;
	margin: -.3125rem .3125rem .3125rem 0;
	max-height: 1.75rem
}

.delivery_description {
	display: none;
	margin: 5px 0 10px 25px;
	font-size: .8125rem;
	color: #666
}

.order_details {
	width: 100%
}

.order_details td {
	padding-right: 10px
}

.order_details tr+tr td {
	padding-top: .625rem
}

.checkout_form form {
	padding: 0rem
}

.checkout_form form .form_group {
	padding: 0rem
}

.checkout_form input[type="submit"] {
	padding: 0rem 3.4375rem;
	font-size: 1.0625rem
}

.filters_heading {
	font-weight: bold;
	font-size: 18px;
	padding: 2px 15px;
	display: block
}

.filters_heading .angle_icon {
	position: absolute;
	right: 20px;
	top: 18px
}

.filters {
	text-align: left;
	margin-bottom: 3.125rem
}

.filters .filter_name {
	font-weight: bold;
	margin: 0rem 0rem .3125rem
}

@media (max-width: 991px) {
	.filters {
		display: none
	}
}

.filter_group {
	padding: .625rem .9375rem .625rem;
	margin: 0rem 0rem .625rem;
	background: #f6f6f6;
	max-height: 22em;
	overflow-y: auto;
	border: 1px solid #ededed;
	border-radius: .1875rem;
	font-size: .84375rem
}

.filter_group,
.filter_group a {
	color: inherit;
	text-decoration: none
}

.filter_group .row {
	margin: 0rem 0rem
}

.filter_group .item {
	padding: 0rem
}

.filter_group .item:hover {
	color: #cc261f
}

.filter_group .filter_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .1875rem 0
}

.filter_group .link-more {
	display: block;
	margin: .4375rem .3125rem;
	color: #de2d26;
	font-size: .78125rem;
	text-decoration: underline
}

.filter_group .indicator {
	position: relative;
	width: 17px;
	height: 17px;
	margin-right: .375rem;
	border: .0625rem solid #d4d4d4;
	border-radius: .125rem;
	background: #fff
}

.filter_group .checked {
	color: #cc261f
}

.filter_group .checked .indicator {
	bolder-color: #cc261f
}

.filter_group .checked .indicator:before {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	content: "";
	display: block;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23de2d26' d='M59.679 20.214c0 0.893-0.357 1.786-1 2.429l-30.714 30.714c-0.643 0.643-1.536 1-2.429 1s-1.786-0.357-2.429-1l-17.786-17.786c-0.643-0.643-1-1.536-1-2.429s0.357-1.786 1-2.429l4.857-4.857c0.643-0.643 1.536-1 2.429-1s1.786 0.357 2.429 1l10.5 10.536 23.429-23.464c0.643-0.643 1.536-1 2.429-1s1.786 0.357 2.429 1l4.857 4.857c0.643 0.643 1 1.536 1 2.429z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 100%;
	height: 100%
}

.price_range {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .3125rem 0rem
}

.price_range>* {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	max-width: 6.25rem;
	padding: .25rem .3125rem;
	border: 1px solid #e0e0e0;
	border-radius: .1875rem;
	cursor: pointer
}

.ui-slider {
	position: relative;
	margin: 1.25rem .3125rem .625rem;
	height: .4375rem;
	border: 1px solid #e8e8e8;
	background-color: #f0f0f0;
	border-radius: 2px
}

.ui-slider .ui-slider-handle {
	cursor: pointer;
	outline: none !important;
	position: absolute;
	width: 16px;
	height: 16px;
	margin-left: -8px;
	top: -6px;
	background-color: #3b3b3b;
	border: 4px solid #fff;
	border-radius: 100%;
	-webkit-box-shadow: 0 0px 0px 2px #000;
	box-shadow: 0 0px 0px 2px #000
}

.ui-slider .ui-slider-handle.ui-state-focus,
.ui-slider .ui-slider-handle.ui-state-hover {
	background-color: #cc261f
}

.ui-slider .ui-slider-range {
	position: absolute;
	background-color: rgba(41, 45, 46, 0.94);
	height: 100%
}

.fn_categories {
	position: relative
}

.fn_ajax_wait {
	background: rgba(255, 255, 255, 0.52) url("../images/staticSheets/fn_ajax_wait.gif") no-repeat;
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	background-position: 45% 10vh
}

#comm_list {
	background: #242424;
	padding: 2.75rem .9375rem 2.75rem;
	background: url(../images/bg-footer.jpg) fixed;
	background-size: cover
}

#comm_list,
#comm_list a {
	color: #f0f0f0
}

@media (max-width: 1239px) {
	#comm_list [class^="col-"]:nth-child(3) {
		display: none
	}
}

@media (max-width: 991px) {
	#comm_list [class^="col-"] {
		max-width: 30rem;
		margin-left: auto;
		margin-right: auto
	}
}

#comm_list .over-all {
	background: url(../images/staticSheets/bg_dots_02.png)
}

#comm_list .text {
	color: #c7c7c7;
	font-size: .78125rem
}

#comm_list .text-ps {
	color: #737373;
	font-size: .71875rem
}