.btn.load-more:after,.btn.trigger-all:after,.btn:before,.form-horizontal .control-group .controls .radio-button:after,.slider-complect .bx-controls a:after,.total-sum-discount .checkout-total-order:after
{
	content: ''
}
.fonts-loaded-2 body,.roboto,header .main-categories-menu li.main .submenu
{
	font-family: Roboto,sans-serif
}
.attr-block,.btn.load-more,.color-block
{
	text-align: left
}
.btn-grey-30,.form-horizontal .control-group .controls .radio-button:hover
{
	text-decoration: underline
}
.page-text-default .content a,.page-text-target .content a,.social-block a img
{
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s
}
.column-left-75,.half
{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-card .product-gallery a:active,.product-card .product-gallery a:focus,.product-card .sliderkit a:active,.product-card .sliderkit a:focus
{
	outline: 0!important
}
.page-text-tmp
{
	text-indent: -1000em
}
.page-text-default .content,.page-text-target .content
{
	border-top: 2px solid #dfdfdf;
	padding-top: 20px;
	padding-bottom: 80px
}
.page-text-default .content ol li,.page-text-default .content ul li,.page-text-target .content ol li,.page-text-target .content ul li
{
	padding: 5px 0
}
.page-text-default .content h2,.page-text-target .content h2
{
	color: #1b9ce3;
	margin: 10px 0
}
.page-text-default .content p,.page-text-target .content p
{
	margin: 8px 0;
	color: #454545;
	font-size: 13px
}
.page-text-default .content a,.page-text-target .content a
{
	color: #158ccd;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.page-text-default .content a:hover,.page-text-target .content a:hover
{
	color: #78d701
}
.page-text-default .content ul,.page-text-target .content ul
{
	margin-left: 20px;
	list-style: disc
}
.page-text-default .content ol,.page-text-target .content ol
{
	margin-left: 20px;
	list-style: decimal
}
.page-text-default.page-text-default .content,.page-text-target.page-text-default .content
{
	border: 0;
	padding: 0;
	transition: height 1s ease-out
}
.column-left-75.padding-left,.column-right-25.padding-left
{
	padding-left: 1%
}
.column-left-75.padding-right,.column-right-25.padding-right
{
	padding-right: 1%
}
.half
{
	width: 50%
}
.half.padding-left
{
	padding-left: 1%;
	position: relative
}
.half.padding-right
{
	padding-right: 1%;
	position: relative
}
.column-left-75
{
	width: 65%
}
.column-right-25
{
	width: 35%;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.main_table
{
	width: 100%
}
.main_table td
{
	vertical-align: top
}
.main_table .aside
{
	width: 250px
}
.color-block .color
{
	margin-bottom: 14px;
	overflow: hidden
}
.color-block .color img
{
	width: 25px;
	height: 25px;
	border-radius: 3px;
	float: left
}
.color-block .color p
{
	margin-left: 35px;
	font-size: 12px;
	color: #434343;
	line-height: 16px
}
.attr-block
{
	overflow: hidden;
	margin-bottom: 10px
}
.attr-block .item
{
	padding: 2px 0
}
.attr-block .item .attr-title
{
	font-weight: 700
}
.checkout-product
{
	border-bottom: 1px solid #dadada;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	padding: 14px 0;
	width: 100%
}
.checkout-product .title-product a
{
	display: block;
	color: #434343;
	font-weight: 700;
	margin-bottom: 20px;
	text-decoration: none;
	font-size: 18px;
	text-align: left
}
.checkout-product.set .title-product a
{
	color: #1d82c9;
	padding-left: 20px
}
.checkout-product .cell
{
	float: left;
	box-sizing: border-box
}
.checkout-product .cell:last-of-type
{
	border: 0
}
.checkout-product .info
{
	padding-bottom: 10px;
	width: 55%
}
.checkout-product .info .image
{
	float: left;
	width: 195px
}
.checkout-product .info .image img
{
	max-width: 150px;
	max-height: 190px
}
.checkout-product .info .title_qty
{
	float: left;
	position: relative;
	width: 190px
}
.checkout-product .info .title_qty .title
{
	color: #2a2a2a;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	height: 50px;
	overflow: hidden
}
.checkout-product .info .title_qty .title:hover
{
	text-decoration: underline
}
.checkout-product .info .title_qty .qty-edit
{
	text-transform: uppercase;
	font-size: 13px
}
.checkout-product .info .title_qty .qty-edit li
{
	float: left;
	margin-right: 6px;
	line-height: 30px
}
.checkout-product .info .title_qty .qty-edit .controls
{
	display: none
}
.checkout-product .info .title_qty .qty-edit input
{
	width: 54px;
	height: 29px;
	border: 1px solid #dadada;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	background: #fff
}
.checkout-product .info .title_qty .qty-edit a
{
	text-decoration: none;
	display: block;
	background: #f6f6f6;
	border-radius: 3px;
	width: 29px;
	font-size: 18px;
	font-weight: 700;
	color: #2a2a2a;
	text-align: center;
	height: 29px;
	line-height: 29px
}
.checkout-product .product_options
{
	margin-top: 6px
}
.checkout-product .product_options .plus
{
	font-size: 22px;
	font-weight: 700;
	color: #64b100;
	margin-left: 15px;
	float: left;
	margin-right: 5px;
	line-height: 21px
}
.checkout-product .product_options .text
{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.checkout-product .product_options .price
{
	font-size: 15px
}
.checkout-product .price
{
	width: 20%;
	color: #ec0f00;
	font-size: 17px;
	font-weight: 700
}
.checkout-product .price .price-block
{
	padding-bottom: 5px
}
.checkout-product .price .price-block .price-old
{
	color: #949494;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: line-through
}
.checkout-product .price .price-block .price-old span
{
	font-weight: 400
}
.checkout-product .price .price-block .label
{
	color: #434343;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px
}
.checkout-product .price .price-block p
{
	color: #d90000;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px
}
.checkout-product .price .price-block p span
{
	font-size: 14px;
	color: #9f9f9f;
	line-height: 16px;
	font-weight: 400
}
.checkout-product .sum
{
	width: 20%;
	font-size: 30px;
	font-weight: 700;
	color: #ec0f00;
	line-height: 34px
}
.checkout-product .sum span
{
	font-size: 13px;
	line-height: 15px;
	color: #2a2a2a
}
.checkout-product .sum .label
{
	color: #2a2a2a;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
	text-transform: uppercase
}
.checkout-product .delete
{
	width: 5%
}
.checkout-product .delete a
{
	color: #d7d7d7;
	display: inline-block;
	font-size: 50px;
	line-height: 30px;
	text-decoration: none;
	transition-duration: .1s
}
.checkout-product .delete:hover a
{
	color: #ec0f00
}
.checkout-product-order
{
	border-top: 1px solid #dadada;
	height: 96px;
	box-sizing: border-box;
	padding: 14px 0;
	width: 100%
}
.checkout-product-order .cell
{
	height: 65px;
	float: left;
	border-right: 2px solid #dadada;
	box-sizing: border-box
}
.checkout-product-order .cell:last-of-type
{
	border: 0
}
.checkout-product-order .info .image
{
	float: left;
	width: 110px
}
.checkout-product-order .info .title_qty
{
	float: left;
	position: relative;
	height: 60px;
	width: 170px;
	text-transform: uppercase
}
.checkout-product-order .info .title_qty .title
{
	color: #2a2a2a;
	font-size: 10px;
	font-weight: 700;
	display: block;
	text-decoration: none;
	height: 29px;
	overflow: hidden
}
.checkout-product-order .info .title_qty .title:hover
{
	text-decoration: underline
}
.checkout-product-order .info .title_qty .qty
{
	font-size: 10px
}
.checkout-product-order .info .title_qty .price
{
	color: #ec0f00;
	font-size: 12px;
	font-weight: 700
}
.checkout-product-order .info .title_qty .price span
{
	font-size: 10px;
	color: #2a2a2a;
	margin-top: 10px;
	margin-bottom: 5px
}
.checkout-product-order .info .title_qty .price .label
{
	font-weight: 400;
	font-size: 10px
}
.checkout-product-order .sum
{
	width: 85px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #ec0f00
}
.checkout-product-order .sum .label,.checkout-product-order .sum span
{
	color: #2a2a2a;
	text-transform: uppercase;
	font-size: 10px
}
.checkout-product-order .sum .label
{
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 5px
}
.checkout-product-order .qty,.checkout-product-order .qty .qty-edit
{
	text-transform: uppercase;
	font-size: 13px
}
.checkout-product-order .qty .qty-edit
{
	width: 150px
}
.checkout-product-order .qty .qty-edit li
{
	float: left;
	margin-right: 6px;
	line-height: 30px
}
.checkout-product-order .qty .qty-edit input
{
	width: 54px;
	height: 29px;
	border: 1px solid #dadada;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	background: #fff
}
.checkout-product-order .delete
{
	width: 7%;
	float: right
}
.checkout-product-order .delete a
{
	transition-duration: .1s;
	display: block;
	height: 100%;
	width: 100%;
	background-size: 12px 12px;
	opacity: .5;
	color: #d7d7d7;
	font-size: 50px;
	line-height: 30px;
	text-decoration: none
}
.checkout-product-order .delete:hover a
{
	background-size: 15px 15px
}
.checkout-btn-block
{
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.checkout-btn-block .btn
{
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	padding: 0 58px
}
.checkout-btn-block .btn.green
{
	float: right
}
.checkout-btn-block .btn.gray
{
	float: left
}
.total-sum-discount
{
	position: relative;
	margin-top: 40px
}
.total-sum-discount .checkout-total-order
{
	display: inline-block;
	font-size: 12px;
	color: #767676;
	background: #eaeaea;
	border-radius: 10px;
	position: absolute;
	right: 42px;
	top: -29px;
	padding: 0 25px;
	line-height: 25px;
	margin: 0
}
.total-sum-discount .checkout-total-order:after
{
	content: '';
	background: url(../images/bg-skidka.png) center center no-repeat;
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 20px
}
.total-sum-discount .checkout-total-order .label
{
	float: left!important;
	font-size: 12px!important;
	font-weight: 400!important;
	line-height: 27px!important;
	margin-top: 0!important;
	text-align: left!important;
	text-transform: none!important;
	width: auto!important
}
.total-sum-discount .checkout-total-order .total-price
{
	color: #ec0f00!important;
	font-size: 14px!important
}
.total-sum-discount .checkout-total-order .total-price .short
{
	bottom: 0!important;
	color: #8e8e8e!important;
	display: inline-block!important;
	font-size: 11px!important;
	font-weight: 400!important;
	position: relative!important
}
.total-sum-discount p
{
	font-size: 14px;
	color: #434343;
	font-weight: 700
}
.total-sum-discount p .price
{
	font-weight: 700;
	color: #d90000;
	font-size: 30px;
	line-height: 32px
}
.total-sum-discount p .short
{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #9f9f9f
}
.checkout-total-wrapper
{
	width: 100%;
	padding: 0;
	display: inline-block;
	margin-bottom: 14px;
	overflow: hidden
}
.checkout-total-wrapper .checkout-confirm
{
	font-size: 18px;
	font-weight: 700;
	height: 60px;
	line-height: 60px;
	margin-left: 3px;
	margin-top: 5px;
	padding: 0 70px
}
.checkout-total-wrapper .submit-block
{
	text-align: left;
	font-size: 14px;
	text-transform: none;
	line-height: 18px
}
.checkout-total-wrapper .submit-block .price
{
	font-size: 18px;
	line-height: 20px
}
.checkout-total-wrapper .submit-block .short
{
	color: #939393
}
.checkout-total-wrapper .discount
{
	float: left
}
.checkout-total-wrapper .discount p
{
	font-size: 13px;
	line-height: 16px;
	color: #434343;
	padding-bottom: 8px
}
.checkout-total-wrapper .discount p strong
{
	font-size: 15px;
	color: #ec0f00;
	line-height: 18px
}
.checkout-total-wrapper .discount p span
{
	color: #bdbdbd
}
.checkout-total-wrapper .discount p a
{
	color: #1d76b5
}
.checkout-total-wrapper .checkout-total
{
	float: right
}
.checkout-total-wrapper .checkout-total .label
{
	float: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-top: 11px
}
.checkout-total-wrapper .checkout-total .total-price
{
	float: left;
	font-size: 26px;
	font-weight: 700;
	color: #ec0f00;
	margin-left: 10px
}
.checkout-total-wrapper .checkout-total .total-price span
{
	font-size: 13px;
	color: #9f9f9f
}
.checkout-total-wrapper .checkout-total-order
{
	margin-left: 80px
}
.checkout-total-wrapper .checkout-total-order .label
{
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	width: 120px;
	text-align: right
}
.checkout-total-wrapper .checkout-total-order .total-price
{
	float: left;
	margin-left: 5px;
	font-size: 18px;
	font-weight: 700;
	color: #ec0f00
}
.checkout-total-wrapper .checkout-total-order .total-price span
{
	font-size: 13px;
	color: #2a2a2a
}
.no-order-block
{
	margin-top: 15px;
	border: 2px solid #ffad01;
	height: 89px;
	padding: 8px;
	box-sizing: border-box;
	border-radius: 3px;
	margin-bottom: 9px
}
.content.sale .split,.content.sale .split .split-left
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.no-order-block .title
{
	text-transform: uppercase;
	color: #2a2a2a;
	font-weight: 700;
	margin-bottom: 10px
}
.no-order-block .split-left
{
	float: left;
	width: 60%
}
.no-order-block .split-right
{
	width: 40%;
	float: right;
	margin-top: -14px
}
.no-order-block input
{
	height: 40px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 3px;
	border: 1px solid #dadada;
	float: left;
	color: #949494;
	font-weight: 700
}
.no-order-block .btn
{
	float: right
}
.content.sale .split
{
	box-sizing: border-box;
	margin-bottom: 20px;
	overflow: hidden
}
.content.sale .split .split-left
{
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding-right: 5px
}
.content.sale .split .split-left img
{
	width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.content.sale .split .split-right
{
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding-left: 5px
}
.content.sale .split .split-right .sale-clock
{
	width: 360px;
	margin: 100px auto 0
}
.slider-complect .bx-wrapper
{
	position: relative
}
.slider-complect .complect-block
{
	margin: 0 auto;
	max-width: 866px
}
.slider-complect .bx-controls a
{
	height: 160px;
	width: 37px;
	background: #f4f4f4;
	display: block;
	position: absolute;
	top: 0;
	text-indent: 9999px
}
.slider-complect .bx-controls a:after
{
	width: 10px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -7px
}
.slider-complect .bx-controls a.bx-prev
{
	left: -25px
}
.slider-complect .bx-controls a.bx-prev:after
{
	background: url(../images/arrow-left-grey.png) center top no-repeat
}
.slider-complect .bx-controls a.bx-prev:hover:after
{
	background: url(../images/arrow-left-grey.png) center bottom no-repeat
}
.slider-complect .bx-controls a.bx-next
{
	right: -25px
}
.slider-complect .bx-controls a.bx-next:after
{
	background: url(../images/arrow-right-grey.png) center top no-repeat
}
.slider-complect .bx-controls a.bx-next:hover:after
{
	background: url(../images/arrow-right-grey.png) center bottom no-repeat
}
.complect-block
{
	overflow: hidden;
	padding: 3px
}
.complect-block .title-complect
{
	color: #1d82c9;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 20px;
	line-height: 20px
}
.complect-block .icon
{
	float: left;
	font-size: 40px;
	line-height: 45px;
	color: #d3d3d3;
	margin: 20px 20px 0 0
}
.complect-block .block
{
	width: 265px;
	float: left
}
.complect-block .block .title
{
	color: #434343;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 35px;
	line-height: 16px;
	margin-bottom: 5px;
	overflow: hidden;
	text-decoration: none
}
.complect-block .block .title:hover
{
	text-decoration: underline
}
.complect-block .block .img
{
	width: 70px;
	float: left;
	margin-right: 20px
}
.complect-block .block .img img
{
	max-width: 70px;
	display: block
}
.complect-block .price .label
{
	font-weight: 700;
	font-size: 14px;
	color: #434343;
	line-height: 18px
}
.complect-block .price p
{
	color: #d90000;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px
}
.complect-block .price p span
{
	font-size: 14px;
	color: #9f9f9f;
	line-height: 16px;
	font-weight: 400
}
.complect-block .price-block
{
	float: right;
	width: 250px
}
.complect-block .price-block .block-price
{
	background: #f1f1f1;
	box-sizing: padding-box;
	height: 87px;
	padding: 8px 0 0 20px;
	position: relative
}
.complect-block .price-block .btn
{
	display: block;
	float: right;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin-right: 1px;
	margin-top: 10px;
	padding: 0;
	text-align: center;
	width: 247px
}
.complect-block .price-block .discount
{
	font-weight: 700;
	background: #d90000;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	padding: 0 8px;
	position: absolute;
	top: 0;
	right: 0
}
.complect-block .price-block .price p
{
	font-size: 30px;
	line-height: 32px
}
.complect-block .price-block .price p span
{
	font-size: 14px;
	line-height: 16px
}
.complect-block .price-block .old
{
	margin-bottom: 8px
}
.complect-block .price-block .old strong
{
	color: #666;
	text-decoration: line-through;
	font-size: 18px;
	line-height: 20px
}
.complect-block .price-block .old span
{
	font-size: 14px;
	line-height: 16px;
	color: #9f9f9f
}
.jq-selectbox
{
	border: 1px solid #c3c3c3;
	width: 100%;
	border-radius: 3px;
	height: 32px;
	box-shadow: none;
	background: #fff;
	padding: 0;
	cursor: pointer
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow
{
	background: url(../images/arrow-select.png) center bottom no-repeat
}
.jq-selectbox .jq-selectbox__select
{
	margin: 0 10px
}
.jq-selectbox .jq-selectbox__select-text
{
	color: #2c2e32;
	font-size: 15px;
	line-height: 32px
}
.jq-selectbox .jq-selectbox__trigger
{
	position: absolute;
	top: 7px;
	right: -13px;
	bottom: 0;
	width: 30px;
	height: 20px;
	border-left: 1px solid #d3d3d3
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow
{
	background: url(../images/arrow-select.png) center top no-repeat;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -2px
}
.jq-selectbox .jq-selectbox__dropdown
{
	background: #fff;
	border-radius: 0 0 5px 5px;
	border: 1px solid #d0d0d0;
	left: 0!important;
	right: 0!important;
	top: 35px!important
}
.jq-selectbox .jq-selectbox__dropdown ul
{
	padding: 0;
	margin: 0
}
.jq-selectbox .jq-selectbox__dropdown ul li
{
	background: 0;
	left: 0;
	right: 0;
	top: 100%;
	font-size: 14px;
	line-height: 14px;
	padding: 6px 10px
}
.order-page .order-form-data
{
	display: block;
	float: none
}
.order-page .order-form #orderForm
{
	float: left;
	width: 65%
}
.order-page .order-form .order-products-table
{
	position: relative;
	float: right;
	width: 400px;
	margin: 0 0 30px;
	box-shadow: 0 0 8px 3px #e1e1e1
}
.order-page .order-form .order-products-table .checkout-return
{
	position: absolute;
	top: -40px;
	right: 0;
	font-size: 14px;
	color: #1771b5;
	text-decoration: underline
}
.order-page .order-form .order-products-table .checkout-return:hover
{
	text-decoration: none
}
.order-page .order-form .order-products-table .total-sum .submit-block
{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	text-align: center
}
.order-page .order-form .order-products-table .total-sum .submit-block .price
{
	font-size: 18px;
	color: #ec0f00;
	line-height: 20px;
	font-weight: 700
}
.order-page .order-form .order-products-table .total-sum .submit-block .short
{
	font-size: 12px;
	line-height: 14px;
	color: #9f9f9f
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount
{
	margin-top: 0;
	text-align: center
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p
{
	font-size: 14px
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p strong
{
	color: #ec0f00
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p .price
{
	display: inline-block;
	font-size: 30px;
	line-height: 32px;
	margin: 12px 0 10px
}
.order-page .order-form .order-products-table .checkout-product-order
{
	padding: 15px 10px;
	height: auto;
	border-bottom: 1px solid #dadada
}
.order-page .order-form .order-products-table .checkout-product-order .cell
{
	border: 0
}
.order-page .order-form .order-products-table .checkout-product-order .image
{
	float: none;
	width: 100px
}
.order-page .order-form .order-products-table .checkout-product-order .info.cell,.order-page .order-form .order-products-table .checkout-product-order .sum.cell
{
	float: left
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell .label
{
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 2px;
	text-transform: none
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell span
{
	color: #9f9f9f;
	font-size: 12px;
	text-transform: none
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell:before
{
	left: -95px
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty
{
	margin-bottom: 10px;
	text-align: left
}
.order-products-table .checkout-total-wrapper,.submit-block
{
	text-align: center
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title
{
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	font-weight: 700;
	display: inline;
	color: #434343
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title:hover
{
	text-decoration: underline
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .qty
{
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	font-weight: 700;
	display: inline
}
.order-products-table
{
	float: left;
	width: 370px;
	margin-left: 20px
}
.order-products-table .checkout-total
{
	display: inline-block;
	float: none
}
.order-form
{
	padding-top: 5px
}
.order-form-data
{
	float: left;
	display: inline-block
}
.order-form-data .form-horizontal .jq-selectbox
{
	margin-bottom: 10px
}
.order-form-data .form-horizontal .trigger-newmail-address
{
	color: #4696ce;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	display: inline-block;
	text-decoration: underline
}
.order-form-data .form-horizontal .trigger-newmail-address:hover
{
	text-decoration: none
}
.order-form-data .form-horizontal .trigger-newmail-warehouse
{
	color: #434343;
	border-radius: 3px;
	margin-right: 15px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	padding: 0 10px;
	display: inline-block;
	text-decoration: none;
	background: #ededed;
	font-weight: 700
}
.order-form-data .form-horizontal .trigger-newmail-warehouse:hover
{
	background: #e0e0e0
}
.order-form-data .form-horizontal .link-to-map
{
	margin-top: 10px;
	padding-left: 20px;
	background: url(../images/marker.png) left center no-repeat;
	display: inline-block;
	float: left
}
.order-form-data .form-horizontal .link-to-map a
{
	display: inline-block;
	color: #1073b2;
	text-decoration: none;
	border-bottom: 1px dotted #1073b2;
	text-transform: uppercase;
	font-size: 12px
}
.order-form-data .form-horizontal .link-to-map a:hover
{
	border-bottom: 1px solid #1073b2
}
.order-form-data .form-horizontal .delivery-price
{
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	float: right
}
.order-form-data .form-horizontal .delivery-price .value
{
	color: #ec0f00;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700
}
.order-form-data .form-horizontal .delivery-newmail
{
	margin: 12px 0 5px;
	border: 1px solid #eaeaea;
	padding: 7px 14px 14px;
	position: relative
}
.order-form-data .form-horizontal .delivery-newmail:after
{
	border: 7px solid transparent;
	border-bottom: 7px solid #eaeaea;
	content: "";
	right: 111px;
	position: absolute;
	top: -14px
}
.order-form-data .form-horizontal .delivery-newmail:before
{
	border: 6px solid transparent;
	border-bottom: 6px solid #fff;
	content: "";
	right: 112px;
	position: absolute;
	top: -12px;
	z-index: 1
}
.order-form-data .form-horizontal .control-group
{
	margin-bottom: 10px
}
.order-form-data .form-horizontal .control-group .details
{
	color: #b8b8b8;
	font-size: 12px;
	line-height: 14px;
	text-transform: none
}
.order-form-data .form-horizontal .control-group .controls .radio-button
{
	padding-left: 32px
}
.order-form-data .form-horizontal .control-group .required
{
	color: #2a2a2a
}
.order-form-data .form-horizontal .control-group input
{
	height: 32px
}
.order-form-data .form-horizontal .control-group textarea.comment
{
	min-height: 165px;
	resize: vertical;
	font-size: 14px;
	font-family: Open Sans!important
}
.order-form-data .block
{
	float: left;
	width: 360px
}
.order-form-data .block.first
{
	margin-right: 20px;
	width: 250px;
	width: 35%
}
.order-form-data .block.center
{
	margin-left: 50px;
	float: left;
	margin-right: 10px;
	width: 420px;
	width: 50%;
	padding-bottom: 20px;
	position: relative
}
.order-form-data .order-form-head-title,.order-form-data .order-form-head-title.control-label
{
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #2a2a2a;
	text-transform: none
}
.submit-block
{
	position: relative;
	width: 100%;
	margin: 5px auto 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700
}
.submit-block .btn
{
	margin: 12px auto
}
.submit-block .price
{
	font-size: 26px;
	font-weight: 700;
	color: #ec0f00;
	margin-left: 5px
}
.submit-block .short
{
	font-size: 13px;
	color: #2a2a2a;
	margin-left: 5px
}
.checkout-set-wrapper
{
	border: 1px solid #dadada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: visible;
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 10px
}
.checkout-set-wrapper .set-label
{
	display: block;
	position: absolute;
	top: -30px;
	left: 0;
	text-align: left;
	height: 25px;
	padding: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	border: 0;
	z-index: 10
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type .price:before,.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type .sum:before
{
	display: none
}
.checkout-set-wrapper .set
{
	overflow: visible
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price
{
	position: relative
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price:before
{
	content: '';
	position: absolute;
	background: url(../images/set-checkout-plus.png?v3) center center no-repeat;
	width: 62px;
	height: 40px;
	left: -31px;
	top: -76px
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type
{
	border-top: 0!important
}
.checkout-set-wrapper.in-checkout .checkout-product:last-of-type
{
	border-bottom: 0!important
}
.checkout-set-wrapper.in-order
{
	padding-top: 0;
	margin-left: 5px;
	margin-right: 5px
}
.checkout-set-wrapper.in-order .set-label
{
	padding: 0 10px
}
.checkout-set-wrapper.in-order .checkout-product-order .image
{
	padding-left: 5px
}
.checkout-set-wrapper.in-order .checkout-product-order .info .title_qty
{
	width: 160px
}
.checkout-set-wrapper.in-order .checkout-product-order .sum
{
	position: relative
}
.checkout-set-wrapper.in-order .checkout-product-order .sum:before
{
	content: '';
	position: absolute;
	background: url(../images/set-checkout-plus.png) center center no-repeat;
	width: 62px;
	height: 40px;
	left: -31px;
	top: -63px
}
.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type
{
	border-top: 0
}
.success-page .order-data
{
	width: 100%
}
.success-page .title-order
{
	margin-top: 30px;
	color: #bababa;
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 15px
}
.success-page .title-order h1
{
	background: url(../images/succes.png) left center no-repeat;
	padding-left: 40px;
	font-size: 30px;
	line-height: 32px;
	display: inline-block
}
.success-page .order-number
{
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	color: #434343;
	padding-bottom: 20px;
	font-weight: 600
}
.success-page .total-sum
{
	height: 92px;
	background: #fff;
	box-shadow: 0 0 8px 3px #e1e1e1;
	margin-top: 20px
}
.success-page .total-sum p
{
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	padding-top: 25px
}
.success-page .total-sum p strong
{
	font-size: 30px;
	color: #d90000;
	line-height: 32px
}
.success-page .total-sum p span
{
	color: #9f9f9f;
	font-size: 14px;
	line-height: 16px
}
.success-page .info-success
{
	overflow: hidden;
	padding: 35px 0;
	border-bottom: 1px solid #dfdfdf
}
.success-page .info-success p
{
	font-size: 14px;
	color: #434343;
	line-height: 18px;
	padding-bottom: 5px
}
.success-page .info-success p strong
{
	color: #434343;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 3px;
	text-transform: uppercase
}
.success-page .info-success .price-delivery
{
	color: #d90000;
	font-size: 24px;
	line-height: 26px
}
.success-page .info-success .left-column
{
	width: 50%;
	float: left
}
.success-page .info-success .left-column .col
{
	float: left;
	margin-right: 65px;
	margin-bottom: 25px
}
.success-page .info-success .left-column .col:last-child
{
	margin-right: 0
}
.success-page .info-success .right-column
{
	margin-left: 60%
}
.success-page .info-success .right-column .col
{
	margin-bottom: 25px
}
.no-order-block .input
{
	position: relative;
	overflow: hidden;
	float: left;
	padding-bottom: 16px
}
.no-order-block .input .error-message
{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 38px;
	color: red;
	font-size: 12px
}
.no-order-block .input.error input
{
	border: 1px solid red
}
.no-order-block .input.error .error-message
{
	display: block
}
footer
{
	position: relative;
	z-index: 1;
	height: 228px
}
footer .top
{
	width: 100%;
	height: 39px;
	background: #015788
}
footer .top ul
{
	float: left
}
footer .top ul li
{
	transition-duration: .3s;
	float: left;
	margin-right: 10px;
	position: relative
}
footer .top ul li:after
{
	content: '';
	position: absolute;
	right: -6px;
	top: 20px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background: #ececec
}
.copyright span a:after,.page-title:after,footer .footer-list a:after
{
	content: "";
	left: 0
}
footer .top .mapsite,footer .top ul li a,footer .top ul li span
{
	color: #ececec;
	height: 39px;
	padding: 0 12px;
	line-height: 39px;
	font-size: 12px;
	text-decoration: none
}
footer .bottom,footer .top .mapsite:hover,footer .top ul li:hover
{
	background: #0c2c43
}
footer .top ul li:last-child:after
{
	display: none
}
footer .top ul li a,footer .top ul li span
{
	display: block;
	cursor: pointer
}
footer .top .mapsite
{
	float: right;
	display: inline-block;
	font-weight: 400;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}
footer .bottom
{
	width: 100%;
	height: 189px
}
footer .block-column
{
	width: 100%;
	display: table
}
footer .block-column .column-block
{
	vertical-align: top;
	display: table-cell;
	padding-top: 20px;
	width: 33.3333%
}
footer .footer-list a
{
	display: block;
	width: 160px;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 8px;
	position: relative;
	padding-left: 12px;
	-webkit-transition-duration: 180ms;
	-moz-transition-duration: 180ms;
	-ms-transition-duration: 180ms;
	-o-transition-duration: 180ms;
	transition-duration: 180ms
}
.contact-footer .block,.contact-footer span
{
	display: inline-block
}
footer .footer-list a:after
{
	width: 3px;
	height: 3px;
	background: #58dd00;
	position: absolute;
	top: 7px;
	border-radius: 50%;
	transform: translateZ(0);
	-webkit-transition-duration: 180ms;
	-moz-transition-duration: 180ms;
	-ms-transition-duration: 180ms;
	-o-transition-duration: 180ms;
	transition-duration: 180ms
}
footer .footer-list a:hover
{
	color: #58dd00
}
footer .footer-list a:hover:after
{
	transform: scaleX(1.5) scaleY(1.5)
}
.contact-footer
{
	width: 270px
}
.contact-footer .title-contact
{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	border-bottom: 1px solid #5b5b5b;
	padding-bottom: 8px;
	text-transform: uppercase;
	color: #d7d7d7;
	margin-bottom: 10px
}
.contact-footer .phone
{
	margin-bottom: 8px;
	margin-right: 5px;
	display: flex;
	align-items: center
}
.guestbook-header .guestbook-text p,aside.right-column .text-feedback p
{
	margin-bottom: 18px
}
.contact-footer span
{
	color: #dbdbdb;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400
}
.contact-footer a
{
	text-decoration: none;
	color: #fff;
	margin-left: 6px;
	margin-right: 0
}
.contact-footer .orange
{
	color: #dbdbdb;
	margin-left: 5px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700
}
.copyright span,.copyright span a
{
	color: #fff;
	font-size: 10px;
	text-transform: uppercase
}
.copyright
{
	width: 305px;
	float: right
}
.copyright img
{
	float: left;
	margin-right: 10px
}
.copyright span
{
	margin-top: 5px
}
.copyright span a
{
	text-decoration: none;
	padding-bottom: 3px;
	position: relative
}
.copyright span a:after
{
	position: absolute;
	bottom: 2px;
	right: 0;
	height: 1px;
	background: #fff;
	transition: all .3s ease 0;
	display: block;
	width: 0
}
.copyright span a:hover:after
{
	width: 100%
}
.copyright p
{
	color: #d0d0d0;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 25px
}
.social-block
{
	margin-top: 8px
}
.social-block a
{
	display: inline-block;
	margin-right: 6px
}
.social-block a img
{
	width: 26px;
	height: 26px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.social-block a img:hover
{
	opacity: .7
}
.guestbook-header
{
	overflow: hidden
}
.guestbook-header .guestbook-text
{
	overflow: hidden;
	font-size: 12px;
	color: #434343;
	line-height: 16px;
	width: 30%
}
.guestbook-header .guestbook-buttons
{
	overflow: hidden;
	width: 20%
}
.guestbook-header .guestbook-buttons a
{
	font-size: 14px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase
}
aside.right-column
{
	float: right;
	width: 230px;
	margin-left: 18px
}
aside.right-column .text-feedback
{
	font-size: 12px;
	color: #434343;
	line-height: 16px
}
aside.right-column .text-feedback a
{
	font-size: 14px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase
}
section.content-left
{
	margin-right: 248px
}
.page-title
{
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 14px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 20px
}
.page-title:after
{
	width: 128px;
	height: 2px;
	background: #71bfe8;
	position: absolute;
	bottom: 0
}
.articles-list:after,.categories-list>.title:after,.main-page-catalog>.title:after,.map:before,.sorting a.active:after,.sorting span.active:after
{
	content: ''
}
.tell-block .title-block
{
	line-height: 18px;
	padding-bottom: 20px
}
.tell-block .line
{
	margin-bottom: 24px
}
.tell-block p span
{
	font-size: 13px;
	color: #434343;
	line-height: 16px;
	padding-left: 20px
}
.tell-block p img
{
	padding-right: 5px;
	vertical-align: middle
}
.tell-block p strong
{
	font-size: 18px;
	color: #434343;
	line-height: 20px
}
.contact-info .block p,.contact-page p
{
	font-size: 13px;
	color: #434343
}
.contact-page .title-block,.contact-page p
{
	line-height: 18px
}
.image-contact-block img
{
	width: 210px;
	height: 142px;
	display: block;
	margin-bottom: 10px
}
.contact-page a
{
	text-decoration: none;
	color: #434343
}
.contact-page .table
{
	width: 100%;
	display: table
}
.contact-page .table .tr
{
	display: table-row
}
.contact-page .table .tr .td
{
	vertical-align: top;
	display: table-cell
}
.contact-page .contact-wrapper .map-block
{
	float: left;
	width: calc(100% - 230px)
}
.contact-page .contact-wrapper .tell-block
{
	width: 200px;
	float: right
}
.contact-page .contact-wrapper .form-contact
{
	float: left;
	width: calc(100% - 230px)
}
.contact-page .contact-wrapper .photo-contact
{
	width: 200px;
	float: right
}
.contact-page .contact-wrapper .photo-contact p
{
	margin-bottom: 15px
}
.contact-page .contact-wrapper .photo-contact p:last-child
{
	margin-bottom: 0
}
.map
{
	height: 350px;
	margin: 10px 0 35px;
	position: relative
}
.map:before
{
	height: 14px;
	width: 100%;
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	background: url(../images/bg-shadow.png) no-repeat;
	-webkit-background-size: 100% 14px;
	background-size: 100% 14px
}
.regular-page
{
	padding-bottom: 85px
}
.contact-info
{
	display: table;
	width: 100%;
	margin-bottom: 30px
}
.contact-info .block
{
	display: table-cell;
	border-left: 2px solid #d2d2d2;
	padding: 0 20px
}
.contact-info .block p
{
	text-transform: uppercase;
	line-height: 15px
}
.contact-info .block p a
{
	color: #434343;
	text-decoration: none
}
.contact-info .block p a:hover
{
	text-decoration: underline
}
.contact-info .block p strong
{
	line-height: 16px;
	font-size: 14px;
	padding-bottom: 5px;
	display: inline-block
}
#feedbackForm,.write-us
{
	overflow: hidden;
	width: 100%;
	z-index: 10;
	margin: 0;
	border: 1px solid #dadada;
	border-radius: 3px 3px 0 0
}
#feedbackForm .control-group.form-title,.write-us .control-group.form-title
{
	background: #1579d8;
	border-radius: 3px 3px 0 0;
	height: 52px
}
#feedbackForm .control-group.form-title strong,.write-us .control-group.form-title strong
{
	padding-left: 28px;
	color: #fff;
	font-size: 14px;
	line-height: 52px;
	text-transform: uppercase
}
#feedbackForm .form-content-wrapper,.write-us .form-content-wrapper
{
	padding: 30px 30px 45px;
	margin-bottom: 0;
	position: relative
}
#feedbackForm .form-horizontal,.write-us .form-horizontal
{
	margin-bottom: 0;
	position: relative
}
#feedbackForm .form-horizontal .left-column,#feedbackForm .form-horizontal .right-column,.write-us .form-horizontal .left-column,.write-us .form-horizontal .right-column
{
	width: 48%
}
#feedbackForm .form-horizontal .left-column,.write-us .form-horizontal .left-column
{
	float: left
}
#feedbackForm .form-horizontal .right-column,.write-us .form-horizontal .right-column
{
	float: right
}
#feedbackForm .form-horizontal .control-label,.write-us .form-horizontal .control-label
{
	font-size: 14px;
	color: #434343;
	text-transform: uppercase;
	display: block
}
#feedbackForm .form-horizontal .details,.write-us .form-horizontal .details
{
	font-size: 14px;
	color: #434343;
	line-height: 18px
}
#feedbackForm .form-horizontal .control-group,.write-us .form-horizontal .control-group
{
	position: relative;
	margin-bottom: 10px;
	clear: both
}
#feedbackForm .form-horizontal .control-group .controls input,.write-us .form-horizontal .control-group .controls input
{
	border: 1px solid #dadada;
	background: 0;
	color: #434343;
	font-size: 14px;
	font-family: "Open Sans",Arial,sans-serif!important;
	font-weight: lighter;
	height: 33px;
	padding: 0 13px 0 10px;
	width: 100%;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
#feedbackForm .form-horizontal .control-group .controls input:focus,.write-us .form-horizontal .control-group .controls input:focus
{
	border: 1px solid #1681db;
	box-shadow: 0 0 2px 1px #1681db
}
#feedbackForm .form-horizontal .control-group .controls textarea,.write-us .form-horizontal .control-group .controls textarea
{
	font-family: "Open Sans",Arial,sans-serif!important;
	border: 1px solid #dadada;
	background: #fff;
	color: #434343;
	font-size: 14px;
	min-height: 171px;
	padding: 5px 13px 0;
	width: 100%;
	border-radius: 5px;
	resize: vertical;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
#feedbackForm .form-horizontal .control-group .controls textarea:focus,.write-us .form-horizontal .control-group .controls textarea:focus
{
	border: 1px solid #1681db;
	box-shadow: 0 0 2px 1px #1681db
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error,.write-us .form-horizontal .control-group .controls .gui-field-error
{
	border: 1px solid red
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error.g-recaptcha,.write-us .form-horizontal .control-group .controls .gui-field-error.g-recaptcha
{
	padding: 1px 0 0 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#feedbackForm .form-horizontal .control-group .controls .form-error li,.write-us .form-horizontal .control-group .controls .form-error li
{
	color: red
}
#feedbackForm .btn,.write-us .btn
{
	margin-top: 25px;
	display: inline-block;
	border: 0;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 60px;
	font-size: 14px
}
.guarantee-block
{
	border-radius: 5px;
	margin-bottom: 25px;
	overflow: hidden
}
.guarantee-block .left
{
	width: 173px;
	height: 163px;
	float: left;
	background: #0560ae
}
.guarantee-block .left img
{
	margin: 20px 0 0 23px
}
.guarantee-block .right
{
	min-height: 163px;
	background: #76c100;
	margin-left: 173px
}
.guarantee-block .right .text
{
	padding: 10px 15px 10px 40px;
	font-size: 18px;
	line-height: 22px;
	color: #fff
}
.guarantee-block .right .text .big p,.guarantee-block .right .text .big p span
{
	line-height: 26px
}
.guarantee-block .right .text .small
{
	padding-top: 12px
}
.guarantee-block .right .text .small p,.guarantee-block .right .text .small p span
{
	line-height: 16px
}
.guarantee-block .right .text p
{
	margin-bottom: 10px
}
.text-two-columns .block
{
	float: left;
	width: 45%
}
.text-two-columns .block:last-child
{
	float: right
}
.text-two-columns .block .title
{
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 18px;
	color: #434343;
	line-height: 20px;
	padding-bottom: 10px
}
.text-two-columns .block .title strong
{
	color: #008def
}
.text-two-columns .block .image
{
	height: 120px;
	margin-bottom: 30px;
	overflow: hidden;
	padding-left: 130px
}
.text-two-columns .block .image img
{
	float: none;
	margin: 0
}
.text-two-columns .block div
{
	margin-bottom: 18px
}
.text-two-columns .block div img
{
	float: left;
	margin-right: 15px
}
.text-two-columns .block div p
{
	margin-left: 34px;
	font-size: 14px;
	color: #434343;
	line-height: 18px
}
.warning-block .block
{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	overflow: hidden;
	padding: 18px 15px 30px;
	font-size: 18px;
	color: #434343;
	line-height: 22px;
	margin: 25px 0 15px
}
.warning-block .block img
{
	float: left;
	margin-right: 35px
}
.warning-block .align-center
{
	font-size: 14px;
	line-height: 18px;
	font-style: italic
}
.assembly-wrapper .title-block
{
	padding-bottom: 20px;
	font-size: 18px;
	text-shadow: none;
	font-weight: 700;
	text-transform: none
}
.assembly-block
{
	margin-bottom: 50px
}
.assembly-block .table
{
	width: 100%;
	display: table
}
.assembly-block .table .tr
{
	display: table-row
}
.assembly-block .table .tr:nth-child(odd) .line
{
	background: #f4f4f4
}
.assembly-block .table .tr .td
{
	display: table-cell;
	height: 45px;
	width: 48%;
	padding-right: 10px
}
.assembly-block .table .tr .td:last-child
{
	padding-left: 10px
}
.assembly-block .table .tr .td .line
{
	overflow: hidden;
	border-radius: 45px;
	padding: 10px 45px 10px 20px
}
.assembly-block .table .tr .td .line p
{
	float: left;
	width: 48%
}
.assembly-block .table .tr .td .line p:last-child
{
	text-align: right;
	float: right
}
.assembly-block .table .tr .td p
{
	font-size: 14px;
	line-height: 16px;
	color: #434343
}
.assembly-block .table .tr .td p strong
{
	color: #dc0000;
	font-size: 18px
}
.min-price-block
{
	overflow: hidden;
	padding: 30px 0 10px
}
.min-price-block .min-price
{
	float: left
}
.min-price-block .btn
{
	float: right;
	font-size: 24px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	color: #000;
	margin: 20px 4px 0 0;
	text-shadow: 1px 1px 0 #a7e353
}
.min-price
{
	height: 80px;
	width: 500px;
	background: #fff6cc;
	padding: 0;
	border-radius: 50px
}
.min-price img
{
	float: left;
	margin: -18px 0 0 -4px
}
.min-price p
{
	font-size: 18px;
	color: #434343;
	font-weight: 700;
	margin-left: 115px;
	padding: 15px 42px 10px 0;
	line-height: 22px
}
.min-price p strong
{
	color: #dc0000
}
.block-delivery table
{
	width: 100%
}
.block-delivery table tr td
{
	width: 50%;
	padding-left: 20px
}
.block-delivery table tr td:first-child
{
	padding-left: 0;
	text-align: center;
	border-right: 1px solid #d7d7d7
}
.block-delivery table tr td div
{
	clear: both;
	margin-bottom: 20px;
	overflow: hidden
}
.block-delivery table tr td div img
{
	float: left;
	margin-right: 20px
}
.block-delivery table tr td div p
{
	color: #434343;
	font-size: 14px;
	line-height: 18px;
	margin-left: 72px;
	margin-top: 5px
}
.bracket
{
	background: url(../images/bracket.png) no-repeat;
	-webkit-background-size: 100% 57px;
	background-size: 100% 57px;
	width: 100%;
	height: 57px;
	margin: 50px 0
}
.success-product .block-product
{
	margin-bottom: 10px
}
.block-product
{
	box-shadow: 0 0 8px 3px #e1e1e1;
	border-radius: 3px;
	width: 480px;
	min-height: 250px
}
.block-product.left
{
	float: left
}
.block-product.right
{
	float: right
}
.block-product .block-padding
{
	padding: 20px
}
.block-product .title a
{
	color: #434343;
	display: block;
	font-size: 18px;
	font-weight: 700;
	height: 42px;
	line-height: 20px;
	margin-bottom: 4px;
	overflow: hidden;
	text-decoration: none
}
.block-product .image
{
	float: left;
	width: 224px
}
.block-product .image img
{
	max-width: 220px
}
.block-product .info
{
	margin-left: 243px
}
.block-product .qty
{
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	color: #434343;
	margin: 18px 0 23px
}
.block-product .price
{
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #434343
}
.block-product .price strong
{
	color: #d90000;
	font-size: 30px;
	line-height: 32px
}
.block-product .price span
{
	color: #9f9f9f;
	font-size: 14px;
	line-height: 16px
}
.select-img-block .add-img
{
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	color: #1a84b0;
	text-decoration: none;
	border-bottom: 1px dashed #1a84b0;
	margin: 10px 0 0 10px
}
.select-img-block .select-img .label,.select-img-block .select-img .text
{
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	font-size: 12px;
	top: 0
}
.select-img-block .add-img:hover
{
	border-bottom: 1px solid #1a84b0
}
.select-img-block .select-img
{
	position: relative;
	width: 358px;
	height: 36px;
	border: 1px solid #dadada;
	border-radius: 3px;
	cursor: pointer
}
.select-img-block .select-img input
{
	cursor: pointer;
	height: 36px;
	left: 0;
	margin: 0!important;
	opacity: 0;
	padding: 0!important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100
}
.articles-all:hover,.btn-form:hover
{
	opacity: .7
}
.select-img-block .select-img .label
{
	display: inline-block;
	position: absolute;
	right: 16px
}
.select-img-block .select-img .text
{
	border-radius: 3px;
	position: absolute;
	left: 0;
	background: #585858;
	padding: 0 15px 0 25px;
	color: #fff
}
.feedback-page .page-title
{
	padding-bottom: 0
}
.feedback-page .page-title:after
{
	background: 0
}
.feedback-page .write-us div.form-horizontal
{
	padding: 0
}
.feedback-page .write-us div.form-horizontal .entry-form
{
	padding: 20px 30px 25px
}
.feedback-page .table
{
	display: table;
	width: 100%
}
.feedback-page .table .content-left
{
	margin-left: 0;
	display: table-cell;
	vertical-align: top
}
.feedback-page .table .content-left .write-us
{
	margin-right: 18px;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.articles-list .articles-block,.slider-left
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.feedback-page .table .content-left .write-us .right-column
{
	display: block;
	float: right
}
.feedback-page .table aside.right-column
{
	float: none;
	margin-left: 0;
	vertical-align: top;
	display: table-cell
}
.feedback-wrapper
{
	border-top: 1px solid #dfdfdf;
	margin-top: 20px
}
.feedback-wrapper .title
{
	font-weight: 700;
	color: #434343;
	font-size: 24px;
	line-height: 26px;
	padding: 24px 0;
	text-align: center;
	text-transform: none
}
.feedback-wrapper .feedback
{
	margin-bottom: 30px;
	border: 1px solid #dadada;
	border-radius: 3px;
	border-left: 2px solid #1b9ae3;
	padding: 15px 15px 15px 25px
}
.feedback-wrapper .feedback .date
{
	float: right;
	margin-right: 10px;
	font-size: 13px;
	color: #b0b0b0
}
.feedback-wrapper .feedback .rating
{
	float: right;
	width: 90px
}
.feedback-wrapper .feedback .name
{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #1681db;
	padding-bottom: 5px
}
.feedback-wrapper .feedback .product
{
	margin-bottom: 20px;
	color: #d4d3d3;
	font-size: 12px;
	line-height: 14px
}
.feedback-wrapper .feedback .product a
{
	color: #77c500
}
.feedback-wrapper .feedback .text
{
	font-size: 13px;
	line-height: 18px;
	color: #434343;
	margin-bottom: 13px
}
.feedback-wrapper .feedback .read-more
{
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	color: #1a84b0;
	text-decoration: none;
	border-bottom: 1px dashed #1a84b0;
	margin: 10px 0 0 10px
}
.feedback-wrapper .feedback .read-more:hover
{
	border-bottom: 1px solid #1a84b0
}
.feedback-wrapper .feedback .img-block
{
	float: left;
	margin-top: 30px
}
.feedback-wrapper .feedback .img-block a
{
	width: 99px;
	height: 99px;
	overflow: hidden;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	border-radius: 5px
}
.feedback-wrapper .feedback .img-block img
{
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.feedback-wrapper .feedback .reply
{
	float: right;
	margin-top: 80px
}
.feedback-wrapper .feedback .vote-wrap
{
	overflow: hidden
}
.feedback-wrapper .feedback .vote-block
{
	position: relative
}
.feedback-wrapper .feedback .vote-hover
{
	float: left;
	cursor: pointer
}
.feedback-wrapper .feedback .vote-active,.feedback-wrapper .feedback .vote-stars
{
	position: absolute;
	left: 0;
	top: 0
}
#btn-fast-phone,#modal-window-fast
{
	position: fixed;
	z-index: 99999;
	bottom: 0
}
.feedback-wrapper .feedback .vote-result,.feedback-wrapper .feedback .vote-success
{
	display: none
}
.articles-block
{
	float: left;
	width: 296px
}
.articles-block.first-of-type
{
	margin-left: 0!important
}
.articles-block .title
{
	margin-top: 10px
}
.articles-block .title a
{
	color: #4776ac;
	text-decoration: none;
	line-height: 16px;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	display: block;
	height: 35px;
	overflow: hidden
}
.articles-block .title a:hover
{
	text-decoration: underline;
	color: #1b9ce3
}
.articles-block .image,.articles-block .image img
{
	border-radius: 3px
}
.articles-block .announce
{
	font-size: 14px;
	line-height: 17px
}
.article-read p
{
	margin-left: 6%;
	margin-right: 6%;
	margin-bottom: 10px;
	font-size: 14px
}
.articles-list
{
	width: 100%;
	clear: both;
	margin-top: 40px;
	padding-bottom: 30px
}
.articles-list:after
{
	display: table;
	width: 100%;
	clear: both
}
.articles-all,.articles-list .articles-block .image a
{
	display: block
}
.articles-list .articles-block
{
	padding: 10px;
	width: 33.333%;
	box-sizing: border-box
}
.articles-list .articles-block .image a img
{
	width: 100%;
	height: auto
}
.articles-all
{
	margin: 15px 0 5px;
	text-decoration: underline;
	color: #1a8fdf
}
.contact-page .content-left .write-us .form-horizontal
{
	padding: 0
}
.contact-page .content-left .write-us .form-horizontal .horizontal-form
{
	padding: 47px 30px
}
.credit_info
{
	margin-top: 10px;
	display: none
}
.product-card .buy-block .out_of_stock i
{
	background: url(/var/images/our_stock_yes.png) no-repeat;
	display: inline-block;
	width: 35px;
	height: 10px
}
.product-card .sku span
{
	font-weight: 700
}
@media screen and (max-width:980px)
{
	.product-card .sku.sku-desctop
	{
		display: none
	}
	header .utp
	{
		display: none
	}
}@media screen and (max-width:590px)
{
	.search-wrapper
	{
		width: 85%
	}
}#modal-window-fast
{
	display: none;
	width: 290px;
	margin-left: -145px;
	right: 100px;
	padding: 0 20px 20px;
	box-shadow: 0 0 45px 0 rgba(51,51,51,.6),inset 0 2px 0 0 #c1c1c1;
	background: #fff;
	border-radius: 5px 5px 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	text-align: left
}
#modal-window-fast .wnd-head
{
	font-size: 24px;
	line-height: 23px;
	padding: 10px 0;
	margin: 10px 0 0
}
#btn-fast-phone
{
	padding: 6px 12px;
	border-radius: 3px 3px 0 0;
	color: #fff;
	font-size: 17px;
	right: 130px;
	background: #105fd6
}
#btn-fast-phone:hover
{
	cursor: pointer;
	background: #105fd6
}
#modal-window .wnd-close,#modal-window-fast .wnd-fast-close,.point-data .wnd-close
{
	background-image: url(/var/themes/default/skin/js/fancybox/source/fancybox_sprite.png);
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 80400000
}
#modal-window .wnd-fast-close h2,#modal-window .wnd-head h2
{
	padding: 0;
	margin: 10px 0
}
#modal-window p.info,#modal-window-fast p.info
{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	color: #888
}
#modal-window .form-line,#modal-window-fast .form-line
{
	margin: 15px 0
}
#modal-window .form-line .col-cst-6,#modal-window-fast .form-line .col-cst-6
{
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	width: 50%
}
#modal-window-fast input
{
	padding-left: 10px;
	width: 100%;
	height: 29px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	margin-top: 7px;
	box-sizing: border-box;
	color: #949494
}
#modal-window-fast input.gui-field-error
{
	border: 1px solid #ec0f00
}
.btn-form
{
	width: 100%;
	height: 41px;
	border-radius: 3px;
	text-align: center;
	line-height: 41px;
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2bcff2),color-stop(100%,#105fd6));
	background: -webkit-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: -o-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: -ms-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: linear-gradient(to bottom,#2bcff2 0,#105fd6 100%);
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer
}
.filter-block .ui-slider .ui-slider-handle:hover,.slider-on-main .bx-controls-direction .bx-next:hover,.slider-on-main .bx-controls-direction .bx-prev:hover
{
	opacity: .8
}
.wnd-body-left,.wnd-body-right
{
	width: 50%;
	vertical-align: top;
	display: inline-block
}
#modal-window .success-text,#modal-window-fast .success-text
{
	color: green;
	font-size: 22px;
	text-align: center;
	margin: 20px 0
}
html
{
	-webkit-text-size-adjust: none
}
.categories-list
{
	overflow: hidden
}
.categories-list .category
{
	height: auto;
	width: 20%;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden
}
.categories-list .category .inner
{
	padding: 10px
}
.categories-list .category .image
{
	min-height: 185px
}
.categories-list .category .image a,.categories-list .category .image a img
{
	display: block
}
.categories-list .category.no-sub
{
	height: auto
}
.page-title h1
{
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	color: #3c3c3c
}
.left-column-page .page-title
{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 0
}
.left-column-page .page-title:after
{
	display: none
}
.left-column-page .page-title h1
{
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	padding: 14px 0;
	color: #3c3c3c
}
.left-column-page .left-column
{
	width: 230px;
	float: left;
	overflow: hidden
}
.left-column-page .right-column
{
	margin-left: 250px
}
.left-column-page .right-column .column-content
{
	width: 100%;
	float: left
}
.content article .image
{
	float: left;
	margin: 5px 10px 5px 0
}
.filter-block
{
	background: #f6f7f9;
	border: 1px solid #e2e3e5;
	border-radius: 3px;
	width: 100%;
	padding: 10px 0;
	margin-top: 13px;
	box-sizing: border-box
}
.filter-block .title
{
	padding: 5px 10px 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px
}
.filter-block .separator
{
	height: 1px;
	width: 230px;
	background: #e2e3e5;
	margin: 10px 0
}
.filter-block .selected-block .selected-title
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 10px;
	color: #78d701
}
.filter-block .selected-block .attribute
{
	padding: 0 10px
}
.filter-block .selected-block .attribute-label
{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 8px
}
.filter-block .selected-block .attribute-value
{
	font-size: 13px;
	font-weight: 700;
	margin: 3px 5px
}
.filter-block .selected-block .attribute-value a
{
	transition-duration: .3s;
	text-decoration: none;
	color: #000
}
.filter-block .selected-block .attribute-value a:hover
{
	color: #ff5900
}
.filter-block .selected-block .attribute-value a i
{
	color: #ff5900;
	margin-right: 5px
}
.filter-block .block-label
{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	padding: 0 10px
}
.filter-block .attribute-checkbox
{
	padding: 6px 10px
}
.filter-block .attribute-checkbox a
{
	transition-duration: .3s;
	padding-left: 25px;
	font-weight: 700;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	background: url(../images/checkbox-off.png) left center no-repeat;
	display: block
}
.filter-block .attribute-checkbox a:hover,.filter-block .attribute-checkbox.selected a
{
	background: url(../images/checkbox-on.png) left center no-repeat
}
.filter-block .attribute-checkbox a .count
{
	color: silver
}
.filter-block .attribute-checkbox.selected a
{
	color: #78d701
}
.filter-block .attribute-range
{
	padding: 0 10px;
	overflow: hidden
}
.filter-block .attribute-range .label-from
{
	color: #000;
	font-size: 12px;
	float: left;
	line-height: 24px;
	padding-right: 5px
}
.filter-block .attribute-range .range-from
{
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 54px;
	padding: 0 5px;
	line-height: 24px;
	font-size: 12px;
	color: #434343;
	float: left
}
.filter-block .attribute-range .range-to
{
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 54px;
	padding: 0 5px;
	line-height: 24px;
	color: #434343;
	float: right
}
.filter-block .attribute-range .label-to
{
	color: #000;
	font-size: 12px;
	float: right;
	line-height: 24px;
	padding-right: 5px
}
.filter-block .flush
{
	margin-bottom: 8px;
	text-align: center
}
.filter-block .flush a
{
	transition-duration: .3s;
	text-transform: uppercase;
	font-size: 13px;
	color: #1c98e2;
	border-bottom: 1px dashed #1c98e2;
	text-decoration: none;
	font-weight: 600
}
.filter-block .flush a:hover
{
	color: #ff5900;
	border-bottom: 1px solid #ff5900
}
.filter-block .attribute-hide-more,.filter-block .attribute-show-more
{
	display: block;
	margin: 6px 10px;
	padding-left: 25px;
	color: #07559f
}
.filter-block .attribute-hide-more:hover,.filter-block .attribute-show-more:hover
{
	color: #78d701
}
.filter-block .attribute-hidden,.filter-block .attribute-hide-more
{
	display: none
}
.filter-block .ui-slider
{
	position: relative;
	height: 6px;
	width: 205px;
	margin: 20px 10px 20px 0;
	border-radius: 3px;
	background: url(../images/range-slider-bg.png) no-repeat;
	text-align: left
}
.filter-block .ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	margin: -9px 0 0 -4px;
	background: url(../images/range-slider-bullet.png) center center no-repeat;
	height: 23px;
	width: 11px;
	cursor: pointer
}
.compare-clear-all:hover,.product-block .product-block-collection-text a:hover
{
	opacity: .7
}
.filter-block .ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	margin-top: 1px;
	height: 4px;
	display: block;
	border-radius: 3px;
	background: #d2ff00
}
.filter-block .ui-slider.ui-state-disabled .ui-slider-handle,.filter-block .ui-slider.ui-state-disabled .ui-slider-range
{
	filter: inherit
}
.catalog_categories
{
	width: 100%;
	min-height: 120px;
	padding: 12px 0;
	overflow: hidden
}
.catalog_categories .category
{
	width: 103px;
	height: 132px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid transparent;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	transition-duration: .3s
}
.catalog_categories .category.active,.catalog_categories .category:hover
{
	border: 1px solid #abcbe7
}
.catalog_categories .category .image
{
	height: 72px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px
}
.catalog_categories .category .title
{
	margin-top: 5px;
	text-align: center
}
.catalog_categories .category a
{
	display: block;
	font-size: 12px;
	text-align: center;
	color: #1273c4;
	font-weight: 700
}
.catalog_categories .category.active a
{
	color: #000;
	text-decoration: none
}
.sorting
{
	margin-top: 7px;
	margin-bottom: 15px
}
.sorting .title
{
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	padding-top: 3px;
	margin-right: 15px
}
.sorting a, .sorting span
{
	cursor: pointer;
	position: relative;
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #1684dd;
	padding: 5px 10px;
	border-radius: 16px
}
.sorting a:hover,.sorting span:hover
{
	text-decoration: underline
}
.product-block .holder .image-title,.sorting a.active,.sorting span.active
{
	text-decoration: none
}
.sorting a.active, .sorting span.active
{
	background: #e9e9e9
}
.sorting a.active:after,.sorting span.active:after
{
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -12px;
	width: 0;
	height: 0;
	border-top: 6px solid #e9e9e9;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid transparent
}
.products-list
{
	position: relative;
	width: 100%;
	float: left
}
.products-list .product-block.first-of-type
{
	margin-left: 0!important
}
.collection-products h2
{
	color: #1b9ce3;
	margin: 10px 0
}
.sticker-list .sticker-list-item.free-ship span,.sticker-list .sticker-list-item.hit span
{
	text-transform: none;
	color: #fff;
	font-weight: 700
}
.sticker-list
{
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	padding: 5px
}
.sticker-list .sticker-list-item
{
	float: left;
	clear: both;
	margin-bottom: 5px
}
.sticker-list .sticker-list-item.hit
{
	background: url(../images/sticker-hit.png) left center no-repeat;
	height: 28px;
	width: 90px;
	background-size: 100% 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-left: -5px
}
.sticker-list .sticker-list-item.hit span
{
	line-height: 28px;
	font-size: 11px
}
.sticker-list .sticker-list-item.free-ship
{
	background: url(../images/sticker-free-ship.png) left center no-repeat;
	background-size: 100% 100%;
	height: 26px;
	width: 86px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 0 3px 10px;
	text-align: left;
	margin-left: -5px
}
.sticker-list .sticker-list-item.discount-opt
{
	background: url(../images/sticker-opt.png) left center no-repeat;
	background-size: 100% 100%;
	height: 60px;
	width: 51px
}
.sticker-list .sticker-list-item.discount-opt .discount-label
{
	display: block;
	color: #db2129;
	font-size: 12px;
	text-align: center;
	font-weight: 700;
	line-height: 15px
}
.sticker-list .sticker-list-item.discount-opt .discount-value
{
	display: block;
	color: #db2129;
	font-size: 14px;
	text-align: center;
	font-weight: 700
}
.sticker-list .sticker-list-item.discount-opt .discount-text
{
	line-height: 28px;
	display: block;
	color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: 700
}
.sticker-list.in-product-list
{
	z-index: 10
}
.product-block
{
	float: left;
	width: 230px;
	height: 385px;
	position: relative
}
.product-block .hover
{
	display: none;
	width: 200px;
	border-top: 1px solid #dedede;
	padding: 10px 14px 0;
	margin-left: -14px;
	margin-top: 22px
}
.product-block .hover .attr
{
	font-size: 13px;
	margin-top: 5px
}
.product-block .hover .attr .attr_title
{
	float: left;
	color: #ababab;
	margin-right: 5px
}
.product-block .hover .attr .attr_value
{
	float: left
}
.product-block .holder
{
	transition-duration: .3s;
	z-index: 200;
	background: #fff;
	display: inline-block;
	border: 1px solid #dedede;
	border-radius: 3px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 385px;
	position: absolute;
	padding: 14px
}
.product-block .holder>.gaTag
{
	display: none
}
.product-block .holder:hover
{
	-moz-box-shadow: 1px 1px 11px rgba(0,0,0,.13);
	box-shadow: 1px 1px 11px rgba(0,0,0,.13);
	z-index: 500
}
.product-block .holder:hover .hover
{
	display: block
}
.product-block .holder .rate_and_review .review
{
	padding-top: 2px
}
.product-block .holder .gaTag
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	padding: 8px 17px;
	border-radius: 3px;
	color: #fff
}
.product-block .holder .gaTag.sale,.product-block .holder .gaTag.top
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -webkit-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -o-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -ms-linear-gradient(left,#f24700 0,#f66900 100%);
	background: linear-gradient(to right,#f24700 0,#f66900 100%)
}
.product-block .holder .gaTag.new
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -webkit-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -o-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -ms-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: linear-gradient(to right,#49ab00 0,#6bc100 100%)
}
.product-block .holder .image
{
	float: none;
	width: 100%;
	height: 185px;
	-webkit-background-size: contain!important;
	background-size: contain!important;
	margin: 0
}
.product-block .holder .image-title .title:hover
{
	color: #78d701
}
.product-block .holder .image-title .title .over
{
	text-decoration: underline
}
.product-block .holder .image-title .title .over:hover
{
	text-decoration: none
}
.product-block .holder .title
{
	overflow: hidden;
	position: relative;
	padding-top: 10px;
	height: 53px;
	display: block;
	transition-duration: .3s;
	color: #07559f;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px
}
.product-block .holder .title:after
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background: linear-gradient(rgba(255,255,255,0),#fff)
}
.product-block .holder .title:hover
{
	color: #78d701;
	text-decoration: none
}
.product-block .holder .title .over
{
	max-height: 53px;
	overflow: hidden
}
.product-block .holder .price-block
{
	width: 95px;
	height: 42px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-block .holder .price-block .price-old
{
	color: #ababab;
	font-size: 14px
}
.product-block .holder .price-block .price-old .sum
{
	font-size: 16px;
	text-decoration: line-through;
	font-weight: 700;
	color: #777
}
.product-block .holder .price-block .price-one
{
	color: #ababab;
	font-size: 14px
}
.product-block .holder .price-block .price-one .sum
{
	font-size: 16px;
	font-weight: 700;
	color: #777
}
.product-block .holder .price-block .price
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 20px;
	color: #e61a1b;
	font-weight: 700
}
.product-block .holder .price-block .price span
{
	font-size: 14px;
	color: #ababab;
	font-weight: 400
}
.product-block .holder .price-block .price span.text
{
	font-size: 12px;
	color: #000
}
.product-block .holder .btn-block
{
	margin-top: 1px;
	width: 100px;
	float: right
}
.product-block .holder .btn-block .in_stock
{
	color: #589f05;
	font-size: 13px;
	float: left;
	padding-top: 11px;
	padding-left: 20px;
	background: url(../images/in_stock.jpg) left 15px no-repeat
}
.product-block .in-stock
{
	clear: both;
	padding: 5px 10px 5px 20px;
	color: #64b100;
	background: url(../images/in-stock.png) left center no-repeat
}
.product-block .order-only
{
	clear: both;
	padding: 5px 10px 5px 0;
	color: #64b100
}
.product-block .out-of-stock
{
	padding: 5px 10px 5px 0;
	color: #bcbdc0
}
.product-block .rate_and_review
{
	padding: 5px 0 15px;
	overflow: hidden
}
.product-block .rate_and_review .stars
{
	width: 100px;
	float: left
}
.product-block.first-of-type
{
	clear: both
}
.product-block.sale-product-block .image
{
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	width: auto;
	height: auto;
	overflow: hidden
}
.product-block.sale-product-block .image a
{
	display: block
}
.product-block.sale-product-block .image a img
{
	display: block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-block.set-product-block .hover
{
	width: auto;
	padding: 0;
	margin-left: -14px;
	margin-right: -14px;
	margin-top: 12px
}
.product-block .product-block-set-text
{
	padding: 15px 0 5px;
	overflow: hidden;
	color: #bcbdc0
}
.product-block .product-block-set-text span
{
	color: #000;
	text-decoration: underline
}
.product-block .product-block-collection-text
{
	float: left;
	width: 42%;
	padding: 0;
	overflow: hidden;
	color: #bcbdc0;
	font-size: 14px;
	line-height: 14px
}
.product-block .product-block-collection-text a
{
	color: #000;
	text-decoration: underline
}
.product-block .product-block-set-list
{
	overflow: hidden
}
.product-block .product-block-set-list .product-block-set-product
{
	border-top: 1px solid #dadada;
	padding: 10px
}
.actions,.product-block .product-block-set-list .product-block-set-product .product-block-set-title
{
	padding: 5px 0
}
.product-block .product-block-set-list .product-block-set-product:first-of-type
{
	border-top: 0
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-image
{
	width: 54px;
	height: 54px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin-right: 10px
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-title a
{
	color: #1463ba;
	font-size: 12px
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price
{
	color: #d90000;
	font-size: 14px
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price span
{
	color: #bcbdc0
}
.actions .compare-button
{
	padding-left: 20px;
	background: url(../images/ico-compare.png) left 1px no-repeat;
	color: #64b100
}
.actions .compare-button.active,.actions .compare-button:hover
{
	color: #dc202a;
	background-position: left -35px
}
.buy-block .actions .compare-button
{
	color: #1997e3
}
.buy-block .actions .compare-button.active,.buy-block .actions .compare-button:hover
{
	color: #64b100
}
.set-preview .title-block
{
	padding: 15px 0 20px
}
.rate_and_review .review
{
	font-size: 13px
}
.rate_and_review .review a
{
	transition-duration: .3s;
	color: #1997e3
}
.rate_and_review .review a:hover
{
	color: #78d701
}
.products-slider
{
	position: relative;
	min-height: 450px;
	margin-bottom: 20px;
	margin-top: 20px
}
.products-slider .slider-title
{
	font-size: 22px;
	font-weight: 700;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 8px
}
.products-slider .slider-title:before
{
	content: '';
	position: absolute;
	width: 65px;
	height: 2px;
	background: #cfcfcf;
	bottom: 0;
	left: 0
}
.products-slider .bx-wrapper
{
	height: 405px;
	margin-top: 10px!important
}
.products-slider .bx-wrapper .bx-viewport
{
	height: 405px!important
}
.products-slider .bx-wrapper .bx-controls .prev
{
	left: -25px;
	background: url(../images/products-slider-left.png) center center no-repeat
}
.products-slider .bx-wrapper .bx-controls .prev:hover
{
	background: url(../images/products-slider-left_h.png) center center no-repeat
}
.products-slider .bx-wrapper .bx-controls .next
{
	right: -25px;
	background: url(../images/products-slider-right.png) center center no-repeat
}
.products-slider .bx-wrapper .bx-controls .next:hover
{
	background: url(../images/products-slider-right_h.png) center center no-repeat
}
.products-slider .bx-viewport
{
	overflow: hidden!important;
	z-index: 500
}
.products-slider .next,.products-slider .prev
{
	transition-duration: .3s;
	display: block;
	position: absolute;
	top: 210px;
	width: 17px;
	height: 29px;
	text-indent: -1000em
}
.products-slider .next a,.products-slider .prev a
{
	display: block;
	width: 100%;
	height: 100%
}
.products-slider .prev
{
	left: -25px;
	background: url(../images/products-slider-left.png) center center no-repeat
}
.products-slider .prev:hover
{
	background: url(../images/products-slider-left_h.png) center center no-repeat
}
.products-slider .next
{
	right: -25px;
	background: url(../images/products-slider-right.png) center center no-repeat
}
.products-slider .next:hover
{
	background: url(../images/products-slider-right_h.png) center center no-repeat
}
.products-slider .slide .product-block .holder:hover .hover
{
	display: none
}
.products-slider .bx-wrapper
{
	position: relative
}
.products-slider .bx-wrapper .bx-controls a
{
	display: block;
	height: 30px;
	margin: -15px 0 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 17px
}
.products-slider .bx-wrapper .bx-controls a.disabled
{
	display: none!important
}
.products-slider .bx-wrapper .bx-controls a.bx-prev
{
	left: -25px!important;
	right: inherit!important;
	background: url(../images/products-slider-left.png) center top no-repeat
}
.products-slider .bx-wrapper .bx-controls a.bx-prev:hover
{
	background: url(../images/products-slider-left_h.png) center bottom no-repeat
}
.products-slider .bx-wrapper .bx-controls a.bx-next
{
	left: inherit!important;
	right: -25px!important;
	background: url(../images/products-slider-right.png) center top no-repeat
}
.products-slider .bx-wrapper .bx-controls a.bx-next:hover
{
	background: url(../images/products-slider-right_h.png) center bottom no-repeat
}
.load-more-title
{
	background: #f6f6f6;
	padding: 5px 0;
	font-size: 13px;
	overflow: hidden;
	clear: both;
	text-align: center;
	margin-bottom: 20px
}
.tabs
{
	position: relative
}
.tabs .ui-tabs-nav li
{
	float: left;
	margin-right: 6px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #dadada;
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
	padding: 0 16px
}
.tabs .ui-tabs-nav li a
{
	font-weight: 700;
	color: #000;
	text-decoration: none
}
.tabs .ui-tabs-nav li.ui-state-active
{
	border: 0;
	background: #198de0;
	padding: 1px 17px
}
.tabs .ui-tabs-nav li.ui-state-active a
{
	color: #fff
}
.tabs .tab-content
{
	border-top: 1px solid #dadada;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding-bottom: 50px;
	padding-top: 17px;
	display: inline-block;
	width: 100%
}
.tabs.tabs-product
{
	margin-top: 5px
}
.product-card .gaTag
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	padding: 8px 17px;
	border-radius: 3px;
	color: #fff;
	z-index: 100
}
.product-card .gaTag.sale,.product-card .gaTag.top
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -webkit-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -o-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -ms-linear-gradient(left,#f24700 0,#f66900 100%);
	background: linear-gradient(to right,#f24700 0,#f66900 100%)
}
.product-card .gaTag.new
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -webkit-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -o-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -ms-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: linear-gradient(to right,#49ab00 0,#6bc100 100%)
}
.product-card .collection-link
{
	line-height: 39px;
	font-size: 13px;
	font-weight: 700;
	color: #1463ba;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-left: 20px;
	overflow: hidden
}
.product-card .collection-link:hover
{
	color: #78d701
}
.product-card .buy-block
{
	float: left;
	padding: 17px;
	box-sizing: border-box;
	width: 228px;
	border-radius: 3px;
	border: 1px solid #dadada
}
.product-card .buy-block .in_stock
{
	color: #589f05;
	font-size: 13px;
	padding-top: 11px;
	padding-left: 20px;
	background: url(../images/in_stock.jpg) left 15px no-repeat
}
.product-card .buy-block .order-only
{
	color: #589f05;
	font-size: 13px;
	padding-top: 11px
}
.product-card .buy-block .out_of_stock
{
	color: #434343;
	font-size: 13px;
	padding-top: 11px
}
.product-card .buy-block .rate_and_review
{
	margin-top: 10px
}
.product-card .buy-block .rate_and_review .stars
{
	padding-top: 1px
}
.product-card .buy-block .credit-block
{
	height: 38px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	position: relative;
	margin-top: 12px
}
.product-card .buy-block .credit-block .price
{
	padding-left: 6px;
	font-size: 16px;
	line-height: 38px;
	font-weight: 700;
	color: #d90000
}
.product-card .buy-block .credit-block .price span
{
	color: #8e8e8e;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400
}
.product-card .buy-block .credit-block .btn.buy-credit
{
	margin-top: 0;
	width: 100px;
	height: 40px;
	position: absolute;
	top: -1px;
	right: -1px;
	font-size: 10px;
	padding: 6px 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 15px
}
.product-card .buy-block .price-block
{
	width: 100%;
	position: relative
}
.product-card .buy-block .price-block .price-old
{
	color: #bcbdc0;
	font-size: 16px;
	text-decoration: line-through;
	font-weight: 700
}
.product-card .buy-block .price-block .price-old .sum
{
	font-size: 20px;
	color: #bcbdc0
}
.product-card .buy-block .price-block .price
{
	font-size: 24px;
	line-height: 26px;
	color: #dc202a;
	font-weight: 700;
	margin-bottom: 5px
}
.product-card .buy-block .price-block .price span
{
	font-size: 21px;
	font-weight: 700
}
.product-card .buy-block .price-block .price span.text
{
	font-size: 14px;
	color: #000
}
.product-card .buy-block .price-block .price-opt
{
	margin-bottom: 5px
}
.product-card .buy-block .price-block .price-opt .sum
{
	font-size: 24px;
	line-height: 26px;
	color: #dc202a;
	font-weight: 700;
	margin-bottom: 5px
}
.product-card .buy-block .price-block .price-opt span
{
	line-height: 26px;
	color: #dc202a;
	font-weight: 400;
	margin-bottom: 5px;
	font-size: 22px
}
.product-card .buy-block .price-block .price-opt span.text
{
	font-size: 14px;
	color: #000
}
.product-card .buy-block .price-block .triggerViewPrice,.product-card .buy-block .price-block .triggerViewPriceOpt
{
	display: block;
	font-weight: 700;
	background: #dc202a;
	color: #fff;
	line-height: 29px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}
.product-card .buy-block .price-block .triggerViewPrice:hover,.product-card .buy-block .price-block .triggerViewPriceOpt:hover
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dc202a),color-stop(100%,#a3212b));
	background: -webkit-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: -o-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: -ms-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: linear-gradient(to bottom,#dc202a 0,#a3212b 100%)
}
.product-card .buy-block .price-block .price-opt-block,.product-card .buy-block .price-block .triggerViewPrice
{
	display: none
}
.product-card .buy-block .price-block .price-opt-text
{
	overflow: hidden;
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #d3d4d5;
	border-bottom: 1px solid #d3d4d5;
	color: #358aca;
	line-height: 18px;
	font-size: 13px
}
.product-card .buy-block .price-block .price-opt-text .amount,.product-card .buy-block .price-block .price-opt-text .count,.product-card .buy-block .price-block .price-opt-text .percent
{
	font-size: 20px;
	font-weight: 700
}
.product-card .buy-block .qty-block
{
	margin-top: 10px
}
.product-card .buy-block .qty-block input
{
	width: 47px;
	height: 26px;
	border: 1px solid #dadada;
	border-radius: 3px;
	text-align: center
}
.product-card .utp-block
{
	margin-left: 250px
}
.product-card .utp-block .item
{
	margin-bottom: 20px
}
.product-card .utp-block .item .title
{
	font-weight: 700;
	cursor: pointer;
	font-size: 18px
}
.product-card .utp-block .item .text
{
	margin-top: 5px;
	line-height: 18px
}
.product-card .configurable-block
{
	margin-top: 5px
}
.product-card .configurable-block .product-params-wrapper
{
	padding-top: 10px
}
.product-card .configurable-block .product-params-wrapper .item-block .item
{
	margin-bottom: 3px
}
.product-card .configurable-block .product-params-wrapper .item-block .item .title
{
	margin-bottom: 5px
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .select-dropdown-trigger
{
	display: none!important
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option
{
	margin: 0 10px 10px 0;
	display: inline-block!important
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option.selected a
{
	background: #9dd833;
	background: -moz-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: -webkit-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: linear-gradient(to bottom,#9dd833 0,#70b833 100%);
	color: #fff
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a
{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f2f2f2;
	padding: 5px 15px;
	color: #333
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a span
{
	border: 0
}
.product-card .configurable-block .item .tooltip
{
	display: inline-block;
	margin-right: 10px;
	position: relative
}
.product-card .configurable-block .item .tooltip .ico
{
	position: relative;
	top: 3px;
	background: url(../images/ico-tooltip.png) no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block
}
.product-card .configurable-block .item .title
{
	color: #434343;
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 24px
}
.product-card .configurable-block .item .select
{
	position: relative
}
.product-card .configurable-block .item .select .select-dropdown-trigger
{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
	z-index: 2
}
.product-card .configurable-block .item .select .select-dropdown-trigger.active
{
	background-position: 15px -42px
}
.product-card .configurable-block .item .select .option
{
	z-index: 1;
	overflow: hidden;
	display: none
}
.product-card .configurable-block .item .select .option.selected
{
	display: block
}
.product-card .configurable-block .item .select .option a
{
	display: block;
	background: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 50px 10px 10px;
	color: #1463ba;
	font-size: 24px;
	text-align: center;
	text-decoration: none
}
.product-card .material-select .selected-block .block-title,.product-card .material-select .selected-block .selected .image .image-zoom
{
	display: none
}
.product-card .configurable-block .item .select .option a span
{
	border-bottom: 1px dashed #1463ba
}
.product-card .material-select .material-history
{
	overflow: visible;
	background: #f4f4f4;
	padding: 10px 20px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .material-select .material-history .selected-block
{
	width: 20%
}
.product-card .material-select .selected-block
{
	margin: 10px auto;
	float: left
}
.product-card .material-select .selected-block .item .title
{
	float: left
}
.product-card .material-select .selected-block .selected
{
	overflow: visible;
	margin: 0 auto;
	cursor: pointer
}
.product-card .material-select .selected-block .selected .image
{
	width: 82px;
	height: 82px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 20px;
	border: 1px solid transparent;
	position: relative;
	background-position: left top;
	background-repeat: no-repeat
}
.product-card .material-select .selected-block .selected .image:hover .image-zoom
{
	display: block;
	position: absolute;
	width: 130px;
	height: 130px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin-left: -65px;
	margin-top: -65px;
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .material-select .selected-block .selected .label,.product-card .material-select .selected-block .selected .trigger-active,.product-card .material-select .selected-block .selected.active .trigger
{
	display: none
}
.product-card .material-select .selected-block .selected .trigger,.product-card .material-select .selected-block .selected .trigger-active
{
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
	width: 84px
}
.product-card .material-select .selected-block .selected .trigger-active:hover,.product-card .material-select .selected-block .selected .trigger:hover
{
	text-decoration: underline
}
.product-card .material-select .selected-block .selected .title
{
	color: #000;
	width: 84px;
	font-size: 12px;
	font-weight: 700;
	padding-top: 5px;
	text-align: center
}
.product-card .material-select .selected-block .selected .title-more
{
	color: #000;
	width: 84px;
	font-size: 12px;
	font-weight: 400;
	padding-top: 5px;
	text-align: center
}
.product-card .material-select .selected-block .selected.active .image
{
	border: 1px solid #008cd4
}
.product-card .material-select .selected-block .selected.active .trigger-active
{
	display: block;
	color: #1463ba
}
.product-card .material-select .selected-block .selected.active .title,.product-card .material-select .selected-block .selected.active .title-more
{
	color: #008cd4
}
.product-card .material-select .option-list .option
{
	display: none
}
.product-card .material-select .view-all
{
	display: block;
	background: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	color: #1463ba;
	font-size: 24px;
	text-align: center;
	text-decoration: none
}
.product-card .material-select .view-all span
{
	border-bottom: 1px dashed #1463ba
}
.product-card .material-select .view-all .select-dropdown-trigger
{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
	z-index: 2
}
.product-card .material-select .view-all .select-dropdown-trigger.active
{
	background-position: 15px -42px
}
.product-card .extra-options
{
	padding: 0 0 20px
}
.product-card .extra-options .block-title
{
	color: #434343;
	font-size: 18px;
	margin-bottom: 10px
}
.product-card .extra-options ul
{
	margin: 0;
	list-style-type: none;
	background: #f4f4f4;
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .extra-options ul li.option
{
	padding: 5px 0
}
.product-card .extra-options ul li.option a
{
	color: #434343;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/ui-checkbox-options.png) left 2px no-repeat;
	padding-left: 30px
}
.product-card .extra-options ul li.option a.active
{
	background-position: left -25px
}
.product-card .extra-options ul li.option a:hover
{
	text-decoration: underline
}
.product-card .extra-options ul li.option .plus,.product-card .extra-options ul li.option .price
{
	color: #69c000;
	font-size: 14px;
	font-weight: 700
}
.product-card .card-attributes
{
	margin-top: 0;
	position: relative
}
.product-card .card-attributes .block-title
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 24px
}
.product-card .card-attributes ul
{
	margin-top: 33px
}
.product-card .card-attributes ul li
{
	min-height: 35px;
	line-height: 35px;
	padding-left: 27px;
	border-radius: 3px;
	background: #f4f4f4;
	overflow: hidden
}
.product-card .card-attributes ul li.second
{
	background: 0
}
.product-card .card-attributes ul li .title
{
	color: #b0b0b0;
	font-weight: 700
}
.product-card .triggerAllFeatures
{
	color: #158ccd
}
.product-card .product-gallery
{
	overflow: visible!important;
	position: relative;
	padding-bottom: 0;
	margin-right: 350px;
	width: 100%!important;
	margin-top: 10px
}
.product-card .product-gallery .product-gallery-nav
{
	position: static;
	left: 0;
	bottom: 0;
	right: 0;
	min-height: 110px
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip
{
	overflow: hidden;
	left: 0
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul
{
	position: relative
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li
{
	position: relative;
	padding-right: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	width: 109px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a
{
	display: block;
	overflow: hidden;
	width: 107px;
	height: 107px;
	border: 1px solid #dadada;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.product-card .product-gallery .product-gallery-panels
{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel
{
	position: relative;
	width: 100%;
	overflow: hidden;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel img
{
	position: relative;
	width: 100%;
	height: auto
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel a,.product-card .product-gallery .product-gallery-panels .product-gallery-panel.product-gallery-panel-active
{
	display: block
}
.product-card .sliderkit
{
	overflow: visible!important;
	position: relative;
	padding-bottom: 0;
	margin-right: 350px;
	width: 100%!important;
	margin-top: 10px
}
.product-card .sliderkit .sliderkit-go-btn
{
	display: none;
	position: absolute;
	width: 57px;
	top: 0;
	margin-bottom: 123px;
	z-index: 100;
	bottom: 0
}
.product-card .sliderkit .sliderkit-go-btn a
{
	outline: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/sliderkit-nav-arrows.png);
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .sliderkit .sliderkit-go-btn a:hover
{
	background-color: rgba(0,0,0,.3)
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev
{
	left: 0
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev a
{
	background-position: 14px center
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next
{
	right: 0
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next a
{
	background-position: -56px center
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-btn-disable a:hover
{
	background-color: rgba(0,0,0,.1)
}
.product-card .sliderkit .sliderkit-nav
{
	position: static;
	left: 0;
	bottom: 0;
	right: 0;
	min-height: 110px;
	min-height: 430px
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip
{
	overflow: hidden;
	left: 0
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul
{
	width: 109px;
	position: relative
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li
{
	position: relative;
	padding-right: 12px;
	margin-bottom: 12px;
	width: 109px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li a
{
	display: block;
	overflow: hidden;
	width: 107px;
	height: 107px;
	border: 1px solid #dadada;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.product-card .sliderkit .sliderkit-panels
{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel
{
	position: relative;
	width: 100%;
	overflow: hidden;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel img
{
	position: relative;
	width: 100%;
	height: auto
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel a,.product-card .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active
{
	display: block
}
.product-card .all-images .image
{
	overflow: hidden;
	margin: 10px 0
}
.product-card .all-images .image img
{
	display: block;
	width: 100%;
	height: auto
}
.product-card .set-products-info
{
	overflow: hidden;
	margin-top: 25px
}
.product-card .set-products-info .set-products-info-title
{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	padding: 5px 0
}
.product-card .set-products-info .set-product
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 120px;
	padding: 10px
}
.product-card .set-products-info .set-product .image a
{
	display: block;
	height: 120px;
	background-position: center center;
	background-repeat: no-repeat
}
.product-card .set-products-info .set-product .title
{
	overflow: hidden;
	text-align: center
}
.product-card .set-products-info .set-product .title a
{
	color: #bcbdc0;
	font-size: 12px
}
.product-card.collection .column-right-25 .sale-clock,.product-card.collection .column-right-25 .utp-block
{
	margin-left: 0!important
}
.product-card.collection .sliderkit
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 125px;
	min-height: 430px
}
.product-card.collection .sliderkit .sliderkit-panels
{
	padding: 0
}
.product-card.collection .sliderkit .sliderkit-nav
{
	position: absolute;
	top: 27px;
	bottom: 25px;
	right: 0;
	left: auto;
	width: 110px
}
.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li
{
	padding-right: 0;
	margin-bottom: 22%
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	margin: 0;
	left: auto;
	width: 109px;
	height: 20px;
	display: block;
	padding: 0
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a
{
	display: block;
	width: 109px;
	height: 20px;
	background: url(../images/collection-sliderkit-arrows.png) left 0 no-repeat
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover
{
	background-position: left -60px
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	top: auto;
	margin: 0;
	left: auto;
	width: 109px;
	height: 20px
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a
{
	display: block;
	width: 109px;
	height: 20px;
	background: url(../images/collection-sliderkit-arrows.png) left -20px no-repeat
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover
{
	background-position: left -40px
}
.material-dialog-tabs,.material-tabs
{
	overflow: hidden;
	margin: 0
}
.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
{
	width: 18.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	font-family: Roboto,sans-serif;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f2f2f2;
	padding: 10px;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	margin-right: 1%;
	margin-bottom: 15px
}
.material-dialog-tabs .material-tab-category .label,.material-tabs .material-tab-category .label
{
	display: block
}
.material-dialog-tabs .material-tab-category .price,.material-tabs .material-tab-category .price
{
	display: block;
	color: #828282
}
.material-dialog-tabs .material-tab-category.active,.material-tabs .material-tab-category.active
{
	background: #9dd833;
	background: -moz-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: -webkit-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: linear-gradient(to bottom,#9dd833 0,#70b833 100%);
	color: #fff
}
.material-dialog-tabs .material-tab-category.active .price,.material-tabs .material-tab-category.active .price
{
	color: #fff
}
.material-dialog-notify
{
	color: #c5c5c5;
	padding-bottom: 20px
}
.material-tabs-title
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 15px
}
.material-dialog-tabs-content-list,.material-dialog-tabs-content-list .material-dialog-tabs-content
{
	position: relative
}
.material-category
{
	clear: both
}
.material-category .material-category-items .material-item
{
	width: 14.28%;
	float: left;
	height: 160px;
	cursor: pointer;
	position: relative;
	z-index: 1
}
.material-category .material-category-items .material-item .label
{
	display: none
}
.material-category .material-category-items .material-item .image
{
	margin: 0 auto;
	width: 100px;
	height: 99px;
	position: relative;
	overflow: hidden
}
.material-category .material-category-items .material-item .image-zoom
{
	display: none;
	overflow: hidden;
	width: 150px;
	height: 150px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -75px;
	margin-top: -105px;
	border: 2px solid #2a7bdf
}
.material-category .material-category-items .material-item .title
{
	margin: 10px 5px 5px;
	text-align: center;
	text-align-last: center;
	font-weight: 700;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}
.material-category .material-category-items .material-item .title-more
{
	padding: 0 5px 5px;
	text-align: center
}
.material-category .material-category-items .material-item:hover
{
	z-index: 2
}
.material-category .material-category-items .material-item:hover .image:after
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #2a7bdf
}
.material-category .material-category-items .material-item:hover .image-zoom
{
	display: block
}
.material-category .material-category-items .material-item:hover .title,.material-category .material-category-items .material-item:hover .title-more
{
	color: #2a7bdf
}
.material-category .material-block
{
	overflow: visible;
	padding: 20px 0
}
.material-category .ico-tooltip
{
	display: block;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	position: relative
}
.material-category .block-title
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 40px;
	overflow: hidden
}
.material-category .block-title .material-title
{
	float: left;
	padding-right: 10px
}
.material-category .block-title .price
{
	display: block;
	float: left;
	color: #434343;
	font-size: 24px;
	line-height: 38px;
	font-weight: 700
}
.material-category .block-title .price span,.material-category .block-title .price span.currency
{
	color: #434343;
	font-size: 14px;
	font-weight: 400
}
.material-category .block-title .price span.value
{
	color: #434343;
	font-size: 24px;
	font-weight: 700
}
.material-category .group-title
{
	font-size: 14px;
	font-weight: 400;
	clear: both;
	line-height: 16px;
	display: none
}
@media screen and (max-width:980px)
{
	.material-category .material-category-items .material-item .image-zoom
	{
		display: none!important
	}
}@media screen and (max-width:890px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		width: 19%;
		margin-right: 1%
	}
	.material-category .material-category-items .material-item
	{
		width: 14%
	}
}@media screen and (max-width:840px)
{
	.material-category .material-category-items .material-item
	{
		width: 16.5%
	}
}@media screen and (max-width:780px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		width: 23.5%;
		margin-right: 1%
	}
}@media screen and (max-width:700px)
{
	.material-category .material-category-items .material-item
	{
		width: 20%
	}
	.advantage-item
	{
		width: 50%
	}
}@media screen and (max-width:580px)
{
	.material-category .material-category-items .material-item
	{
		width: 25%
	}
}@media screen and (max-width:490px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		width: 31.5%;
		margin-right: 1%
	}
	.material-category .block-title
	{
		padding-left: 6px
	}
	.material-category .material-category-items
	{
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.material-category .material-category-items .material-item
	{
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		vertical-align: top;
		display: inline-block;
		float: none;
		line-height: 16px
	}
	.advantage-item
	{
		width: 100%
	}
}@media screen and (max-width:380px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		font-size: 13px
	}
}.set-tabs ul
{
	margin: 0;
	padding: 0;
	list-style-type: none
}
.set-tabs ul li
{
	float: left;
	padding: 10px;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	margin-right: 6px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}
.set-tabs ul li:first-of-type
{
	margin-left: 20px
}
.set-tabs ul li a
{
	font-weight: 400;
	color: #434343;
	text-decoration: none;
	font-style: italic
}
.set-tabs ul li.ui-state-active
{
	border: 1px solid #000;
	background-color: #363636
}
.set-tabs ul li.ui-state-active a
{
	color: #fff
}
.set-tabs .swiper-slide
{
	width: 100%;
	background: #fff
}
.set-tabs .swiper-slide.swiper-slide-active
{
	z-index: 10
}
.set
{
	position: relative;
	text-align: center
}
.set .set-holder
{
	position: relative;
	overflow: hidden;
	text-align: left;
	max-height: 380px
}
.set .set-holder .set-product
{
	overflow: hidden;
	width: 24%;
	float: left;
	position: relative
}
.set .set-holder .set-product .label
{
	font-weight: 700;
	color: #bcbdc0;
	font-size: 14px;
	line-height: 25px;
	min-height: 25px
}
.set .set-holder .set-product .title
{
	display: block;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px
}
.set .set-holder .set-product .btn.set-group
{
	width: auto
}
.set .set-holder .set-product .image
{
	overflow: hidden;
	min-height: 150px
}
.set .set-holder .set-product .image a
{
	display: block;
	text-align: center
}
.set .set-holder .set-product .price-old
{
	position: relative;
	color: #bcbdc0;
	font-weight: 700;
	min-height: 23px;
	padding-left: 30px
}
.set .set-holder .set-product .price-old .value
{
	font-size: 18px;
	text-decoration: line-through
}
.set .set-holder .set-product .price-old .currency
{
	font-size: 14px
}
.set .set-holder .set-product .price-old .price-difference
{
	display: none;
	position: absolute;
	top: 5px;
	right: 0;
	float: right;
	background: #f6f6f6;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	min-width: 90px;
	text-align: right;
	padding: 5px 9px;
	line-height: 13px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.set .set-holder .equal,.set .set-holder .plus
{
	float: left;
	height: 200px;
	width: 60px;
	margin: 0 10px
}
.set .set-holder .set-product .price-old .price-difference .label
{
	display: block;
	font-size: 12px;
	line-height: 15px;
	min-height: 15px
}
.set .set-holder .set-product .price-old .price-difference .value
{
	color: #d90000;
	font-size: 12px;
	font-weight: 700;
	line-height: 15px;
	min-height: 15px;
	text-decoration: none
}
.set .set-holder .set-product .price-old .price-difference .label,.set .set-holder .set-product .price-old .price-difference .value span
{
	color: #434343
}
.set .set-holder .set-product .price
{
	font-size: 34px;
	line-height: 36px;
	color: #d90000;
	font-weight: 700;
	text-align: center
}
.set .set-holder .set-product .price span
{
	font-size: 18px;
	line-height: 18px;
	color: #000
}
.set .set-holder .plus
{
	background: url(../images/set-plus.png) center center no-repeat
}
.set .set-holder .equal
{
	background: url(../images/set-equal.png) center center no-repeat
}
.set .set-holder .set-summary
{
	float: right;
	overflow: visible;
	width: 200px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 60px
}
.set .set-holder .set-summary .button
{
	margin-top: 10px
}
.set .set-holder .set-summary .price-old
{
	position: relative
}
.set .set-holder .set-summary .price-old .value
{
	font-size: 16px;
	font-weight: 700;
	text-decoration: line-through;
	color: #bcbdc0
}
.set .set-holder .set-summary .price-old .currency
{
	font-size: 14px;
	font-weight: 700;
	color: #bcbdc0
}
.set .set-holder .set-summary .price-old .price-difference
{
	display: none;
	position: absolute;
	top: -45px;
	left: 0;
	float: right;
	background: #f6f6f6;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	min-width: 90px;
	text-align: right;
	padding: 5px 9px;
	line-height: 16px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.set .set-holder .set-summary .price-old .price-difference .value
{
	color: #d90000;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	min-height: 16px;
	text-decoration: none
}
.set .set-holder .set-summary .price-old .price-difference .value span
{
	font-size: 14px;
	color: #434343
}
.set .set-holder .set-summary .price-old .price-difference .label
{
	display: block;
	font-size: 14px;
	line-height: 16px;
	min-height: 16px;
	color: #434343
}
.set .set-holder .set-summary .price
{
	position: relative;
	font-size: 38px;
	color: #d90000;
	font-weight: 700
}
.set .set-holder .set-summary .price span
{
	font-size: 27px;
	color: #000
}
.set .set-holder.products-2 .set-product
{
	width: 33%
}
.set .set-holder.products-2 .set-product .image
{
	float: left;
	width: 160px
}
.set .set-holder.products-2 .set-product .image img
{
	max-width: 160px
}
.set .set-holder.products-2 .set-product .title
{
	position: absolute;
	left: 175px;
	top: 15px;
	right: 0;
	color: #434343;
	text-decoration: none
}
.set .set-holder.products-2 .set-product .title:hover
{
	text-decoration: underline
}
.set .set-holder.products-2 .set-product .btn.set-group
{
	margin-top: 5px
}
.set .set-holder.products-2 .set-product .price-old
{
	position: absolute;
	left: 175px;
	bottom: 40px
}
.set .set-holder.products-2 .set-product .price-old .price-difference
{
	top: -45px
}
.set .set-holder.products-2 .set-product .price
{
	position: absolute;
	left: 175px;
	bottom: 0
}
.set-list .set .set-holder.products-2 .set-product
{
	width: 36%
}
.set-list .set .set-holder.products-2 .set-product .image
{
	width: 230px
}
.set-list .set .set-holder.products-2 .set-product .price,.set-list .set .set-holder.products-2 .set-product .price-old,.set-list .set .set-holder.products-2 .set-product .title
{
	left: 240px
}
.set-list .set .set-holder.products-3 .set-product
{
	width: 23%
}
.review-form-wrapper
{
	width: 300px;
	margin: 0;
	float: right;
	overflow: hidden
}
.review-form-wrapper .review-rate
{
	position: relative;
	width: 180px;
	height: 36px;
	margin: 10px auto
}
.review-form-wrapper .review-rate .vote-label
{
	position: absolute;
	width: 20%;
	bottom: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}
.review-form-wrapper .review-rate .vote-label.label-1
{
	left: 0
}
.review-form-wrapper .review-rate .vote-label.label-2
{
	left: 20%
}
.review-form-wrapper .review-rate .vote-label.label-3
{
	left: 40%
}
.review-form-wrapper .review-rate .vote-label.label-4
{
	left: 60%
}
.review-form-wrapper .review-rate .vote-label.label-5
{
	left: 80%
}
.review-form-wrapper .review-rate .vote-star
{
	float: left;
	width: 36px;
	height: 36px;
	background: url(../images/stars-big.png) left top no-repeat;
	cursor: pointer
}
.review-form-wrapper .review-rate .vote-star.active
{
	background-position: left bottom
}
.reviews-list
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	overflow: hidden;
	padding: 10px 10px 0;
	margin: 10px 320px 10px 0
}
.reviews-list .separator,.reviews-list .separator.line
{
	border-top: 1px solid #efefef
}
.reviews-list .alert
{
	margin-bottom: 10px
}
.reviews-list .review
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px dashed #c2c2c2
}
.reviews-list .review:last-of-type
{
	border-bottom: 0;
	margin-bottom: 0
}
.reviews-list .review .name
{
	font-weight: 700;
	float: left;
	padding-right: 20px
}
.reviews-list .review .date
{
	float: left;
	color: #bcbdc0
}
.reviews-list .review .rate
{
	margin: 2px 10px 2px 0;
	overflow: hidden;
	float: left
}
.reviews-list .review .actions .action-add,.reviews-list .review .actions .action-response
{
	margin-top: 7px;
	display: block;
	color: #4776ac;
	line-height: 23px;
	float: left;
	text-decoration: none
}
.reviews-list .review .review-benefits,.reviews-list .review .review-limitations
{
	clear: left;
	padding: 5px 0
}
.reviews-list .review .review-content
{
	clear: left;
	padding: 10px 0
}
.reviews-list .review .respond
{
	clear: left;
	margin-left: 5%
}
.reviews-list .review .actions
{
	overflow: hidden
}
.reviews-list .review .actions .action-add span
{
	border-bottom: 1px dashed #198de0
}
.reviews-list .review .actions .action-response
{
	margin-left: 20px
}
.reviews-list .review .actions .action-response span
{
	line-height: 23px;
	border-bottom: 1px dashed #198de0
}
.reviews-list .review .response-form-wrapper
{
	display: none;
	padding-top: 10px
}
.reviews-list .review .response-list-wrapper
{
	overflow: hidden;
	display: none
}
.reviews-list .review .response-list-wrapper .respond
{
	margin-top: 5px;
	margin-bottom: 5px
}
.reviews-list .review .img-block
{
	overflow: hidden
}
.reviews-list .review .img-block a
{
	display: block;
	width: 99px;
	height: 99px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.reviews-list .separator
{
	margin-bottom: 10px;
	margin-top: 10px
}
.reviews-list .vote-wrap
{
	overflow: hidden
}
.reviews-list .vote-block
{
	position: relative
}
.reviews-list .vote-hover
{
	float: left;
	cursor: pointer
}
.reviews-list .vote-active,.reviews-list .vote-stars
{
	position: absolute;
	left: 0;
	top: 0
}
.reviews-list .vote-result,.reviews-list .vote-success
{
	display: none
}
.reviews-last
{
	float: right;
	width: 48%;
	border: 1px dashed #dadada;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.reviews-last .reviews-list-title
{
	font-size: 24px;
	font-style: italic;
	padding: 10px;
	border-bottom: 1px solid #dadada
}
.reviews-last .reviews-list-title .count
{
	color: #64b100
}
.reviews-last .reviews-list
{
	margin-right: 0;
	border: 0
}
.reviews-last .actions
{
	padding: 10px;
	border-top: 1px solid #dadada;
	overflow: hidden
}
.reviews-last .actions .reviews-view-all
{
	color: #4776ac;
	text-decoration: none;
	border-bottom: 1px dashed #198de0;
	display: block;
	float: left;
	line-height: 16px;
	padding-top: 10px
}
.reviews-last .actions .btn
{
	margin-top: 0;
	width: 200px;
	float: right
}
.material-dialog .product-preview .image
{
	float: left;
	margin-right: 20px
}
.material-dialog .product-preview .title
{
	color: #434343;
	font-size: 24px
}
.material-dialog .product-preview .price
{
	color: #d90000;
	font-size: 18px;
	font-weight: 700
}
.material-dialog .product-preview .price span
{
	color: #bcbdc0;
	font-size: 14px;
	font-weight: 400
}
.material-list .option-list
{
	clear: both;
	padding-top: 20px
}
.material-list .option-list .hidden
{
	clear: both;
	display: none;
	overflow: hidden
}
.material-list .option-list .option
{
	cursor: pointer;
	float: left;
	padding: 14px 0;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.material-list .option-list .option.first-of-type
{
	clear: both
}
.material-list .option-list .option .holder
{
	width: 118px;
	min-height: 140px;
	overflow: visible
}
.material-list .option-list .option .image
{
	width: 90px;
	height: 90px;
	background-position: center center;
	margin: 0 auto;
	position: relative
}
.material-list .option-list .option .image a
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}
.material-list .option-list .option .image:hover
{
	position: relative
}
.material-list .option-list .option .image:hover .image-zoom
{
	display: block;
	position: absolute;
	width: 130px;
	height: 130px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin-left: -65px;
	margin-top: -65px;
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.material-category-root .items .material-item.last-of-type,.material-list .option-list .option .image-zoom
{
	display: none
}
.material-list .option-list .option .trigger
{
	color: #1463ba;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0
}
.material-list .option-list .option .trigger:hover
{
	text-decoration: underline
}
.material-list .option-list .option .title
{
	font-size: 12px;
	font-weight: 700;
	text-align: center
}
.material-list .option-list .option .title-more
{
	font-size: 12px;
	text-align: center;
	padding: 0 2px
}
.material-list .option-list .option:hover
{
	border: 1px solid #dadada
}
.material-list .option-list .option.active
{
	border: 1px solid #dadada;
	background: #f6f6f6
}
.material-select-loader
{
	overflow: hidden
}
.material-select-loader .select-material-wrapper
{
	overflow: hidden;
	padding: 10px;
	background: #f2f2f2;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.material-select-loader .select-material-wrapper .selected-material
{
	width: 100px;
	height: 100px;
	float: left;
	margin-bottom: 20px
}
.material-select-loader .select-material-wrapper .selected-material .image
{
	position: relative;
	overflow: hidden;
	width: 96px;
	height: 96px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #91cf33;
	background-position: center center;
	background-repeat: no-repeat
}
.material-select-loader .select-material-wrapper .selected-material .image:after
{
	content: '';
	position: absolute;
	background: url(../images/material-selected.png) center center no-repeat;
	width: 15px;
	height: 13px;
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -6px;
	z-index: 1
}
.material-category-root
{
	position: relative
}
.material-category-root .items
{
	margin-left: 110px;
	position: relative
}
.material-category-root .items .material-item
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	width: 76px;
	padding: 5px;
	cursor: pointer;
	float: left
}
.material-category-root .items .material-item .image
{
	overflow: hidden;
	width: 46px;
	height: 46px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin: 0 auto;
	border: 2px solid #fff
}
.material-category-root .items .material-item .image img
{
	width: 100px;
	height: 100px
}
.material-category-root .items .material-item .title
{
	color: #333;
	font-weight: 700;
	text-align: center;
	padding: 5px 0;
	word-wrap: break-word
}
.material-category-root .items .material-item .title-more
{
	color: #828282;
	text-align: center;
	word-wrap: break-word
}
.material-category-root .items .material-item:hover .image
{
	border: 2px solid #2a7bdf
}
@media screen and (max-width:1280px)
{
	.material-select-loader .select-material-wrapper
	{
		position: relative;
		overflow: hidden
	}
	.material-select-loader .select-material-wrapper .selected-material
	{
		position: absolute;
		left: 10px;
		top: 10px
	}
	.material-select-loader .select-material-wrapper .material-category-root .items
	{
		margin-left: 0
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item
	{
		width: 20%
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type
	{
		margin-left: 20%
	}
	.btn.trigger-all
	{
		position: relative;
		left: auto;
		top: auto;
		width: 250px;
		line-height: 40px
	}
}@media screen and (max-width:500px)
{
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item
	{
		width: 32%;
		min-height: 105px
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item .image
	{
		margin-top: 15px
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type
	{
		margin-left: 33%
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.last-of-type
	{
		display: block
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.index-2
	{
		clear: both
	}
	.btn.trigger-all
	{
		width: 230px
	}
	.material-category .material-category-items .material-item
	{
		height: 130px
	}
	.material-category .material-category-items .material-item .image
	{
		width: 75px;
		height: 75px
	}
}.ui-loading
{
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/ui-loader.gif) center center no-repeat rgba(255,255,255,.6);
	min-height: 32px;
	z-index: 100
}
.ui-loading.overlay
{
	position: absolute;
	z-index: 100
}
.ui-widget-overlay
{
	top: 0;
	left: 0;
	opacity: 1;
	z-index: 900;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5)
}
.ui-dialog
{
	border-top: 15px solid transparent;
	font-size: 14px;
	z-index: 2000;
	position: absolute;
	background: 0;
	border-radius: 5px
}
.ui-dialog .chosen-container-single .chosen-single div
{
	background: #f9f9f9
}
.ui-dialog textarea
{
	height: 70px;
	resize: none;
	margin-bottom: 20px
}
.ui-dialog .control-label
{
	line-height: 18px;
	font-size: 12px
}
.ui-dialog .ui-dialog-titlebar
{
	display: block;
	position: relative;
	z-index: 1111;
	padding: 10px 0 5px 15px;
	background: #0c66a6;
	height: 75px;
	box-sizing: border-box;
	border-radius: 3px 3px 0 0
}
.ui-dialog .ui-dialog-title
{
	display: block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 52px;
	color: #fff
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text,.ui-dialog .ui-resizable-handle,.ui-dialog.checkout-dialog .ui-dialog-title
{
	display: none
}
.ui-dialog.checkout-dialog .ui-dialog-titlebar
{
	padding: 0;
	background: 0;
	height: 0
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	top: -14px;
	right: -13px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: url(../images/ui-close.png) center center no-repeat #d7d7d7;
	height: 28px;
	width: 28px;
	text-indent: -500px;
	border-radius: 8px
}
.ui-dialog .ui-dialog-titlebar-close:hover
{
	background: url(../images/ui-close.png) center center no-repeat #c3c3c3
}
.ui-dialog .ui-dialog-content
{
	position: relative;
	background: #fff;
	padding: 15px 25px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}
#checkoutDialog
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#checkoutDialogLoader,#checkoutOrderLoader
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 600;
	background: url(../images/ui-loader.gif) center center no-repeat #fff
}
.ui-tooltip
{
	z-index: 3000;
	float: left;
	max-width: 400px;
	height: auto;
	position: absolute;
	overflow: visible
}
.ui-tooltip .ui-content,.ui-tooltip .ui-tooltip-content
{
	background: #fff;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #1463ba;
	font-size: 12px
}
.ui-tooltip .ui-content table tr td,.ui-tooltip .ui-tooltip-content table tr td
{
	vertical-align: middle;
	line-height: 15px
}
.ui-tooltip .ui-content table tr td p,.ui-tooltip .ui-tooltip-content table tr td p
{
	padding: 5px 0
}
.ui-tooltip .ui-content ol,.ui-tooltip .ui-tooltip-content ol
{
	list-style: decimal;
	margin-left: 20px;
	padding: 5px 0
}
.ui-tooltip .ui-content ol li,.ui-tooltip .ui-tooltip-content ol li
{
	padding: 3px 0
}
.ui-tooltip .ui-content
{
	overflow: hidden
}
.ui-tooltip.arrow-to-top:after
{
	content: '';
	position: absolute;
	left: 10px;
	top: -8px;
	right: 7px;
	width: 21px;
	height: 11px
}
.ui-tooltip.arrow-center:after,.ui-tooltip.arrow-center:before
{
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	content: ''
}
.ui-tooltip.arrow-center:before
{
	bottom: -13px;
	margin-left: -7px;
	border-top: 7px solid #5997e4;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
	z-index: 1
}
.ui-tooltip.arrow-center:after
{
	bottom: -10px;
	margin-left: -6px;
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	z-index: 2
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content
{
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	-webkit-box-shadow: 0 -5px 10px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 -5px 10px 5px rgba(0,0,0,.2);
	box-shadow: 0 -5px 10px 5px rgba(0,0,0,.2);
	line-height: 16px;
	padding: 20px
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content:before
{
	content: '';
	position: absolute;
	left: 10px;
	top: -10px;
	border-top: 10px solid transparent;
	border-left: 20px solid #fff;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent
}
.vertical-category
{
	margin-top: 20px
}
.vertical-category .category-block
{
	margin-bottom: 35px
}
.vertical-category .category-block .category a
{
	color: #1a8fdf;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .3s
}
.vertical-category .category-block .subcategory
{
	margin-bottom: 15px;
	position: relative
}
.vertical-category .category-block .subcategory a
{
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	margin-left: 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .3s
}
.vertical-category .category-block .subcategory a:hover
{
	color: #1a8fdf;
	text-decoration: underline
}
.vertical-category .category-block .subcategory:after
{
	background: #1a8fdf;
	border-radius: 4px;
	content: "";
	height: 4px;
	left: 2px;
	position: absolute;
	top: 7px;
	width: 4px
}
.credit-page p,.credit-page ul li
{
	position: relative;
	text-transform: uppercase
}
.credit-page .title-block
{
	color: #1990e5;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	text-transform: none
}
.credit-page p
{
	color: #434343;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 30px
}
.credit-page p strong
{
	font-weight: 700
}
.credit-page ul
{
	margin: 0!important;
	padding: 0!important;
	list-style-type: none!important
}
.credit-page ul li,.ul-number div
{
	color: #434343;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 30px
}
.credit-page ul li
{
	font-weight: 700;
	padding: 0 0 0 15px!important
}
.credit-page ul li:after
{
	background: #1990e5;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 6px;
	left: 0;
	content: "";
	border-radius: 50%
}
.credit-page .table
{
	display: table;
	width: 100%
}
.credit-page .table .row
{
	display: table-row
}
.credit-page .table .row .td
{
	width: 50%;
	display: table-cell
}
.ul-number div a
{
	color: #1990e5
}
.ul-number .number
{
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #1990e5;
	display: inline-block;
	border-radius: 50%;
	line-height: 24px;
	margin: 0 3px 0 0!important;
	padding: 0 8px
}
.text-formatted-border
{
	border-top: 2px solid #dfdfdf;
	padding-top: 20px;
	padding-bottom: 80px
}
.text-formatted ol li,.text-formatted ul li
{
	padding: 5px 0
}
.text-formatted h2,.text-formatted h3,.text-formatted h4
{
	color: #1b9ce3;
	margin: 10px 0
}
.text-formatted p
{
	margin: 8px 0;
	color: #454545;
	font-size: 14px;
	line-height: 24px
}
.text-formatted a
{
	color: #158ccd
}
.text-formatted ul
{
	margin-left: 20px;
	list-style: disc
}
.text-formatted ol
{
	margin-left: 20px;
	list-style: decimal
}
.product-card .triggerAllFeatures
{
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
.product-card .triggerAllFeatures:hover
{
	color: #78d701
}
.product-card .sale-clock
{
	margin-left: 250px;
	margin-bottom: 10px
}
.sale-clock
{
	height: 100px;
	width: auto
}
.sale-clock .label
{
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	padding-bottom: 5px
}
.sale-clock .clock
{
	width: 360px
}
.sale-clock .clock .time_circles
{
	background: 0 0
}
.sale-clock .clock .time_circles>div
{
	margin: -8px 0 0;
	height: 37px!important
}
.sale-clock .clock .time_circles span
{
	margin: 16px 0 0!important;
	height: 37px!important;
	width: 15px;
	display: inline-block!important;
	font-size: 24px!important;
	line-height: 26px!important;
	font-weight: 600!important;
	color: #dc202a!important;
	letter-spacing: 10px
}
.sale-clock .clock .time_circles h4
{
	font-family: Roboto,sans-serif;
	margin-top: 0;
	font-size: 9px!important;
	line-height: 11px!important;
	font-weight: 400!important;
	position: absolute;
	top: 50px;
	color: #434343;
	text-transform: uppercase
}
.compare-sidebar .categories ul li a,.compare-sidebar .head .label,.compare-sidebar .head .value
{
	font-family: Arial,Helvetica,sans-serif;
	color: #fff
}
.sale-clock .clock .time_circles .textDiv_Days
{
	top: 3px!important;
	width: 61px!important
}
.sale-clock .clock .time_circles .textDiv_Days:after,.sale-clock .clock .time_circles .textDiv_Hours:after,.sale-clock .clock .time_circles .textDiv_Minutes:after
{
	content: ':';
	position: absolute;
	top: 27%;
	right: -25px;
	font-size: 30px;
	font-weight: 700
}
.sale-clock .clock .time_circles .textDiv_Days h4
{
	left: 28px
}
.sale-clock .clock .time_circles .textDiv_Hours
{
	top: 3px!important;
	left: 92px!important;
	width: 61px!important
}
.sale-clock .clock .time_circles .textDiv_Hours h4
{
	left: 25px
}
.sale-clock .clock .time_circles .textDiv_Minutes
{
	top: 3px!important;
	width: 61px!important;
	left: 184px!important
}
.sale-clock .clock .time_circles .textDiv_Minutes h4
{
	left: 25px
}
.sale-clock .clock .time_circles .textDiv_Seconds
{
	top: 3px!important;
	width: 61px!important;
	left: 277px!important
}
.sale-clock .clock .time_circles .textDiv_Seconds h4
{
	left: 22px
}
.compare-sidebar
{
	position: fixed;
	right: 0;
	bottom: 40px;
	height: 40px;
	z-index: 9999999;
	display: block;
	border: 1px solid #0388dc;
	background: #0388dc;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.compare-sidebar .image
{
	background: url(../images/compare-sidebar.png) center center no-repeat #0388dc;
	width: 38px;
	height: 40px;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 100;
	border: 1px solid #0388dc;
	cursor: pointer;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	overflow: hidden
}
.compare-sidebar .head
{
	padding: 0 13px 0 1px;
	margin-left: 40px;
	line-height: 40px;
	width: 150px;
	position: relative;
	cursor: pointer;
	background: #0388dc;
	color: #fff
}
.compare-sidebar .head .value
{
	font-weight: 400
}
.compare-sidebar .categories
{
	position: absolute;
	cursor: auto;
	left: -41px;
	right: -1px;
	bottom: 40px;
	border: 1px solid #0388dc;
	border-bottom: 1px solid transparent;
	background: #0388dc;
	padding: 10px;
	line-height: 16px;
	margin-top: 10px;
	display: none;
	z-index: 9999999;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.compare-sidebar .categories .warning
{
	background: #ff6200;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px
}
.compare-sidebar .categories .warning strong
{
	display: block;
	margin-bottom: 5px
}
.compare-sidebar .categories ul
{
	margin: 0;
	padding: 0;
	list-style-type: none
}
.compare-sidebar .categories ul li
{
	padding: 3px 0;
	position: relative;
	font-family: Arial,Helvetica,sans-serif
}
.compare-sidebar .categories ul li a
{
	position: relative
}
.error-content h2,.shares-product
{
	font-family: Roboto,sans-serif
}
.compare-sidebar .categories:after
{
	content: '';
	height: 1px;
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	z-index: 1000
}
.compare-sidebar .categories a
{
	text-decoration: none;
	position: relative
}
.compare-sidebar .categories .open:hover
{
	text-decoration: underline
}
.compare-sidebar .categories .delete
{
	line-height: 20px;
	top: 0;
	right: -33px;
	margin-top: 2px;
	cursor: pointer
}
.compare-decorline
{
	position: absolute;
	background: #dedede;
	width: 1px;
	left: 259px;
	height: 100%;
	top: 0;
	display: none
}
.compare-aside
{
	width: 260px;
	overflow: hidden;
	position: relative
}
.compare-aside .product-wrapper
{
	font-size: 14px;
	font-weight: 700;
	height: 260px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 10px 10px;
	position: relative
}
.credit-column .btn,.shares-product .shares-block
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.compare-aside .product-wrapper .add-more-products
{
	display: block;
	width: 100%;
	padding-top: 100px;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #453c3c;
	text-decoration: underline
}
.compare-list .features-table .product-block-upsell,.compare-list .product-block .actions,.compare-list .product-block .features,.compare-list .product-block .holder:hover .hover,.compare-list .product-block .product-block-container:hover .actions,.compare-list .product-block .product-block-container:hover .block-features,.compare-list .product-block .product-block-container:hover .features,.compare-list .product-block .product-block-upsell,.compare-list .product-block .sticker-hit,.compare-list .product-block .sticker-new,.compare-list .product-block .sticker-sale,.compare-list .product-block .sticker-sold
{
	display: none
}
.compare-aside .product-wrapper .add-more-products:hover
{
	color: #f57b00
}
.compare-aside .product-wrapper .switch-attributes
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: 400
}
.compare-aside .product-wrapper .switch-attributes a
{
	color: #acacac;
	font-size: 15px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none
}
.compare-aside .product-wrapper .switch-attributes a:hover,.compare-clear-all
{
	text-decoration: underline
}
.compare-aside .product-wrapper .switch-attributes a.active,.compare-aside .product-wrapper .switch-attributes a:hover
{
	opacity: .7;
	color: #f47700
}
.compare-aside .feature-list
{
	overflow: hidden;
	margin: 20px 0;
	border-collapse: collapse
}
.compare-aside .feature-list .feature
{
	font-size: 12px;
	line-height: 16px;
	min-height: 32px;
	padding: 6px 10px;
	font-weight: 700;
	width: 250px;
	min-width: 250px
}
.compare-aside .feature-list .feature.odd
{
	background: #eee
}
.compare-page-title .page-title
{
	margin-bottom: 0
}
.compare-list
{
	position: relative;
	z-index: 100;
	padding-top: 10px;
	background: #fff;
	overflow-x: scroll
}
.compare-list .product-block
{
	height: 335px;
	margin: 20px
}
.compare-list .product-block .holder
{
	bottom: 0
}
.compare-list .product-block .product-block-container
{
	height: 335px;
	border: 1px solid #d7d7d7
}
.compare-list .product-block .product-block-container:hover
{
	padding: 10px;
	border: 1px solid #f68b00;
	z-index: 100;
	height: 335px
}
.compare-list .compare-slider-wrapper
{
	position: relative;
	padding-top: 360px;
	overflow: hidden
}
.compare-list .attr,.compare-list .attr-title
{
	border-left: 0 solid #fff;
	border-right: 0 solid #fff;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	padding: 2px 10px
}
.compare-list .compare-slider
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.compare-list .compare-slider .products
{
	height: 260px
}
.compare-list .compare-slider .products .product-block
{
	width: 220px
}
.compare-list .product-wrapper
{
	vertical-align: top
}
.compare-list .features-table
{
	margin: 20px 0;
	border-collapse: collapse;
	vertical-align: top;
	width: auto
}
.compare-list .features-table td
{
	width: 230px
}
.compare-list .features-table .product-wrapper
{
	width: 260px;
	max-width: 260px
}
.compare-list .features-table .gui-table-cell
{
	width: 230px
}
.compare-list .attr-title
{
	color: #2b2b2b;
	background: #f5f5f5
}
.compare-list .attr-title.odd
{
	background: #fff
}
.compare-list .attr
{
	vertical-align: middle;
	color: #686868;
	font-style: italic;
	text-align: center;
	width: 250px;
	max-width: 250px;
	text-overflow: ellipsis;
	overflow: hidden;
	background: #f5f5f5
}
.compare-list .attr.odd
{
	background: #fff
}
.compare-list .remove
{
	position: absolute;
	z-index: 500;
	top: -25px;
	right: -25px;
	background: url(../images/compare-list-delete.png) left top no-repeat;
	width: 23px;
	height: 23px;
	cursor: pointer
}
.compare-list .remove:hover
{
	background-position: left bottom
}
.compare-control
{
	position: absolute;
	top: -100px;
	right: 0;
	left: 235px
}
.compare-control .ui-slider-handle
{
	width: 17px;
	height: 17px;
	background: url(../images/ui-slider-handle.png) no-repeat;
	margin: -6px 0 0 -21px
}
.compare-control .ui-slider
{
	z-index: 100;
	margin: 10px 25px;
	background: 0;
	border: 1px solid transparent;
	width: auto
}
.compare-control .slider-bg
{
	background: #fafafa;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 7px;
	position: absolute;
	left: 5px;
	right: 30px;
	top: 10px
}
.compare-clear-all
{
	position: absolute;
	left: 300px;
	top: 20px;
	font-weight: 400;
	color: #f07c00
}
.error-content
{
	margin-top: 25px
}
.error-content .error-image
{
	text-align: center;
	margin-bottom: 20px
}
.error-content .error-text
{
	width: 420px;
	margin: 0 auto;
	text-align: center
}
.error-content .error-text .btn.buy
{
	float: none;
	margin-top: 20px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 30px;
	width: auto;
	font-weight: 700
}
.error-content h2
{
	font-size: 22px;
	line-height: 29px;
	color: #434343;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 20px
}
.error-content p,.error-content ul li
{
	line-height: 20px;
	color: #434343;
	font-size: 14px
}
.btn.load-more,.error-content p,.error-content ul,.error-content ul li
{
	text-align: left
}
.delivery-wrapper .block-delivery .table
{
	display: table;
	width: 100%
}
.delivery-wrapper .block-delivery .table .tr
{
	display: table-row
}
.delivery-wrapper .block-delivery .table .tr .td
{
	width: 50%;
	display: table-cell;
	vertical-align: top;
	padding-left: 20px
}
.delivery-wrapper .block-delivery .table .tr .td:first-child
{
	padding-left: 0;
	text-align: center;
	border-right: 1px solid #d7d7d7
}
.delivery-wrapper .block-delivery .table .tr .td div
{
	clear: both;
	margin-bottom: 20px;
	overflow: hidden
}
.delivery-wrapper .block-delivery .table .tr .td div img
{
	float: left;
	margin-right: 20px
}
.delivery-wrapper .block-delivery .table .tr .td div p
{
	color: #434343;
	font-size: 14px;
	line-height: 18px;
	margin-left: 72px;
	margin-top: 5px
}
.about-wrapper .table
{
	display: table;
	width: 100%
}
.about-wrapper .table .tr
{
	display: table-row
}
.about-wrapper .table .tr .td
{
	display: table-cell;
	vertical-align: top
}
.about-wrapper .sertificat-about .column-block .column
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px
}
.shares-product .title-shares
{
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	background: url(../images/gift.png) left top no-repeat;
	color: #008cd4;
	padding-left: 28px;
	margin-bottom: 8px
}
.shares-product .block
{
	overflow: hidden
}
.shares-product .shares-block
{
	float: left;
	margin-bottom: 5px;
	width: 50%;
	box-sizing: border-box
}
.shares-product .shares-block:nth-child(odd)
{
	padding-right: 5px
}
.shares-product .shares-block:nth-child(even)
{
	padding-left: 5px
}
.shares-product .shares-block img
{
	width: 100%;
	height: auto;
	max-width: 100%
}
.shares-block
{
	width: 230px
}
.shares-block a
{
	display: block;
	text-decoration: none;
	color: #008cd4
}
.shares-block img
{
	display: block;
	width: 230px;
	height: 180px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.shares-block .title
{
	height: 36px;
	overflow: hidden;
	text-decoration: underline;
	margin-top: 7px;
	color: #008cd4;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400
}
.shares-block .title:hover
{
	text-decoration: none
}
.credit-modal
{
	padding: 15px 0!important
}
.credit-modal .text-block
{
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 17px;
	padding-bottom: 10px
}
.credit-modal .text-block p
{
	margin-bottom: 5px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #434343
}
.credit-modal .text-block p.big
{
	color: #3c3c3c;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700
}
.credit-modal .text-block p.small
{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400
}
.credit-modal .credit-column
{
	padding: 0 30px
}
.credit-column .img
{
	width: 125px;
	float: left;
	margin-right: 25px;
	padding-top: 20px
}
.credit-column .img img
{
	max-width: 125px
}
.credit-column .month-block
{
	width: 245px;
	float: left
}
.credit-column .month-block .month
{
	margin-bottom: 10px
}
.credit-column .month-block .month>span
{
	font-size: 14px;
	line-height: 35px;
	font-weight: 400;
	display: inline-block
}
.credit-column .month-block .month .jq-selectbox
{
	width: 65px;
	margin: 0 5px
}
.credit-column .month-block .grey
{
	font-size: 11px;
	line-height: 13px;
	font-weight: 400;
	color: #b0b0b0
}
.credit-column .price
{
	padding-top: 25px;
	float: left;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700;
	color: #d90000
}
.credit-column .price span
{
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	color: #b0b0b0
}
.credit-column .btn
{
	float: right;
	height: 60px;
	padding: 0 15px;
	font-size: 14px;
	line-height: 60px;
	font-weight: 500;
	text-transform: uppercase;
	border: 2px solid #a0d800;
	box-sizing: border-box
}
@media screen and (max-width:1300px)
{
	.products-slider .bx-wrapper .bx-controls a.bx-prev,.swiper-button-prev,.swiper-container-rtl .swiper-button-next
	{
		left: 0!important
	}
	.products-slider .bx-wrapper .bx-controls a.bx-next,.swiper-button-next,.swiper-container-rtl .swiper-button-prev
	{
		right: 0!important
	}
}@media screen and (max-width:1210px)
{
	.order-page .order-form #orderForm
	{
		width: 58%
	}
	header .main-categories-menu li.main a.main span
	{
		font-size: 13px;
		text-align: center
	}
}.catalog-mobile.mobile-show .label
{
	display: none
}
.sale-list .col-index-1,.sale-list .col-index-2,.sale-list .col-index-3
{
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	overflow: hidden
}
.sale-list .col-index-1
{
	clear: both;
	padding-right: 20px
}
.sale-list .col-index-2
{
	padding-right: 10px;
	padding-left: 10px
}
.sale-list .col-index-3
{
	padding-left: 20px
}
.sale-list .sale-block
{
	margin-bottom: 30px
}
.sale-list .sale-block .image a
{
	display: block;
	color: #1b9ce3;
	font-size: 16px
}
.sale-list .sale-block .image a img
{
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
@media screen and (min-width:980px)
{
	header .main-categories-menu
	{
		display: block!important
	}
}.product-card .sku
{
	padding: 4px 7px;
	border-radius: 3px;
	background: #fff3b5;
	margin-top: 4px;
	text-transform: uppercase;
	font-size: 14px;
	color: #434343;
	font-weight: 700;
	display: inline-block
}
.mobile-show
{
	display: none!important
}
.page-text-default.mobile-show[data-readmore]
{
	display: none
}
@media screen and (max-width:980px)
{
	.sale-clock .clock .time_circles .textDiv_Days:after,.sale-clock .clock .time_circles .textDiv_Hours:after,.sale-clock .clock .time_circles .textDiv_Minutes:after
	{
		right: -10px
	}
	.wrapper-1000,.wrapper-1280
	{
		-webkit-box-sizing: border-box
	}
	.wrapper,.wrapper-1000,.wrapper-1280
	{
		min-width: 320px
	}
	#btn-fast-phone,#btn-fast-phone:hover
	{
		background: url(../images/tell-2.png) center center no-repeat #105fd6
	}
	.mobile-hide
	{
		display: none;
	}
	

	.mobile-show
	{
		display: block!important
	}
	.wrapper-1280
	{
		width: auto;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.wrapper-1280 .wrapper-1280
	{
		padding: 0;
		width: inherit
	}
	.wrapper-1000
	{
		width: auto;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#triggerChat.fixed,header .top-line
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}
	.error-content .error-text
	{
		width: auto
	}
	.page-text-target
	{
		padding: 10px
	}
	.page-text-default.mobile-hide[data-readmore]
	{
		display: none
	}
	.layout-order #triggerChat.fixed
	{
		margin: 0;
		right: auto;
		left: 10px
	}
	.layout-order header .right-block .search-wrapper
	{
		display: block
	}
	.layout-order header .top-line .header-table #checkoutSidebar,.layout-order header .top-line .header-table #checkoutSidebar .info
	{
		display: none
	}
	.layout-order .categories-block
	{
		display: block
	}
	.sale-list .col-index-1,.sale-list .col-index-2,.sale-list .col-index-3
	{
		width: 100%;
		float: none
	}
	.sale-list .col-index-1
	{
		clear: both;
		padding-right: 0
	}
	.sale-list .col-index-2
	{
		padding-right: 0;
		padding-left: 0
	}
	.sale-list .col-index-3
	{
		padding-left: 0
	}
	.sale-list .sale-block
	{
		margin-bottom: 10px
	}
	#btn-fast-phone
	{
		display: none!important;
		position: fixed;
		width: 50px;
		height: 50px;
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		padding: 0;
		right: 10px;
		bottom: 60px
	}
	#btn-fast-phone:hover
	{
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px
	}
	#btn-fast-phone.fixed
	{
		display: block!important
	}
	#btn-fast-phone span,#triggerChat
	{
		display: none
	}
	#triggerChat.fixed
	{
		background: url(../images/icon-chat.png) 5px center no-repeat #3d3d3d;
		bottom: 0;
		color: #fff;
		display: block;
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		text-transform: uppercase;
		height: 39px;
		left: 0;
		margin: 0 auto;
		padding: 5px 0 0 33px;
		position: fixed;
		right: 60px;
		top: auto;
		width: 90px;
		z-index: 10100;
		box-sizing: border-box
	}
	header
	{
		height: auto;
		position: relative
	}
	header .center-img
	{
		display: table-cell;
		vertical-align: middle;
		text-align: center
	}
	header .center-img img
	{
		margin: 0 auto
	}
	header .logo
	{
		background: #fff;
		height: 55px;
		float: left;
		left: 0;
		position: absolute;
		top: 0;
		width: 160px
	}
	header .logo a
	{
		padding-top: 18px;
		display: block
	}
	header .logo a img
	{
		max-height: 33px;
		max-width: 140px;
		margin: 0 auto;
		display: block
	}
	header .top-line
	{
		height: 56px;
		background: #1579d8;
		padding-left: 160px;
		border-bottom: 1px solid #eaeaea;
		box-sizing: border-box
	}
	header .top-line .wrapper-1280
	{
		padding: 0;
		width: auto;
		min-width: 0;
		position: static
	}
	header .top-line .header-table
	{
		display: table;
		width: 100%;
		height: 55px
	}
	header .top-line .header-table #checkoutSidebar,header .top-line .header-table .top-list
	{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		height: 55px
	}
	header .top-line .header-table .top-list
	{
		width: 40%
	}
	header .top-line .header-table .top-list .icon
	{
		background: url(../images/list.png) no-repeat;
		-webkit-background-size: 24px 19px;
		background-size: 24px 19px;
		width: 24px;
		height: 19px;
		display: inline-block!important
	}
	header .top-line .header-table .top-list .list-block
	{
		float: none;
		position: absolute;
		top: 55px;
		left: 0;
		right: 0;
		background: #1680da;
		z-index: 2100
	}
	header .top-line .header-table .top-list .list-block ul,header .top-line .header-table .top-list .list-block ul li
	{
		float: none;
		width: 100%
	}
	header .top-line .header-table .top-list .list-block ul li:last-child a
	{
		border-bottom: 0
	}
	header .top-line .header-table .top-list .list-block ul li a, header .top-line .header-table .top-list .list-block ul li span
	{
		text-transform: uppercase;
		font-size: 15px;
		text-align: left;
		padding: 0 0 0 10px;
		border-bottom: 1px solid #99d4f3
	}
	header .top-line .header-table #checkoutSidebar
	{
		position: static;
		float: none;
		background: #0454a0;
		padding-left: 0;
		width: 60%
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info
	{
		padding: 0 20px 0 35px;
		margin: 0;
		height: 39px;
		line-height: 39px;
		background: url(../images/cart-icon.png) 7px center no-repeat #0454a0;
		-webkit-background-size: 17px 17px;
		background-size: 17px 17px;
		position: fixed;
		bottom: 0;
		left: 10px;
		z-index: 10020
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info .item,header .top-line .header-table #checkoutSidebar.fixed-cart .info .label-cart a .mobile-show
	{
		line-height: 39px
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile
	{
		display: inline-block;
		padding: 0 0 0 24px;
		margin: 0 15px;
		background: url(../images/cart-icon.png) left center no-repeat;
		-webkit-background-size: 17px 17px;
		background-size: 17px 17px
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a span:first-child
	{
		display: none
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a .mobile-show
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 700
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .item
	{
		color: #fff;
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	header .top-line .header-table #checkoutSidebar .info
	{
		display: inline-block;
		padding: 0 0 0 22px;
		margin: 0 15px;
		background: url(../images/cart-icon.png) left center no-repeat;
		-webkit-background-size: 17px 17px;
		background-size: 17px 17px
	}
	header .header-content .left-block .utp,header .header-content .left-block .work-time,header .header-content .right-block .call_back_header,header .header-content .right-block .clearfix,header .top-line .header-table #checkoutSidebar .info .label-cart a span:first-child
	{
		display: none
	}
	header .top-line .header-table #checkoutSidebar .info .label-cart a .mobile-show
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 700
	}
	header .top-line .header-table #checkoutSidebar .info .item
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	header .header-content
	{
		position: static
	}
	header .header-content .left-block
	{
		padding-top: 6px;
		width: 0;
		height: 0;
		float: none
	}
	header .header-content .right-block
	{
		height: 33px;
		width: 100%;
		float: none;
		padding: 0;
		text-align: center
	}
	header .header-content .phones
	{
		display: none;
		float: none
	}
	header .right-block .search-wrapper
	{
		left: 145px;
		margin-top: 0;
		position: absolute;
		right: 10px;
		top: 101px;
		z-index: 10
	}
	header .right-block .search-wrapper .search-results .ui-autocomplete
	{
		width: 100%!important;
		border: 2px solid #1273c4;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a
	{
		color: #1997e3;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		text-decoration: underline
	}
	header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a:hover
	{
		text-decoration: none;
		color: #78d701
	}
	.phones-select .select-phone .phone a,.phones-select .sub-tell .phone a
	{
		color: #434343;
		text-decoration: none
	}
	header .right-block .search-wrapper .search-fast-product .image
	{
		width: 65px;
		height: 55px;
		margin-right: 10px
	}
	header .right-block .search-wrapper .search-fast-product .image .center-img
	{
		width: 65px;
		height: 55px
	}
	header .right-block .search-wrapper .search-fast-product .image img
	{
		max-width: 65px
	}
	header .right-block .search-wrapper .search-fast-product .price,header .right-block .search-wrapper .search-fast-product .sku,header .right-block .search-wrapper .search-fast-product .title
	{
		margin-left: 75px
	}
	header .right-block .search-wrapper .search-fast-product .sku
	{
		float: none;
		text-align: left
	}
	header .right-block .search-wrapper .search-fast-product .title
	{
		text-align: left
	}
	header .right-block .search-wrapper form
	{
		position: relative
	}
	header .right-block .search-wrapper .input
	{
		height: 40px;
		width: 100%;
		padding-right: 49px;
		font-size: 12px;
		padding-left: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	header .right-block .search-wrapper .button
	{
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0
	}
	header .right-block .search-wrapper .button_bg
	{
		height: 40px
	}
	.phones-select
	{
		display: inline-block!important;
		position: relative;
		padding-right: 23px
	}
	.phones-select .arrow
	{
		background: url(../images/arrow-tell.png) left center no-repeat;
		-webkit-background-size: 18px 10px;
		background-size: 18px 10px;
		width: 18px;
		height: 10px;
		position: absolute;
		right: 0;
		top: 10px;
		cursor: pointer
	}
	.phones-select .arrow.active
	{
		transform: rotate(180deg)
	}
	.phones-select .phone .black
	{
		padding-right: 3px
	}
	.phones-select .select-phone
	{
		font-size: 24px;
		line-height: 26px;
		font-weight: 700
	}
	.phones-select .select-phone .phone .black
	{
		font-weight: 400
	}
	.phones-select .sub-tell
	{
		display: none;
		background: #fff;
		border: 1px solid #dedede;
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: 30px;
		width: 172px;
		z-index: 2101;
		border-radius: 0 0 3px 3px
	}
	.phones-select .sub-tell .phone
	{
		border-bottom: 1px solid #dedede;
		font-size: 16px;
		padding: 4px 0
	}
	.phones-select .sub-tell .phone a
	{
		font-size: 17px;
		line-height: 19px;
		font-weight: 400
	}
	.phones-select .sub-tell .phone .orange
	{
		font-weight: 700
	}
	.phones-select .block
	{
		float: none!important;
		margin-right: 0!important
	}
	.article-read p
	{
		margin-left: 0;
		margin-right: 0
	}
	.categories-block
	{
		background: #1579d8;
		height: 55px;
		padding: 0;
		opacity: 1
	}
	.categories-block .catalog-mobile
	{
		display: inline-block;
		background: #0454a0;
		padding-left: 10px;
		padding-right: 10px
	}
	.categories-block .catalog-mobile .label
	{
		display: inline-block;
		background: url(../images/list.png) left center no-repeat;
		-webkit-background-size: 24px 19px;
		background-size: 24px 19px;
		padding-left: 28px;
		color: #fff;
		font-size: 20px;
		line-height: 55px;
		font-weight: 400;
		text-transform: uppercase
	}
	.categories-block .main-categories-menu
	{
		margin-top: 0;
		z-index: 2100
	}
	.categories-block .main-categories-menu .trigger
	{
		background: url(../images/arrow-menu-trigger.png) 22px 14px no-repeat;
		-webkit-background-size: 53px 14px;
		background-size: 53px 14px;
		width: 45px;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 10
	}
	.categories-block .main-categories-menu .trigger.active
	{
		background-position: -21px 14px
	}
	.categories-block .main-categories-menu li.main
	{
		width: 100%!important;
		height: auto
	}
	.categories-block .main-categories-menu li.main:hover
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: -webkit-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: -o-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: -ms-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: linear-gradient(to bottom,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px)
	}
	.categories-block .main-categories-menu li.main:hover:after
	{
		transform: rotate(90deg)
	}
	.categories-block .main-categories-menu li.main:hover .submenu
	{
		display: none;
		opacity: 1
	}
	.categories-block .main-categories-menu li.main:first-child,.categories-block .main-categories-menu li.main:last-child
	{
		border-radius: 0
	}
	.categories-block .main-categories-menu li.main:last-child a:after
	{
		display: block
	}
	.categories-block .main-categories-menu li.main:after
	{
		content: '';
		display: none
	}
	.categories-block .main-categories-menu li.main a.main
	{
		height: 40px;
		padding-right: 47px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block
	}
	.categories-block .main-categories-menu li.main a.main .image
	{
		height: 40px;
		float: left;
		padding-left: 10px;
		width: 40px;
		margin-right: 0
	}
	.categories-block .main-categories-menu li.main a.main .image .center-img
	{
		height: 40px;
		width: 40px;
		display: table-cell;
		vertical-align: middle;
		text-align: center
	}
	.categories-block .main-categories-menu li.main a.main .image .center-img img
	{
		margin: 0 auto;
		max-width: 35px;
		display: block
	}
	.categories-block .main-categories-menu li.main a.main span
	{
		line-height: 40px;
		margin: 0 0 0 58px;
		text-align: left
	}
	.products-list,.products-slider .slider-content
	{
		text-align: center
	}
	.categories-block .main-categories-menu li.main header .main-categories-menu li.main.prikhozhaja a.main span
	{
		font-size: 13px;
		text-align: center
	}
	.categories-block .main-categories-menu li.main .submenu
	{
		position: static;
		opacity: 1!important;
		display: none;
		border: 0;
		border-radius: 0;
		background: #0454a0!important;
		padding: 10px 20px
	}
	.categories-block .main-categories-menu li.main .submenu .category-block
	{
		float: none;
		width: 100%;
		margin-right: 0
	}
	.categories-block .main-categories-menu li.main .submenu .category-block .subcategory
	{
		display: none
	}
	.categories-block .main-categories-menu li.main .submenu .category-block .category a
	{
		margin-bottom: 8px;
		color: #fff;
		font-size: 13px;
		line-height: 15px;
		position: relative;
		padding-left: 25px
	}
	.categories-block .main-categories-menu li.main .submenu .category-block .category a:after
	{
		content: '';
		width: 3px;
		height: 3px;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: -1px
	}
	.left-column-page .page-title h1
	{
		font-size: 18px;
		line-height: 22px;
		font-weight: 700;
		padding: 14px 0 7px
	}
	.products-slider
	{
		margin-top: 10px;
		min-height: 0
	}
	.products-slider .slider-title
	{
		font-size: 18px;
		padding-bottom: 8px
	}
	.products-slider .slider-content .slide
	{
		display: inline-block;
		width: 175px;
		height: 349px
	}
	.products-slider .slider-content .slide .product-block
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		display: block
	}
	.products-slider .slider-content .slide .product-block .holder
	{
		display: block
	}
	.products-list .product-block
	{
		margin: 0!important;
		float: none;
		display: inline-block
	}
	.products-list .product-block .holder
	{
		display: block
	}
	.product-block
	{
		width: 175px;
		height: 349px
	}
	.product-block.sale-product-block
	{
		display: none
	}
	.product-block .product-block-collection-text
	{
		display: block;
		float: none;
		font-size: 12px;
		line-height: 14px;
		margin: -2px 0 4px;
		width: 100%;
		height: 31px
	}
	.product-block .holder
	{
		min-height: 330px;
		padding: 5px
	}
	.product-block .holder:hover
	{
		z-index: 300;
		box-shadow: none
	}
	.product-block .holder:hover .hover
	{
		display: none
	}
	.product-block .holder .image-title
	{
		text-decoration: none
	}
	.product-block .holder .title
	{
		height: 50px;
		margin-bottom: 5px;
		color: #434343;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 13px;
		line-height: 16px
	}
	.product-block .holder .title:after
	{
		background: 0
	}
	.product-block .holder .title .over
	{
		max-height: 48px
	}
	.product-block .holder .in-stock
	{
		font-size: 12px;
		line-height: 12px;
		padding: 2px 0 0;
		background: 0;
		text-align: left;
		float: left;
		display: inline-block
	}
	.product-block .holder .in-stock span
	{
		padding-left: 14px;
		display: inline-block;
		background: url(../images/in-stock.png) left center no-repeat;
		-webkit-background-size: 12px 8px;
		background-size: 12px 8px
	}
	.product-block .holder .order-only,.product-block .holder .out-of-stock
	{
		background: 0;
		text-align: left;
		float: left;
		display: inline-block;
		line-height: 12px;
		font-size: 12px
	}
	.product-block .holder .order-only
	{
		padding: 2px 0 0
	}
	.product-block .holder .order-only span
	{
		padding-left: 0
	}
	.product-block .holder .out-of-stock
	{
		padding: 2px 0 0
	}
	.product-block .holder .out-of-stock span
	{
		padding-left: 0
	}
	.product-block .holder .rate_and_review
	{
		display: inline-block;
		float: right;
		text-align: center;
		padding: 0
	}
	.product-block .holder .rate_and_review .review
	{
		padding-top: 0;
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		font-weight: 400
	}
	.product-block .holder .rate_and_review .review a
	{
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		font-weight: 400
	}
	.product-block .holder .rate_and_review .stars
	{
		float: none;
		width: auto;
		display: none
	}
	.product-block .holder .price-block
	{
		float: none;
		width: 100%;
		height: 33px
	}
	.product-block .holder .price-block .price-old,.product-block .holder .price-block .price-old .sum
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 700
	}
	.product-block .holder .price-block .price,.product-block .holder .price-block.two-prices .price
	{
		font-size: 19px;
		line-height: 19px;
		font-weight: 700
	}
	.product-block .holder .price-block .price
	{
		right: 0;
		text-align: center
	}
	.product-block .holder .btn-block
	{
		margin-top: 5px;
		float: none;
		width: 100%
	}
	.product-block .holder .btn-block .btn
	{
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		height: 30px;
		line-height: 30px
	}
	.categories-list .category .submenu,.main-page-catalog .category .inner .submenu,.main-page-catalog .category .submenu,footer .copyright>p,footer .top
	{
		display: none
	}
	.categories-list
	{
		margin-top: 0
	}
	.categories-list .category.no-sub
	{
		padding-top: 0
	}
	.categories-list>.title,.main-page-catalog>.title
	{
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 15px;
		margin-bottom: 10px
	}
	.categories-list .category,.main-page-catalog .category
	{
		width: 50%;
		margin-bottom: 15px;
		padding: 5px 5px 0;
		border: 0
	}
	.categories-list .category.no-sub .image a img,.main-page-catalog .category.no-sub .image a img
	{
		margin: 0 auto
	}
	.categories-list .category.last,.main-page-catalog .category.last
	{
		border: 0
	}
	.categories-list .category .inner,.main-page-catalog .category .inner
	{
		padding: 5px 5px 0;
		overflow: hidden
	}
	.categories-list .category .image,.main-page-catalog .category .image
	{
		min-height: 1px
	}
	.categories-list .category .title,.main-page-catalog .category .title
	{
		margin-top: 10px;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
		height: 31px;
		overflow: hidden
	}
	.categories-list .category .submenu ul li a,.main-page-catalog .category .submenu ul li a
	{
		font-size: 13px;
		padding-left: 12px;
		line-height: 15px
	}
	.main-page-catalog .category
	{
		height: auto
	}
	.main-page-catalog .category .inner .title
	{
		text-align: center;
		height: 32px;
		overflow: hidden
	}
	.categories-list .category
	{
		border-right: 0;
		height: auto;
		margin-bottom: 15px
	}
	.wrapper-empty,footer
	{
		height: 280px
	}
	.categories-list .category.last
	{
		border-right: 0
	}
	.categories-list .category:nth-child(2n+1)
	{
		clear: both
	}
	.categories-list .category .image a img
	{
		margin: 0 auto
	}
	footer
	{
		margin: -280px auto 0
	}
	footer .block-column .column-block .contact-footer .block .phone,footer .block-column .column-block .social-block a:last-child
	{
		margin-right: 0
	}
	footer .bottom
	{
		background: #005787;
		height: 175px
	}
	footer .wrapper-1280
	{
		padding: 0
	}
	footer .block-column
	{
		display: block
	}
	footer .block-column .column-block
	{
		padding-top: 10px;
		display: block;
		width: 100%
	}
	footer .block-column .column-block:first-child
	{
		display: none
	}
	footer .block-column .column-block:last-child
	{
		width: 100%!important;
		clear: both
	}
	footer .block-column .column-block .contact-footer
	{
		float: left;
		padding-left: 10px;
		width: 188px
	}
	footer .block-column .column-block .contact-footer .block
	{
		display: block
	}
	footer .block-column .column-block .social-block
	{
		display: none;
		float: right;
		padding-right: 10px;
		text-align: right;
		width: 114px;
		margin-top: 24px
	}
	.articles-list,footer .copyright
	{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}
	footer .copyright
	{
		background: #0c324d;
		float: none;
		width: 100%;
		box-sizing: border-box
	}
	footer .copyright .copy
	{
		height: 55px;
		display: block;
		width: 300px;
		margin: 0 auto
	}
	.categories-list .clearfix,.sorting .title
	{
		display: none
	}
	footer .copyright .copy .animated
	{
		margin-top: 14px
	}
	footer .copyright .copy span
	{
		position: relative;
		top: 9px
	}
	.articles-list
	{
		margin-top: 20px;
		box-sizing: border-box
	}
	.articles-list .articles-block
	{
		overflow: hidden;
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 25px
	}
	.articles-list .articles-block .title
	{
		margin-top: 5px
	}
	.articles-list .articles-block .title a
	{
		height: auto
	}
	.categories-list .category.no-sub .title
	{
		text-align: center
	}
	.sorting
	{
		padding-left: 10px
	}
	.sorting a
	{
		width: 31%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		text-align: center;
		margin-top: 2px
	}
	.sorting a.rating
	{
		line-height: 25px;
		display: none
	}
	.sorting a.item
	{
		padding-left: 0
	}
	.left-column-page .left-column
	{
		float: none;
		width: 100%
	}
	.left-column-page .right-column
	{
		margin-left: 0
	}
	.left-column-page .right-column .catalog_categories
	{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top
	}
	.left-column-page .right-column .catalog_categories .block
	{
		vertical-align: top;
		overflow: hidden;
		height: 140px;
		text-align: center;
		width: 300px;
		margin: 0 auto
	}
	.left-column-page .right-column .catalog_categories .block.active
	{
		float: none;
		overflow: visible;
		height: auto
	}
	.left-column-page .right-column .catalog_categories .category
	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-color: transparent;
		width: 90px;
		height: 125px;
		float: left;
		display: block;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.left-column-page .right-column .catalog_categories .category.active
	{
		border-color: #7cbdfb
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories
	{
		width: 100%;
		cursor: pointer;
		height: 35px;
		background: #f0f0f0;
		clear: both;
		margin: 15px 0 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories.active span:after
	{
		background-position: center bottom
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories span
	{
		display: block;
		font-size: 14px;
		line-height: 35px;
		font-weight: 700;
		color: #1273c4;
		text-align: center;
		text-decoration: underline;
		position: relative
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories span:after
	{
		background: url(../images/trigger-catalog.png) center top no-repeat;
		-webkit-background-size: 15px 65px;
		background-size: 15px 65px;
		content: '';
		width: 15px;
		height: 13px;
		position: absolute;
		right: 10px;
		top: 12px;
		display: block
	}
	.filter-block .filter-content .separator:first-of-type,.filter-block .title,.filter-block .ui-slider
	{
		display: none
	}
	.filter-block
	{
		display: none;
		border: 0;
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-top: 50px
	}
	.filter-block:after
	{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background: url(../images/filter-shadow.jpg) repeat-x;
		width: 100%;
		height: 11px
	}
	.filter-block .separator
	{
		width: 100%
	}
	.filter-block .attribute-range
	{
		margin-top: 5px
	}
	.filter-block .attribute-range .label-to,.filter-block .attribute-range .range-to
	{
		float: left
	}
	.filter-block .attribute-range .range-from
	{
		margin-right: 20px
	}
	.catalog-page
	{
		padding: 0
	}
	.catalog-page .page-text-default
	{
		padding: 10px
	}
	.catalog-page .breadcrumbs
	{
		padding: 0 10px
	}
	.catalog-page .left-column-page .right-column
	{
		padding: 0
	}
	.catalog-page .left-column-page .right-column .page-title
	{
		margin: 0 10px
	}
	.catalog-page .left-column-page .right-column .page-title h1
	{
		padding: 10px 0
	}
	.catalog-page .left-column-page .right-column .column-content
	{
		margin-bottom: 20px
	}
	.catalog-page .left-column-page .right-column .products-list
	{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.filter-trigger
	{
		width: 33.333%;
		display: inline-block;
		float: right;
		height: 30px;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 32px;
		font-weight: 700;
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: -webkit-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: -o-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: -ms-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: linear-gradient(to bottom,#6b6b6b,#535353,#3d3d3d,#323232);
		position: relative;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-right: 10px
	}
	.sticker-list .sticker-list-item.free-ship span,.sticker-list .sticker-list-item.hit span
	{
		text-transform: none;
		color: #fff;
		font-weight: 700
	}
	.filter-trigger.active:after
	{
		transform: rotate(-90deg)
	}
	.filter-trigger:after
	{
		content: '';
		height: 11px;
		width: 7px;
		background: url(../images/filter-shadow.png) no-repeat;
		-webkit-background-size: 7px 11px;
		background-size: 7px 11px;
		top: 50%;
		position: absolute;
		right: 10px;
		margin-top: -6px;
		transform: rotate(90deg)
	}
	.products-list.load-more-target
	{
		width: 100%!important
	}
	.sticker-list .sticker-list-item.hit
	{
		background: url(../images/sticker-hit.png) left center no-repeat;
		height: 21px;
		width: 70px;
		background-size: 100% 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		margin-left: -5px
	}
	.sticker-list .sticker-list-item.hit span
	{
		line-height: 21px;
		font-size: 10px
	}
	.sticker-list .sticker-list-item.free-ship
	{
		background: url(../images/sticker-free-ship.png) left center no-repeat;
		background-size: 100% 100%;
		height: 26px;
		width: 86px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 10px;
		line-height: 10px;
		padding: 3px 0 3px 10px;
		text-align: left;
		margin-left: -5px
	}
	.sticker-list .sticker-list-item.discount-opt
	{
		background: url(../images/sticker-opt.png) left center no-repeat;
		background-size: 100% 100%;
		height: 48px;
		width: 41px
	}
	.sticker-list .sticker-list-item.discount-opt .discount-label
	{
		display: block;
		color: #db2129;
		font-size: 8px;
		text-align: center;
		font-weight: 700;
		line-height: 10px
	}
	.sticker-list .sticker-list-item.discount-opt .discount-value
	{
		display: block;
		color: #db2129;
		font-size: 14px;
		text-align: center;
		font-weight: 700
	}
	.sticker-list .sticker-list-item.discount-opt .discount-text
	{
		line-height: 20px;
		display: block;
		color: #fff;
		font-size: 8px;
		text-align: center;
		font-weight: 700
	}
	.sticker-list.in-product-list
	{
		z-index: 10
	}
	.product-card .gaTag
	{
		top: 30px
	}
	.product-card.collection .sliderkit
	{
		margin: 0;
		padding: 0 15px 35px;
		min-height: 0
	}
	.product-card.collection .sliderkit .sliderkit-go-btn
	{
		width: 20px;
		height: 110px
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-btn-disable
	{
		opacity: 1!important
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev
	{
		height: 30px;
		width: 17px;
		left: 0;
		top: 50%;
		margin-top: -30px
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer;
		background: url(../images/products-slider-left.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover
	{
		background: url(../images/products-slider-left_h.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer;
		right: 0;
		top: 50%;
		margin-top: -30px
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer;
		background: url(../images/products-slider-right.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover
	{
		background: url(../images/products-slider-right_h.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-nav
	{
		bottom: 0;
		left: 0;
		min-height: 1px;
		position: absolute;
		right: 0;
		top: auto;
		width: 100%
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip
	{
		height: auto!important;
		width: 100%!important;
		text-align: center
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul
	{
		height: auto!important;
		display: inline-block!important;
		width: 100%;
		top: 0!important
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li
	{
		display: inline-block;
		margin: 0 5px 5px;
		padding: 0;
		height: 10px;
		width: 10px;
		float: none
	}
	.product-card .card-attributes,.product-card .column-right-25.padding-left,.product-card .configurable-block .product-params-wrapper .item-block .item .title .tooltip
	{
		display: none
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected>a
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -webkit-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -o-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -ms-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: linear-gradient(to bottom,#87d100,#67b900,#51a900,#409b00)
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li>a
	{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background: #cecece;
		height: 10px;
		width: 10px
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li>a img
	{
		height: 10px;
		width: 10px;
		opacity: 0
	}
	.product-card.collection .sliderkit .sliderkit-panels
	{
		height: auto
	}
	.product-card .collection-link
	{
		padding-left: 0
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item
	{
		float: left
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item:nth-child(even)
	{
		float: right
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item .title
	{
		padding: 0
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item .select
	{
		padding: 0 5px 0 0
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item .select .option
	{
		margin: 0 10px 7px 0
	}
	.product-card .configurable-block .product-params-wrapper .item
	{
		width: 48%;
		display: inline-block
	}
	.product-card .configurable-block .product-params-wrapper .item .title
	{
		font-size: 18px;
		font-weight: 700;
		clear: both;
		line-height: 24px;
		display: block;
		padding: 7px 0
	}
	.product-card .title-block .sku,.product-card .utp-block
	{
		display: none
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger
	{
		height: 34px;
		width: 34px;
		background: url(../images/select-params-dropdown.png) center 13px no-repeat;
		-webkit-background-size: 45%;
		background-size: 45%
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active
	{
		background: url(../images/select-params-dropdown.png) center -31px no-repeat;
		-webkit-background-size: 45%;
		background-size: 45%
	}
	.product-card .configurable-block .product-params-wrapper .item .select .option a
	{
		font-size: 15px;
		line-height: 15px;
		padding: 7px 50px 10px 7px
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected
	{
		width: 94px
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title
	{
		line-height: 18px;
		padding-top: 0
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image
	{
		margin-right: 10px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		height: 92px;
		width: 92px
	}
	.product-card .configurable-block .product-params-wrapper .material-select.block .view-all
	{
		width: 48%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		font-size: 15px;
		padding: 7px 35px 7px 7px
	}
	.product-card .title-block
	{
		margin-top: 0
	}
	.product-card .title-block .title
	{
		padding-top: 0
	}
	.product-card .title-block .title h1
	{
		font-size: 18px;
		line-height: 22px;
		font-weight: 700
	}
	.product-card .buy-block
	{
		border: 0;
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 500px;
		min-height: 210px;
		position: relative
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order,.ui-dialog .ui-dialog-content .checkout-product.set.set-product
	{
		border-bottom: 0
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .order-only,.product-card .buy-block .out_of_stock,.product-card .buy-block .price-block,.product-card .buy-block .qty-block
	{
		width: 195px
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .order-only,.product-card .buy-block .out_of_stock
	{
		padding-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.product-card .buy-block .in_stock
	{
		background: url(../images/in_stock.jpg) left 5px no-repeat
	}
	.product-card .buy-block .qty-block
	{
		clear: right;
		float: right;
		margin-top: 0
	}
	.product-card .buy-block .qty-block .title
	{
		text-transform: uppercase;
		color: #434343
	}
	.product-card .buy-block .price-block
	{
		width: 195px;
		float: right
	}
	.product-card .buy-block .price-block .price-opt-text
	{
		padding: 5px 0
	}
	.product-card .buy-block .buttons-block
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 200px;
		margin-bottom: 10px
	}
	.product-card .buy-block .buttons-block .buy-card
	{
		margin-top: 0
	}
	.product-card .buy-block .rate_and_review
	{
		position: absolute;
		left: 0;
		top: 160px;
		width: 200px
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .out_of_stock
	{
		clear: right;
		float: right;
		width: 195px
	}
	.product-card .buy-block .actions
	{
		position: absolute;
		left: 0;
		top: 190px;
		width: 200px
	}
	.product-card .product-gallery
	{
		width: 500px!important;
		margin: 0 auto 20px;
		overflow: hidden!important;
		padding: 0 25px 35px;
		min-height: 430px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.product-card .product-gallery .product-gallery-next,.product-card .product-gallery .product-gallery-prev
	{
		height: 30px;
		width: 17px;
		position: absolute;
		top: 50%;
		margin-top: -30px
	}
	.product-card .product-gallery .product-gallery-next a,.product-card .product-gallery .product-gallery-prev a
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer
	}
	.product-card .product-gallery .product-gallery-next
	{
		right: 0
	}
	.product-card .product-gallery .product-gallery-next a
	{
		background: url(../images/products-slider-right.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-next a:hover
	{
		background: url(../images/products-slider-right_h.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-prev
	{
		left: 0
	}
	.product-card .product-gallery .product-gallery-prev a
	{
		background: url(../images/products-slider-left.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-prev a:hover
	{
		background: url(../images/products-slider-left_h.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-panels
	{
		width: auto
	}
	.product-card .product-gallery .product-gallery-nav
	{
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		bottom: 0;
		top: auto;
		min-height: 0
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip
	{
		height: auto;
		text-align: center
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul
	{
		display: inline-block
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li
	{
		float: none;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 0 5px 5px;
		display: inline-block
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li.selected a
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -webkit-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -o-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -ms-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: linear-gradient(to bottom,#87d100,#67b900,#51a900,#409b00)
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a
	{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #cecece
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a img
	{
		opacity: 0;
		width: 10px;
		height: 10px
	}
	.product-card .sale-clock
	{
		height: 85px;
		width: 300px;
		clear: both;
		margin: 10px auto
	}
	.product-card .sale-clock .label
	{
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-bottom: 5px
	}
	.product-card .sale-clock .clock
	{
		width: 300px
	}
	.product-card .sale-clock .clock .time_circles>div
	{
		margin: -8px 0 0;
		height: 37px!important
	}
	.product-card .sale-clock .clock .time_circles span
	{
		margin: 16px 0 0!important;
		height: 37px!important;
		width: 50px;
		display: inline-block!important;
		font-size: 24px!important;
		line-height: 26px!important;
		font-weight: 600!important;
		letter-spacing: 19px
	}
	.product-card .sale-clock .clock .time_circles h4
	{
		font-family: Roboto,sans-serif;
		margin-top: 0;
		font-size: 9px!important;
		line-height: 11px!important;
		font-weight: 400!important;
		position: absolute;
		top: 60px;
		color: #434343;
		text-transform: uppercase
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Days
	{
		top: 3px!important;
		width: 68px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Days h4
	{
		left: 23px
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Hours
	{
		top: 3px!important;
		left: 80px!important;
		width: 68px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Hours h4
	{
		left: 20px
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Minutes
	{
		top: 3px!important;
		width: 68px!important;
		left: 155px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Minutes h4
	{
		left: 18px
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Seconds
	{
		top: 3px!important;
		width: 68px!important;
		left: 234px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Seconds h4
	{
		left: 17px
	}
	.content.sale .split .split-left,.content.sale .split .split-right
	{
		width: 100%;
		float: none
	}
	.content.sale .split .split-right .sale-clock
	{
		margin: 0 auto;
		height: 85px;
		width: 300px;
		clear: both
	}
	.content.sale .split .split-right .sale-clock .label
	{
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-bottom: 5px
	}
	.content.sale .split .split-right .sale-clock .clock
	{
		width: 300px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles
	{
		background: url(../images/sale-clock-bg.png) left top no-repeat;
		background-size: 100% 50px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles>div
	{
		margin: -8px 0 0;
		height: 37px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles span
	{
		margin: 16px 0 0!important;
		height: 37px!important;
		width: 50px;
		display: inline-block!important;
		font-size: 24px!important;
		line-height: 26px!important;
		font-weight: 600!important;
		color: #fff!important;
		letter-spacing: 19px
	}
	.feedback-button,.feedback-wrapper,.tabs.tabs-product .column-left-75 .read-more,.tabs.tabs-product .ui-tabs-nav
	{
		display: none
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles h4
	{
		font-family: Roboto,sans-serif;
		margin-top: 0;
		font-size: 9px!important;
		line-height: 11px!important;
		font-weight: 400!important;
		position: absolute;
		top: 60px;
		color: #434343;
		text-transform: uppercase
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days
	{
		top: 3px!important;
		width: 68px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days h4
	{
		left: 23px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours
	{
		top: 3px!important;
		left: 80px!important;
		width: 68px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours h4
	{
		left: 20px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes
	{
		top: 3px!important;
		width: 68px!important;
		left: 155px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes h4
	{
		left: 18px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds
	{
		top: 3px!important;
		width: 68px!important;
		left: 234px!important
	}
	.tabs.tabs-product .column-left-75 .sku,.tabs.tabs-product .half.padding-right .sku
	{
		background: #f1f1f1;
		top: 0;
		font-size: 14px;
		line-height: 16px;
		z-index: 500;
		border-radius: 3px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds h4
	{
		left: 17px
	}
	.tabs.tabs-product .column-left-75 .sku
	{
		font-weight: 400;
		left: 0;
		padding: 5px 10px;
		position: absolute
	}
	.tabs.tabs-product .column-left-75 .sku span
	{
		font-weight: 700
	}
	.tabs.tabs-product .column-left-75.padding-right
	{
		float: none;
		width: 500px;
		margin: 0 auto;
		padding-right: 0;
		position: relative
	}
	.tabs.tabs-product .half
	{
		position: relative
	}
	.tabs.tabs-product .half.padding-right
	{
		float: none;
		width: 500px;
		margin: 0 auto;
		padding-right: 0;
		position: relative
	}
	.tabs.tabs-product .half.padding-right .sku
	{
		position: absolute;
		right: 0;
		padding: 5px 10px;
		font-weight: 400
	}
	.tabs.tabs-product .half.padding-right .sku span
	{
		font-weight: 700
	}
	.tabs.tabs-product .half.padding-left
	{
		float: none;
		padding-left: 0;
		width: 100%
	}
	.tabs .tab-content
	{
		border-top: 0;
		padding-bottom: 0
	}
	#accordion-card
	{
		margin-top: 10px
	}
	#accordion-card .ui-accordion-header
	{
		cursor: pointer;
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: -webkit-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: -o-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: -ms-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: linear-gradient(to bottom,#85cf00,#6bbc00,#51a800,#409b00);
		height: 42px;
		font-size: 12px;
		line-height: 42px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		position: relative
	}
	#accordion-card .ui-accordion-header .ui-icon
	{
		background: url(../images/arrow-acc.png) no-repeat;
		-webkit-background-size: 11px 7px;
		background-size: 11px 7px;
		width: 11px;
		height: 7px;
		position: absolute;
		top: 18px;
		right: 10px;
		display: block;
		transform: rotate(-90deg)
	}
	#accordion-card .ui-accordion-header.ui-state-active
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: -webkit-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: -o-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: -ms-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: linear-gradient(to bottom,#20b1e9,#198ddf,#136dd6,#0f57d0)
	}
	#accordion-card .ui-accordion-header.ui-state-active .ui-icon
	{
		transform: rotate(0)
	}
	#accordion-card .ui-accordion-content
	{
		padding: 10px 0
	}
	#accordion-card .page-text-default .content h2
	{
		margin-top: 0;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px
	}
	#accordion-card .text-block .item
	{
		padding-bottom: 10px
	}
	#accordion-card .text-block .item:last-child
	{
		padding-bottom: 0
	}
	#accordion-card .text-block .title
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	#accordion-card .text-block .text
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	#accordion-card .card-attributes,#accordion-card .page-text-default
	{
		display: block
	}
	#accordion-card .card-attributes .block-title,#accordion-card .page-text-default h2
	{
		display: none
	}
	#accordion-card .card-attributes
	{
		margin-top: 5px
	}
	#accordion-card .card-attributes ul,#accordion-card .page-text-default p:first-of-type
	{
		margin-top: 0
	}
	#accordion-card .card-attributes ul li
	{
		padding-left: 10px
	}
	#accordion-card .page-text-default div
	{
		width: auto!important
	}
	#accordion-card .page-text-default table
	{
		width: 100%!important
	}
	#accordion-card .page-text-default table tr,#accordion-card .page-text-default table tr td
	{
		vertical-align: top
	}
	#accordion-card .page-text-default table tr td img
	{
		margin: 0 auto;
		display: block;
		width: 90%;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0
	}
	.ui-dialog .ui-dialog-content .checkout-product .price.cell,.ui-dialog .ui-dialog-content .checkout-product.set .price.cell
	{
		display: none
	}
	#accordion-card .review-form-wrapper
	{
		width: 100%;
		float: none
	}
	#accordion-card .reviews-list
	{
		margin-right: 0;
		margin-top: 0
	}
	#accordion-card .reviews-list .review .img-block a
	{
		height: 80px;
		width: 80px;
		margin-bottom: 10px
	}
	#accordion-card .reviews-list .review .img-block a img
	{
		height: 80px;
		width: 80px
	}
	#accordion-card>.h3,#accordion-card>h3
	{
		padding-top: 10px;
		color: #1579d8;
		font-size: 16px;
		line-height: 18px;
		font-weight: 700;
		padding-bottom: 5px;
		text-transform: uppercase
	}
	#accordion-card .content-accordion
	{
		padding-bottom: 10px
	}
	#accordion-card .content-accordion p
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.ui-widget-overlay
	{
		z-index: 900
	}
	.ui-dialog
	{
		z-index: 11100;
		width: 550px!important;
		left: 0!important;
		right: 0!important;
		margin: 0 auto!important
	}
	.ui-dialog.material-dialog
	{
		width: auto!important
	}
	.ui-dialog.checkout-dialog
	{
		position: absolute!important;
		top: 10px!important
	}
	.ui-dialog .ui-dialog-titlebar
	{
		height: 50px;
		padding: 0 0 0 15px
	}
	.ui-dialog .ui-dialog-titlebar .ui-dialog-title
	{
		line-height: 50px;
		margin-right: 45px
	}
	.ui-dialog .ui-dialog-content .btn.form-send
	{
		padding: 0 20px;
		font-size: 14px;
		line-height: 35px;
		font-weight: 400;
		height: 35px
	}
	.ui-dialog .ui-dialog-content .title-product a
	{
		margin-bottom: 10px;
		font-size: 16px
	}
	.ui-dialog .ui-dialog-content .checkout-set-wrapper.in-checkout
	{
		margin-top: 38px
	}
	.ui-dialog .ui-dialog-content .checkout-product
	{
		position: relative
	}
	.ui-dialog .ui-dialog-content .checkout-product.set.set-product:before
	{
		content: "";
		background: url(../images/set-plus.png) no-repeat;
		-webkit-background-size: 31px 31px;
		background-size: 31px 31px;
		height: 31px;
		left: 50%;
		position: absolute;
		top: -16px;
		margin: 0 0 0 9px;
		width: 31px
	}
	.ui-dialog .ui-dialog-content .checkout-product.set .attr-block,.ui-dialog .ui-dialog-content .checkout-product.set .color-block
	{
		padding-left: 10px
	}
	.ui-dialog .ui-dialog-content .checkout-product .delete
	{
		position: absolute;
		right: 0;
		top: -5px
	}
	.ui-dialog .ui-dialog-content .checkout-product .delete a
	{
		font-size: 35px;
		line-height: 35px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info
	{
		margin-right: 10px;
		border-right: 1px solid #e6e6e6
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image
	{
		width: 90px;
		height: 60px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image img
	{
		max-width: 90px;
		max-height: 60px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info-wrap
	{
		position: relative
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum
	{
		padding: 35px 0 0;
		text-align: center;
		width: 214px;
		font-size: 20px;
		line-height: 22px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum .label
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 11px;
		line-height: 13px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum>div
	{
		display: inline-block
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty
	{
		width: 183px;
		position: static
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color
	{
		margin-bottom: 10px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color p
	{
		line-height: 13px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit
	{
		width: 114px;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 46px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:first-child,.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:last-child
	{
		display: none
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls
	{
		display: block
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a
	{
		width: 19px;
		height: 30px;
		text-indent: -9999px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus
	{
		background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus:hover
	{
		background-position: -7px center
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus
	{
		background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus:hover
	{
		background-position: -7px center
	}
	.ui-dialog .ui-dialog-content .checkout-product .product_options .plus
	{
		display: none
	}
	.ui-dialog .ui-dialog-content .checkout-product .product_options .next-product
	{
		clear: both;
		display: block
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order .sum:before,.order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type:before
	{
		display: none
	}
	.ui-dialog .ui-dialog-content .checkout-btn-block .btn
	{
		padding: 0 25px
	}
	.ui-dialog .ui-dialog-content .checkout-total-wrapper
	{
		margin-bottom: 5px;
		padding: 8px 0 0
	}
	.ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .label
	{
		float: none;
		font-size: 12px;
		margin-top: 0
	}
	.ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .total-price
	{
		float: none;
		margin-left: 0;
		font-size: 22px
	}
	.order-page .checkout-return
	{
		font-size: 14px;
		color: #1771b5;
		text-decoration: underline
	}
	.order-page .title-block,.order-page .title-block h1
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.order-page .checkout-set-wrapper.in-order
	{
		margin-top: 45px
	}
	.order-page .checkout-set-wrapper.in-order .set-label
	{
		padding: 0
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order.set
	{
		padding: 15px 10px 10px
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type
	{
		padding: 10px 10px 25px
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order.set:before
	{
		content: "";
		background: url(../images/set-plus.png) no-repeat;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
		height: 25px;
		left: 50%;
		position: absolute;
		top: -13px;
		margin: 0 0 0 -12px;
		width: 25px
	}
	.order-page .order-form #orderForm
	{
		margin: 0 auto;
		max-width: 600px;
		width: 100%;
		float: none
	}
	.order-page .order-form #orderForm .order-form-data .block
	{
		width: 100%
	}
	.order-page .order-form #orderForm .order-form-data .block.center,.order-page .order-form #orderForm .order-form-data .block.first
	{
		margin-left: 0;
		margin-right: 0
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group textarea.comment
	{
		min-height: 125px
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .control-label
	{
		font-size: 12px;
		line-height: 14px
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls input
	{
		margin-top: 5px
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls .radio-button
	{
		float: none!important;
		padding-left: 20px
	}
	.order-page .order-form .order-products-table
	{
		float: none;
		margin: 0 auto 30px;
		max-width: 600px;
		position: relative;
		width: auto
	}
	.order-page .order-form .order-products-table .sum .label
	{
		margin-top: 0
	}
	.order-page .order-form .order-products-table .qty-edit
	{
		width: 240px
	}
	.order-page .order-form .order-products-table .qty-edit .mobile-show
	{
		float: left
	}
	.order-page .order-form .order-products-table .qty-edit li a
	{
		width: 19px;
		height: 30px;
		text-indent: -9999px;
		text-decoration: none;
		display: block;
		border-radius: 3px
	}
	.order-page .order-form .order-products-table .qty-edit li a.minus
	{
		background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.order-page .order-form .order-products-table .qty-edit li a.plus
	{
		background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.order-page .order-form .order-products-table .total-sum .submit-block
	{
		padding: 5px 0 9px
	}
	.order-page .order-form .order-products-table .checkout-return
	{
		right: auto;
		left: 0
	}
	.checkout-total-wrapper .checkout-confirm
	{
		font-size: 15px;
		line-height: 40px;
		font-weight: 700;
		height: 40px
	}
	.layout-order header
	{
		height: 166px
	}
	.success-page .title-order
	{
		margin-top: 20px
	}
	.success-page .title-order h1
	{
		font-size: 20px;
		line-height: 22px;
		padding-left: 27px;
		-webkit-background-size: 18px 11px;
		background-size: 18px 11px
	}
	.success-page .order-number
	{
		font-size: 20px;
		line-height: 22px;
		font-weight: 700;
		padding-bottom: 15px
	}
	.success-page .success-product .block-product
	{
		width: 500px;
		margin: 0 auto 15px
	}
	.success-page .success-product .block-product .block-padding
	{
		padding: 10px
	}
	.success-page .success-product .block-product .block-padding .title
	{
		margin-bottom: 15px
	}
	.success-page .success-product .block-product .block-padding .title a
	{
		font-size: 14px;
		height: auto;
		line-height: 16px
	}
	.success-page .success-product .block-product .block-padding .image
	{
		width: 230px
	}
	.success-page .success-product .block-product .block-padding .image img
	{
		max-width: 230px
	}
	.success-page .success-product .block-product .block-padding .info
	{
		margin-left: 240px
	}
	.success-page .success-product .block-product .block-padding .info .qty
	{
		margin: 0 0 10px
	}
	.success-page .info-success,.success-page .total-sum
	{
		width: 500px;
		margin: 0 auto
	}
	.success-page .success-product .block-product .block-padding .info .price
	{
		font-size: 13px;
		line-height: 15px;
		font-weight: 700
	}
	.success-page .success-product .block-product .block-padding .info .price strong
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.success-page .success-product .block-product .block-padding .info .price span
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 400
	}
	.success-page .success-product .block-product.left,.success-page .success-product .block-product.right
	{
		float: none
	}
	.success-page .info-success .checkout-return
	{
		color: #1771b5;
		font-size: 14px;
		text-decoration: underline;
		padding-left: 10px
	}
	.call-back,.success-page .info-success .checkout-return:hover
	{
		text-decoration: none
	}
	.success-page .info-success p strong
	{
		padding-bottom: 0
	}
	.success-page .info-success .left-column
	{
		float: none;
		width: 100%
	}
	.success-page .info-success .left-column .col
	{
		width: 33%;
		margin: 0;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.success-page .info-success .left-column .col:last-child
	{
		padding-top: 15px;
		float: none;
		width: 100%;
		padding-bottom: 15px
	}
	.success-page .info-success .right-column
	{
		float: none;
		width: 100%;
		margin-left: 0
	}
	.success-page .info-success .right-column .col
	{
		margin-bottom: 10px;
		padding: 0 10px;
		width: 50%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.success-page .info-success .right-column .col:first-child
	{
		display: block;
		float: none;
		width: 100%
	}
	.page-title
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700;
		padding-bottom: 8px;
		padding-top: 0
	}
	.page-title h1,.page-title span
	{
		display: block;
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.contact-page .contact-wrapper .map,.contact-page .contact-wrapper .map iframe
	{
		height: 300px
	}
	.contact-page .contact-wrapper .map-block
	{
		float: none;
		width: 100%
	}
	.contact-page .contact-wrapper .tell-block
	{
		float: left;
		width: 48%
	}
	.contact-page .contact-wrapper .contact-info
	{
		float: right;
		width: 48%;
		display: block
	}
	.contact-page .contact-wrapper .contact-info .block
	{
		display: block;
		border-left: 0;
		padding: 20px 0;
		border-bottom: 2px solid #d2d2d2
	}
	.contact-page .contact-wrapper .contact-info .block:first-child
	{
		padding-top: 0
	}
	.contact-page .contact-wrapper .contact-info .block:last-child
	{
		border-bottom: 0
	}
	.contact-page .contact-wrapper .form-contact
	{
		float: none;
		width: 100%
	}
	.contact-page .contact-wrapper .photo-contact
	{
		float: none;
		padding-top: 20px;
		width: 100%;
		display: table
	}
	.contact-page .contact-wrapper .photo-contact p
	{
		display: table-cell;
		width: 33%;
		text-align: center
	}
	.contact-page .contact-wrapper .photo-contact p:first-child img
	{
		padding-left: 0;
		padding-right: 5px
	}
	.contact-page .contact-wrapper .photo-contact p:last-child img
	{
		padding-left: 5px;
		padding-right: 0
	}
	.contact-page .contact-wrapper .photo-contact p img
	{
		display: block;
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
		width: 100%!important;
		height: auto!important;
		padding: 0 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.guestbook-header .guestbook-buttons,.guestbook-header .guestbook-text
	{
		width: 100%
	}
	.feedback-page .page-title
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.feedback-page .div.form-horizontal .entry-form,.feedback-page .write-us div.form-horizontal .entry-form
	{
		padding: 15px 10px
	}
	.feedback-page .table
	{
		display: block
	}
	.feedback-page .table .content-left
	{
		display: block;
		float: none;
		width: 100%;
		margin-right: 0
	}
	.feedback-page .table .content-left .write-us
	{
		margin-right: 0
	}
	.feedback-page .table aside.right-column
	{
		width: 100%;
		margin-top: 20px;
		display: block
	}
	.feedback-page .table aside.right-column .btn.blue
	{
		margin: 0 auto;
		width: 300px;
		display: block;
		height: 40px;
		line-height: 40px
	}
	.feedback-page .feedback-wrapper
	{
		display: block
	}
	.feedback-page .feedback-wrapper .title
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.feedback-page .feedback-wrapper .feedback
	{
		padding: 10px;
		margin-bottom: 20px
	}
	.feedback-page .feedback-wrapper .feedback .img-block
	{
		margin-top: 15px
	}
	.feedback-page .feedback-wrapper .feedback .img-block a
	{
		margin-right: 10px;
		margin-bottom: 10px;
		width: 80px;
		height: 80px
	}
	.feedback-page .feedback-wrapper .feedback .img-block img
	{
		width: 80px;
		height: 80px
	}
	.paginationContainer
	{
		text-align: center;
		margin-bottom: 10px
	}
	.paginationContainer .paginationControl
	{
		display: inline-block;
		float: none
	}
	.delivery-wrapper .title-block
	{
		line-height: 20px
	}
	.delivery-wrapper .bracket
	{
		display: none
	}
	.delivery-wrapper .text-two-columns .block
	{
		float: none;
		width: 100%
	}
	.delivery-wrapper .text-two-columns .block:last-child
	{
		float: none
	}
	.delivery-wrapper .text-two-columns .block .image
	{
		padding-left: 0;
		text-align: center
	}
	.delivery-wrapper .text-two-columns .block .title
	{
		text-align: center
	}
	.delivery-wrapper .text-two-columns .block div p
	{
		margin-left: 43px
	}
	.delivery-wrapper .block-delivery .table,.delivery-wrapper .block-delivery .table .tr
	{
		display: block
	}
	.delivery-wrapper .block-delivery .table .tr .td
	{
		display: block;
		width: 100%;
		padding-left: 0
	}
	.delivery-wrapper .block-delivery .table .tr .td:first-child
	{
		border-right: 0
	}
	.delivery-wrapper .block-delivery .table .tr .td:first-child img
	{
		max-width: 200px
	}
	.delivery-wrapper .block-delivery .table .tr .td div
	{
		margin-bottom: 15px
	}
	.delivery-wrapper .block-delivery .table .tr .td div p
	{
		margin-left: 50px;
		margin-top: 0
	}
	.delivery-wrapper .block-delivery .table .tr .td div img
	{
		max-width: 30px;
		margin-right: 0
	}
	.credit-wrapper .credit-page .table,.credit-wrapper .credit-page .table .row
	{
		display: block
	}
	.credit-wrapper .credit-page .table .row .td
	{
		display: block;
		width: 100%
	}
	.min-price-block .min-price
	{
		float: none;
		width: auto;
		height: 87px
	}
	.min-price-block .btn
	{
		float: none;
		padding: 0 20px;
		font-size: 15px;
		line-height: 40px;
		height: 40px;
		margin-bottom: 15px
	}
	.warranty-wrapper .text-two-columns .block div p
	{
		margin-left: 38px
	}
	.warranty-wrapper .guarantee-block
	{
		display: table;
		margin-bottom: 15px;
		width: 100%
	}
	.warranty-wrapper .guarantee-block .left,.warranty-wrapper .guarantee-block .right
	{
		display: table-cell;
		height: auto;
		min-height: 175px;
		float: none;
		margin-left: 0;
		vertical-align: top
	}
	.warranty-wrapper .guarantee-block .left
	{
		vertical-align: middle;
		text-align: center
	}
	.warranty-wrapper .guarantee-block .left img
	{
		margin: 0
	}
	.warning-block,.warranty-wrapper .text-two-columns .page-title
	{
		margin-bottom: 15px
	}
	.warranty-wrapper .guarantee-block .right .text
	{
		padding: 10px 10px 10px 20px
	}
	.warranty-wrapper .guarantee-block .right .text .big p
	{
		margin-top: 0
	}
	.warranty-wrapper .guarantee-block .right .text .big p span
	{
		display: inline-block;
		font-size: 18px!important;
		line-height: 20px!important
	}
	.warranty-wrapper .text-two-columns .block
	{
		width: 100%;
		float: none
	}
	.warning-block .block
	{
		padding: 10px 15px!important;
		margin: 10px 0 15px
	}
	.warning-block .block img
	{
		padding-top: 10px;
		margin-right: 0
	}
	.warning-block .block p
	{
		margin-left: 65px
	}
	.warning-block .block p span
	{
		display: inline-block;
		font-size: 15px!important;
		line-height: 18px!important;
		margin-bottom: 0!important
	}
	.warning-block .align-center p
	{
		margin: 0 0 10px!important;
		line-height: 16px
	}
	.about-wrapper .sertificat-about .column-block .column:last-child
	{
		margin-right: 0
	}
	.about-wrapper .sertificat-about .left,.about-wrapper .sertificat-about .right
	{
		float: none!important;
		width: 100%!important
	}
	.about-wrapper .sertificat-about .left
	{
		margin-bottom: 20px
	}
	.about-wrapper .table.table-1,.about-wrapper .table.table-1 .tr
	{
		display: block
	}
	.about-wrapper .table.table-1 .tr .td
	{
		display: block;
		max-width: 500px;
		margin: 0 auto 20px
	}
	.about-wrapper .table.table-1 .tr .td img
	{
		display: block;
		height: auto!important;
		margin: 0 auto;
		max-width: 100%;
		width: auto!important
	}
	.about-wrapper .table.table-2,.about-wrapper .table.table-2 .tr,.about-wrapper .table.table-2 .tr .td,.about-wrapper .table.table-3
	{
		display: block
	}
	.about-wrapper .table.table-3 .tr
	{
		display: block;
		text-align: center
	}
	.about-wrapper .table.table-3 .tr .td
	{
		margin: 0 10px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 194px;
		width: 137px;
		display: inline-block
	}
	.about-wrapper .table.table-3 .tr .td a
	{
		display: block
	}
	.about-wrapper .table.table-3 .tr .td img
	{
		height: 194px;
		width: 137px;
		display: block;
		margin: 0 auto;
		max-width: 100%
	}
	.about-wrapper .table.table-4
	{
		display: block
	}
	.about-wrapper .table.table-4 .tr
	{
		float: left;
		width: 50%;
		display: block;
		text-align: center
	}
	.about-wrapper .table.table-4 .tr .td
	{
		display: inline-block
	}
	.fixed-block
	{
		background: #fff;
		bottom: 0;
		display: none;
		height: 50px;
		left: 0;
		position: fixed;
		right: 0;
		z-index: 10005;
		min-width: 320px
	}
	.call-back
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: -webkit-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: -o-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: -ms-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: linear-gradient(to bottom,#b8e100,#95d100,#6cc000,#5cb900);
		bottom: 0;
		color: #fff;
		display: inline-block;
		font-size: 13px;
		font-weight: 700;
		height: 39px;
		line-height: 16px;
		position: absolute;
		right: 10px;
		text-transform: uppercase
	}
	.call-back span
	{
		padding: 4px 10px 0 35px;
		background: url(../images/tell-2.png) 11px center no-repeat;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		display: inline-block
	}
	#modal-window-fast
	{
		width: 270px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		right: 0;
		left: 0;
		top: 25px;
		bottom: auto;
		padding: 0 10px 10px
	}
	.set-preview .title-block .dotted
	{
		font-size: 18px!important;
		line-height: 20px!important;
		font-weight: 700!important
	}
	.set-preview .set .set-holder
	{
		padding: 0 20px
	}
	.set-preview .set .set-holder .plus
	{
		width: 25px;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px
	}
	.set-preview .set .set-holder .equal
	{
		width: 25px;
		-webkit-background-size: 25px 20px;
		background-size: 25px 20px
	}
	.set-preview .set .set-holder .set-summary
	{
		width: 170px;
		padding-left: 0
	}
	.set-preview .set .set-holder .set-summary .price
	{
		font-size: 22px;
		line-height: 24px;
		font-weight: 700
	}
	.set-preview .set .set-holder .set-summary .price span
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-product .image
	{
		width: 100px
	}
	.set-preview .set .set-holder.products-2 .set-product .image img
	{
		max-width: 100px
	}
	.set-preview .set .set-holder.products-2 .set-product .price,.set-preview .set .set-holder.products-2 .set-product .price-old,.set-preview .set .set-holder.products-2 .set-product .title
	{
		left: 110px
	}
	.set-preview .set .set-holder.products-2 .set-product .title
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 700;
		padding: 0;
		height: 65px;
		overflow: hidden
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old
	{
		padding-left: 0
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old .value
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old .currency
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-product .price
	{
		bottom: 22px;
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.set-preview .set .set-holder.products-2 .set-product .price span
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.wrapper .swiper-button-next,.wrapper .swiper-button-prev
	{
		margin-top: -30px
	}
	.wrapper .swiper-pagination
	{
		background: 0;
		padding: 0
	}
	.wrapper .swiper-pagination .swiper-pagination-bullet
	{
		background: #cecece;
		border: 1px solid #dadada;
		border-radius: 50%;
		height: 10px;
		width: 10px
	}
	.wrapper .swiper-pagination .swiper-pagination-bullet:before
	{
		background: 0
	}
	.wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -webkit-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -o-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -ms-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: linear-gradient(to bottom,#87d100,#67b900,#51a900,#409b00)
	}
	.swiper-pagination-bullet
	{
		margin: 4px 3px 0
	}
	.swiper-pagination-bullet .swiper-pagination-bullet
	{
		background: #cecece;
		border: 1px solid #dadada;
		border-radius: 50%;
		height: 10px;
		width: 10px
	}
	.collection-products h2
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.mobile-show .breadcrumbs,.show-breadcrumbs .breadcrumbs
	{
		display: block;
		height: auto;
		padding: 0 10px
	}
	.mobile-show .breadcrumbs ul,.show-breadcrumbs .breadcrumbs ul
	{
		border-bottom: 0
	}
	.mobile-show .breadcrumbs ul li,.show-breadcrumbs .breadcrumbs ul li
	{
		line-height: 15px;
		margin-bottom: 5px
	}
	.mobile-show .breadcrumbs ul li.separator,.show-breadcrumbs .breadcrumbs ul li.separator
	{
		height: 12px
	}
	.mobile-show .breadcrumbs
	{
		display: none
	}
	.breadcrumbs
	{
		display: block;
		height: auto;
		margin: 10px 0
	}
	.breadcrumbs.mobile-hide
	{
		display: none!important
	}
	.breadcrumbs .breadcrumb
	{
		display: block;
		border: 0
	}
	.breadcrumbs .breadcrumb li.separator
	{
		height: 15px;
		display: none
	}
	.breadcrumbs .breadcrumb li
	{
		display: block;
		height: 15px;
		line-height: 15px;
		margin-bottom: 5px;
		padding-right: 10px;
		background: url(../images/breadcrumbs-separator-4.png) right -1px no-repeat;
		margin-right: 5px
	}
	.breadcrumbs .breadcrumb li:last-child
	{
		background: 0;
		padding-right: 0;
		margin-right: 0
	}
	.breadcrumbs .breadcrumb li a,.breadcrumbs .breadcrumb li span
	{
		font-size: 10px;
		line-height: 15px;
		font-weight: 400;
		display: inline-block
	}
	.ui-tooltip
	{
		z-index: 11500;
		max-width: 280px;
		left: 0!important;
		right: 0!important;
		margin: 0 auto
	}
	.credit-modal .credit-column
	{
		padding: 0 10px
	}
}@media screen and (max-width:830px)
{
	.assembly-block
	{
		margin-bottom: 0
	}
	.assembly-block .table,.assembly-block .table .tr
	{
		display: block
	}
	.assembly-block .table .tr:nth-child(odd) .line
	{
		background: 0
	}
	.assembly-block .table .tr .td
	{
		height: auto;
		padding-right: 0;
		display: block;
		width: 100%;
		margin-bottom: 10px
	}
	.assembly-block .table .tr .td:first-child .line
	{
		background: #f4f4f4
	}
	.assembly-block .table .tr .td:last-child
	{
		padding-left: 0
	}
	.assembly-block .table .tr .td .line
	{
		padding: 5px 15px
	}
	.min-price-block .min-price
	{
		height: auto
	}
	.min-price-block .min-price img
	{
		margin: -8px 0 0 -4px;
		max-width: 80px
	}
	.min-price-block .min-price p
	{
		padding: 8px 10px 10px 0;
		line-height: 17px
	}
}@media screen and (max-width:840px)
{
	.set .set-holder.products-2 .set-product
	{
		width: 30%
	}
}@media screen and (max-width:740px)
{
	.callback-main
	{
		padding: 20px 0
	}
	.callback-main img
	{
		display: none
	}
	.mainform
	{
		width: auto
	}
	.callback-main .mainform
	{
		border-top: 2px solid;
		border-bottom: 2px solid;
		border-radius: 0!important;
		background: 0 0!important;
		position: static!important;
		transform: translateY(0)!important
	}
	.mainform__phones a,.mainform__title
	{
		color: #333!important
	}
}@media screen and (max-width:720px)
{
	.set-preview .set .set-holder.products-2 .set-product
	{
		width: 27%
	}
	.set-preview .set .set-holder.products-2 .set-product .image
	{
		width: 70px
	}
	.set-preview .set .set-holder.products-2 .set-product .image img
	{
		max-width: 70px
	}
	.set-preview .set .set-holder.products-2 .set-product .title
	{
		font-size: 12px;
		line-height: 14px;
		height: 57px
	}
	.set-preview .set .set-holder.products-2 .set-product .price,.set-preview .set .set-holder.products-2 .set-product .price-old,.set-preview .set .set-holder.products-2 .set-product .title
	{
		left: 80px
	}
	.set-preview .set .set-holder.products-2 .set-summary
	{
		padding-top: 40px;
		width: 148px
	}
	.set-preview .set .set-holder.products-2 .set-summary .button .btn
	{
		font-size: 13px
	}
}@media screen and (max-width:620px)
{
	.ui-dialog
	{
		width: 320px!important
	}
	.ui-dialog.material-dialog
	{
		width: auto!important
	}
	.ui-dialog .ui-dialog-titlebar-close
	{
		top: 10px;
		right: 10px
	}
	.ui-dialog .ui-dialog-content
	{
		padding: 10px
	}
	.ui-dialog .ui-dialog-content .checkout-product.set.set-product:before
	{
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
		height: 25px;
		left: 50%;
		position: absolute;
		top: -13px;
		margin: 0 0 0 -12px;
		width: 25px
	}
	.ui-dialog .ui-dialog-content .checkout-product
	{
		padding: 15px 0
	}
	.ui-dialog .ui-dialog-content .checkout-product .delete
	{
		width: 19px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty
	{
		width: 137px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit
	{
		right: 19px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-title
	{
		font-size: 13px;
		line-height: 15px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-value
	{
		font-size: 13px;
		line-height: 15px;
		font-weight: 400
	}
	.ui-dialog .ui-dialog-content .checkout-product .title-product a
	{
		font-size: 14px;
		margin-bottom: 8px
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum
	{
		padding: 45px 0 0;
		text-align: left;
		width: 128px;
		font-size: 17px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info
	{
		width: 140px;
		margin-right: 5px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image
	{
		width: 135px;
		height: 90px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image img
	{
		max-width: 135px;
		max-height: 90px
	}
	.ui-dialog .ui-dialog-content .checkout-btn-block .btn
	{
		height: 35px;
		line-height: 35px;
		width: 135px;
		padding: 0;
		text-align: center;
		font-size: 12px
	}
	.ui-dialog .ui-dialog-content .checkout-btn-block .btn.gray
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 12px;
		line-height: 14px!important;
		padding-top: 3px!important
	}
	.ui-dialog .ui-dialog-content .product-preview .image
	{
		float: none
	}
	.ui-dialog .ui-dialog-content .product-preview .title
	{
		font-size: 16px;
		line-height: 18px
	}
	.ui-dialog .ui-dialog-content .material-filter
	{
		margin-top: 10px
	}
	.ui-dialog .ui-dialog-content .material-list .material-block
	{
		padding: 10px 0
	}
	.ui-dialog .ui-dialog-content .material-list .material-block .block-title span
	{
		font-size: 15px;
		line-height: 17px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .material-list .material-block .block-title .price
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .material-list .option-list .option
	{
		padding: 10px 0;
		float: left
	}
	.ui-dialog .ui-dialog-content .material-list .option-list .option:nth-child(even)
	{
		float: right
	}
	.ui-dialog .ui-dialog-content .material-list .option-list .option.first-of-type
	{
		clear: none
	}
	.ui-dialog .ui-dialog-content .captcha
	{
		float: none;
		margin-bottom: 10px
	}
	.ui-dialog .ui-dialog-content .captcha iframe
	{
		width: auto!important
	}
	.order-page .order-form .order-products-table .checkout-product-order
	{
		padding: 10px
	}
	.order-page .order-form .order-products-table .checkout-product-order .delete.cell
	{
		display: block
	}
	.order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit
	{
		width: 140px
	}
	.order-page .order-form .order-products-table .checkout-product-order .attr-block,.order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit li:first-child,.order-page .order-form .order-products-table .checkout-product-order .color-block
	{
		display: none
	}
	.order-page .total-sum-discount p .price
	{
		font-size: 20px;
		line-height: 22px;
		font-weight: 700
	}
	.order-page .checkout-total-wrapper .checkout-confirm
	{
		width: 250px;
		display: block;
		padding: 0;
		text-align: center;
		float: none;
		margin: 10px auto 0
	}
	.credit-modal .text-block p.big
	{
		font-size: 18px;
		line-height: 22px
	}
	.credit-modal .text-block p.small
	{
		font-size: 12px
	}
	.credit-modal .text-block p
	{
		font-size: 14px
	}
	.credit-modal .credit-column .img
	{
		padding-top: 0;
		margin-right: 0;
		margin-bottom: 10px;
		float: none
	}
	.credit-modal .credit-column .month-block
	{
		float: none
	}
	.credit-modal .credit-column .price
	{
		padding-top: 10px;
		float: none
	}
	.credit-modal .credit-column .btn
	{
		height: 35px;
		line-height: 33px;
		font-size: 12px;
		float: none;
		margin-top: 10px
	}
	.advantage-item
	{
		width: 100%
	}
}.read-more,body
{
	position: relative
}
@media screen and (max-width:600px)
{
	.set-preview .set .set-holder .equal,.set-preview .set .set-holder .plus
	{
		height: 35px;
		float: none;
		margin: 6px auto
	}
	.set-preview .set .set-holder.products-2 .plus
	{
		background-size: 20px 20px;
		height: 20px
	}
	.set-preview .set .set-holder.products-2 .equal
	{
		background-size: 20px 14px;
		height: 14px
	}
	.set-preview .set .set-holder.products-2 .set-summary
	{
		padding-top: 5px
	}
	.set-preview .set .set-holder.products-2 .set-summary .price-old .value
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-summary .price-old .currency
	{
		font-size: 11px;
		line-height: 13px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-summary .price
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.set-preview .set .set-holder.products-2 .set-summary .button .btn
	{
		margin: 0 0 15px 2px;
		padding: 5px 10px
	}
	.set-preview .set .set-holder.products-2 .set-product
	{
		width: 100%;
		float: none
	}
	.set-preview .set .set-holder.products-2 .set-product .image
	{
		min-height: 70px
	}
	.set-preview .set .set-holder.products-2 .set-product .title
	{
		top: 0;
		height: 29px
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old
	{
		bottom: 15px
	}
	.set-preview .set .set-holder.products-2 .set-product .price
	{
		bottom: 0
	}
	.set-preview .set .set-holder.products-2 .set-summary
	{
		float: none;
		margin: 0 auto;
		width: 160px;
		text-align: center
	}
	.guarantee-block .right .text,.warranty-wrapper .guarantee-block .right .text
	{
		padding: 10px
	}
	.guarantee-block .left
	{
		width: 85px
	}
	.guarantee-block .left img
	{
		display: block;
		max-width: 70px;
		margin: 0 auto!important
	}
	.categories-list .category
	{
		margin-bottom: 15px;
		height: auto
	}
	.main-page-catalog .category
	{
		margin-bottom: 15px
	}
	.feedback-page .write-us .form-horizontal .control-group .center-block
	{
		float: none!important
	}
	.feedback-page .write-us .form-horizontal .control-group .align-center
	{
		text-align: center
	}
	.product-card .buy-block .credit-block .btn.buy-credit
	{
		font-size: 10px
	}
	header .right-block .search-wrapper
	{
		width: 53%
	}
}@media screen and (max-width:535px)
{
	.tabs.tabs-product .column-left-75.padding-right
	{
		width: auto
	}
	.product-card.collection .tabs .tab-content
	{
		padding-bottom: 20px
	}
	.product-card.collection .sliderkit .sliderkit-panels
	{
		height: auto
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .out_of_stock,.product-card .buy-block .price-block,.product-card .buy-block .qty-block
	{
		width: 47%
	}
	.product-card .buy-block .credit-block .btn.buy-credit
	{
		width: 75px
	}
	.product-card .tabs.tabs-product .half.padding-right
	{
		width: 100%
	}
	.product-card .product-gallery
	{
		width: auto!important;
		padding-bottom: 25px
	}
	.product-card .product-gallery .product-gallery-panels
	{
		width: auto;
		height: auto
	}
	.product-card .buy-block
	{
		width: 100%!important
	}
	.product-card .buy-block .price-block
	{
		width: 47%
	}
	.product-card .buy-block .price-block .triggerViewPrice,.product-card .buy-block .price-block .triggerViewPriceOpt
	{
		font-weight: 400;
		font-size: 11px
	}
	.product-card .buy-block .buttons-block
	{
		width: 160px
	}
	.product-card .buy-block .buttons-block .btn
	{
		height: 35px;
		line-height: 35px;
		font-size: 14px
	}
	.product-card .buy-block .rate_and_review
	{
		top: 135px
	}
	.product-card .buy-block .actions
	{
		top: 170px
	}
}@media screen and (max-width:520px)
{
	.success-page .success-product .block-product
	{
		width: 300px
	}
	.success-page .success-product .block-product .block-padding
	{
		overflow: hidden
	}
	.success-page .success-product .block-product .block-padding .image
	{
		width: 130px
	}
	.success-page .success-product .block-product .block-padding .image img
	{
		max-width: 130px
	}
	.success-page .success-product .block-product .block-padding .info
	{
		margin-left: 140px
	}
	.success-page .total-sum
	{
		width: 300px;
		height: auto
	}
	.success-page .total-sum p
	{
		padding: 15px 0;
		font-size: 14px;
		line-height: 16px;
		font-weight: 700
	}
	.success-page .total-sum p strong
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.success-page .total-sum p span
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 400
	}
	.success-page .info-success
	{
		width: 300px
	}
	.success-page .info-success .left-column .col,.success-page .info-success .right-column .col
	{
		width: 100%;
		float: none
	}
	.sorting a.item
	{
		width: 95px;
		padding-right: 0;
		margin-top: 2px
	}
	.filter-trigger
	{
		width: 180px;
		margin-top: 7px;
		height: 27px;
		line-height: 29px
	}
	.shares-product .shares-block
	{
		margin-bottom: 10px
	}
	.shares-product .shares-block .title
	{
		font-size: 13px;
		line-height: 15px;
		height: 31px
	}
	.shares-product .title-shares
	{
		font-size: 16px;
		-webkit-background-size: 13px 13px;
		background-size: 13px 13px;
		background-position: left 2px;
		padding-left: 18px
	}
}@media screen and (max-width:500px)
{
	.contact-page .contact-wrapper .contact-info,.contact-page .contact-wrapper .tell-block
	{
		width: 49%
	}
	.credit-wrapper .credit-page .table .row .td img
	{
		display: block;
		max-width: 250px;
		margin: 0 auto
	}
	.contact-page .contact-wrapper .title-block
	{
		font-size: 13px
	}
	.contact-page .contact-wrapper .tell-block p img
	{
		position: relative;
		top: 2px
	}
	.contact-page .contact-wrapper .tell-block p strong
	{
		display: inline-block;
		font-size: 14px;
		line-height: 16px
	}
	.contact-page .contact-wrapper .contact-info .block
	{
		padding: 15px 0
	}
	.contact-page .contact-wrapper .contact-info .block p
	{
		font-size: 11px
	}
	.contact-page .contact-wrapper .contact-info .block p strong
	{
		font-size: 12px;
		line-height: 14px
	}
	#feedbackForm .control-group.form-title,.write-us .control-group.form-title
	{
		height: 40px
	}
	#feedbackForm .control-group.form-title strong,.write-us .control-group.form-title strong
	{
		line-height: 40px
	}
	#feedbackForm .form-content-wrapper,.write-us .form-content-wrapper
	{
		padding: 10px 10px 15px
	}
	#feedbackForm .form-horizontal .left-column,#feedbackForm .form-horizontal .right-column,.write-us .form-horizontal .left-column,.write-us .form-horizontal .right-column
	{
		width: 100%;
		float: none
	}
	#feedbackForm .form-horizontal .btn,.write-us .form-horizontal .btn
	{
		height: 40px;
		line-height: 40px
	}
}@media screen and (max-width:480px)
{
	.product-card .configurable-block .product-params-wrapper .item
	{
		width: 100%
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block
	{
		width: 248px;
		margin: 10px auto;
		clear: both;
		float: none
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected
	{
		width: 100%;
		clear: both;
		float: none
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title,.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title-more
	{
		width: 100%;
		text-align: left
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger,.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger-active
	{
		display: none!important
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image
	{
		float: left;
		height: 35px;
		width: 35px;
		margin-right: 10px
	}
	.product-card .shares-product .shares-block
	{
		float: none;
		clear: both;
		width: 100%
	}
	.product-card .shares-product .shares-block:nth-child(odd)
	{
		padding-right: 0
	}
	.product-card .shares-product .shares-block:nth-child(even)
	{
		padding-left: 0
	}
}@media screen and (max-width:420px)
{
	.order-page .checkout-product-order .info .image
	{
		height: 100px
	}
	.order-page .checkout-product-order .cell.qty
	{
		height: 32px
	}
	.order-page .checkout-product-order .delete a
	{
		font-size: 35px;
		margin-top: 27px
	}
	.order-page .order-form .order-products-table .checkout-product-order .sum.cell
	{
		margin-left: 110px;
		float: none
	}
}@media screen and (max-width:400px)
{
	.filter-trigger
	{
		width: 140px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		padding-left: 12px
	}
	.product-card .tabs.tabs-product .half.padding-right
	{
		width: 100%
	}
	.product-card .product-gallery
	{
		min-height: 100px
	}
	.product-card .buy-block
	{
		width: 100%!important
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .out_of_stock,.product-card .buy-block .price-block,.product-card .buy-block .qty-block
	{
		width: 44%
	}
	.product-card .buy-block .price-block .price-opt-text .amount,.product-card .buy-block .price-block .price-opt-text .count,.product-card .buy-block .price-block .price-opt-text .percent
	{
		font-size: 14px
	}
	.product-card .buy-block .qty-block .title
	{
		font-size: 10px
	}
	.product-card .buy-block .qty-block input
	{
		width: 36px
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger
	{
		height: 29px;
		background-position: center 10px
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active
	{
		background-position: center -34px
	}
	.product-card .configurable-block .product-params-wrapper .item .select .option a
	{
		font-size: 13px;
		padding: 7px 40px 7px 7px;
		text-align: left
	}
}.wrapper,body
{
	min-height: 100%
}
@media screen and (max-width:380px)
{
	.about-wrapper .sertificat-about .column-block .column
	{
		margin-right: 5px;
		margin-bottom: 5px
	}
	.about-wrapper .sertificat-about .column-block .column:last-child
	{
		margin-right: 0
	}
	.about-wrapper .sertificat-about .column-block .column img
	{
		width: 95px!important;
		height: 140px!important
	}
	.main-page-catalog .category .inner .title
	{
		text-align: center
	}
	.main-page-catalog .category .inner .image a img
	{
		max-height: 120px
	}
	.set-preview .set .set-holder.products-2 .set-product .price,.set-preview .set .set-holder.products-2 .set-product .price-old
	{
		right: 0;
		text-align: center;
		padding-right: 58px
	}
}@media screen and (max-width:374px)
{
	.products-list .product-block,.products-slider .slider-content .slide,.products-slider .slider-content .slide .product-block
	{
		width: 160px
	}
}@media screen and (max-width:360px)
{
	.categories-block .catalog-mobile .label
	{
		-webkit-background-size: 18px 13px;
		background-size: 18px 13px;
		font-size: 14px;
		padding-left: 24px
	}
	.header .right-block .search-wrapper
	{
		left: 140px;
		width: 60%
	}
}@media screen and (max-width:355px)
{
	.filter-trigger
	{
		padding-left: 6px;
		width: 109px;
		font-size: 11px
	}
}@media screen and (max-width:350px)
{
	.products-list .product-block,.products-slider .slider-content .slide,.products-slider .slider-content .slide .product-block
	{
		width: 145px
	}
	.about-wrapper .table.table-3 .tr .td
	{
		margin: 0 1px 10px
	}
	.categories-list .category.no-sub
	{
		height: 175px
	}
}.read-more
{
	color: #1b9ce3
}
.read-more:after
{
	content: '';
	position: absolute;
	left: 0;
	top: -10px;
	right: 0;
	height: 10px;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
}
#loadmoreTrigger
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}
#loadmoreTrigger.loading
{
	height: 32px;
	background: url(../images/ui-loader.gif) center center no-repeat
}
.popup-dialog
{
	display: none
}
.popup-dialog .popup-text
{
	padding: 10px;
	font-size: 19px;
	text-align: center
}
.popup-dialog .popup-text .label-econom
{
	color: #358aca;
	font-weight: 700
}
.popup-dialog .popup-price
{
	font-size: 16px;
	padding: 10px 0;
	text-align: center
}
.alert
{
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c09853
}
.alert p
{
	padding: 5px 0
}
.alert h4
{
	color: #c09853;
	margin: 0
}
.alert .close
{
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px
}
.alert-success
{
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-success h4
{
	color: #468847
}
.alert-danger,.alert-error
{
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.alert-danger h4,.alert-error h4
{
	color: #b94a48
}
.alert-info,.alert-info h4
{
	color: #3a87ad
}
.alert-info
{
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-block
{
	padding-top: 14px;
	padding-bottom: 14px
}
.alert-block>p,.alert-block>ul
{
	margin-bottom: 0
}
.alert-block p+p
{
	margin-top: 5px
}
.form-horizontal .control-group
{
	margin-bottom: 10px;
	position: relative
}
.form-horizontal .control-group .control-label
{
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	display: inline-block;
	font-weight: 700
}
.form-horizontal .control-group .control-label .required
{
	color: #ec0f00;
	position: absolute;
	top: -2px;
	right: -9px
}
.form-horizontal .control-group input,.form-horizontal .control-group select
{
	padding-left: 10px;
	height: 29px;
	border: 1px solid #dadada;
	box-sizing: border-box;
	color: #949494;
	width: 100%;
	margin-top: 7px
}
.form-horizontal .control-group label.error
{
	display: none!important
}
.form-horizontal .control-group input
{
	border-radius: 3px
}
.form-horizontal .control-group input.error
{
	border: 1px solid #ec0f00
}
.form-horizontal .control-group input.valid
{
	border: 1px solid #64b100
}
.form-horizontal .control-group select
{
	border-radius: 3px
}
.form-horizontal .control-group textarea
{
	width: 100%;
	resize: none;
	border: 1px solid #dadada;
	border-radius: 3px;
	margin-top: 7px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.form-horizontal .control-group textarea.comment
{
	height: 60px
}
.form-horizontal .control-group textarea.address
{
	height: 54px
}
.form-horizontal .control-group .controls
{
	position: relative
}
.form-horizontal .control-group .controls .gui-field-error
{
	border: 1px solid #ec0f00
}
.form-horizontal .control-group .controls .form-error
{
	display: none
}
.form-horizontal .control-group .controls .error-sticker
{
	position: absolute;
	bottom: 7px;
	right: 7px;
	color: #ec0f00;
	font-size: 11px;
	font-weight: 700;
	display: none
}
.btn.buy-popup,.btn.gray,.btn.green,.btn.orange
{
	font-size: 14px;
	color: #fff
}
.form-horizontal .control-group .controls .radio-button
{
	position: relative;
	cursor: pointer;
	overflow: hidden;
	padding: 2px 0 2px 20px
}
.form-horizontal .control-group .controls .radio-button:before
{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border: 1px solid #dadada;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.form-horizontal .control-group .controls .radio-button:after
{
	display: none;
	content: '';
	position: absolute;
	top: 50%;
	left: 2px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border: 1px solid #dadada;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1679d3
}
.form-horizontal .control-group .controls .radio-button:hover
{
	text-decoration: underline
}
.form-horizontal .control-group .controls .radio-button.active:after
{
	display: block
}
.form-horizontal .control-group .controls .radio-button .radio-image
{
	display: none
}
.form-horizontal .control-group .controls .box-button
{
	position: relative;
	width: 33.3%;
	float: left;
	text-align: center;
	height: 85px;
	margin-bottom: 15px
}
.form-horizontal .control-group .controls .box-button .box
{
	cursor: pointer;
	border: 1px solid #dadada;
	border-radius: 3px;
	width: 105px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center
}
.btn,.btn:before
{
	border-radius: 3px
}
.form-horizontal .control-group .controls .box-button .box:hover
{
	box-shadow: 0 0 7px 2px #ededed
}
.form-horizontal .control-group .controls .box-button .box .radio-title
{
	margin-top: 7px
}
#sh_button
{
	display: none!important
}
.catalog-mobile
{
	display: none
}
@media screen and (max-width:980px)
{
	.catalog-mobile.mobile-show
	{
		display: block
	}
	.callback-main .mainform
	{
		max-width: 350px
	}
}.main-review
{
	width: 25%;
	position: relative;
	float: left;
	box-sizing: border-box;
	margin-bottom: 50px
}
.main-reviews .content
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.main-reviews .content .feedback-main
{
	margin-bottom: 10px;
	width: 33%;
	border: none;
	border-right: 1px solid #dadada;
	padding: 0;
	box-sizing: border-box
}
.video-rev
{
	width: 33%!important
}
.main-reviews .content .feedback-main:nth-child(3n+3)
{
	border: none
}
.main-reviews .content .feedback-main .feedback-single
{
	box-sizing: border-box;
	padding: 15px;
	margin: 15px
}
.main-feedback #feedbackForm
{
	border: none
}
.main-feedback .feedback-form__title
{
	font-weight: 700;
	color: #434343;
	font-size: 24px;
	line-height: 26px;
	padding: 24px 0;
	text-align: center;
	text-transform: none
}
.main-feedback .feedback-form .column-left
{
	float: left
}
.main-feedback .feedback-form .column-right
{
	float: right
}
.main-feedback .feedback-form .column-left,.main-feedback .feedback-form .column-right
{
	width: 48%
}
.main-feedback .feedback-form input
{
	border: 1px solid #dadada;
	background: 0;
	color: #434343;
	font-size: 14px;
	font-family: "Open Sans",Arial,sans-serif!important;
	font-weight: lighter;
	height: 33px;
	padding: 0 13px 0 10px;
	width: 100%;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
.main-feedback .feedback-form textarea
{
	ont-family: "Open Sans",Arial,sans-serif!important;
	border: 1px solid #dadada;
	background: #fff;
	color: #434343;
	font-size: 14px;
	min-height: 171px;
	padding: 5px 13px 0;
	width: 100%;
	border-radius: 5px;
	resize: vertical;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
.main-feedback .feedback-form .gui-field-error
{
	border: 1px solid red
}
.offer
{
	display: inline-block;
	width: auto;
	word-break: break-word;
	float: left;
	border-left: 1px solid #dcdcdc;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #272727;
	line-height: 16px;
	height: 45px
}
@media screen and (max-width:980px)
{
	.offer
	{
		display: none
	}
}.phone img
{
	width: 18px;
	height: 18px;
	padding: 3px 2px
}
.feedback-wrapper .feedback-main .img-block
{
	margin-top: 0
}
.feedback-wrapper .feedback-main .img-block a
{
	width: 50px;
	height: 50px
}
.feedback-wrapper .feedback-main .img-block a img
{
	width: 100%;
	height: auto
}
.showmore-reviews
{
	text-align: right;
	font-size: 16px;
	display: block;
	width: 100%
}
.showmore-reviews a
{
	text-decoration: none;
	color: #1b9ce3
}
.showmore-reviews a:hover
{
	text-decoration: underline
}
.callback-main
{
	position: relative;
	margin: 20px 0
}
.callback-main img
{
	width: 100%
}
.callback-main .mainform
{
	max-width: 515px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	background: rgba(0,0,0,.6);
	border-radius: 10px;
	box-sizing: border-box
}
.mainform__title
{
	font-weight: 700;
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	padding: 24px 0;
	text-align: center;
	text-transform: none;
	width: 100%
}
.mainform__phones a
{
	display: block;
	text-decoration: none;
	font-size: 20px;
	color: #fff;
	margin: 10px 0
}
.price-percents
{
	display: flex;
	align-items: center;
	margin: 10px 0;
	box-sizing: border-box;
	border: 1px solid #dc202a;
	border-radius: 5px
}
.percentage
{
	height: 20px;
	width: 40px;
	font-size: 18px;
	font-weight: 700;
	background: #dc202a;
	color: #fff;
	border-radius: 5px 0 0 5px;
	padding: 5px;
	display: block
}
.difference
{
	font-size: 13px;
	padding-left: 5px
}
.difference ins
{
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	color: #dc202a
}
.infoHelp
{
	width: 9px;
	height: 9px;
	padding: 5px;
	line-height: 11px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #1990dd;
	border-radius: 50%;
	display: inline-flex;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
	font-style: normal
}
.hidden_content
{
	position: relative;
	max-height: 610px;
	overflow: hidden
}
.hidden_content .hide-text
{
	position: absolute;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	height: 10%;
	width: 100%;
	bottom: 0;
	left: 0
}
.show-more_content,.show_hidden-features
{
	font-size: 14px;
	font-weight: 700;
	color: #1b9ce3;
	cursor: pointer;
	margin: 10px 0;
	text-decoration: underline
}
.has_hidden_features .hidden_feature
{
	display: none
}
.minimal_order
{
	height: 42px;
	color: #fe6012;
	font-size: 16px;
	display: block;
	float: right;
	margin-right: 10px;
	line-height: 42px;
	padding: 0
}
.cart_minimal
{
	float: left
}
.advantages
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	margin: 25px 0
}
.advantage-item
{
	display: flex;
	flex-wrap: nowrap;
	width: 33.333333%;
	padding: 0 10px;
	box-sizing: border-box;
	position: relative;
	margin: 20px 0
}
.advantage-item .item-title
{
	width: 70%;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px
}
.advantage-item img.advantage-image
{
	width: 75px!important;
	height: 75px
}
.advantage-item .item-desc
{
	padding-left: 10px
}
.advantage-item .item-text
{
	font-size: 14px
}
.advantage-item .payment-icon:before
{
	background: url(/var/images/advantages/1.png)
}
.advantage-item .delivery-icon:before
{
	background: url(/var/images/advantages/2.png)
}
.advantage-item .insurance-icon:before
{
	background: url(/var/images/advantages/3.png)
}
.advantage-item .assort-icon:before
{
	background: url(/var/images/advantages/4.png)
}
.advantage-item .consult-icon:before
{
	background: url(/var/images/advantages/5.png)
}
.advantage-item .design-icon:before
{
	background: url(/var/images/advantages/6.png)
}
.advantage-item .visual-icon:before
{
	background: url(/var/images/advantages/7.png)
}
.advantage-item .individual-icon:before
{
	background: url(/var/images/advantages/8.png)
}
.advantage-item .storage-icon:before
{
	background: url(/var/images/advantages/9.png)
}
.main-reviews .feedback .paginationContainer,.product-card .main-reviews .feedback
{
	width: 100%
}
.hidden-elem
{
	position: absolute;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	height: 33px;
	width: 100%;
	bottom: 20px;
	left: 0;
	display: none
}
.has_hidden_features+.hidden-elem
{
	display: block
}
.loadmore
{
	display: block;
	margin-left: 5px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 700;
	color: #1b9ce3;
	cursor: pointer
}
.utp .block .image img
{
	width: 100%;
	height: auto
}
@media screen and (max-width:980px)
{
	.advantage-item,.feedback-main.video-rev,.main-reviews .content .feedback-main
	{
		width: 50%!important
	}
}@media screen and (max-width:760px)
{
	.advantage-item,.feedback-main.video-rev,.main-reviews .content .feedback-main
	{
		width: 100%!important
	}
}.main-reviews .feedback-wrapper
{
	display: block!important
}
#accordion-card .feedback-wrapper
{
	display: block!important
}
@media screen and (max-width:420px)
{
	.percentage
	{
		height: 26px
	}
}
.btn.load-more:after,.btn.trigger-all:after,.btn:before,.form-horizontal .control-group .controls .radio-button:after,.slider-complect .bx-controls a:after,.total-sum-discount .checkout-total-order:after
{
	content: ''
}
.fonts-loaded-2 body,.roboto,header .main-categories-menu li.main .submenu
{
	font-family: Roboto,sans-serif
}
.attr-block,.btn.load-more,.color-block
{
	text-align: left
}
.btn-grey-30,.form-horizontal .control-group .controls .radio-button:hover
{
	text-decoration: underline
}
.page-text-default .content a,.page-text-target .content a,.social-block a img
{
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s
}
.column-left-75,.half
{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-card .product-gallery a:active,.product-card .product-gallery a:focus,.product-card .sliderkit a:active,.product-card .sliderkit a:focus
{
	outline: 0!important
}
.page-text-tmp
{
	text-indent: -1000em
}
.page-text-default .content,.page-text-target .content
{
	border-top: 2px solid #dfdfdf;
	padding-top: 20px;
	padding-bottom: 80px
}
.page-text-default .content ol li,.page-text-default .content ul li,.page-text-target .content ol li,.page-text-target .content ul li
{
	padding: 5px 0
}
.page-text-default .content h2,.page-text-target .content h2
{
	color: #1b9ce3;
	margin: 10px 0
}
.page-text-default .content p,.page-text-target .content p
{
	margin: 8px 0;
	color: #454545;
	font-size: 13px
}
.page-text-default .content a,.page-text-target .content a
{
	color: #158ccd;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.page-text-default .content a:hover,.page-text-target .content a:hover
{
	color: #78d701
}
.page-text-default .content ul,.page-text-target .content ul
{
	margin-left: 20px;
	list-style: disc
}
.page-text-default .content ol,.page-text-target .content ol
{
	margin-left: 20px;
	list-style: decimal
}
.page-text-default.page-text-default .content,.page-text-target.page-text-default .content
{
	border: 0;
	padding: 0;
	transition: height 1s ease-out
}
.column-left-75.padding-left,.column-right-25.padding-left
{
	padding-left: 1%
}
.column-left-75.padding-right,.column-right-25.padding-right
{
	padding-right: 1%
}
.half
{
	width: 50%
}
.half.padding-left
{
	padding-left: 1%;
	position: relative
}
.half.padding-right
{
	padding-right: 1%;
	position: relative
}
.column-left-75
{
	width: 65%
}
.column-right-25
{
	width: 35%;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.main_table
{
	width: 100%
}
.main_table td
{
	vertical-align: top
}
.main_table .aside
{
	width: 250px
}
.color-block .color
{
	margin-bottom: 14px;
	overflow: hidden
}
.color-block .color img
{
	width: 25px;
	height: 25px;
	border-radius: 3px;
	float: left
}
.color-block .color p
{
	margin-left: 35px;
	font-size: 12px;
	color: #434343;
	line-height: 16px
}
.attr-block
{
	overflow: hidden;
	margin-bottom: 10px
}
.attr-block .item
{
	padding: 2px 0
}
.attr-block .item .attr-title
{
	font-weight: 700
}
.checkout-product
{
	border-bottom: 1px solid #dadada;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	padding: 14px 0;
	width: 100%
}
.checkout-product .title-product a
{
	display: block;
	color: #434343;
	font-weight: 700;
	margin-bottom: 20px;
	text-decoration: none;
	font-size: 18px;
	text-align: left
}
.checkout-product.set .title-product a
{
	color: #1d82c9;
	padding-left: 20px
}
.checkout-product .cell
{
	float: left;
	box-sizing: border-box
}
.checkout-product .cell:last-of-type
{
	border: 0
}
.checkout-product .info
{
	padding-bottom: 10px;
	width: 55%
}
.checkout-product .info .image
{
	float: left;
	width: 195px
}
.checkout-product .info .image img
{
	max-width: 150px;
	max-height: 190px
}
.checkout-product .info .title_qty
{
	float: left;
	position: relative;
	width: 190px
}
.checkout-product .info .title_qty .title
{
	color: #2a2a2a;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	height: 50px;
	overflow: hidden
}
.checkout-product .info .title_qty .title:hover
{
	text-decoration: underline
}
.checkout-product .info .title_qty .qty-edit
{
	text-transform: uppercase;
	font-size: 13px
}
.checkout-product .info .title_qty .qty-edit li
{
	float: left;
	margin-right: 6px;
	line-height: 30px
}
.checkout-product .info .title_qty .qty-edit .controls
{
	display: none
}
.checkout-product .info .title_qty .qty-edit input
{
	width: 54px;
	height: 29px;
	border: 1px solid #dadada;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	background: #fff
}
.checkout-product .info .title_qty .qty-edit a
{
	text-decoration: none;
	display: block;
	background: #f6f6f6;
	border-radius: 3px;
	width: 29px;
	font-size: 18px;
	font-weight: 700;
	color: #2a2a2a;
	text-align: center;
	height: 29px;
	line-height: 29px
}
.checkout-product .product_options
{
	margin-top: 6px
}
.checkout-product .product_options .plus
{
	font-size: 22px;
	font-weight: 700;
	color: #64b100;
	margin-left: 15px;
	float: left;
	margin-right: 5px;
	line-height: 21px
}
.checkout-product .product_options .text
{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.checkout-product .product_options .price
{
	font-size: 15px
}
.checkout-product .price
{
	width: 20%;
	color: #ec0f00;
	font-size: 17px;
	font-weight: 700
}
.checkout-product .price .price-block
{
	padding-bottom: 5px
}
.checkout-product .price .price-block .price-old
{
	color: #949494;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: line-through
}
.checkout-product .price .price-block .price-old span
{
	font-weight: 400
}
.checkout-product .price .price-block .label
{
	color: #434343;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px
}
.checkout-product .price .price-block p
{
	color: #d90000;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px
}
.checkout-product .price .price-block p span
{
	font-size: 14px;
	color: #9f9f9f;
	line-height: 16px;
	font-weight: 400
}
.checkout-product .sum
{
	width: 20%;
	font-size: 30px;
	font-weight: 700;
	color: #ec0f00;
	line-height: 34px
}
.checkout-product .sum span
{
	font-size: 13px;
	line-height: 15px;
	color: #2a2a2a
}
.checkout-product .sum .label
{
	color: #2a2a2a;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
	text-transform: uppercase
}
.checkout-product .delete
{
	width: 5%
}
.checkout-product .delete a
{
	color: #d7d7d7;
	display: inline-block;
	font-size: 50px;
	line-height: 30px;
	text-decoration: none;
	transition-duration: .1s
}
.checkout-product .delete:hover a
{
	color: #ec0f00
}
.checkout-product-order
{
	border-top: 1px solid #dadada;
	height: 96px;
	box-sizing: border-box;
	padding: 14px 0;
	width: 100%
}
.checkout-product-order .cell
{
	height: 65px;
	float: left;
	border-right: 2px solid #dadada;
	box-sizing: border-box
}
.checkout-product-order .cell:last-of-type
{
	border: 0
}
.checkout-product-order .info .image
{
	float: left;
	width: 110px
}
.checkout-product-order .info .title_qty
{
	float: left;
	position: relative;
	height: 60px;
	width: 170px;
	text-transform: uppercase
}
.checkout-product-order .info .title_qty .title
{
	color: #2a2a2a;
	font-size: 10px;
	font-weight: 700;
	display: block;
	text-decoration: none;
	height: 29px;
	overflow: hidden
}
.checkout-product-order .info .title_qty .title:hover
{
	text-decoration: underline
}
.checkout-product-order .info .title_qty .qty
{
	font-size: 10px
}
.checkout-product-order .info .title_qty .price
{
	color: #ec0f00;
	font-size: 12px;
	font-weight: 700
}
.checkout-product-order .info .title_qty .price span
{
	font-size: 10px;
	color: #2a2a2a;
	margin-top: 10px;
	margin-bottom: 5px
}
.checkout-product-order .info .title_qty .price .label
{
	font-weight: 400;
	font-size: 10px
}
.checkout-product-order .sum
{
	width: 85px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #ec0f00
}
.checkout-product-order .sum .label,.checkout-product-order .sum span
{
	color: #2a2a2a;
	text-transform: uppercase;
	font-size: 10px
}
.checkout-product-order .sum .label
{
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 5px
}
.checkout-product-order .qty,.checkout-product-order .qty .qty-edit
{
	text-transform: uppercase;
	font-size: 13px
}
.checkout-product-order .qty .qty-edit
{
	width: 150px
}
.checkout-product-order .qty .qty-edit li
{
	float: left;
	margin-right: 6px;
	line-height: 30px
}
.checkout-product-order .qty .qty-edit input
{
	width: 54px;
	height: 29px;
	border: 1px solid #dadada;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	background: #fff
}
.checkout-product-order .delete
{
	width: 7%;
	float: right
}
.checkout-product-order .delete a
{
	transition-duration: .1s;
	display: block;
	height: 100%;
	width: 100%;
	background-size: 12px 12px;
	opacity: .5;
	color: #d7d7d7;
	font-size: 50px;
	line-height: 30px;
	text-decoration: none
}
.checkout-product-order .delete:hover a
{
	background-size: 15px 15px
}
.checkout-btn-block
{
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.checkout-btn-block .btn
{
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	padding: 0 58px
}
.checkout-btn-block .btn.green
{
	float: right
}
.checkout-btn-block .btn.gray
{
	float: left
}
.total-sum-discount
{
	position: relative;
	margin-top: 40px
}
.total-sum-discount .checkout-total-order
{
	display: inline-block;
	font-size: 12px;
	color: #767676;
	background: #eaeaea;
	border-radius: 10px;
	position: absolute;
	right: 42px;
	top: -29px;
	padding: 0 25px;
	line-height: 25px;
	margin: 0
}
.total-sum-discount .checkout-total-order:after
{
	content: '';
	background: url(../images/bg-skidka.png) center center no-repeat;
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 20px
}
.total-sum-discount .checkout-total-order .label
{
	float: left!important;
	font-size: 12px!important;
	font-weight: 400!important;
	line-height: 27px!important;
	margin-top: 0!important;
	text-align: left!important;
	text-transform: none!important;
	width: auto!important
}
.total-sum-discount .checkout-total-order .total-price
{
	color: #ec0f00!important;
	font-size: 14px!important
}
.total-sum-discount .checkout-total-order .total-price .short
{
	bottom: 0!important;
	color: #8e8e8e!important;
	display: inline-block!important;
	font-size: 11px!important;
	font-weight: 400!important;
	position: relative!important
}
.total-sum-discount p
{
	font-size: 14px;
	color: #434343;
	font-weight: 700
}
.total-sum-discount p .price
{
	font-weight: 700;
	color: #d90000;
	font-size: 30px;
	line-height: 32px
}
.total-sum-discount p .short
{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #9f9f9f
}
.checkout-total-wrapper
{
	width: 100%;
	padding: 0;
	display: inline-block;
	margin-bottom: 14px;
	overflow: hidden
}
.checkout-total-wrapper .checkout-confirm
{
	font-size: 18px;
	font-weight: 700;
	height: 60px;
	line-height: 60px;
	margin-left: 3px;
	margin-top: 5px;
	padding: 0 70px
}
.checkout-total-wrapper .submit-block
{
	text-align: left;
	font-size: 14px;
	text-transform: none;
	line-height: 18px
}
.checkout-total-wrapper .submit-block .price
{
	font-size: 18px;
	line-height: 20px
}
.checkout-total-wrapper .submit-block .short
{
	color: #939393
}
.checkout-total-wrapper .discount
{
	float: left
}
.checkout-total-wrapper .discount p
{
	font-size: 13px;
	line-height: 16px;
	color: #434343;
	padding-bottom: 8px
}
.checkout-total-wrapper .discount p strong
{
	font-size: 15px;
	color: #ec0f00;
	line-height: 18px
}
.checkout-total-wrapper .discount p span
{
	color: #bdbdbd
}
.checkout-total-wrapper .discount p a
{
	color: #1d76b5
}
.checkout-total-wrapper .checkout-total
{
	float: right
}
.checkout-total-wrapper .checkout-total .label
{
	float: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-top: 11px
}
.checkout-total-wrapper .checkout-total .total-price
{
	float: left;
	font-size: 26px;
	font-weight: 700;
	color: #ec0f00;
	margin-left: 10px
}
.checkout-total-wrapper .checkout-total .total-price span
{
	font-size: 13px;
	color: #9f9f9f
}
.checkout-total-wrapper .checkout-total-order
{
	margin-left: 80px
}
.checkout-total-wrapper .checkout-total-order .label
{
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	width: 120px;
	text-align: right
}
.checkout-total-wrapper .checkout-total-order .total-price
{
	float: left;
	margin-left: 5px;
	font-size: 18px;
	font-weight: 700;
	color: #ec0f00
}
.checkout-total-wrapper .checkout-total-order .total-price span
{
	font-size: 13px;
	color: #2a2a2a
}
.no-order-block
{
	margin-top: 15px;
	border: 2px solid #ffad01;
	height: 89px;
	padding: 8px;
	box-sizing: border-box;
	border-radius: 3px;
	margin-bottom: 9px
}
.content.sale .split,.content.sale .split .split-left
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.no-order-block .title
{
	text-transform: uppercase;
	color: #2a2a2a;
	font-weight: 700;
	margin-bottom: 10px
}
.no-order-block .split-left
{
	float: left;
	width: 60%
}
.no-order-block .split-right
{
	width: 40%;
	float: right;
	margin-top: -14px
}
.no-order-block input
{
	height: 40px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 3px;
	border: 1px solid #dadada;
	float: left;
	color: #949494;
	font-weight: 700
}
.no-order-block .btn
{
	float: right
}
.content.sale .split
{
	box-sizing: border-box;
	margin-bottom: 20px;
	overflow: hidden
}
.content.sale .split .split-left
{
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding-right: 5px
}
.content.sale .split .split-left img
{
	width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.content.sale .split .split-right
{
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding-left: 5px
}
.content.sale .split .split-right .sale-clock
{
	width: 360px;
	margin: 100px auto 0
}
.slider-complect .bx-wrapper
{
	position: relative
}
.slider-complect .complect-block
{
	margin: 0 auto;
	max-width: 866px
}
.slider-complect .bx-controls a
{
	height: 160px;
	width: 37px;
	background: #f4f4f4;
	display: block;
	position: absolute;
	top: 0;
	text-indent: 9999px
}
.slider-complect .bx-controls a:after
{
	width: 10px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -7px
}
.slider-complect .bx-controls a.bx-prev
{
	left: -25px
}
.slider-complect .bx-controls a.bx-prev:after
{
	background: url(../images/arrow-left-grey.png) center top no-repeat
}
.slider-complect .bx-controls a.bx-prev:hover:after
{
	background: url(../images/arrow-left-grey.png) center bottom no-repeat
}
.slider-complect .bx-controls a.bx-next
{
	right: -25px
}
.slider-complect .bx-controls a.bx-next:after
{
	background: url(../images/arrow-right-grey.png) center top no-repeat
}
.slider-complect .bx-controls a.bx-next:hover:after
{
	background: url(../images/arrow-right-grey.png) center bottom no-repeat
}
.complect-block
{
	overflow: hidden;
	padding: 3px
}
.complect-block .title-complect
{
	color: #1d82c9;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 20px;
	line-height: 20px
}
.complect-block .icon
{
	float: left;
	font-size: 40px;
	line-height: 45px;
	color: #d3d3d3;
	margin: 20px 20px 0 0
}
.complect-block .block
{
	width: 265px;
	float: left
}
.complect-block .block .title
{
	color: #434343;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 35px;
	line-height: 16px;
	margin-bottom: 5px;
	overflow: hidden;
	text-decoration: none
}
.complect-block .block .title:hover
{
	text-decoration: underline
}
.complect-block .block .img
{
	width: 70px;
	float: left;
	margin-right: 20px
}
.complect-block .block .img img
{
	max-width: 70px;
	display: block
}
.complect-block .price .label
{
	font-weight: 700;
	font-size: 14px;
	color: #434343;
	line-height: 18px
}
.complect-block .price p
{
	color: #d90000;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px
}
.complect-block .price p span
{
	font-size: 14px;
	color: #9f9f9f;
	line-height: 16px;
	font-weight: 400
}
.complect-block .price-block
{
	float: right;
	width: 250px
}
.complect-block .price-block .block-price
{
	background: #f1f1f1;
	box-sizing: padding-box;
	height: 87px;
	padding: 8px 0 0 20px;
	position: relative
}
.complect-block .price-block .btn
{
	display: block;
	float: right;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin-right: 1px;
	margin-top: 10px;
	padding: 0;
	text-align: center;
	width: 247px
}
.complect-block .price-block .discount
{
	font-weight: 700;
	background: #d90000;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	padding: 0 8px;
	position: absolute;
	top: 0;
	right: 0
}
.complect-block .price-block .price p
{
	font-size: 30px;
	line-height: 32px
}
.complect-block .price-block .price p span
{
	font-size: 14px;
	line-height: 16px
}
.complect-block .price-block .old
{
	margin-bottom: 8px
}
.complect-block .price-block .old strong
{
	color: #666;
	text-decoration: line-through;
	font-size: 18px;
	line-height: 20px
}
.complect-block .price-block .old span
{
	font-size: 14px;
	line-height: 16px;
	color: #9f9f9f
}
.jq-selectbox
{
	border: 1px solid #c3c3c3;
	width: 100%;
	border-radius: 3px;
	height: 32px;
	box-shadow: none;
	background: #fff;
	padding: 0;
	cursor: pointer
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow
{
	background: url(../images/arrow-select.png) center bottom no-repeat
}
.jq-selectbox .jq-selectbox__select
{
	margin: 0 10px
}
.jq-selectbox .jq-selectbox__select-text
{
	color: #2c2e32;
	font-size: 15px;
	line-height: 32px
}
.jq-selectbox .jq-selectbox__trigger
{
	position: absolute;
	top: 7px;
	right: -13px;
	bottom: 0;
	width: 30px;
	height: 20px;
	border-left: 1px solid #d3d3d3
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow
{
	background: url(../images/arrow-select.png) center top no-repeat;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -2px
}
.jq-selectbox .jq-selectbox__dropdown
{
	background: #fff;
	border-radius: 0 0 5px 5px;
	border: 1px solid #d0d0d0;
	left: 0!important;
	right: 0!important;
	top: 35px!important
}
.jq-selectbox .jq-selectbox__dropdown ul
{
	padding: 0;
	margin: 0
}
.jq-selectbox .jq-selectbox__dropdown ul li
{
	background: 0;
	left: 0;
	right: 0;
	top: 100%;
	font-size: 14px;
	line-height: 14px;
	padding: 6px 10px
}
.order-page .order-form-data
{
	display: block;
	float: none
}
.order-page .order-form #orderForm
{
	float: left;
	width: 65%
}
.order-page .order-form .order-products-table
{
	position: relative;
	float: right;
	width: 400px;
	margin: 0 0 30px;
	box-shadow: 0 0 8px 3px #e1e1e1
}
.order-page .order-form .order-products-table .checkout-return
{
	position: absolute;
	top: -40px;
	right: 0;
	font-size: 14px;
	color: #1771b5;
	text-decoration: underline
}
.order-page .order-form .order-products-table .checkout-return:hover
{
	text-decoration: none
}
.order-page .order-form .order-products-table .total-sum .submit-block
{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	text-align: center
}
.order-page .order-form .order-products-table .total-sum .submit-block .price
{
	font-size: 18px;
	color: #ec0f00;
	line-height: 20px;
	font-weight: 700
}
.order-page .order-form .order-products-table .total-sum .submit-block .short
{
	font-size: 12px;
	line-height: 14px;
	color: #9f9f9f
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount
{
	margin-top: 0;
	text-align: center
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p
{
	font-size: 14px
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p strong
{
	color: #ec0f00
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p .price
{
	display: inline-block;
	font-size: 30px;
	line-height: 32px;
	margin: 12px 0 10px
}
.order-page .order-form .order-products-table .checkout-product-order
{
	padding: 15px 10px;
	height: auto;
	border-bottom: 1px solid #dadada
}
.order-page .order-form .order-products-table .checkout-product-order .cell
{
	border: 0
}
.order-page .order-form .order-products-table .checkout-product-order .image
{
	float: none;
	width: 100px
}
.order-page .order-form .order-products-table .checkout-product-order .info.cell,.order-page .order-form .order-products-table .checkout-product-order .sum.cell
{
	float: left
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell .label
{
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 2px;
	text-transform: none
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell span
{
	color: #9f9f9f;
	font-size: 12px;
	text-transform: none
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell:before
{
	left: -95px
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty
{
	margin-bottom: 10px;
	text-align: left
}
.order-products-table .checkout-total-wrapper,.submit-block
{
	text-align: center
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title
{
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	font-weight: 700;
	display: inline;
	color: #434343
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title:hover
{
	text-decoration: underline
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .qty
{
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	font-weight: 700;
	display: inline
}
.order-products-table
{
	float: left;
	width: 370px;
	margin-left: 20px
}
.order-products-table .checkout-total
{
	display: inline-block;
	float: none
}
.order-form
{
	padding-top: 5px
}
.order-form-data
{
	float: left;
	display: inline-block
}
.order-form-data .form-horizontal .jq-selectbox
{
	margin-bottom: 10px
}
.order-form-data .form-horizontal .trigger-newmail-address
{
	color: #4696ce;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	display: inline-block;
	text-decoration: underline
}
.order-form-data .form-horizontal .trigger-newmail-address:hover
{
	text-decoration: none
}
.order-form-data .form-horizontal .trigger-newmail-warehouse
{
	color: #434343;
	border-radius: 3px;
	margin-right: 15px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	padding: 0 10px;
	display: inline-block;
	text-decoration: none;
	background: #ededed;
	font-weight: 700
}
.order-form-data .form-horizontal .trigger-newmail-warehouse:hover
{
	background: #e0e0e0
}
.order-form-data .form-horizontal .link-to-map
{
	margin-top: 10px;
	padding-left: 20px;
	background: url(../images/marker.png) left center no-repeat;
	display: inline-block;
	float: left
}
.order-form-data .form-horizontal .link-to-map a
{
	display: inline-block;
	color: #1073b2;
	text-decoration: none;
	border-bottom: 1px dotted #1073b2;
	text-transform: uppercase;
	font-size: 12px
}
.order-form-data .form-horizontal .link-to-map a:hover
{
	border-bottom: 1px solid #1073b2
}
.order-form-data .form-horizontal .delivery-price
{
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	float: right
}
.order-form-data .form-horizontal .delivery-price .value
{
	color: #ec0f00;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700
}
.order-form-data .form-horizontal .delivery-newmail
{
	margin: 12px 0 5px;
	border: 1px solid #eaeaea;
	padding: 7px 14px 14px;
	position: relative
}
.order-form-data .form-horizontal .delivery-newmail:after
{
	border: 7px solid transparent;
	border-bottom: 7px solid #eaeaea;
	content: "";
	right: 111px;
	position: absolute;
	top: -14px
}
.order-form-data .form-horizontal .delivery-newmail:before
{
	border: 6px solid transparent;
	border-bottom: 6px solid #fff;
	content: "";
	right: 112px;
	position: absolute;
	top: -12px;
	z-index: 1
}
.order-form-data .form-horizontal .control-group
{
	margin-bottom: 10px
}
.order-form-data .form-horizontal .control-group .details
{
	color: #b8b8b8;
	font-size: 12px;
	line-height: 14px;
	text-transform: none
}
.order-form-data .form-horizontal .control-group .controls .radio-button
{
	padding-left: 32px
}
.order-form-data .form-horizontal .control-group .required
{
	color: #2a2a2a
}
.order-form-data .form-horizontal .control-group input
{
	height: 32px
}
.order-form-data .form-horizontal .control-group textarea.comment
{
	min-height: 165px;
	resize: vertical;
	font-size: 14px;
	font-family: Open Sans!important
}
.order-form-data .block
{
	float: left;
	width: 360px
}
.order-form-data .block.first
{
	margin-right: 20px;
	width: 250px;
	width: 35%
}
.order-form-data .block.center
{
	margin-left: 50px;
	float: left;
	margin-right: 10px;
	width: 420px;
	width: 50%;
	padding-bottom: 20px;
	position: relative
}
.order-form-data .order-form-head-title,.order-form-data .order-form-head-title.control-label
{
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #2a2a2a;
	text-transform: none
}
.submit-block
{
	position: relative;
	width: 100%;
	margin: 5px auto 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700
}
.submit-block .btn
{
	margin: 12px auto
}
.submit-block .price
{
	font-size: 26px;
	font-weight: 700;
	color: #ec0f00;
	margin-left: 5px
}
.submit-block .short
{
	font-size: 13px;
	color: #2a2a2a;
	margin-left: 5px
}
.checkout-set-wrapper
{
	border: 1px solid #dadada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: visible;
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 10px
}
.checkout-set-wrapper .set-label
{
	display: block;
	position: absolute;
	top: -30px;
	left: 0;
	text-align: left;
	height: 25px;
	padding: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	border: 0;
	z-index: 10
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type .price:before,.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type .sum:before
{
	display: none
}
.checkout-set-wrapper .set
{
	overflow: visible
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price
{
	position: relative
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price:before
{
	content: '';
	position: absolute;
	background: url(../images/set-checkout-plus.png?v3) center center no-repeat;
	width: 62px;
	height: 40px;
	left: -31px;
	top: -76px
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type
{
	border-top: 0!important
}
.checkout-set-wrapper.in-checkout .checkout-product:last-of-type
{
	border-bottom: 0!important
}
.checkout-set-wrapper.in-order
{
	padding-top: 0;
	margin-left: 5px;
	margin-right: 5px
}
.checkout-set-wrapper.in-order .set-label
{
	padding: 0 10px
}
.checkout-set-wrapper.in-order .checkout-product-order .image
{
	padding-left: 5px
}
.checkout-set-wrapper.in-order .checkout-product-order .info .title_qty
{
	width: 160px
}
.checkout-set-wrapper.in-order .checkout-product-order .sum
{
	position: relative
}
.checkout-set-wrapper.in-order .checkout-product-order .sum:before
{
	content: '';
	position: absolute;
	background: url(../images/set-checkout-plus.png) center center no-repeat;
	width: 62px;
	height: 40px;
	left: -31px;
	top: -63px
}
.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type
{
	border-top: 0
}
.success-page .order-data
{
	width: 100%
}
.success-page .title-order
{
	margin-top: 30px;
	color: #bababa;
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 15px
}
.success-page .title-order h1
{
	background: url(../images/succes.png) left center no-repeat;
	padding-left: 40px;
	font-size: 30px;
	line-height: 32px;
	display: inline-block
}
.success-page .order-number
{
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	color: #434343;
	padding-bottom: 20px;
	font-weight: 600
}
.success-page .total-sum
{
	height: 92px;
	background: #fff;
	box-shadow: 0 0 8px 3px #e1e1e1;
	margin-top: 20px
}
.success-page .total-sum p
{
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	padding-top: 25px
}
.success-page .total-sum p strong
{
	font-size: 30px;
	color: #d90000;
	line-height: 32px
}
.success-page .total-sum p span
{
	color: #9f9f9f;
	font-size: 14px;
	line-height: 16px
}
.success-page .info-success
{
	overflow: hidden;
	padding: 35px 0;
	border-bottom: 1px solid #dfdfdf
}
.success-page .info-success p
{
	font-size: 14px;
	color: #434343;
	line-height: 18px;
	padding-bottom: 5px
}
.success-page .info-success p strong
{
	color: #434343;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 3px;
	text-transform: uppercase
}
.success-page .info-success .price-delivery
{
	color: #d90000;
	font-size: 24px;
	line-height: 26px
}
.success-page .info-success .left-column
{
	width: 50%;
	float: left
}
.success-page .info-success .left-column .col
{
	float: left;
	margin-right: 65px;
	margin-bottom: 25px
}
.success-page .info-success .left-column .col:last-child
{
	margin-right: 0
}
.success-page .info-success .right-column
{
	margin-left: 60%
}
.success-page .info-success .right-column .col
{
	margin-bottom: 25px
}
.no-order-block .input
{
	position: relative;
	overflow: hidden;
	float: left;
	padding-bottom: 16px
}
.no-order-block .input .error-message
{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 38px;
	color: red;
	font-size: 12px
}
.no-order-block .input.error input
{
	border: 1px solid red
}
.no-order-block .input.error .error-message
{
	display: block
}
footer
{
	position: relative;
	z-index: 1;
	height: 228px
}
footer .top
{
	width: 100%;
	height: 39px;
	background: #015788
}
footer .top ul
{
	float: left
}
footer .top ul li
{
	transition-duration: .3s;
	float: left;
	margin-right: 10px;
	position: relative
}
footer .top ul li:after
{
	content: '';
	position: absolute;
	right: -6px;
	top: 20px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background: #ececec
}
.copyright span a:after,.page-title:after,footer .footer-list a:after
{
	content: "";
	left: 0
}
footer .top .mapsite,footer .top ul li a,footer .top ul li span
{
	color: #ececec;
	height: 39px;
	padding: 0 12px;
	line-height: 39px;
	font-size: 12px;
	text-decoration: none
}
footer .bottom,footer .top .mapsite:hover,footer .top ul li:hover
{
	background: #0c2c43
}
footer .top ul li:last-child:after
{
	display: none
}
footer .top ul li a,footer .top ul li span
{
	display: block;
	cursor: pointer
}
footer .top .mapsite
{
	float: right;
	display: inline-block;
	font-weight: 400;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}
footer .bottom
{
	width: 100%;
	height: 189px
}
footer .block-column
{
	width: 100%;
	display: table
}
footer .block-column .column-block
{
	vertical-align: top;
	display: table-cell;
	padding-top: 20px;
	width: 33.3333%
}
footer .footer-list a
{
	display: block;
	width: 160px;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 8px;
	position: relative;
	padding-left: 12px;
	-webkit-transition-duration: 180ms;
	-moz-transition-duration: 180ms;
	-ms-transition-duration: 180ms;
	-o-transition-duration: 180ms;
	transition-duration: 180ms
}
.contact-footer .block,.contact-footer span
{
	display: inline-block
}
footer .footer-list a:after
{
	width: 3px;
	height: 3px;
	background: #58dd00;
	position: absolute;
	top: 7px;
	border-radius: 50%;
	transform: translateZ(0);
	-webkit-transition-duration: 180ms;
	-moz-transition-duration: 180ms;
	-ms-transition-duration: 180ms;
	-o-transition-duration: 180ms;
	transition-duration: 180ms
}
footer .footer-list a:hover
{
	color: #58dd00
}
footer .footer-list a:hover:after
{
	transform: scaleX(1.5) scaleY(1.5)
}
.contact-footer
{
	width: 270px
}
.contact-footer .title-contact
{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	border-bottom: 1px solid #5b5b5b;
	padding-bottom: 8px;
	text-transform: uppercase;
	color: #d7d7d7;
	margin-bottom: 10px
}
.contact-footer .phone
{
	margin-bottom: 8px;
	margin-right: 5px;
	display: flex;
	align-items: center
}
.guestbook-header .guestbook-text p,aside.right-column .text-feedback p
{
	margin-bottom: 18px
}
.contact-footer span
{
	color: #dbdbdb;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400
}
.contact-footer a
{
	text-decoration: none;
	color: #fff;
	margin-left: 6px;
	margin-right: 0
}
.contact-footer .orange
{
	color: #dbdbdb;
	margin-left: 5px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700
}
.copyright span,.copyright span a
{
	color: #fff;
	font-size: 10px;
	text-transform: uppercase
}
.copyright
{
	width: 305px;
	float: right
}
.copyright img
{
	float: left;
	margin-right: 10px
}
.copyright span
{
	margin-top: 5px
}
.copyright span a
{
	text-decoration: none;
	padding-bottom: 3px;
	position: relative
}
.copyright span a:after
{
	position: absolute;
	bottom: 2px;
	right: 0;
	height: 1px;
	background: #fff;
	transition: all .3s ease 0;
	display: block;
	width: 0
}
.copyright span a:hover:after
{
	width: 100%
}
.copyright p
{
	color: #d0d0d0;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 25px
}
.social-block
{
	margin-top: 8px
}
.social-block a
{
	display: inline-block;
	margin-right: 6px
}
.social-block a img
{
	width: 26px;
	height: 26px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.social-block a img:hover
{
	opacity: .7
}
.guestbook-header
{
	overflow: hidden
}
.guestbook-header .guestbook-text
{
	overflow: hidden;
	font-size: 12px;
	color: #434343;
	line-height: 16px;
	width: 30%
}
.guestbook-header .guestbook-buttons
{
	overflow: hidden;
	width: 20%
}
.guestbook-header .guestbook-buttons a
{
	font-size: 14px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase
}
aside.right-column
{
	float: right;
	width: 230px;
	margin-left: 18px
}
aside.right-column .text-feedback
{
	font-size: 12px;
	color: #434343;
	line-height: 16px
}
aside.right-column .text-feedback a
{
	font-size: 14px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase
}
section.content-left
{
	margin-right: 248px
}
.page-title
{
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 14px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 20px
}
.page-title:after
{
	width: 128px;
	height: 2px;
	background: #71bfe8;
	position: absolute;
	bottom: 0
}
.articles-list:after,.categories-list>.title:after,.main-page-catalog>.title:after,.map:before,.sorting a.active:after,.sorting span.active:after
{
	content: ''
}
.tell-block .title-block
{
	line-height: 18px;
	padding-bottom: 20px
}
.tell-block .line
{
	margin-bottom: 24px
}
.tell-block p span
{
	font-size: 13px;
	color: #434343;
	line-height: 16px;
	padding-left: 20px
}
.tell-block p img
{
	padding-right: 5px;
	vertical-align: middle
}
.tell-block p strong
{
	font-size: 18px;
	color: #434343;
	line-height: 20px
}
.contact-info .block p,.contact-page p
{
	font-size: 13px;
	color: #434343
}
.contact-page .title-block,.contact-page p
{
	line-height: 18px
}
.image-contact-block img
{
	width: 210px;
	height: 142px;
	display: block;
	margin-bottom: 10px
}
.contact-page a
{
	text-decoration: none;
	color: #434343
}
.contact-page .table
{
	width: 100%;
	display: table
}
.contact-page .table .tr
{
	display: table-row
}
.contact-page .table .tr .td
{
	vertical-align: top;
	display: table-cell
}
.contact-page .contact-wrapper .map-block
{
	float: left;
	width: calc(100% - 230px)
}
.contact-page .contact-wrapper .tell-block
{
	width: 200px;
	float: right
}
.contact-page .contact-wrapper .form-contact
{
	float: left;
	width: calc(100% - 230px)
}
.contact-page .contact-wrapper .photo-contact
{
	width: 200px;
	float: right
}
.contact-page .contact-wrapper .photo-contact p
{
	margin-bottom: 15px
}
.contact-page .contact-wrapper .photo-contact p:last-child
{
	margin-bottom: 0
}
.map
{
	height: 350px;
	margin: 10px 0 35px;
	position: relative
}
.map:before
{
	height: 14px;
	width: 100%;
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	background: url(../images/bg-shadow.png) no-repeat;
	-webkit-background-size: 100% 14px;
	background-size: 100% 14px
}
.regular-page
{
	padding-bottom: 85px
}
.contact-info
{
	display: table;
	width: 100%;
	margin-bottom: 30px
}
.contact-info .block
{
	display: table-cell;
	border-left: 2px solid #d2d2d2;
	padding: 0 20px
}
.contact-info .block p
{
	text-transform: uppercase;
	line-height: 15px
}
.contact-info .block p a
{
	color: #434343;
	text-decoration: none
}
.contact-info .block p a:hover
{
	text-decoration: underline
}
.contact-info .block p strong
{
	line-height: 16px;
	font-size: 14px;
	padding-bottom: 5px;
	display: inline-block
}
#feedbackForm,.write-us
{
	overflow: hidden;
	width: 100%;
	z-index: 10;
	margin: 0;
	border: 1px solid #dadada;
	border-radius: 3px 3px 0 0
}
#feedbackForm .control-group.form-title,.write-us .control-group.form-title
{
	background: #1579d8;
	border-radius: 3px 3px 0 0;
	height: 52px
}
#feedbackForm .control-group.form-title strong,.write-us .control-group.form-title strong
{
	padding-left: 28px;
	color: #fff;
	font-size: 14px;
	line-height: 52px;
	text-transform: uppercase
}
#feedbackForm .form-content-wrapper,.write-us .form-content-wrapper
{
	padding: 30px 30px 45px;
	margin-bottom: 0;
	position: relative
}
#feedbackForm .form-horizontal,.write-us .form-horizontal
{
	margin-bottom: 0;
	position: relative
}
#feedbackForm .form-horizontal .left-column,#feedbackForm .form-horizontal .right-column,.write-us .form-horizontal .left-column,.write-us .form-horizontal .right-column
{
	width: 48%
}
#feedbackForm .form-horizontal .left-column,.write-us .form-horizontal .left-column
{
	float: left
}
#feedbackForm .form-horizontal .right-column,.write-us .form-horizontal .right-column
{
	float: right
}
#feedbackForm .form-horizontal .control-label,.write-us .form-horizontal .control-label
{
	font-size: 14px;
	color: #434343;
	text-transform: uppercase;
	display: block
}
#feedbackForm .form-horizontal .details,.write-us .form-horizontal .details
{
	font-size: 14px;
	color: #434343;
	line-height: 18px
}
#feedbackForm .form-horizontal .control-group,.write-us .form-horizontal .control-group
{
	position: relative;
	margin-bottom: 10px;
	clear: both
}
#feedbackForm .form-horizontal .control-group .controls input,.write-us .form-horizontal .control-group .controls input
{
	border: 1px solid #dadada;
	background: 0;
	color: #434343;
	font-size: 14px;
	font-family: "Open Sans",Arial,sans-serif!important;
	font-weight: lighter;
	height: 33px;
	padding: 0 13px 0 10px;
	width: 100%;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
#feedbackForm .form-horizontal .control-group .controls input:focus,.write-us .form-horizontal .control-group .controls input:focus
{
	border: 1px solid #1681db;
	box-shadow: 0 0 2px 1px #1681db
}
#feedbackForm .form-horizontal .control-group .controls textarea,.write-us .form-horizontal .control-group .controls textarea
{
	font-family: "Open Sans",Arial,sans-serif!important;
	border: 1px solid #dadada;
	background: #fff;
	color: #434343;
	font-size: 14px;
	min-height: 171px;
	padding: 5px 13px 0;
	width: 100%;
	border-radius: 5px;
	resize: vertical;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
#feedbackForm .form-horizontal .control-group .controls textarea:focus,.write-us .form-horizontal .control-group .controls textarea:focus
{
	border: 1px solid #1681db;
	box-shadow: 0 0 2px 1px #1681db
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error,.write-us .form-horizontal .control-group .controls .gui-field-error
{
	border: 1px solid red
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error.g-recaptcha,.write-us .form-horizontal .control-group .controls .gui-field-error.g-recaptcha
{
	padding: 1px 0 0 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#feedbackForm .form-horizontal .control-group .controls .form-error li,.write-us .form-horizontal .control-group .controls .form-error li
{
	color: red
}
#feedbackForm .btn,.write-us .btn
{
	margin-top: 25px;
	display: inline-block;
	border: 0;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 60px;
	font-size: 14px
}
.guarantee-block
{
	border-radius: 5px;
	margin-bottom: 25px;
	overflow: hidden
}
.guarantee-block .left
{
	width: 173px;
	height: 163px;
	float: left;
	background: #0560ae
}
.guarantee-block .left img
{
	margin: 20px 0 0 23px
}
.guarantee-block .right
{
	min-height: 163px;
	background: #76c100;
	margin-left: 173px
}
.guarantee-block .right .text
{
	padding: 10px 15px 10px 40px;
	font-size: 18px;
	line-height: 22px;
	color: #fff
}
.guarantee-block .right .text .big p,.guarantee-block .right .text .big p span
{
	line-height: 26px
}
.guarantee-block .right .text .small
{
	padding-top: 12px
}
.guarantee-block .right .text .small p,.guarantee-block .right .text .small p span
{
	line-height: 16px
}
.guarantee-block .right .text p
{
	margin-bottom: 10px
}
.text-two-columns .block
{
	float: left;
	width: 45%
}
.text-two-columns .block:last-child
{
	float: right
}
.text-two-columns .block .title
{
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 18px;
	color: #434343;
	line-height: 20px;
	padding-bottom: 10px
}
.text-two-columns .block .title strong
{
	color: #008def
}
.text-two-columns .block .image
{
	height: 120px;
	margin-bottom: 30px;
	overflow: hidden;
	padding-left: 130px
}
.text-two-columns .block .image img
{
	float: none;
	margin: 0
}
.text-two-columns .block div
{
	margin-bottom: 18px
}
.text-two-columns .block div img
{
	float: left;
	margin-right: 15px
}
.text-two-columns .block div p
{
	margin-left: 34px;
	font-size: 14px;
	color: #434343;
	line-height: 18px
}
.warning-block .block
{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	overflow: hidden;
	padding: 18px 15px 30px;
	font-size: 18px;
	color: #434343;
	line-height: 22px;
	margin: 25px 0 15px
}
.warning-block .block img
{
	float: left;
	margin-right: 35px
}
.warning-block .align-center
{
	font-size: 14px;
	line-height: 18px;
	font-style: italic
}
.assembly-wrapper .title-block
{
	padding-bottom: 20px;
	font-size: 18px;
	text-shadow: none;
	font-weight: 700;
	text-transform: none
}
.assembly-block
{
	margin-bottom: 50px
}
.assembly-block .table
{
	width: 100%;
	display: table
}
.assembly-block .table .tr
{
	display: table-row
}
.assembly-block .table .tr:nth-child(odd) .line
{
	background: #f4f4f4
}
.assembly-block .table .tr .td
{
	display: table-cell;
	height: 45px;
	width: 48%;
	padding-right: 10px
}
.assembly-block .table .tr .td:last-child
{
	padding-left: 10px
}
.assembly-block .table .tr .td .line
{
	overflow: hidden;
	border-radius: 45px;
	padding: 10px 45px 10px 20px
}
.assembly-block .table .tr .td .line p
{
	float: left;
	width: 48%
}
.assembly-block .table .tr .td .line p:last-child
{
	text-align: right;
	float: right
}
.assembly-block .table .tr .td p
{
	font-size: 14px;
	line-height: 16px;
	color: #434343
}
.assembly-block .table .tr .td p strong
{
	color: #dc0000;
	font-size: 18px
}
.min-price-block
{
	overflow: hidden;
	padding: 30px 0 10px
}
.min-price-block .min-price
{
	float: left
}
.min-price-block .btn
{
	float: right;
	font-size: 24px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	color: #000;
	margin: 20px 4px 0 0;
	text-shadow: 1px 1px 0 #a7e353
}
.min-price
{
	height: 80px;
	width: 500px;
	background: #fff6cc;
	padding: 0;
	border-radius: 50px
}
.min-price img
{
	float: left;
	margin: -18px 0 0 -4px
}
.min-price p
{
	font-size: 18px;
	color: #434343;
	font-weight: 700;
	margin-left: 115px;
	padding: 15px 42px 10px 0;
	line-height: 22px
}
.min-price p strong
{
	color: #dc0000
}
.block-delivery table
{
	width: 100%
}
.block-delivery table tr td
{
	width: 50%;
	padding-left: 20px
}
.block-delivery table tr td:first-child
{
	padding-left: 0;
	text-align: center;
	border-right: 1px solid #d7d7d7
}
.block-delivery table tr td div
{
	clear: both;
	margin-bottom: 20px;
	overflow: hidden
}
.block-delivery table tr td div img
{
	float: left;
	margin-right: 20px
}
.block-delivery table tr td div p
{
	color: #434343;
	font-size: 14px;
	line-height: 18px;
	margin-left: 72px;
	margin-top: 5px
}
.bracket
{
	background: url(../images/bracket.png) no-repeat;
	-webkit-background-size: 100% 57px;
	background-size: 100% 57px;
	width: 100%;
	height: 57px;
	margin: 50px 0
}
.success-product .block-product
{
	margin-bottom: 10px
}
.block-product
{
	box-shadow: 0 0 8px 3px #e1e1e1;
	border-radius: 3px;
	width: 480px;
	min-height: 250px
}
.block-product.left
{
	float: left
}
.block-product.right
{
	float: right
}
.block-product .block-padding
{
	padding: 20px
}
.block-product .title a
{
	color: #434343;
	display: block;
	font-size: 18px;
	font-weight: 700;
	height: 42px;
	line-height: 20px;
	margin-bottom: 4px;
	overflow: hidden;
	text-decoration: none
}
.block-product .image
{
	float: left;
	width: 224px
}
.block-product .image img
{
	max-width: 220px
}
.block-product .info
{
	margin-left: 243px
}
.block-product .qty
{
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	color: #434343;
	margin: 18px 0 23px
}
.block-product .price
{
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #434343
}
.block-product .price strong
{
	color: #d90000;
	font-size: 30px;
	line-height: 32px
}
.block-product .price span
{
	color: #9f9f9f;
	font-size: 14px;
	line-height: 16px
}
.select-img-block .add-img
{
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	color: #1a84b0;
	text-decoration: none;
	border-bottom: 1px dashed #1a84b0;
	margin: 10px 0 0 10px
}
.select-img-block .select-img .label,.select-img-block .select-img .text
{
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	font-size: 12px;
	top: 0
}
.select-img-block .add-img:hover
{
	border-bottom: 1px solid #1a84b0
}
.select-img-block .select-img
{
	position: relative;
	width: 358px;
	height: 36px;
	border: 1px solid #dadada;
	border-radius: 3px;
	cursor: pointer
}
.select-img-block .select-img input
{
	cursor: pointer;
	height: 36px;
	left: 0;
	margin: 0!important;
	opacity: 0;
	padding: 0!important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100
}
.articles-all:hover,.btn-form:hover
{
	opacity: .7
}
.select-img-block .select-img .label
{
	display: inline-block;
	position: absolute;
	right: 16px
}
.select-img-block .select-img .text
{
	border-radius: 3px;
	position: absolute;
	left: 0;
	background: #585858;
	padding: 0 15px 0 25px;
	color: #fff
}
.feedback-page .page-title
{
	padding-bottom: 0
}
.feedback-page .page-title:after
{
	background: 0
}
.feedback-page .write-us div.form-horizontal
{
	padding: 0
}
.feedback-page .write-us div.form-horizontal .entry-form
{
	padding: 20px 30px 25px
}
.feedback-page .table
{
	display: table;
	width: 100%
}
.feedback-page .table .content-left
{
	margin-left: 0;
	display: table-cell;
	vertical-align: top
}
.feedback-page .table .content-left .write-us
{
	margin-right: 18px;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.articles-list .articles-block,.slider-left
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.feedback-page .table .content-left .write-us .right-column
{
	display: block;
	float: right
}
.feedback-page .table aside.right-column
{
	float: none;
	margin-left: 0;
	vertical-align: top;
	display: table-cell
}
.feedback-wrapper
{
	border-top: 1px solid #dfdfdf;
	margin-top: 20px
}
.feedback-wrapper .title
{
	font-weight: 700;
	color: #434343;
	font-size: 24px;
	line-height: 26px;
	padding: 24px 0;
	text-align: center;
	text-transform: none
}
.feedback-wrapper .feedback
{
	margin-bottom: 30px;
	border: 1px solid #dadada;
	border-radius: 3px;
	border-left: 2px solid #1b9ae3;
	padding: 15px 15px 15px 25px
}
.feedback-wrapper .feedback .date
{
	float: right;
	margin-right: 10px;
	font-size: 13px;
	color: #b0b0b0
}
.feedback-wrapper .feedback .rating
{
	float: right;
	width: 90px
}
.feedback-wrapper .feedback .name
{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #1681db;
	padding-bottom: 5px
}
.feedback-wrapper .feedback .product
{
	margin-bottom: 20px;
	color: #d4d3d3;
	font-size: 12px;
	line-height: 14px
}
.feedback-wrapper .feedback .product a
{
	color: #77c500
}
.feedback-wrapper .feedback .text
{
	font-size: 13px;
	line-height: 18px;
	color: #434343;
	margin-bottom: 13px
}
.feedback-wrapper .feedback .read-more
{
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	color: #1a84b0;
	text-decoration: none;
	border-bottom: 1px dashed #1a84b0;
	margin: 10px 0 0 10px
}
.feedback-wrapper .feedback .read-more:hover
{
	border-bottom: 1px solid #1a84b0
}
.feedback-wrapper .feedback .img-block
{
	float: left;
	margin-top: 30px
}
.feedback-wrapper .feedback .img-block a
{
	width: 99px;
	height: 99px;
	overflow: hidden;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	border-radius: 5px
}
.feedback-wrapper .feedback .img-block img
{
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.feedback-wrapper .feedback .reply
{
	float: right;
	margin-top: 80px
}
.feedback-wrapper .feedback .vote-wrap
{
	overflow: hidden
}
.feedback-wrapper .feedback .vote-block
{
	position: relative
}
.feedback-wrapper .feedback .vote-hover
{
	float: left;
	cursor: pointer
}
.feedback-wrapper .feedback .vote-active,.feedback-wrapper .feedback .vote-stars
{
	position: absolute;
	left: 0;
	top: 0
}
#btn-fast-phone,#modal-window-fast
{
	position: fixed;
	z-index: 99999;
	bottom: 0
}
.feedback-wrapper .feedback .vote-result,.feedback-wrapper .feedback .vote-success
{
	display: none
}
.articles-block
{
	float: left;
	width: 296px
}
.articles-block.first-of-type
{
	margin-left: 0!important
}
.articles-block .title
{
	margin-top: 10px
}
.articles-block .title a
{
	color: #4776ac;
	text-decoration: none;
	line-height: 16px;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	display: block;
	height: 35px;
	overflow: hidden
}
.articles-block .title a:hover
{
	text-decoration: underline;
	color: #1b9ce3
}
.articles-block .image,.articles-block .image img
{
	border-radius: 3px
}
.articles-block .announce
{
	font-size: 14px;
	line-height: 17px
}
.article-read p
{
	margin-left: 6%;
	margin-right: 6%;
	margin-bottom: 10px;
	font-size: 14px
}
.articles-list
{
	width: 100%;
	clear: both;
	margin-top: 40px;
	padding-bottom: 30px
}
.articles-list:after
{
	display: table;
	width: 100%;
	clear: both
}
.articles-all,.articles-list .articles-block .image a
{
	display: block
}
.articles-list .articles-block
{
	padding: 10px;
	width: 33.333%;
	box-sizing: border-box
}
.articles-list .articles-block .image a img
{
	width: 100%;
	height: auto
}
.articles-all
{
	margin: 15px 0 5px;
	text-decoration: underline;
	color: #1a8fdf
}
.contact-page .content-left .write-us .form-horizontal
{
	padding: 0
}
.contact-page .content-left .write-us .form-horizontal .horizontal-form
{
	padding: 47px 30px
}
.credit_info
{
	margin-top: 10px;
	display: none
}
.product-card .buy-block .out_of_stock i
{
	background: url(/var/images/our_stock_yes.png) no-repeat;
	display: inline-block;
	width: 35px;
	height: 10px
}
.product-card .sku span
{
	font-weight: 700
}
@media screen and (max-width:980px)
{
	.product-card .sku.sku-desctop
	{
		display: none
	}
	header .utp
	{
		display: none
	}
}@media screen and (max-width:590px)
{
	.search-wrapper
	{
		width: 85%
	}
}#modal-window-fast
{
	display: none;
	width: 290px;
	margin-left: -145px;
	right: 100px;
	padding: 0 20px 20px;
	box-shadow: 0 0 45px 0 rgba(51,51,51,.6),inset 0 2px 0 0 #c1c1c1;
	background: #fff;
	border-radius: 5px 5px 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	text-align: left
}
#modal-window-fast .wnd-head
{
	font-size: 24px;
	line-height: 23px;
	padding: 10px 0;
	margin: 10px 0 0
}
#btn-fast-phone
{
	padding: 6px 12px;
	border-radius: 3px 3px 0 0;
	color: #fff;
	font-size: 17px;
	right: 130px;
	background: #105fd6
}
#btn-fast-phone:hover
{
	cursor: pointer;
	background: #105fd6
}
#modal-window .wnd-close,#modal-window-fast .wnd-fast-close,.point-data .wnd-close
{
	background-image: url(/var/themes/default/skin/js/fancybox/source/fancybox_sprite.png);
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 80400000
}
#modal-window .wnd-fast-close h2,#modal-window .wnd-head h2
{
	padding: 0;
	margin: 10px 0
}
#modal-window p.info,#modal-window-fast p.info
{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	color: #888
}
#modal-window .form-line,#modal-window-fast .form-line
{
	margin: 15px 0
}
#modal-window .form-line .col-cst-6,#modal-window-fast .form-line .col-cst-6
{
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	width: 50%
}
#modal-window-fast input
{
	padding-left: 10px;
	width: 100%;
	height: 29px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	margin-top: 7px;
	box-sizing: border-box;
	color: #949494
}
#modal-window-fast input.gui-field-error
{
	border: 1px solid #ec0f00
}
.btn-form
{
	width: 100%;
	height: 41px;
	border-radius: 3px;
	text-align: center;
	line-height: 41px;
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2bcff2),color-stop(100%,#105fd6));
	background: -webkit-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: -o-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: -ms-linear-gradient(top,#2bcff2 0,#105fd6 100%);
	background: linear-gradient(to bottom,#2bcff2 0,#105fd6 100%);
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer
}
.filter-block .ui-slider .ui-slider-handle:hover,.slider-on-main .bx-controls-direction .bx-next:hover,.slider-on-main .bx-controls-direction .bx-prev:hover
{
	opacity: .8
}
.wnd-body-left,.wnd-body-right
{
	width: 50%;
	vertical-align: top;
	display: inline-block
}
#modal-window .success-text,#modal-window-fast .success-text
{
	color: green;
	font-size: 22px;
	text-align: center;
	margin: 20px 0
}
html
{
	-webkit-text-size-adjust: none
}
.categories-list
{
	overflow: hidden
}
.categories-list .category
{
	height: auto;
	width: 20%;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden
}
.categories-list .category .inner
{
	padding: 10px
}
.categories-list .category .image
{
	min-height: 185px
}
.categories-list .category .image a,.categories-list .category .image a img
{
	display: block
}
.categories-list .category.no-sub
{
	height: auto
}
.page-title h1
{
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	color: #3c3c3c
}
.left-column-page .page-title
{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 0
}
.left-column-page .page-title:after
{
	display: none
}
.left-column-page .page-title h1
{
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	padding: 14px 0;
	color: #3c3c3c
}
.left-column-page .left-column
{
	width: 230px;
	float: left;
	overflow: hidden
}
.left-column-page .right-column
{
	margin-left: 250px
}
.left-column-page .right-column .column-content
{
	width: 100%;
	float: left
}
.content article .image
{
	float: left;
	margin: 5px 10px 5px 0
}
.filter-block
{
	background: #f6f7f9;
	border: 1px solid #e2e3e5;
	border-radius: 3px;
	width: 100%;
	padding: 10px 0;
	margin-top: 13px;
	box-sizing: border-box
}
.filter-block .title
{
	padding: 5px 10px 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px
}
.filter-block .separator
{
	height: 1px;
	width: 230px;
	background: #e2e3e5;
	margin: 10px 0
}
.filter-block .selected-block .selected-title
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 10px;
	color: #78d701
}
.filter-block .selected-block .attribute
{
	padding: 0 10px
}
.filter-block .selected-block .attribute-label
{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 8px
}
.filter-block .selected-block .attribute-value
{
	font-size: 13px;
	font-weight: 700;
	margin: 3px 5px
}
.filter-block .selected-block .attribute-value a
{
	transition-duration: .3s;
	text-decoration: none;
	color: #000
}
.filter-block .selected-block .attribute-value a:hover
{
	color: #ff5900
}
.filter-block .selected-block .attribute-value a i
{
	color: #ff5900;
	margin-right: 5px
}
.filter-block .block-label
{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	padding: 0 10px
}
.filter-block .attribute-checkbox
{
	padding: 6px 10px
}
.filter-block .attribute-checkbox a
{
	transition-duration: .3s;
	padding-left: 25px;
	font-weight: 700;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	background: url(../images/checkbox-off.png) left center no-repeat;
	display: block
}
.filter-block .attribute-checkbox a:hover,.filter-block .attribute-checkbox.selected a
{
	background: url(../images/checkbox-on.png) left center no-repeat
}
.filter-block .attribute-checkbox a .count
{
	color: silver
}
.filter-block .attribute-checkbox.selected a
{
	color: #78d701
}
.filter-block .attribute-range
{
	padding: 0 10px;
	overflow: hidden
}
.filter-block .attribute-range .label-from
{
	color: #000;
	font-size: 12px;
	float: left;
	line-height: 24px;
	padding-right: 5px
}
.filter-block .attribute-range .range-from
{
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 54px;
	padding: 0 5px;
	line-height: 24px;
	font-size: 12px;
	color: #434343;
	float: left
}
.filter-block .attribute-range .range-to
{
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 54px;
	padding: 0 5px;
	line-height: 24px;
	color: #434343;
	float: right
}
.filter-block .attribute-range .label-to
{
	color: #000;
	font-size: 12px;
	float: right;
	line-height: 24px;
	padding-right: 5px
}
.filter-block .flush
{
	margin-bottom: 8px;
	text-align: center
}
.filter-block .flush a
{
	transition-duration: .3s;
	text-transform: uppercase;
	font-size: 13px;
	color: #1c98e2;
	border-bottom: 1px dashed #1c98e2;
	text-decoration: none;
	font-weight: 600
}
.filter-block .flush a:hover
{
	color: #ff5900;
	border-bottom: 1px solid #ff5900
}
.filter-block .attribute-hide-more,.filter-block .attribute-show-more
{
	display: block;
	margin: 6px 10px;
	padding-left: 25px;
	color: #07559f
}
.filter-block .attribute-hide-more:hover,.filter-block .attribute-show-more:hover
{
	color: #78d701
}
.filter-block .attribute-hidden,.filter-block .attribute-hide-more
{
	display: none
}
.filter-block .ui-slider
{
	position: relative;
	height: 6px;
	width: 205px;
	margin: 20px 10px 20px 0;
	border-radius: 3px;
	background: url(../images/range-slider-bg.png) no-repeat;
	text-align: left
}
.filter-block .ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	margin: -9px 0 0 -4px;
	background: url(../images/range-slider-bullet.png) center center no-repeat;
	height: 23px;
	width: 11px;
	cursor: pointer
}
.compare-clear-all:hover,.product-block .product-block-collection-text a:hover
{
	opacity: .7
}
.filter-block .ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	margin-top: 1px;
	height: 4px;
	display: block;
	border-radius: 3px;
	background: #d2ff00
}
.filter-block .ui-slider.ui-state-disabled .ui-slider-handle,.filter-block .ui-slider.ui-state-disabled .ui-slider-range
{
	filter: inherit
}
.catalog_categories
{
	width: 100%;
	min-height: 120px;
	padding: 12px 0;
	overflow: hidden
}
.catalog_categories .category
{
	width: 103px;
	height: 132px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid transparent;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	transition-duration: .3s
}
.catalog_categories .category.active,.catalog_categories .category:hover
{
	border: 1px solid #abcbe7
}
.catalog_categories .category .image
{
	height: 72px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px
}
.catalog_categories .category .title
{
	margin-top: 5px;
	text-align: center
}
.catalog_categories .category a
{
	display: block;
	font-size: 12px;
	text-align: center;
	color: #1273c4;
	font-weight: 700
}
.catalog_categories .category.active a
{
	color: #000;
	text-decoration: none
}
.sorting
{
	margin-top: 7px;
	margin-bottom: 15px
}
.sorting .title
{
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	padding-top: 3px;
	margin-right: 15px
}
.sorting a, .sorting span
{
	cursor: pointer;
	position: relative;
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #1684dd;
	padding: 5px 10px;
	border-radius: 16px
}
.sorting a:hover,.sorting span:hover
{
	text-decoration: underline
}
.product-block .holder .image-title,.sorting a.active,.sorting span.active
{
	text-decoration: none
}
.sorting a.active, .sorting span.active
{
	background: #e9e9e9
}
.sorting a.active:after,.sorting span.active:after
{
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -12px;
	width: 0;
	height: 0;
	border-top: 6px solid #e9e9e9;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid transparent
}
.products-list
{
	position: relative;
	width: 100%;
	float: left
}
.products-list .product-block.first-of-type
{
	margin-left: 0!important
}
.collection-products h2
{
	color: #1b9ce3;
	margin: 10px 0
}
.sticker-list .sticker-list-item.free-ship span,.sticker-list .sticker-list-item.hit span
{
	text-transform: none;
	color: #fff;
	font-weight: 700
}
.sticker-list
{
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	padding: 5px
}
.sticker-list .sticker-list-item
{
	float: left;
	clear: both;
	margin-bottom: 5px
}
.sticker-list .sticker-list-item.hit
{
	background: url(../images/sticker-hit.png) left center no-repeat;
	height: 28px;
	width: 90px;
	background-size: 100% 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-left: -5px
}
.sticker-list .sticker-list-item.hit span
{
	line-height: 28px;
	font-size: 11px
}
.sticker-list .sticker-list-item.free-ship
{
	background: url(../images/sticker-free-ship.png) left center no-repeat;
	background-size: 100% 100%;
	height: 26px;
	width: 86px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 0 3px 10px;
	text-align: left;
	margin-left: -5px
}
.sticker-list .sticker-list-item.discount-opt
{
	background: url(../images/sticker-opt.png) left center no-repeat;
	background-size: 100% 100%;
	height: 60px;
	width: 51px
}
.sticker-list .sticker-list-item.discount-opt .discount-label
{
	display: block;
	color: #db2129;
	font-size: 12px;
	text-align: center;
	font-weight: 700;
	line-height: 15px
}
.sticker-list .sticker-list-item.discount-opt .discount-value
{
	display: block;
	color: #db2129;
	font-size: 14px;
	text-align: center;
	font-weight: 700
}
.sticker-list .sticker-list-item.discount-opt .discount-text
{
	line-height: 28px;
	display: block;
	color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: 700
}
.sticker-list.in-product-list
{
	z-index: 10
}
.product-block
{
	float: left;
	width: 230px;
	height: 385px;
	position: relative
}
.product-block .hover
{
	display: none;
	width: 200px;
	border-top: 1px solid #dedede;
	padding: 10px 14px 0;
	margin-left: -14px;
	margin-top: 22px
}
.product-block .hover .attr
{
	font-size: 13px;
	margin-top: 5px
}
.product-block .hover .attr .attr_title
{
	float: left;
	color: #ababab;
	margin-right: 5px
}
.product-block .hover .attr .attr_value
{
	float: left
}
.product-block .holder
{
	transition-duration: .3s;
	z-index: 200;
	background: #fff;
	display: inline-block;
	border: 1px solid #dedede;
	border-radius: 3px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 385px;
	position: absolute;
	padding: 14px
}
.product-block .holder>.gaTag
{
	display: none
}
.product-block .holder:hover
{
	-moz-box-shadow: 1px 1px 11px rgba(0,0,0,.13);
	box-shadow: 1px 1px 11px rgba(0,0,0,.13);
	z-index: 500
}
.product-block .holder:hover .hover
{
	display: block
}
.product-block .holder .rate_and_review .review
{
	padding-top: 2px
}
.product-block .holder .gaTag
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	padding: 8px 17px;
	border-radius: 3px;
	color: #fff
}
.product-block .holder .gaTag.sale,.product-block .holder .gaTag.top
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -webkit-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -o-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -ms-linear-gradient(left,#f24700 0,#f66900 100%);
	background: linear-gradient(to right,#f24700 0,#f66900 100%)
}
.product-block .holder .gaTag.new
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -webkit-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -o-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -ms-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: linear-gradient(to right,#49ab00 0,#6bc100 100%)
}
.product-block .holder .image
{
	float: none;
	width: 100%;
	height: 185px;
	-webkit-background-size: contain!important;
	background-size: contain!important;
	margin: 0;
	background-position: center center;
    background-repeat: no-repeat;
}
.product-block .holder .image-title .title:hover
{
	color: #78d701
}
.product-block .holder .image-title .title .over
{
	text-decoration: underline
}
.product-block .holder .image-title .title .over:hover
{
	text-decoration: none
}
.product-block .holder .title
{
	overflow: hidden;
	position: relative;
	padding-top: 10px;
	height: 53px;
	display: block;
	transition-duration: .3s;
	color: #07559f;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px
}
.product-block .holder .title:after
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background: linear-gradient(rgba(255,255,255,0),#fff)
}
.product-block .holder .title:hover
{
	color: #78d701;
	text-decoration: none
}
.product-block .holder .title .over
{
	max-height: 53px;
	overflow: hidden
}
.product-block .holder .price-block
{
	width: 95px;
	height: 42px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-block .holder .price-block .price-old
{
	color: #ababab;
	font-size: 14px
}
.product-block .holder .price-block .price-old .sum
{
	font-size: 16px;
	text-decoration: line-through;
	font-weight: 700;
	color: #777
}
.product-block .holder .price-block .price-one
{
	color: #ababab;
	font-size: 14px
}
.product-block .holder .price-block .price-one .sum
{
	font-size: 16px;
	font-weight: 700;
	color: #777
}
.product-block .holder .price-block .price
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 20px;
	color: #e61a1b;
	font-weight: 700
}
.product-block .holder .price-block .price span
{
	font-size: 14px;
	color: #ababab;
	font-weight: 400
}
.product-block .holder .price-block .price span.text
{
	font-size: 12px;
	color: #000
}
.product-block .holder .btn-block
{
	margin-top: 1px;
	width: 100px;
	float: right
}
.product-block .holder .btn-block .in_stock
{
	color: #589f05;
	font-size: 13px;
	float: left;
	padding-top: 11px;
	padding-left: 20px;
	background: url(../images/in_stock.jpg) left 15px no-repeat
}
.product-block .in-stock
{
	clear: both;
	padding: 5px 10px 5px 20px;
	color: #64b100;
	background: url(../images/in-stock.png) left center no-repeat
}
.product-block .order-only
{
	clear: both;
	padding: 5px 10px 5px 0;
	color: #64b100
}
.product-block .out-of-stock
{
	padding: 5px 10px 5px 0;
	color: #bcbdc0
}
.product-block .rate_and_review
{
	padding: 5px 0 15px;
	overflow: hidden
}
.product-block .rate_and_review .stars
{
	width: 100px;
	float: left
}
.product-block.first-of-type
{
	clear: both
}
.product-block.sale-product-block .image
{
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	width: auto;
	height: auto;
	overflow: hidden
}
.product-block.sale-product-block .image a
{
	display: block
}
.product-block.sale-product-block .image a img
{
	display: block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-block.set-product-block .hover
{
	width: auto;
	padding: 0;
	margin-left: -14px;
	margin-right: -14px;
	margin-top: 12px
}
.product-block .product-block-set-text
{
	padding: 15px 0 5px;
	overflow: hidden;
	color: #bcbdc0
}
.product-block .product-block-set-text span
{
	color: #000;
	text-decoration: underline
}
.product-block .product-block-collection-text
{
	float: left;
	width: 42%;
	padding: 0;
	overflow: hidden;
	color: #bcbdc0;
	font-size: 14px;
	line-height: 14px
}
.product-block .product-block-collection-text a
{
	color: #000;
	text-decoration: underline
}
.product-block .product-block-set-list
{
	overflow: hidden
}
.product-block .product-block-set-list .product-block-set-product
{
	border-top: 1px solid #dadada;
	padding: 10px
}
.actions,.product-block .product-block-set-list .product-block-set-product .product-block-set-title
{
	padding: 5px 0
}
.product-block .product-block-set-list .product-block-set-product:first-of-type
{
	border-top: 0
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-image
{
	width: 54px;
	height: 54px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin-right: 10px
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-title a
{
	color: #1463ba;
	font-size: 12px
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price
{
	color: #d90000;
	font-size: 14px
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price span
{
	color: #bcbdc0
}
.actions .compare-button
{
	padding-left: 20px;
	background: url(../images/ico-compare.png) left 1px no-repeat;
	color: #64b100
}
.actions .compare-button.active,.actions .compare-button:hover
{
	color: #dc202a;
	background-position: left -35px
}
.buy-block .actions .compare-button
{
	color: #1997e3
}
.buy-block .actions .compare-button.active,.buy-block .actions .compare-button:hover
{
	color: #64b100
}
.set-preview .title-block
{
	padding: 15px 0 20px
}
.rate_and_review .review
{
	font-size: 13px
}
.rate_and_review .review a
{
	transition-duration: .3s;
	color: #1997e3
}
.rate_and_review .review a:hover
{
	color: #78d701
}
.products-slider
{
	position: relative;
	min-height: 450px;
	margin-bottom: 20px;
	margin-top: 20px
}
.products-slider .slider-title
{
	font-size: 22px;
	font-weight: 700;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 8px
}
.products-slider .slider-title:before
{
	content: '';
	position: absolute;
	width: 65px;
	height: 2px;
	background: #cfcfcf;
	bottom: 0;
	left: 0
}
.products-slider .bx-wrapper
{
	height: 405px;
	margin-top: 10px!important
}
.products-slider .bx-wrapper .bx-viewport
{
	height: 405px!important
}
.products-slider .bx-wrapper .bx-controls .prev
{
	left: -25px;
	background: url(../images/products-slider-left.png) center center no-repeat
}
.products-slider .bx-wrapper .bx-controls .prev:hover
{
	background: url(../images/products-slider-left_h.png) center center no-repeat
}
.products-slider .bx-wrapper .bx-controls .next
{
	right: -25px;
	background: url(../images/products-slider-right.png) center center no-repeat
}
.products-slider .bx-wrapper .bx-controls .next:hover
{
	background: url(../images/products-slider-right_h.png) center center no-repeat
}
.products-slider .bx-viewport
{
	overflow: hidden!important;
	z-index: 500
}
.products-slider .next,.products-slider .prev
{
	transition-duration: .3s;
	display: block;
	position: absolute;
	top: 210px;
	width: 17px;
	height: 29px;
	text-indent: -1000em
}
.products-slider .next a,.products-slider .prev a
{
	display: block;
	width: 100%;
	height: 100%
}
.products-slider .prev
{
	left: -25px;
	background: url(../images/products-slider-left.png) center center no-repeat
}
.products-slider .prev:hover
{
	background: url(../images/products-slider-left_h.png) center center no-repeat
}
.products-slider .next
{
	right: -25px;
	background: url(../images/products-slider-right.png) center center no-repeat
}
.products-slider .next:hover
{
	background: url(../images/products-slider-right_h.png) center center no-repeat
}
.products-slider .slide .product-block .holder:hover .hover
{
	display: none
}
.products-slider .bx-wrapper
{
	position: relative
}
.products-slider .bx-wrapper .bx-controls a
{
	display: block;
	height: 30px;
	margin: -15px 0 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 17px
}
.products-slider .bx-wrapper .bx-controls a.disabled
{
	display: none!important
}
.products-slider .bx-wrapper .bx-controls a.bx-prev
{
	left: -25px!important;
	right: inherit!important;
	background: url(../images/products-slider-left.png) center top no-repeat
}
.products-slider .bx-wrapper .bx-controls a.bx-prev:hover
{
	background: url(../images/products-slider-left_h.png) center bottom no-repeat
}
.products-slider .bx-wrapper .bx-controls a.bx-next
{
	left: inherit!important;
	right: -25px!important;
	background: url(../images/products-slider-right.png) center top no-repeat
}
.products-slider .bx-wrapper .bx-controls a.bx-next:hover
{
	background: url(../images/products-slider-right_h.png) center bottom no-repeat
}
.load-more-title
{
	background: #f6f6f6;
	padding: 5px 0;
	font-size: 13px;
	overflow: hidden;
	clear: both;
	text-align: center;
	margin-bottom: 20px
}
.tabs
{
	position: relative
}
.tabs .ui-tabs-nav li
{
	float: left;
	margin-right: 6px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #dadada;
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
	padding: 0 16px
}
.tabs .ui-tabs-nav li a
{
	font-weight: 700;
	color: #000;
	text-decoration: none
}
.tabs .ui-tabs-nav li.ui-state-active
{
	border: 0;
	background: #198de0;
	padding: 1px 17px
}
.tabs .ui-tabs-nav li.ui-state-active a
{
	color: #fff
}
.tabs .tab-content
{
	border-top: 1px solid #dadada;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding-bottom: 50px;
	padding-top: 17px;
	display: inline-block;
	width: 100%
}
.tabs.tabs-product
{
	margin-top: 5px
}
.product-card .gaTag
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	padding: 8px 17px;
	border-radius: 3px;
	color: #fff;
	z-index: 100
}
.product-card .gaTag.sale,.product-card .gaTag.top
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -webkit-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -o-linear-gradient(left,#f24700 0,#f66900 100%);
	background: -ms-linear-gradient(left,#f24700 0,#f66900 100%);
	background: linear-gradient(to right,#f24700 0,#f66900 100%)
}
.product-card .gaTag.new
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -webkit-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -o-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: -ms-linear-gradient(left,#49ab00 0,#6bc100 100%);
	background: linear-gradient(to right,#49ab00 0,#6bc100 100%)
}
.product-card .collection-link
{
	line-height: 39px;
	font-size: 13px;
	font-weight: 700;
	color: #1463ba;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-left: 20px;
	overflow: hidden
}
.product-card .collection-link:hover
{
	color: #78d701
}
.product-card .buy-block
{
	float: left;
	padding: 17px;
	box-sizing: border-box;
	width: 228px;
	border-radius: 3px;
	border: 1px solid #dadada
}
.product-card .buy-block .in_stock
{
	color: #589f05;
	font-size: 13px;
	padding-top: 11px;
	padding-left: 20px;
	background: url(../images/in_stock.jpg) left 15px no-repeat
}
.product-card .buy-block .order-only
{
	color: #589f05;
	font-size: 13px;
	padding-top: 11px
}
.product-card .buy-block .out_of_stock
{
	color: #434343;
	font-size: 13px;
	padding-top: 11px
}
.product-card .buy-block .rate_and_review
{
	margin-top: 10px
}
.product-card .buy-block .rate_and_review .stars
{
	padding-top: 1px
}
.product-card .buy-block .credit-block
{
	height: 38px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	position: relative;
	margin-top: 12px
}
.product-card .buy-block .credit-block .price
{
	padding-left: 6px;
	font-size: 16px;
	line-height: 38px;
	font-weight: 700;
	color: #d90000
}
.product-card .buy-block .credit-block .price span
{
	color: #8e8e8e;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400
}
.product-card .buy-block .credit-block .btn.buy-credit
{
	margin-top: 0;
	width: 100px;
	height: 40px;
	position: absolute;
	top: -1px;
	right: -1px;
	font-size: 10px;
	padding: 6px 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 27px
}
.product-card .buy-block .price-block
{
	width: 100%;
	position: relative
}
.product-card .buy-block .price-block .price-old
{
	color: #bcbdc0;
	font-size: 16px;
	text-decoration: line-through;
	font-weight: 700
}
.product-card .buy-block .price-block .price-old .sum
{
	font-size: 20px;
	color: #bcbdc0
}
.product-card .buy-block .price-block .price
{
	font-size: 24px;
	line-height: 26px;
	color: #dc202a;
	font-weight: 700;
	margin-bottom: 5px
}
.product-card .buy-block .price-block .price span
{
	font-size: 21px;
	font-weight: 700
}
.product-card .buy-block .price-block .price span.text
{
	font-size: 14px;
	color: #000
}
.product-card .buy-block .price-block .price-opt
{
	margin-bottom: 5px
}
.product-card .buy-block .price-block .price-opt .sum
{
	font-size: 24px;
	line-height: 26px;
	color: #dc202a;
	font-weight: 700;
	margin-bottom: 5px
}
.product-card .buy-block .price-block .price-opt span
{
	line-height: 26px;
	color: #dc202a;
	font-weight: 400;
	margin-bottom: 5px;
	font-size: 22px
}
.product-card .buy-block .price-block .price-opt span.text
{
	font-size: 14px;
	color: #000
}
.product-card .buy-block .price-block .triggerViewPrice,.product-card .buy-block .price-block .triggerViewPriceOpt
{
	display: block;
	font-weight: 700;
	background: #dc202a;
	color: #fff;
	line-height: 29px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}
.product-card .buy-block .price-block .triggerViewPrice:hover,.product-card .buy-block .price-block .triggerViewPriceOpt:hover
{
	background: url(data:image/svg+xml;
	base64,
	PD94bWwgdmVyc2lvbj0iMS4wIiA/
	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dc202a),color-stop(100%,#a3212b));
	background: -webkit-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: -o-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: -ms-linear-gradient(top,#dc202a 0,#a3212b 100%);
	background: linear-gradient(to bottom,#dc202a 0,#a3212b 100%)
}
.product-card .buy-block .price-block .price-opt-block,.product-card .buy-block .price-block .triggerViewPrice
{
	display: none
}
.product-card .buy-block .price-block .price-opt-text
{
	overflow: hidden;
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #d3d4d5;
	border-bottom: 1px solid #d3d4d5;
	color: #358aca;
	line-height: 18px;
	font-size: 13px
}
.product-card .buy-block .price-block .price-opt-text .amount,.product-card .buy-block .price-block .price-opt-text .count,.product-card .buy-block .price-block .price-opt-text .percent
{
	font-size: 20px;
	font-weight: 700
}
.product-card .buy-block .qty-block
{
	margin-top: 10px
}
.product-card .buy-block .qty-block input
{
	width: 47px;
	height: 26px;
	border: 1px solid #dadada;
	border-radius: 3px;
	text-align: center
}
.product-card .utp-block
{
	margin-left: 250px
}
.product-card .utp-block .item
{
	margin-bottom: 20px
}
.product-card .utp-block .item .title
{
	font-weight: 700;
	cursor: pointer;
	font-size: 18px
}
.product-card .utp-block .item .text
{
	margin-top: 5px;
	line-height: 18px
}
.product-card .configurable-block
{
	margin-top: 5px
}
.product-card .configurable-block .product-params-wrapper
{
	padding-top: 10px
}
.product-card .configurable-block .product-params-wrapper .item-block .item
{
	margin-bottom: 3px
}
.product-card .configurable-block .product-params-wrapper .item-block .item .title
{
	margin-bottom: 5px
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .select-dropdown-trigger
{
	display: none!important
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option
{
	margin: 0 10px 10px 0;
	display: inline-block!important
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option.selected a
{
	background: #9dd833;
	background: -moz-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: -webkit-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: linear-gradient(to bottom,#9dd833 0,#70b833 100%);
	color: #fff
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a
{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f2f2f2;
	padding: 5px 15px;
	color: #333
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a span
{
	border: 0
}
.product-card .configurable-block .item .tooltip
{
	display: inline-block;
	margin-right: 10px;
	position: relative
}
.product-card .configurable-block .item .tooltip .ico
{
	position: relative;
	top: 3px;
	background: url(../images/ico-tooltip.png) no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block
}
.product-card .configurable-block .item .title
{
	color: #434343;
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 24px
}
.product-card .configurable-block .item .select
{
	position: relative
}
.product-card .configurable-block .item .select .select-dropdown-trigger
{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
	z-index: 2
}
.product-card .configurable-block .item .select .select-dropdown-trigger.active
{
	background-position: 15px -42px
}
.product-card .configurable-block .item .select .option
{
	z-index: 1;
	overflow: hidden;
	display: none
}
.product-card .configurable-block .item .select .option.selected
{
	display: block
}
.product-card .configurable-block .item .select .option a
{
	display: block;
	background: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 50px 10px 10px;
	color: #1463ba;
	font-size: 24px;
	text-align: center;
	text-decoration: none
}
.product-card .material-select .selected-block .block-title,.product-card .material-select .selected-block .selected .image .image-zoom
{
	display: none
}
.product-card .configurable-block .item .select .option a span
{
	border-bottom: 1px dashed #1463ba
}
.product-card .material-select .material-history
{
	overflow: visible;
	background: #f4f4f4;
	padding: 10px 20px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .material-select .material-history .selected-block
{
	width: 20%
}
.product-card .material-select .selected-block
{
	margin: 10px auto;
	float: left
}
.product-card .material-select .selected-block .item .title
{
	float: left
}
.product-card .material-select .selected-block .selected
{
	overflow: visible;
	margin: 0 auto;
	cursor: pointer
}
.product-card .material-select .selected-block .selected .image
{
	width: 82px;
	height: 82px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 20px;
	border: 1px solid transparent;
	position: relative;
	background-position: left top;
	background-repeat: no-repeat
}
.product-card .material-select .selected-block .selected .image:hover .image-zoom
{
	display: block;
	position: absolute;
	width: 130px;
	height: 130px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin-left: -65px;
	margin-top: -65px;
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .material-select .selected-block .selected .label,.product-card .material-select .selected-block .selected .trigger-active,.product-card .material-select .selected-block .selected.active .trigger
{
	display: none
}
.product-card .material-select .selected-block .selected .trigger,.product-card .material-select .selected-block .selected .trigger-active
{
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
	width: 84px
}
.product-card .material-select .selected-block .selected .trigger-active:hover,.product-card .material-select .selected-block .selected .trigger:hover
{
	text-decoration: underline
}
.product-card .material-select .selected-block .selected .title
{
	color: #000;
	width: 84px;
	font-size: 12px;
	font-weight: 700;
	padding-top: 5px;
	text-align: center
}
.product-card .material-select .selected-block .selected .title-more
{
	color: #000;
	width: 84px;
	font-size: 12px;
	font-weight: 400;
	padding-top: 5px;
	text-align: center
}
.product-card .material-select .selected-block .selected.active .image
{
	border: 1px solid #008cd4
}
.product-card .material-select .selected-block .selected.active .trigger-active
{
	display: block;
	color: #1463ba
}
.product-card .material-select .selected-block .selected.active .title,.product-card .material-select .selected-block .selected.active .title-more
{
	color: #008cd4
}
.product-card .material-select .option-list .option
{
	display: none
}
.product-card .material-select .view-all
{
	display: block;
	background: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	color: #1463ba;
	font-size: 24px;
	text-align: center;
	text-decoration: none
}
.product-card .material-select .view-all span
{
	border-bottom: 1px dashed #1463ba
}
.product-card .material-select .view-all .select-dropdown-trigger
{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
	z-index: 2
}
.product-card .material-select .view-all .select-dropdown-trigger.active
{
	background-position: 15px -42px
}
.product-card .extra-options
{
	padding: 0 0 20px
}
.product-card .extra-options .block-title
{
	color: #434343;
	font-size: 18px;
	margin-bottom: 10px
}
.product-card .extra-options ul
{
	margin: 0;
	list-style-type: none;
	background: #f4f4f4;
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .extra-options ul li.option
{
	padding: 5px 0
}
.product-card .extra-options ul li.option a
{
	color: #434343;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/ui-checkbox-options.png) left 2px no-repeat;
	padding-left: 30px
}
.product-card .extra-options ul li.option a.active
{
	background-position: left -25px
}
.product-card .extra-options ul li.option a:hover
{
	text-decoration: underline
}
.product-card .extra-options ul li.option .plus,.product-card .extra-options ul li.option .price
{
	color: #69c000;
	font-size: 14px;
	font-weight: 700
}
.product-card .card-attributes
{
	margin-top: 0;
	position: relative
}
.product-card .card-attributes .block-title
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 24px
}
.product-card .card-attributes ul
{
	margin-top: 33px
}
.product-card .card-attributes ul li
{
	min-height: 35px;
	line-height: 35px;
	padding-left: 27px;
	border-radius: 3px;
	background: #f4f4f4;
	overflow: hidden
}
.product-card .card-attributes ul li.second
{
	background: 0
}
.product-card .card-attributes ul li .title
{
	color: #b0b0b0;
	font-weight: 700
}
.product-card .triggerAllFeatures
{
	color: #158ccd
}
.product-card .product-gallery
{
	overflow: visible!important;
	position: relative;
	padding-bottom: 0;
	margin-right: 350px;
	width: 100%!important;
	margin-top: 10px
}
.product-card .product-gallery .product-gallery-nav
{
	position: static;
	left: 0;
	bottom: 0;
	right: 0;
	min-height: 110px
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip
{
	overflow: hidden;
	left: 0
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul
{
	position: relative
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li
{
	position: relative;
	padding-right: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	width: 109px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a
{
	display: block;
	overflow: hidden;
	width: 107px;
	height: 107px;
	border: 1px solid #dadada;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.product-card .product-gallery .product-gallery-panels
{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel
{
	position: relative;
	width: 100%;
	overflow: hidden;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel img
{
	position: relative;
	width: 100%;
	height: auto
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel a,.product-card .product-gallery .product-gallery-panels .product-gallery-panel.product-gallery-panel-active
{
	display: block
}
.product-card .sliderkit
{
	overflow: visible!important;
	position: relative;
	padding-bottom: 0;
	margin-right: 350px;
	width: 100%!important;
	margin-top: 10px
}
.product-card .sliderkit .sliderkit-go-btn
{
	display: none;
	position: absolute;
	width: 57px;
	top: 0;
	margin-bottom: 123px;
	z-index: 100;
	bottom: 0
}
.product-card .sliderkit .sliderkit-go-btn a
{
	outline: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/sliderkit-nav-arrows.png);
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .sliderkit .sliderkit-go-btn a:hover
{
	background-color: rgba(0,0,0,.3)
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev
{
	left: 0
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev a
{
	background-position: 14px center
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next
{
	right: 0
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next a
{
	background-position: -56px center
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-btn-disable a:hover
{
	background-color: rgba(0,0,0,.1)
}
.product-card .sliderkit .sliderkit-nav
{
	position: static;
	left: 0;
	bottom: 0;
	right: 0;
	min-height: 110px;
	min-height: 430px
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip
{
	overflow: hidden;
	left: 0
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul
{
	width: 109px;
	position: relative
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li
{
	position: relative;
	padding-right: 12px;
	margin-bottom: 12px;
	width: 109px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li a
{
	display: block;
	overflow: hidden;
	width: 107px;
	height: 107px;
	border: 1px solid #dadada;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.product-card .sliderkit .sliderkit-panels
{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel
{
	position: relative;
	width: 100%;
	overflow: hidden;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel img
{
	position: relative;
	width: 100%;
	height: auto
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel a,.product-card .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active
{
	display: block
}
.product-card .all-images .image
{
	overflow: hidden;
	margin: 10px 0
}
.product-card .all-images .image img
{
	display: block;
	width: 100%;
	height: auto
}
.product-card .set-products-info
{
	overflow: hidden;
	margin-top: 25px
}
.product-card .set-products-info .set-products-info-title
{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	padding: 5px 0
}
.product-card .set-products-info .set-product
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 120px;
	padding: 10px
}
.product-card .set-products-info .set-product .image a
{
	display: block;
	height: 120px;
	background-position: center center;
	background-repeat: no-repeat
}
.product-card .set-products-info .set-product .title
{
	overflow: hidden;
	text-align: center
}
.product-card .set-products-info .set-product .title a
{
	color: #bcbdc0;
	font-size: 12px
}
.product-card.collection .column-right-25 .sale-clock,.product-card.collection .column-right-25 .utp-block
{
	margin-left: 0!important
}
.product-card.collection .sliderkit
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 125px;
	min-height: 430px
}
.product-card.collection .sliderkit .sliderkit-panels
{
	padding: 0
}
.product-card.collection .sliderkit .sliderkit-nav
{
	position: absolute;
	top: 27px;
	bottom: 25px;
	right: 0;
	left: auto;
	width: 110px
}
.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li
{
	padding-right: 0;
	margin-bottom: 22%
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	margin: 0;
	left: auto;
	width: 109px;
	height: 20px;
	display: block;
	padding: 0
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a
{
	display: block;
	width: 109px;
	height: 20px;
	background: url(../images/collection-sliderkit-arrows.png) left 0 no-repeat
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover
{
	background-position: left -60px
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	top: auto;
	margin: 0;
	left: auto;
	width: 109px;
	height: 20px
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a
{
	display: block;
	width: 109px;
	height: 20px;
	background: url(../images/collection-sliderkit-arrows.png) left -20px no-repeat
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover
{
	background-position: left -40px
}
.material-dialog-tabs,.material-tabs
{
	overflow: hidden;
	margin: 0
}
.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
{
	width: 18.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	font-family: Roboto,sans-serif;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f2f2f2;
	padding: 10px;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	margin-right: 1%;
	margin-bottom: 15px
}
.material-dialog-tabs .material-tab-category .label,.material-tabs .material-tab-category .label
{
	display: block
}
.material-dialog-tabs .material-tab-category .price,.material-tabs .material-tab-category .price
{
	display: block;
	color: #828282
}
.material-dialog-tabs .material-tab-category.active,.material-tabs .material-tab-category.active
{
	background: #9dd833;
	background: -moz-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: -webkit-linear-gradient(top,#9dd833 0,#70b833 100%);
	background: linear-gradient(to bottom,#9dd833 0,#70b833 100%);
	color: #fff
}
.material-dialog-tabs .material-tab-category.active .price,.material-tabs .material-tab-category.active .price
{
	color: #fff
}
.material-dialog-notify
{
	color: #c5c5c5;
	padding-bottom: 20px
}
.material-tabs-title
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 15px
}
.material-dialog-tabs-content-list,.material-dialog-tabs-content-list .material-dialog-tabs-content
{
	position: relative
}
.material-category
{
	clear: both
}
.material-category .material-category-items .material-item
{
	width: 14.28%;
	float: left;
	height: 160px;
	cursor: pointer;
	position: relative;
	z-index: 1
}
.material-category .material-category-items .material-item .label
{
	display: none
}
.material-category .material-category-items .material-item .image
{
	margin: 0 auto;
	width: 100px;
	height: 99px;
	position: relative;
	overflow: hidden
}
.material-category .material-category-items .material-item .image-zoom
{
	display: none;
	overflow: hidden;
	width: 150px;
	height: 150px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -75px;
	margin-top: -105px;
	border: 2px solid #2a7bdf
}
.material-category .material-category-items .material-item .title
{
	margin: 10px 5px 5px;
	text-align: center;
	text-align-last: center;
	font-weight: 700;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}
.material-category .material-category-items .material-item .title-more
{
	padding: 0 5px 5px;
	text-align: center
}
.material-category .material-category-items .material-item:hover
{
	z-index: 2
}
.material-category .material-category-items .material-item:hover .image:after
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #2a7bdf
}
.material-category .material-category-items .material-item:hover .image-zoom
{
	display: block
}
.material-category .material-category-items .material-item:hover .title,.material-category .material-category-items .material-item:hover .title-more
{
	color: #2a7bdf
}
.material-category .material-block
{
	overflow: visible;
	padding: 20px 0
}
.material-category .ico-tooltip
{
	display: block;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	position: relative
}
.material-category .block-title
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
	line-height: 40px;
	overflow: hidden
}
.material-category .block-title .material-title
{
	float: left;
	padding-right: 10px
}
.material-category .block-title .price
{
	display: block;
	float: left;
	color: #434343;
	font-size: 24px;
	line-height: 38px;
	font-weight: 700
}
.material-category .block-title .price span,.material-category .block-title .price span.currency
{
	color: #434343;
	font-size: 14px;
	font-weight: 400
}
.material-category .block-title .price span.value
{
	color: #434343;
	font-size: 24px;
	font-weight: 700
}
.material-category .group-title
{
	font-size: 14px;
	font-weight: 400;
	clear: both;
	line-height: 16px;
	display: none
}
@media screen and (max-width:980px)
{
	.material-category .material-category-items .material-item .image-zoom
	{
		display: none!important
	}
}@media screen and (max-width:890px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		width: 19%;
		margin-right: 1%
	}
	.material-category .material-category-items .material-item
	{
		width: 14%
	}
}@media screen and (max-width:840px)
{
	.material-category .material-category-items .material-item
	{
		width: 16.5%
	}
}@media screen and (max-width:780px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		width: 23.5%;
		margin-right: 1%
	}
}@media screen and (max-width:700px)
{
	.material-category .material-category-items .material-item
	{
		width: 20%
	}
	.advantage-item
	{
		width: 50%
	}
}@media screen and (max-width:580px)
{
	.material-category .material-category-items .material-item
	{
		width: 25%
	}
}@media screen and (max-width:490px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		width: 31.5%;
		margin-right: 1%
	}
	.material-category .block-title
	{
		padding-left: 6px
	}
	.material-category .material-category-items
	{
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.material-category .material-category-items .material-item
	{
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		vertical-align: top;
		display: inline-block;
		float: none;
		line-height: 16px
	}
	.advantage-item
	{
		width: 100%
	}
}@media screen and (max-width:380px)
{
	.material-dialog-tabs .material-tab-category,.material-tabs .material-tab-category
	{
		font-size: 13px
	}
}.set-tabs ul
{
	margin: 0;
	padding: 0;
	list-style-type: none
}
.set-tabs ul li
{
	float: left;
	padding: 10px;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	margin-right: 6px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}
.set-tabs ul li:first-of-type
{
	margin-left: 20px
}
.set-tabs ul li a
{
	font-weight: 400;
	color: #434343;
	text-decoration: none;
	font-style: italic
}
.set-tabs ul li.ui-state-active
{
	border: 1px solid #000;
	background-color: #363636
}
.set-tabs ul li.ui-state-active a
{
	color: #fff
}
.set-tabs .swiper-slide
{
	width: 100%;
	background: #fff
}
.set-tabs .swiper-slide.swiper-slide-active
{
	z-index: 10
}
.set
{
	position: relative;
	text-align: center
}
.set .set-holder
{
	position: relative;
	overflow: hidden;
	text-align: left;
	max-height: 380px
}
.set .set-holder .set-product
{
	overflow: hidden;
	width: 24%;
	float: left;
	position: relative
}
.set .set-holder .set-product .label
{
	font-weight: 700;
	color: #bcbdc0;
	font-size: 14px;
	line-height: 25px;
	min-height: 25px
}
.set .set-holder .set-product .title
{
	display: block;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px
}
.set .set-holder .set-product .btn.set-group
{
	width: auto
}
.set .set-holder .set-product .image
{
	overflow: hidden;
	min-height: 150px
}
.set .set-holder .set-product .image a
{
	display: block;
	text-align: center
}
.set .set-holder .set-product .price-old
{
	position: relative;
	color: #bcbdc0;
	font-weight: 700;
	min-height: 23px;
	padding-left: 30px
}
.set .set-holder .set-product .price-old .value
{
	font-size: 18px;
	text-decoration: line-through
}
.set .set-holder .set-product .price-old .currency
{
	font-size: 14px
}
.set .set-holder .set-product .price-old .price-difference
{
	display: none;
	position: absolute;
	top: 5px;
	right: 0;
	float: right;
	background: #f6f6f6;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	min-width: 90px;
	text-align: right;
	padding: 5px 9px;
	line-height: 13px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.set .set-holder .equal,.set .set-holder .plus
{
	float: left;
	height: 200px;
	width: 60px;
	margin: 0 10px
}
.set .set-holder .set-product .price-old .price-difference .label
{
	display: block;
	font-size: 12px;
	line-height: 15px;
	min-height: 15px
}
.set .set-holder .set-product .price-old .price-difference .value
{
	color: #d90000;
	font-size: 12px;
	font-weight: 700;
	line-height: 15px;
	min-height: 15px;
	text-decoration: none
}
.set .set-holder .set-product .price-old .price-difference .label,.set .set-holder .set-product .price-old .price-difference .value span
{
	color: #434343
}
.set .set-holder .set-product .price
{
	font-size: 34px;
	line-height: 36px;
	color: #d90000;
	font-weight: 700;
	text-align: center
}
.set .set-holder .set-product .price span
{
	font-size: 18px;
	line-height: 18px;
	color: #000
}
.set .set-holder .plus
{
	background: url(../images/set-plus.png) center center no-repeat
}
.set .set-holder .equal
{
	background: url(../images/set-equal.png) center center no-repeat
}
.set .set-holder .set-summary
{
	float: right;
	overflow: visible;
	width: 200px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 60px
}
.set .set-holder .set-summary .button
{
	margin-top: 10px
}
.set .set-holder .set-summary .price-old
{
	position: relative
}
.set .set-holder .set-summary .price-old .value
{
	font-size: 16px;
	font-weight: 700;
	text-decoration: line-through;
	color: #bcbdc0
}
.set .set-holder .set-summary .price-old .currency
{
	font-size: 14px;
	font-weight: 700;
	color: #bcbdc0
}
.set .set-holder .set-summary .price-old .price-difference
{
	display: none;
	position: absolute;
	top: -45px;
	left: 0;
	float: right;
	background: #f6f6f6;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	min-width: 90px;
	text-align: right;
	padding: 5px 9px;
	line-height: 16px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.set .set-holder .set-summary .price-old .price-difference .value
{
	color: #d90000;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	min-height: 16px;
	text-decoration: none
}
.set .set-holder .set-summary .price-old .price-difference .value span
{
	font-size: 14px;
	color: #434343
}
.set .set-holder .set-summary .price-old .price-difference .label
{
	display: block;
	font-size: 14px;
	line-height: 16px;
	min-height: 16px;
	color: #434343
}
.set .set-holder .set-summary .price
{
	position: relative;
	font-size: 38px;
	color: #d90000;
	font-weight: 700
}
.set .set-holder .set-summary .price span
{
	font-size: 27px;
	color: #000
}
.set .set-holder.products-2 .set-product
{
	width: 33%
}
.set .set-holder.products-2 .set-product .image
{
	float: left;
	width: 160px
}
.set .set-holder.products-2 .set-product .image img
{
	max-width: 160px
}
.set .set-holder.products-2 .set-product .title
{
	position: absolute;
	left: 175px;
	top: 15px;
	right: 0;
	color: #434343;
	text-decoration: none
}
.set .set-holder.products-2 .set-product .title:hover
{
	text-decoration: underline
}
.set .set-holder.products-2 .set-product .btn.set-group
{
	margin-top: 5px
}
.set .set-holder.products-2 .set-product .price-old
{
	position: absolute;
	left: 175px;
	bottom: 40px
}
.set .set-holder.products-2 .set-product .price-old .price-difference
{
	top: -45px
}
.set .set-holder.products-2 .set-product .price
{
	position: absolute;
	left: 175px;
	bottom: 0
}
.set-list .set .set-holder.products-2 .set-product
{
	width: 36%
}
.set-list .set .set-holder.products-2 .set-product .image
{
	width: 230px
}
.set-list .set .set-holder.products-2 .set-product .price,.set-list .set .set-holder.products-2 .set-product .price-old,.set-list .set .set-holder.products-2 .set-product .title
{
	left: 240px
}
.set-list .set .set-holder.products-3 .set-product
{
	width: 23%
}
.review-form-wrapper
{
	width: 300px;
	margin: 0;
	float: right;
	overflow: hidden
}
.review-form-wrapper .review-rate
{
	position: relative;
	width: 180px;
	height: 36px;
	margin: 10px auto
}
.review-form-wrapper .review-rate .vote-label
{
	position: absolute;
	width: 20%;
	bottom: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}
.review-form-wrapper .review-rate .vote-label.label-1
{
	left: 0
}
.review-form-wrapper .review-rate .vote-label.label-2
{
	left: 20%
}
.review-form-wrapper .review-rate .vote-label.label-3
{
	left: 40%
}
.review-form-wrapper .review-rate .vote-label.label-4
{
	left: 60%
}
.review-form-wrapper .review-rate .vote-label.label-5
{
	left: 80%
}
.review-form-wrapper .review-rate .vote-star
{
	float: left;
	width: 36px;
	height: 36px;
	background: url(../images/stars-big.png) left top no-repeat;
	cursor: pointer
}
.review-form-wrapper .review-rate .vote-star.active
{
	background-position: left bottom
}
.reviews-list
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	overflow: hidden;
	padding: 10px 10px 0;
	margin: 10px 320px 10px 0
}
.reviews-list .separator,.reviews-list .separator.line
{
	border-top: 1px solid #efefef
}
.reviews-list .alert
{
	margin-bottom: 10px
}
.reviews-list .review
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px dashed #c2c2c2
}
.reviews-list .review:last-of-type
{
	border-bottom: 0;
	margin-bottom: 0
}
.reviews-list .review .name
{
	font-weight: 700;
	float: left;
	padding-right: 20px
}
.reviews-list .review .date
{
	float: left;
	color: #bcbdc0
}
.reviews-list .review .rate
{
	margin: 2px 10px 2px 0;
	overflow: hidden;
	float: left
}
.reviews-list .review .actions .action-add,.reviews-list .review .actions .action-response
{
	margin-top: 7px;
	display: block;
	color: #4776ac;
	line-height: 23px;
	float: left;
	text-decoration: none
}
.reviews-list .review .review-benefits,.reviews-list .review .review-limitations
{
	clear: left;
	padding: 5px 0
}
.reviews-list .review .review-content
{
	clear: left;
	padding: 10px 0
}
.reviews-list .review .respond
{
	clear: left;
	margin-left: 5%
}
.reviews-list .review .actions
{
	overflow: hidden
}
.reviews-list .review .actions .action-add span
{
	border-bottom: 1px dashed #198de0
}
.reviews-list .review .actions .action-response
{
	margin-left: 20px
}
.reviews-list .review .actions .action-response span
{
	line-height: 23px;
	border-bottom: 1px dashed #198de0
}
.reviews-list .review .response-form-wrapper
{
	display: none;
	padding-top: 10px
}
.reviews-list .review .response-list-wrapper
{
	overflow: hidden;
	display: none
}
.reviews-list .review .response-list-wrapper .respond
{
	margin-top: 5px;
	margin-bottom: 5px
}
.reviews-list .review .img-block
{
	overflow: hidden
}
.reviews-list .review .img-block a
{
	display: block;
	width: 99px;
	height: 99px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.reviews-list .separator
{
	margin-bottom: 10px;
	margin-top: 10px
}
.reviews-list .vote-wrap
{
	overflow: hidden
}
.reviews-list .vote-block
{
	position: relative
}
.reviews-list .vote-hover
{
	float: left;
	cursor: pointer
}
.reviews-list .vote-active,.reviews-list .vote-stars
{
	position: absolute;
	left: 0;
	top: 0
}
.reviews-list .vote-result,.reviews-list .vote-success
{
	display: none
}
.reviews-last
{
	float: right;
	width: 48%;
	border: 1px dashed #dadada;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.reviews-last .reviews-list-title
{
	font-size: 24px;
	font-style: italic;
	padding: 10px;
	border-bottom: 1px solid #dadada
}
.reviews-last .reviews-list-title .count
{
	color: #64b100
}
.reviews-last .reviews-list
{
	margin-right: 0;
	border: 0
}
.reviews-last .actions
{
	padding: 10px;
	border-top: 1px solid #dadada;
	overflow: hidden
}
.reviews-last .actions .reviews-view-all
{
	color: #4776ac;
	text-decoration: none;
	border-bottom: 1px dashed #198de0;
	display: block;
	float: left;
	line-height: 16px;
	padding-top: 10px
}
.reviews-last .actions .btn
{
	margin-top: 0;
	width: 200px;
	float: right
}
.material-dialog .product-preview .image
{
	float: left;
	margin-right: 20px
}
.material-dialog .product-preview .title
{
	color: #434343;
	font-size: 24px
}
.material-dialog .product-preview .price
{
	color: #d90000;
	font-size: 18px;
	font-weight: 700
}
.material-dialog .product-preview .price span
{
	color: #bcbdc0;
	font-size: 14px;
	font-weight: 400
}
.material-list .option-list
{
	clear: both;
	padding-top: 20px
}
.material-list .option-list .hidden
{
	clear: both;
	display: none;
	overflow: hidden
}
.material-list .option-list .option
{
	cursor: pointer;
	float: left;
	padding: 14px 0;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.material-list .option-list .option.first-of-type
{
	clear: both
}
.material-list .option-list .option .holder
{
	width: 118px;
	min-height: 140px;
	overflow: visible
}
.material-list .option-list .option .image
{
	width: 90px;
	height: 90px;
	background-position: center center;
	margin: 0 auto;
	position: relative
}
.material-list .option-list .option .image a
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}
.material-list .option-list .option .image:hover
{
	position: relative
}
.material-list .option-list .option .image:hover .image-zoom
{
	display: block;
	position: absolute;
	width: 130px;
	height: 130px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin-left: -65px;
	margin-top: -65px;
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.material-category-root .items .material-item.last-of-type,.material-list .option-list .option .image-zoom
{
	display: none
}
.material-list .option-list .option .trigger
{
	color: #1463ba;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0
}
.material-list .option-list .option .trigger:hover
{
	text-decoration: underline
}
.material-list .option-list .option .title
{
	font-size: 12px;
	font-weight: 700;
	text-align: center
}
.material-list .option-list .option .title-more
{
	font-size: 12px;
	text-align: center;
	padding: 0 2px
}
.material-list .option-list .option:hover
{
	border: 1px solid #dadada
}
.material-list .option-list .option.active
{
	border: 1px solid #dadada;
	background: #f6f6f6
}
.material-select-loader
{
	overflow: hidden
}
.material-select-loader .select-material-wrapper
{
	overflow: hidden;
	padding: 10px;
	background: #f2f2f2;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.material-select-loader .select-material-wrapper .selected-material
{
	width: 100px;
	height: 100px;
	float: left;
	margin-bottom: 20px
}
.material-select-loader .select-material-wrapper .selected-material .image
{
	position: relative;
	overflow: hidden;
	width: 96px;
	height: 96px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #91cf33;
	background-position: center center;
	background-repeat: no-repeat
}
.material-select-loader .select-material-wrapper .selected-material .image:after
{
	content: '';
	position: absolute;
	background: url(../images/material-selected.png) center center no-repeat;
	width: 15px;
	height: 13px;
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -6px;
	z-index: 1
}
.material-category-root
{
	position: relative
}
.material-category-root .items
{
	margin-left: 110px;
	position: relative
}
.material-category-root .items .material-item
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	width: 76px;
	padding: 5px;
	cursor: pointer;
	float: left
}
.material-category-root .items .material-item .image
{
	overflow: hidden;
	width: 46px;
	height: 46px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin: 0 auto;
	border: 2px solid #fff
}
.material-category-root .items .material-item .image img
{
	width: 100px;
	height: 100px
}
.material-category-root .items .material-item .title
{
	color: #333;
	font-weight: 700;
	text-align: center;
	padding: 5px 0;
	word-wrap: break-word
}
.material-category-root .items .material-item .title-more
{
	color: #828282;
	text-align: center;
	word-wrap: break-word
}
.material-category-root .items .material-item:hover .image
{
	border: 2px solid #2a7bdf
}
@media screen and (max-width:1280px)
{
	.material-select-loader .select-material-wrapper
	{
		position: relative;
		overflow: hidden
	}
	.material-select-loader .select-material-wrapper .selected-material
	{
		position: absolute;
		left: 10px;
		top: 10px
	}
	.material-select-loader .select-material-wrapper .material-category-root .items
	{
		margin-left: 0
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item
	{
		width: 20%
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type
	{
		margin-left: 20%
	}
	.btn.trigger-all
	{
		position: relative;
		left: auto;
		top: auto;
		width: 250px;
		line-height: 40px
	}
}@media screen and (max-width:500px)
{
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item
	{
		width: 32%;
		min-height: 105px
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item .image
	{
		margin-top: 15px
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type
	{
		margin-left: 33%
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.last-of-type
	{
		display: block
	}
	.material-select-loader .select-material-wrapper .material-category-root .items .material-item.index-2
	{
		clear: both
	}
	.btn.trigger-all
	{
		width: 230px
	}
	.material-category .material-category-items .material-item
	{
		height: 130px
	}
	.material-category .material-category-items .material-item .image
	{
		width: 75px;
		height: 75px
	}
}.ui-loading
{
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/ui-loader.gif) center center no-repeat rgba(255,255,255,.6);
	min-height: 32px;
	z-index: 100
}
.ui-loading.overlay
{
	position: absolute;
	z-index: 100
}
.ui-widget-overlay
{
	top: 0;
	left: 0;
	opacity: 1;
	z-index: 900;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5)
}
.ui-dialog
{
	border-top: 15px solid transparent;
	font-size: 14px;
	z-index: 2000;
	position: absolute;
	background: 0;
	border-radius: 5px
}
.ui-dialog .chosen-container-single .chosen-single div
{
	background: #f9f9f9
}
.ui-dialog textarea
{
	height: 70px;
	resize: none;
	margin-bottom: 20px
}
.ui-dialog .control-label
{
	line-height: 18px;
	font-size: 12px
}
.ui-dialog .ui-dialog-titlebar
{
	display: block;
	position: relative;
	z-index: 1111;
	padding: 10px 0 5px 15px;
	background: #0c66a6;
	height: 75px;
	box-sizing: border-box;
	border-radius: 3px 3px 0 0
}
.ui-dialog .ui-dialog-title
{
	display: block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 52px;
	color: #fff
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text,.ui-dialog .ui-resizable-handle,.ui-dialog.checkout-dialog .ui-dialog-title
{
	display: none
}
.ui-dialog.checkout-dialog .ui-dialog-titlebar
{
	padding: 0;
	background: 0;
	height: 0
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	top: -14px;
	right: -13px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: url(../images/ui-close.png) center center no-repeat #d7d7d7;
	height: 28px;
	width: 28px;
	text-indent: -500px;
	border-radius: 8px
}
.ui-dialog .ui-dialog-titlebar-close:hover
{
	background: url(../images/ui-close.png) center center no-repeat #c3c3c3
}
.ui-dialog .ui-dialog-content
{
	position: relative;
	background: #fff;
	padding: 15px 25px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}
#checkoutDialog
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#checkoutDialogLoader,#checkoutOrderLoader
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 600;
	background: url(../images/ui-loader.gif) center center no-repeat #fff
}
.ui-tooltip
{
	z-index: 3000;
	float: left;
	max-width: 400px;
	height: auto;
	position: absolute;
	overflow: visible
}
.ui-tooltip .ui-content,.ui-tooltip .ui-tooltip-content
{
	background: #fff;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #1463ba;
	font-size: 12px
}
.ui-tooltip .ui-content table tr td,.ui-tooltip .ui-tooltip-content table tr td
{
	vertical-align: middle;
	line-height: 15px
}
.ui-tooltip .ui-content table tr td p,.ui-tooltip .ui-tooltip-content table tr td p
{
	padding: 5px 0
}
.ui-tooltip .ui-content ol,.ui-tooltip .ui-tooltip-content ol
{
	list-style: decimal;
	margin-left: 20px;
	padding: 5px 0
}
.ui-tooltip .ui-content ol li,.ui-tooltip .ui-tooltip-content ol li
{
	padding: 3px 0
}
.ui-tooltip .ui-content
{
	overflow: hidden
}
.ui-tooltip.arrow-to-top:after
{
	content: '';
	position: absolute;
	left: 10px;
	top: -8px;
	right: 7px;
	width: 21px;
	height: 11px
}
.ui-tooltip.arrow-center:after,.ui-tooltip.arrow-center:before
{
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	content: ''
}
.ui-tooltip.arrow-center:before
{
	bottom: -13px;
	margin-left: -7px;
	border-top: 7px solid #5997e4;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
	z-index: 1
}
.ui-tooltip.arrow-center:after
{
	bottom: -10px;
	margin-left: -6px;
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	z-index: 2
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content
{
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	-webkit-box-shadow: 0 -5px 10px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 -5px 10px 5px rgba(0,0,0,.2);
	box-shadow: 0 -5px 10px 5px rgba(0,0,0,.2);
	line-height: 16px;
	padding: 20px
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content:before
{
	content: '';
	position: absolute;
	left: 10px;
	top: -10px;
	border-top: 10px solid transparent;
	border-left: 20px solid #fff;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent
}
.vertical-category
{
	margin-top: 20px
}
.vertical-category .category-block
{
	margin-bottom: 35px
}
.vertical-category .category-block .category a
{
	color: #1a8fdf;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .3s
}
.vertical-category .category-block .subcategory
{
	margin-bottom: 15px;
	position: relative
}
.vertical-category .category-block .subcategory a
{
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	margin-left: 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .3s
}
.vertical-category .category-block .subcategory a:hover
{
	color: #1a8fdf;
	text-decoration: underline
}
.vertical-category .category-block .subcategory:after
{
	background: #1a8fdf;
	border-radius: 4px;
	content: "";
	height: 4px;
	left: 2px;
	position: absolute;
	top: 7px;
	width: 4px
}
.credit-page p,.credit-page ul li
{
	position: relative;
	text-transform: uppercase
}
.credit-page .title-block
{
	color: #1990e5;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	text-transform: none
}
.credit-page p
{
	color: #434343;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 30px
}
.credit-page p strong
{
	font-weight: 700
}
.credit-page ul
{
	margin: 0!important;
	padding: 0!important;
	list-style-type: none!important
}
.credit-page ul li,.ul-number div
{
	color: #434343;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 30px
}
.credit-page ul li
{
	font-weight: 700;
	padding: 0 0 0 15px!important
}
.credit-page ul li:after
{
	background: #1990e5;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 6px;
	left: 0;
	content: "";
	border-radius: 50%
}
.credit-page .table
{
	display: table;
	width: 100%
}
.credit-page .table .row
{
	display: table-row
}
.credit-page .table .row .td
{
	width: 50%;
	display: table-cell
}
.ul-number div a
{
	color: #1990e5
}
.ul-number .number
{
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #1990e5;
	display: inline-block;
	border-radius: 50%;
	line-height: 24px;
	margin: 0 3px 0 0!important;
	padding: 0 8px
}
.text-formatted-border
{
	border-top: 2px solid #dfdfdf;
	padding-top: 20px;
	padding-bottom: 40px
}
.text-formatted ol li,.text-formatted ul li
{
	padding: 5px 0
}
.text-formatted h2,.text-formatted h3,.text-formatted h4
{
	color: #1b9ce3;
	margin: 10px 0
}
.text-formatted p
{
	margin: 8px 0;
	color: #454545;
	font-size: 14px;
	line-height: 24px
}
.text-formatted a
{
	color: #158ccd
}
.text-formatted ul
{
	margin-left: 20px;
	list-style: disc
}
.text-formatted ol
{
	margin-left: 20px;
	list-style: decimal
}
.product-card .triggerAllFeatures
{
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
.product-card .triggerAllFeatures:hover
{
	color: #78d701
}
.product-card .sale-clock
{
	margin-left: 250px;
	margin-bottom: 10px
}
.sale-clock
{
	height: 100px;
	width: auto
}
.sale-clock .label
{
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	padding-bottom: 5px
}
.sale-clock .clock
{
	width: 360px
}
.sale-clock .clock .time_circles
{
	background: 0 0
}
.sale-clock .clock .time_circles>div
{
	margin: -8px 0 0;
	height: 37px!important
}
.sale-clock .clock .time_circles span
{
	margin: 16px 0 0!important;
	height: 37px!important;
	width: 15px;
	display: inline-block!important;
	font-size: 24px!important;
	line-height: 26px!important;
	font-weight: 600!important;
	color: #dc202a!important;
	letter-spacing: 10px
}
.sale-clock .clock .time_circles h4
{
	font-family: Roboto,sans-serif;
	margin-top: 0;
	font-size: 9px!important;
	line-height: 11px!important;
	font-weight: 400!important;
	position: absolute;
	top: 50px;
	color: #434343;
	text-transform: uppercase
}
.compare-sidebar .categories ul li a,.compare-sidebar .head .label,.compare-sidebar .head .value
{
	font-family: Arial,Helvetica,sans-serif;
	color: #fff
}
.sale-clock .clock .time_circles .textDiv_Days
{
	top: 3px!important;
	width: 61px!important
}
.sale-clock .clock .time_circles .textDiv_Days:after,.sale-clock .clock .time_circles .textDiv_Hours:after,.sale-clock .clock .time_circles .textDiv_Minutes:after
{
	content: ':';
	position: absolute;
	top: 27%;
	right: -25px;
	font-size: 30px;
	font-weight: 700
}
.sale-clock .clock .time_circles .textDiv_Days h4
{
	left: 28px
}
.sale-clock .clock .time_circles .textDiv_Hours
{
	top: 3px!important;
	left: 92px!important;
	width: 61px!important
}
.sale-clock .clock .time_circles .textDiv_Hours h4
{
	left: 25px
}
.sale-clock .clock .time_circles .textDiv_Minutes
{
	top: 3px!important;
	width: 61px!important;
	left: 184px!important
}
.sale-clock .clock .time_circles .textDiv_Minutes h4
{
	left: 25px
}
.sale-clock .clock .time_circles .textDiv_Seconds
{
	top: 3px!important;
	width: 61px!important;
	left: 277px!important
}
.sale-clock .clock .time_circles .textDiv_Seconds h4
{
	left: 22px
}
.compare-sidebar
{
	position: fixed;
	right: 0;
	bottom: 40px;
	height: 40px;
	z-index: 9999999;
	display: block;
	border: 1px solid #0388dc;
	background: #0388dc;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.compare-sidebar .image
{
	background: url(../images/compare-sidebar.png) center center no-repeat #0388dc;
	width: 38px;
	height: 40px;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 100;
	border: 1px solid #0388dc;
	cursor: pointer;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	overflow: hidden
}
.compare-sidebar .head
{
	padding: 0 13px 0 1px;
	margin-left: 40px;
	line-height: 40px;
	width: 150px;
	position: relative;
	cursor: pointer;
	background: #0388dc;
	color: #fff
}
.compare-sidebar .head .value
{
	font-weight: 400
}
.compare-sidebar .categories
{
	position: absolute;
	cursor: auto;
	left: -41px;
	right: -1px;
	bottom: 40px;
	border: 1px solid #0388dc;
	border-bottom: 1px solid transparent;
	background: #0388dc;
	padding: 10px;
	line-height: 16px;
	margin-top: 10px;
	display: none;
	z-index: 9999999;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.compare-sidebar .categories .warning
{
	background: #ff6200;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px
}
.compare-sidebar .categories .warning strong
{
	display: block;
	margin-bottom: 5px
}
.compare-sidebar .categories ul
{
	margin: 0;
	padding: 0;
	list-style-type: none
}
.compare-sidebar .categories ul li
{
	padding: 3px 0;
	position: relative;
	font-family: Arial,Helvetica,sans-serif
}
.compare-sidebar .categories ul li a
{
	position: relative
}
.error-content h2,.shares-product
{
	font-family: Roboto,sans-serif
}
.compare-sidebar .categories:after
{
	content: '';
	height: 1px;
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	z-index: 1000
}
.compare-sidebar .categories a
{
	text-decoration: none;
	position: relative
}
.compare-sidebar .categories .open:hover
{
	text-decoration: underline
}
.compare-sidebar .categories .delete
{
	line-height: 20px;
	top: 0;
	right: -33px;
	margin-top: 2px;
	cursor: pointer
}
.compare-decorline
{
	position: absolute;
	background: #dedede;
	width: 1px;
	left: 259px;
	height: 100%;
	top: 0;
	display: none
}
.compare-aside
{
	width: 260px;
	overflow: hidden;
	position: relative
}
.compare-aside .product-wrapper
{
	font-size: 14px;
	font-weight: 700;
	height: 260px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 10px 10px;
	position: relative
}
.credit-column .btn,.shares-product .shares-block
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.compare-aside .product-wrapper .add-more-products
{
	display: block;
	width: 100%;
	padding-top: 100px;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #453c3c;
	text-decoration: underline
}
.compare-list .features-table .product-block-upsell,.compare-list .product-block .actions,.compare-list .product-block .features,.compare-list .product-block .holder:hover .hover,.compare-list .product-block .product-block-container:hover .actions,.compare-list .product-block .product-block-container:hover .block-features,.compare-list .product-block .product-block-container:hover .features,.compare-list .product-block .product-block-upsell,.compare-list .product-block .sticker-hit,.compare-list .product-block .sticker-new,.compare-list .product-block .sticker-sale,.compare-list .product-block .sticker-sold
{
	display: none
}
.compare-aside .product-wrapper .add-more-products:hover
{
	color: #f57b00
}
.compare-aside .product-wrapper .switch-attributes
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: 400
}
.compare-aside .product-wrapper .switch-attributes a
{
	color: #acacac;
	font-size: 15px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none
}
.compare-aside .product-wrapper .switch-attributes a:hover,.compare-clear-all
{
	text-decoration: underline
}
.compare-aside .product-wrapper .switch-attributes a.active,.compare-aside .product-wrapper .switch-attributes a:hover
{
	opacity: .7;
	color: #f47700
}
.compare-aside .feature-list
{
	overflow: hidden;
	margin: 20px 0;
	border-collapse: collapse
}
.compare-aside .feature-list .feature
{
	font-size: 12px;
	line-height: 16px;
	min-height: 32px;
	padding: 6px 10px;
	font-weight: 700;
	width: 250px;
	min-width: 250px
}
.compare-aside .feature-list .feature.odd
{
	background: #eee
}
.compare-page-title .page-title
{
	margin-bottom: 0
}
.compare-list
{
	position: relative;
	z-index: 100;
	padding-top: 10px;
	background: #fff;
	overflow-x: scroll
}
.compare-list .product-block
{
	height: 335px;
	margin: 20px
}
.compare-list .product-block .holder
{
	bottom: 0
}
.compare-list .product-block .product-block-container
{
	height: 335px;
	border: 1px solid #d7d7d7
}
.compare-list .product-block .product-block-container:hover
{
	padding: 10px;
	border: 1px solid #f68b00;
	z-index: 100;
	height: 335px
}
.compare-list .compare-slider-wrapper
{
	position: relative;
	padding-top: 360px;
	overflow: hidden
}
.compare-list .attr,.compare-list .attr-title
{
	border-left: 0 solid #fff;
	border-right: 0 solid #fff;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	padding: 2px 10px
}
.compare-list .compare-slider
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.compare-list .compare-slider .products
{
	height: 260px
}
.compare-list .compare-slider .products .product-block
{
	width: 220px
}
.compare-list .product-wrapper
{
	vertical-align: top
}
.compare-list .features-table
{
	margin: 20px 0;
	border-collapse: collapse;
	vertical-align: top;
	width: auto
}
.compare-list .features-table td
{
	width: 230px
}
.compare-list .features-table .product-wrapper
{
	width: 260px;
	max-width: 260px
}
.compare-list .features-table .gui-table-cell
{
	width: 230px
}
.compare-list .attr-title
{
	color: #2b2b2b;
	background: #f5f5f5
}
.compare-list .attr-title.odd
{
	background: #fff
}
.compare-list .attr
{
	vertical-align: middle;
	color: #686868;
	font-style: italic;
	text-align: center;
	width: 250px;
	max-width: 250px;
	text-overflow: ellipsis;
	overflow: hidden;
	background: #f5f5f5
}
.compare-list .attr.odd
{
	background: #fff
}
.compare-list .remove
{
	position: absolute;
	z-index: 500;
	top: -25px;
	right: -25px;
	background: url(../images/compare-list-delete.png) left top no-repeat;
	width: 23px;
	height: 23px;
	cursor: pointer
}
.compare-list .remove:hover
{
	background-position: left bottom
}
.compare-control
{
	position: absolute;
	top: -100px;
	right: 0;
	left: 235px
}
.compare-control .ui-slider-handle
{
	width: 17px;
	height: 17px;
	background: url(../images/ui-slider-handle.png) no-repeat;
	margin: -6px 0 0 -21px
}
.compare-control .ui-slider
{
	z-index: 100;
	margin: 10px 25px;
	background: 0;
	border: 1px solid transparent;
	width: auto
}
.compare-control .slider-bg
{
	background: #fafafa;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 7px;
	position: absolute;
	left: 5px;
	right: 30px;
	top: 10px
}
.compare-clear-all
{
	position: absolute;
	left: 300px;
	top: 20px;
	font-weight: 400;
	color: #f07c00
}
.error-content
{
	margin-top: 25px
}
.error-content .error-image
{
	text-align: center;
	margin-bottom: 20px
}
.error-content .error-text
{
	width: 420px;
	margin: 0 auto;
	text-align: center
}
.error-content .error-text .btn.buy
{
	float: none;
	margin-top: 20px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 30px;
	width: auto;
	font-weight: 700
}
.error-content h2
{
	font-size: 22px;
	line-height: 29px;
	color: #434343;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 20px
}
.error-content p,.error-content ul li
{
	line-height: 20px;
	color: #434343;
	font-size: 14px
}
.btn.load-more,.error-content p,.error-content ul,.error-content ul li
{
	text-align: left
}
.delivery-wrapper .block-delivery .table
{
	display: table;
	width: 100%
}
.delivery-wrapper .block-delivery .table .tr
{
	display: table-row
}
.delivery-wrapper .block-delivery .table .tr .td
{
	width: 50%;
	display: table-cell;
	vertical-align: top;
	padding-left: 20px
}
.delivery-wrapper .block-delivery .table .tr .td:first-child
{
	padding-left: 0;
	text-align: center;
	border-right: 1px solid #d7d7d7
}
.delivery-wrapper .block-delivery .table .tr .td div
{
	clear: both;
	margin-bottom: 20px;
	overflow: hidden
}
.delivery-wrapper .block-delivery .table .tr .td div img
{
	float: left;
	margin-right: 20px
}
.delivery-wrapper .block-delivery .table .tr .td div p
{
	color: #434343;
	font-size: 14px;
	line-height: 18px;
	margin-left: 72px;
	margin-top: 5px
}
.about-wrapper .table
{
	display: table;
	width: 100%
}
.about-wrapper .table .tr
{
	display: table-row
}
.about-wrapper .table .tr .td
{
	display: table-cell;
	vertical-align: top
}
.about-wrapper .sertificat-about .column-block .column
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px
}
.shares-product .title-shares
{
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	background: url(../images/gift.png) left top no-repeat;
	color: #008cd4;
	padding-left: 28px;
	margin-bottom: 8px
}
.shares-product .block
{
	overflow: hidden
}
.shares-product .shares-block
{
	float: left;
	margin-bottom: 5px;
	width: 50%;
	box-sizing: border-box
}
.shares-product .shares-block:nth-child(odd)
{
	padding-right: 5px
}
.shares-product .shares-block:nth-child(even)
{
	padding-left: 5px
}
.shares-product .shares-block img
{
	width: 100%;
	height: auto;
	max-width: 100%
}
.shares-block
{
	width: 230px
}
.shares-block a
{
	display: block;
	text-decoration: none;
	color: #008cd4
}
.shares-block img
{
	display: block;
	width: 230px;
	height: 180px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.shares-block .title
{
	height: 36px;
	overflow: hidden;
	text-decoration: underline;
	margin-top: 7px;
	color: #008cd4;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400
}
.shares-block .title:hover
{
	text-decoration: none
}
.credit-modal
{
	padding: 15px 0!important
}
.credit-modal .text-block
{
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 17px;
	padding-bottom: 10px
}
.credit-modal .text-block p
{
	margin-bottom: 5px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #434343
}
.credit-modal .text-block p.big
{
	color: #3c3c3c;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700
}
.credit-modal .text-block p.small
{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400
}
.credit-modal .credit-column
{
	padding: 0 30px
}
.credit-column .img
{
	width: 125px;
	float: left;
	margin-right: 25px;
	padding-top: 20px
}
.credit-column .img img
{
	max-width: 125px
}
.credit-column .month-block
{
	width: 245px;
	float: left
}
.credit-column .month-block .month
{
	margin-bottom: 10px
}
.credit-column .month-block .month>span
{
	font-size: 14px;
	line-height: 35px;
	font-weight: 400;
	display: inline-block
}
.credit-column .month-block .month .jq-selectbox
{
	width: 65px;
	margin: 0 5px
}
.credit-column .month-block .grey
{
	font-size: 11px;
	line-height: 13px;
	font-weight: 400;
	color: #b0b0b0
}
.credit-column .price
{
	padding-top: 25px;
	float: left;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700;
	color: #d90000
}
.credit-column .price span
{
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	color: #b0b0b0
}
.credit-column .btn
{
	float: right;
	height: 60px;
	padding: 0 15px;
	font-size: 14px;
	line-height: 60px;
	font-weight: 500;
	text-transform: uppercase;
	border: 2px solid #a0d800;
	box-sizing: border-box
}
@media screen and (max-width:1300px)
{
	.products-slider .bx-wrapper .bx-controls a.bx-prev,.swiper-button-prev,.swiper-container-rtl .swiper-button-next
	{
		left: 0!important
	}
	.products-slider .bx-wrapper .bx-controls a.bx-next,.swiper-button-next,.swiper-container-rtl .swiper-button-prev
	{
		right: 0!important
	}
}@media screen and (max-width:1210px)
{
	.order-page .order-form #orderForm
	{
		width: 58%
	}
	header .main-categories-menu li.main a.main span
	{
		font-size: 13px;
		text-align: center
	}
}.catalog-mobile.mobile-show .label
{
	display: none
}
.sale-list .col-index-1,.sale-list .col-index-2,.sale-list .col-index-3
{
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	overflow: hidden
}
.sale-list .col-index-1
{
	clear: both;
	padding-right: 20px
}
.sale-list .col-index-2
{
	padding-right: 10px;
	padding-left: 10px
}
.sale-list .col-index-3
{
	padding-left: 20px
}
.sale-list .sale-block
{
	margin-bottom: 30px
}
.sale-list .sale-block .image a
{
	display: block;
	color: #1b9ce3;
	font-size: 16px
}
.sale-list .sale-block .image a img
{
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
@media screen and (min-width:980px)
{
	header .main-categories-menu
	{
		display: block!important
	}
}.product-card .sku
{
	padding: 4px 7px;
	border-radius: 3px;
	background: #fff3b5;
	margin-top: 4px;
	text-transform: uppercase;
	font-size: 14px;
	color: #434343;
	font-weight: 700;
	display: inline-block
}
.mobile-show
{
	display: none!important
}
.page-text-default.mobile-show[data-readmore]
{
	display: none
}
@media screen and (max-width:980px)
{
	.sale-clock .clock .time_circles .textDiv_Days:after,.sale-clock .clock .time_circles .textDiv_Hours:after,.sale-clock .clock .time_circles .textDiv_Minutes:after
	{
		right: -10px
	}
	.wrapper-1000,.wrapper-1280
	{
		-webkit-box-sizing: border-box
	}
	.wrapper,.wrapper-1000,.wrapper-1280
	{
		min-width: 320px
	}
	#btn-fast-phone,#btn-fast-phone:hover
	{
		background: url(../images/tell-2.png) center center no-repeat #105fd6
	}
	.mobile-hide
	{
		display: none
	}
	.mobile-show
	{
		display: block!important
	}
	.wrapper-1280
	{
		width: auto;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.wrapper-1280 .wrapper-1280
	{
		padding: 0;
		width: inherit
	}
	.wrapper-1000
	{
		width: auto;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#triggerChat.fixed,header .top-line
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}
	.error-content .error-text
	{
		width: auto
	}
	.page-text-target
	{
		padding: 10px
	}
	.page-text-default.mobile-hide[data-readmore]
	{
		display: none
	}
	.layout-order #triggerChat.fixed
	{
		margin: 0;
		right: auto;
		left: 10px
	}
	.layout-order header .right-block .search-wrapper
	{
		display: block
	}
	.layout-order header .top-line .header-table #checkoutSidebar,.layout-order header .top-line .header-table #checkoutSidebar .info
	{
		display: none
	}
	.layout-order .categories-block
	{
		display: block
	}
	.sale-list .col-index-1,.sale-list .col-index-2,.sale-list .col-index-3
	{
		width: 100%;
		float: none
	}
	.sale-list .col-index-1
	{
		clear: both;
		padding-right: 0
	}
	.sale-list .col-index-2
	{
		padding-right: 0;
		padding-left: 0
	}
	.sale-list .col-index-3
	{
		padding-left: 0
	}
	.sale-list .sale-block
	{
		margin-bottom: 10px
	}
	#btn-fast-phone
	{
		display: none!important;
		position: fixed;
		width: 50px;
		height: 50px;
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		padding: 0;
		right: 10px;
		bottom: 60px
	}
	#btn-fast-phone:hover
	{
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px
	}
	#btn-fast-phone.fixed
	{
		display: block!important
	}
	#btn-fast-phone span,#triggerChat
	{
		display: none
	}
	#triggerChat.fixed
	{
		background: url(../images/icon-chat.png) 5px center no-repeat #3d3d3d;
		bottom: 0;
		color: #fff;
		display: block;
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		text-transform: uppercase;
		height: 39px;
		left: 0;
		margin: 0 auto;
		padding: 5px 0 0 33px;
		position: fixed;
		right: 60px;
		top: auto;
		width: 90px;
		z-index: 10100;
		box-sizing: border-box
	}
	header
	{
		height: auto;
		position: relative
	}
	header .center-img
	{
		display: table-cell;
		vertical-align: middle;
		text-align: center
	}
	header .center-img img
	{
		margin: 0 auto
	}
	header .logo
	{
		background: #fff;
		height: 55px;
		float: left;
		left: 0;
		position: absolute;
		top: 0;
		width: 160px
	}
	header .logo a
	{
		padding-top: 18px;
		display: block
	}
	header .logo a img
	{
		max-height: 33px;
		max-width: 140px;
		margin: 0 auto;
		display: block
	}
	header .top-line
	{
		height: 56px;
		background: #1579d8;
		padding-left: 160px;
		border-bottom: 1px solid #eaeaea;
		box-sizing: border-box
	}
	header .top-line .wrapper-1280
	{
		padding: 0;
		width: auto;
		min-width: 0;
		position: static
	}
	header .top-line .header-table
	{
		display: table;
		width: 100%;
		height: 55px
	}
	header .top-line .header-table #checkoutSidebar,header .top-line .header-table .top-list
	{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		height: 55px
	}
	header .top-line .header-table .top-list
	{
		width: 40%
	}
	header .top-line .header-table .top-list .icon
	{
		background: url(../images/list.png) no-repeat;
		-webkit-background-size: 24px 19px;
		background-size: 24px 19px;
		width: 24px;
		height: 19px;
		display: inline-block!important
	}
	header .top-line .header-table .top-list .list-block
	{
		float: none;
		position: absolute;
		top: 55px;
		left: 0;
		right: 0;
		background: #1680da;
		z-index: 2100
	}
	header .top-line .header-table .top-list .list-block ul,header .top-line .header-table .top-list .list-block ul li
	{
		float: none;
		width: 100%
	}
	header .top-line .header-table .top-list .list-block ul li:last-child a
	{
		border-bottom: 0
	}
	header .top-line .header-table .top-list .list-block ul li a
	{
		text-transform: uppercase;
		font-size: 15px;
		text-align: left;
		padding: 0 0 0 10px;
		border-bottom: 1px solid #99d4f3
	}
	header .top-line .header-table #checkoutSidebar
	{
		position: static;
		float: none;
		background: #0454a0;
		padding-left: 0;
		width: 60%
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info
	{
		padding: 0 20px 0 35px;
		margin: 0;
		height: 39px;
		line-height: 39px;
		background: url(../images/cart-icon.png) 7px center no-repeat #0454a0;
		-webkit-background-size: 17px 17px;
		background-size: 17px 17px;
		position: fixed;
		bottom: 0;
		left: 10px;
		z-index: 10020
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info .item,header .top-line .header-table #checkoutSidebar.fixed-cart .info .label-cart a .mobile-show
	{
		line-height: 39px
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile
	{
		display: inline-block;
		padding: 0 0 0 24px;
		margin: 0 15px;
		background: url(../images/cart-icon.png) left center no-repeat;
		-webkit-background-size: 17px 17px;
		background-size: 17px 17px
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a span:first-child
	{
		display: none
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a .mobile-show
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 700
	}
	header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .item
	{
		color: #fff;
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	header .top-line .header-table #checkoutSidebar .info
	{
		display: inline-block;
		padding: 0 0 0 22px;
		margin: 0 15px;
		background: url(../images/cart-icon.png) left center no-repeat;
		-webkit-background-size: 17px 17px;
		background-size: 17px 17px
	}
	header .header-content .left-block .utp,header .header-content .left-block .work-time,header .header-content .right-block .call_back_header,header .header-content .right-block .clearfix,header .top-line .header-table #checkoutSidebar .info .label-cart a span:first-child
	{
		display: none
	}
	header .top-line .header-table #checkoutSidebar .info .label-cart a .mobile-show
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 700
	}
	header .top-line .header-table #checkoutSidebar .info .item
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	header .header-content
	{
		position: static
	}
	header .header-content .left-block
	{
		padding-top: 6px;
		width: 0;
		height: 0;
		float: none
	}
	header .header-content .right-block
	{
		height: 33px;
		width: 100%;
		float: none;
		padding: 0;
		text-align: center
	}
	header .header-content .phones
	{
		display: none;
		float: none
	}
	header .right-block .search-wrapper
	{
		left: 145px;
		margin-top: 0;
		position: absolute;
		right: 10px;
		top: 101px;
		z-index: 10
	}
	header .right-block .search-wrapper .search-results .ui-autocomplete
	{
		width: 100%!important;
		border: 2px solid #1273c4;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a
	{
		color: #1997e3;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		text-decoration: underline
	}
	header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a:hover
	{
		text-decoration: none;
		color: #78d701
	}
	.phones-select .select-phone .phone a,.phones-select .sub-tell .phone a
	{
		color: #434343;
		text-decoration: none
	}
	header .right-block .search-wrapper .search-fast-product .image
	{
		width: 65px;
		height: 55px;
		margin-right: 10px
	}
	header .right-block .search-wrapper .search-fast-product .image .center-img
	{
		width: 65px;
		height: 55px
	}
	header .right-block .search-wrapper .search-fast-product .image img
	{
		max-width: 65px
	}
	header .right-block .search-wrapper .search-fast-product .price,header .right-block .search-wrapper .search-fast-product .sku,header .right-block .search-wrapper .search-fast-product .title
	{
		margin-left: 75px
	}
	header .right-block .search-wrapper .search-fast-product .sku
	{
		float: none;
		text-align: left
	}
	header .right-block .search-wrapper .search-fast-product .title
	{
		text-align: left
	}
	header .right-block .search-wrapper form
	{
		position: relative
	}
	header .right-block .search-wrapper .input
	{
		height: 40px;
		width: 100%;
		padding-right: 49px;
		font-size: 12px;
		padding-left: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	header .right-block .search-wrapper .button
	{
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0
	}
	header .right-block .search-wrapper .button_bg
	{
		height: 40px
	}
	.phones-select
	{
		display: inline-block!important;
		position: relative;
		padding-right: 23px
	}
	.phones-select .arrow
	{
		background: url(../images/arrow-tell.png) left center no-repeat;
		-webkit-background-size: 18px 10px;
		background-size: 18px 10px;
		width: 18px;
		height: 10px;
		position: absolute;
		right: 0;
		top: 10px;
		cursor: pointer
	}
	.phones-select .arrow.active
	{
		transform: rotate(180deg)
	}
	.phones-select .phone .black
	{
		padding-right: 3px
	}
	.phones-select .select-phone
	{
		font-size: 24px;
		line-height: 26px;
		font-weight: 700
	}
	.phones-select .select-phone .phone .black
	{
		font-weight: 400
	}
	.phones-select .sub-tell
	{
		display: none;
		background: #fff;
		border: 1px solid #dedede;
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: 30px;
		width: 172px;
		z-index: 2101;
		border-radius: 0 0 3px 3px
	}
	.phones-select .sub-tell .phone
	{
		border-bottom: 1px solid #dedede;
		font-size: 16px;
		padding: 4px 0
	}
	.phones-select .sub-tell .phone a
	{
		font-size: 17px;
		line-height: 19px;
		font-weight: 400
	}
	.phones-select .sub-tell .phone .orange
	{
		font-weight: 700
	}
	.phones-select .block
	{
		float: none!important;
		margin-right: 0!important
	}
	.article-read p
	{
		margin-left: 0;
		margin-right: 0
	}
	.categories-block
	{
		background: #1579d8;
		height: 55px;
		padding: 0;
		opacity: 1
	}
	.categories-block .catalog-mobile
	{
		display: inline-block;
		background: #0454a0;
		padding-left: 10px;
		padding-right: 10px
	}
	.categories-block .catalog-mobile .label
	{
		display: inline-block;
		background: url(../images/list.png) left center no-repeat;
		-webkit-background-size: 24px 19px;
		background-size: 24px 19px;
		padding-left: 28px;
		color: #fff;
		font-size: 20px;
		line-height: 55px;
		font-weight: 400;
		text-transform: uppercase
	}
	.categories-block .main-categories-menu
	{
		margin-top: 0;
		z-index: 2100
	}
	.categories-block .main-categories-menu .trigger
	{
		background: url(../images/arrow-menu-trigger.png) 22px 14px no-repeat;
		-webkit-background-size: 53px 14px;
		background-size: 53px 14px;
		width: 45px;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 10
	}
	.categories-block .main-categories-menu .trigger.active
	{
		background-position: -21px 14px
	}
	.categories-block .main-categories-menu li.main
	{
		width: 100%!important;
		height: auto
	}
	.categories-block .main-categories-menu li.main:hover
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: -webkit-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: -o-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: -ms-linear-gradient(top,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px);
		background: linear-gradient(to bottom,#1ba0e1 0,#1472d6 105px,#1579d7 105px,#198de0 110px)
	}
	.categories-block .main-categories-menu li.main:hover:after
	{
		transform: rotate(90deg)
	}
	.categories-block .main-categories-menu li.main:hover .submenu
	{
		display: none;
		opacity: 1
	}
	.categories-block .main-categories-menu li.main:first-child,.categories-block .main-categories-menu li.main:last-child
	{
		border-radius: 0
	}
	.categories-block .main-categories-menu li.main:last-child a:after
	{
		display: block
	}
	.categories-block .main-categories-menu li.main:after
	{
		content: '';
		display: none
	}
	.categories-block .main-categories-menu li.main a.main
	{
		height: 40px;
		padding-right: 47px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block
	}
	.categories-block .main-categories-menu li.main a.main .image
	{
		height: 40px;
		float: left;
		padding-left: 10px;
		width: 40px;
		margin-right: 0
	}
	.categories-block .main-categories-menu li.main a.main .image .center-img
	{
		height: 40px;
		width: 40px;
		display: table-cell;
		vertical-align: middle;
		text-align: center
	}
	.categories-block .main-categories-menu li.main a.main .image .center-img img
	{
		margin: 0 auto;
		max-width: 35px;
		display: block
	}
	.categories-block .main-categories-menu li.main a.main span
	{
		line-height: 40px;
		margin: 0 0 0 58px;
		text-align: left
	}
	.products-list,.products-slider .slider-content
	{
		text-align: center
	}
	.categories-block .main-categories-menu li.main header .main-categories-menu li.main.prikhozhaja a.main span
	{
		font-size: 13px;
		text-align: center
	}
	.categories-block .main-categories-menu li.main .submenu
	{
		position: static;
		opacity: 1!important;
		display: none;
		border: 0;
		border-radius: 0;
		background: #0454a0!important;
		padding: 10px 20px
	}
	.categories-block .main-categories-menu li.main .submenu .category-block
	{
		float: none;
		width: 100%;
		margin-right: 0
	}
	.categories-block .main-categories-menu li.main .submenu .category-block .subcategory
	{
		display: none
	}
	.categories-block .main-categories-menu li.main .submenu .category-block .category a
	{
		margin-bottom: 8px;
		color: #fff;
		font-size: 13px;
		line-height: 15px;
		position: relative;
		padding-left: 25px
	}
	.categories-block .main-categories-menu li.main .submenu .category-block .category a:after
	{
		content: '';
		width: 3px;
		height: 3px;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: -1px
	}
	.left-column-page .page-title h1
	{
		font-size: 18px;
		line-height: 22px;
		font-weight: 700;
		padding: 14px 0 7px
	}
	.products-slider
	{
		margin-top: 10px;
		min-height: 0
	}
	.products-slider .slider-title
	{
		font-size: 18px;
		padding-bottom: 8px
	}
	.products-slider .slider-content .slide
	{
		display: inline-block;
		width: 175px;
		height: 349px
	}
	.products-slider .slider-content .slide .product-block
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		display: block
	}
	.products-slider .slider-content .slide .product-block .holder
	{
		display: block
	}
	.products-list .product-block
	{
		margin: 0!important;
		float: none;
		display: inline-block
	}
	.products-list .product-block .holder
	{
		display: block
	}
	.product-block
	{
		width: 175px;
		height: 349px
	}
	.product-block.sale-product-block
	{
		display: none
	}
	.product-block .product-block-collection-text
	{
		display: block;
		float: none;
		font-size: 12px;
		line-height: 14px;
		margin: -2px 0 4px;
		width: 100%;
		height: 31px
	}
	.product-block .holder
	{
		min-height: 330px;
		padding: 5px
	}
	.product-block .holder:hover
	{
		z-index: 300;
		box-shadow: none
	}
	.product-block .holder:hover .hover
	{
		display: none
	}
	.product-block .holder .image-title
	{
		text-decoration: none
	}
	.product-block .holder .title
	{
		height: 50px;
		margin-bottom: 5px;
		color: #434343;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 13px;
		line-height: 16px
	}
	.product-block .holder .title:after
	{
		background: 0
	}
	.product-block .holder .title .over
	{
		max-height: 48px
	}
	.product-block .holder .in-stock
	{
		font-size: 12px;
		line-height: 12px;
		padding: 2px 0 0;
		background: 0;
		text-align: left;
		float: left;
		display: inline-block
	}
	.product-block .holder .in-stock span
	{
		padding-left: 14px;
		display: inline-block;
		background: url(../images/in-stock.png) left center no-repeat;
		-webkit-background-size: 12px 8px;
		background-size: 12px 8px
	}
	.product-block .holder .order-only,.product-block .holder .out-of-stock
	{
		background: 0;
		text-align: left;
		float: left;
		display: inline-block;
		line-height: 12px;
		font-size: 12px
	}
	.product-block .holder .order-only
	{
		padding: 2px 0 0
	}
	.product-block .holder .order-only span
	{
		padding-left: 0
	}
	.product-block .holder .out-of-stock
	{
		padding: 2px 0 0
	}
	.product-block .holder .out-of-stock span
	{
		padding-left: 0
	}
	.product-block .holder .rate_and_review
	{
		display: inline-block;
		float: right;
		text-align: center;
		padding: 0
	}
	.product-block .holder .rate_and_review .review
	{
		padding-top: 0;
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		font-weight: 400
	}
	.product-block .holder .rate_and_review .review a
	{
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		font-weight: 400
	}
	.product-block .holder .rate_and_review .stars
	{
		float: none;
		width: auto;
		display: none
	}
	.product-block .holder .price-block
	{
		float: none;
		width: 100%;
		height: 33px
	}
	.product-block .holder .price-block .price-old,.product-block .holder .price-block .price-old .sum
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 700
	}
	.product-block .holder .price-block .price,.product-block .holder .price-block.two-prices .price
	{
		font-size: 19px;
		line-height: 19px;
		font-weight: 700
	}
	.product-block .holder .price-block .price
	{
		right: 0;
		text-align: center
	}
	.product-block .holder .btn-block
	{
		margin-top: 5px;
		float: none;
		width: 100%
	}
	.product-block .holder .btn-block .btn
	{
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		height: 30px;
		line-height: 30px
	}
	.categories-list .category .submenu,.main-page-catalog .category .inner .submenu,.main-page-catalog .category .submenu,footer .copyright>p,footer .top
	{
		display: none
	}
	.categories-list
	{
		margin-top: 0
	}
	.categories-list .category.no-sub
	{
		padding-top: 0
	}
	.categories-list>.title,.main-page-catalog>.title
	{
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 15px;
		margin-bottom: 10px
	}
	.categories-list .category,.main-page-catalog .category
	{
		width: 50%;
		margin-bottom: 15px;
		padding: 5px 5px 0;
		border: 0
	}
	.categories-list .category.no-sub .image a img,.main-page-catalog .category.no-sub .image a img
	{
		margin: 0 auto
	}
	.categories-list .category.last,.main-page-catalog .category.last
	{
		border: 0
	}
	.categories-list .category .inner,.main-page-catalog .category .inner
	{
		padding: 5px 5px 0;
		overflow: hidden
	}
	.categories-list .category .image,.main-page-catalog .category .image
	{
		min-height: 1px
	}
	.categories-list .category .title,.main-page-catalog .category .title
	{
		margin-top: 10px;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
		height: 31px;
		overflow: hidden
	}
	.categories-list .category .submenu ul li a,.main-page-catalog .category .submenu ul li a
	{
		font-size: 13px;
		padding-left: 12px;
		line-height: 15px
	}
	.main-page-catalog .category
	{
		height: auto
	}
	.main-page-catalog .category .inner .title
	{
		text-align: center;
		height: 32px;
		overflow: hidden
	}
	.categories-list .category
	{
		border-right: 0;
		height: auto;
		margin-bottom: 15px
	}
	.wrapper-empty,footer
	{
		height: 280px
	}
	.categories-list .category.last
	{
		border-right: 0
	}
	.categories-list .category:nth-child(2n+1)
	{
		clear: both
	}
	.categories-list .category .image a img
	{
		margin: 0 auto
	}
	footer
	{
		margin: -280px auto 0
	}
	footer .block-column .column-block .contact-footer .block .phone,footer .block-column .column-block .social-block a:last-child
	{
		margin-right: 0
	}
	footer .bottom
	{
		background: #005787;
		height: 175px
	}
	footer .wrapper-1280
	{
		padding: 0
	}
	footer .block-column
	{
		display: block
	}
	footer .block-column .column-block
	{
		padding-top: 10px;
		display: block;
		width: 100%
	}
	footer .block-column .column-block:first-child
	{
		display: none
	}
	footer .block-column .column-block:last-child
	{
		width: 100%!important;
		clear: both
	}
	footer .block-column .column-block .contact-footer
	{
		float: left;
		padding-left: 10px;
		width: 188px
	}
	footer .block-column .column-block .contact-footer .block
	{
		display: block
	}
	footer .block-column .column-block .social-block
	{
		display: none;
		float: right;
		padding-right: 10px;
		text-align: right;
		width: 114px;
		margin-top: 24px
	}
	.articles-list,footer .copyright
	{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}
	footer .copyright
	{
		background: #0c324d;
		float: none;
		width: 100%;
		box-sizing: border-box
	}
	footer .copyright .copy
	{
		height: 55px;
		display: block;
		width: 300px;
		margin: 0 auto
	}
	.categories-list .clearfix,.sorting .title
	{
		display: none
	}
	footer .copyright .copy .animated
	{
		margin-top: 14px
	}
	footer .copyright .copy span
	{
		position: relative;
		top: 9px
	}
	.articles-list
	{
		margin-top: 20px;
		box-sizing: border-box
	}
	.articles-list .articles-block
	{
		overflow: hidden;
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 25px
	}
	.articles-list .articles-block .title
	{
		margin-top: 5px
	}
	.articles-list .articles-block .title a
	{
		height: auto
	}
	.categories-list .category.no-sub .title
	{
		text-align: center
	}
	.sorting
	{
		padding-left: 10px
	}
	.sorting a, .sorting span
	{
		width: 31%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		text-align: center;
		margin-top: 2px
	}
	.sorting a.rating, .sorting span.rating
	{
		line-height: 25px;
		display: none
	}
	.sorting a.item, .sorting span.item
	{
		padding-left: 0
	}
	.left-column-page .left-column
	{
		float: none;
		width: 100%
	}
	.left-column-page .right-column
	{
		margin-left: 0
	}
	.left-column-page .right-column .catalog_categories
	{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top
	}
	.left-column-page .right-column .catalog_categories .block
	{
		vertical-align: top;
		overflow: hidden;
		height: 140px;
		text-align: center;
		width: 300px;
		margin: 0 auto
	}
	.left-column-page .right-column .catalog_categories .block.active
	{
		float: none;
		overflow: visible;
		height: auto
	}
	.left-column-page .right-column .catalog_categories .category
	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-color: transparent;
		width: 90px;
		height: 125px;
		float: left;
		display: block;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.left-column-page .right-column .catalog_categories .category.active
	{
		border-color: #7cbdfb
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories
	{
		width: 100%;
		cursor: pointer;
		height: 35px;
		background: #f0f0f0;
		clear: both;
		margin: 15px 0 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories.active span:after
	{
		background-position: center bottom
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories span
	{
		display: block;
		font-size: 14px;
		line-height: 35px;
		font-weight: 700;
		color: #1273c4;
		text-align: center;
		text-decoration: underline;
		position: relative
	}
	.left-column-page .right-column .catalog_categories .trigger-catalog-categories span:after
	{
		background: url(../images/trigger-catalog.png) center top no-repeat;
		-webkit-background-size: 15px 65px;
		background-size: 15px 65px;
		content: '';
		width: 15px;
		height: 13px;
		position: absolute;
		right: 10px;
		top: 12px;
		display: block
	}
	.filter-block .filter-content .separator:first-of-type,.filter-block .title,.filter-block .ui-slider
	{
		display: none
	}
	.filter-block
	{
		display: none;
		border: 0;
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-top: 50px
	}
	.filter-block:after
	{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background: url(../images/filter-shadow.jpg) repeat-x;
		width: 100%;
		height: 11px
	}
	.filter-block .separator
	{
		width: 100%
	}
	.filter-block .attribute-range
	{
		margin-top: 5px
	}
	.filter-block .attribute-range .label-to,.filter-block .attribute-range .range-to
	{
		float: left
	}
	.filter-block .attribute-range .range-from
	{
		margin-right: 20px
	}
	.catalog-page
	{
		padding: 0
	}
	.catalog-page .page-text-default
	{
		padding: 10px
	}
	.catalog-page .breadcrumbs
	{
		padding: 0 10px
	}
	.catalog-page .left-column-page .right-column
	{
		padding: 0
	}
	.catalog-page .left-column-page .right-column .page-title
	{
		margin: 0 10px
	}
	.catalog-page .left-column-page .right-column .page-title h1
	{
		padding: 10px 0
	}
	.catalog-page .left-column-page .right-column .column-content
	{
		margin-bottom: 20px
	}
	.catalog-page .left-column-page .right-column .products-list
	{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.filter-trigger
	{
		width: 33.333%;
		display: inline-block;
		float: right;
		height: 30px;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 32px;
		font-weight: 700;
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: -webkit-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: -o-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: -ms-linear-gradient(top,#6b6b6b,#535353,#3d3d3d,#323232);
		background: linear-gradient(to bottom,#6b6b6b,#535353,#3d3d3d,#323232);
		position: relative;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-right: 10px
	}
	.sticker-list .sticker-list-item.free-ship span,.sticker-list .sticker-list-item.hit span
	{
		text-transform: none;
		color: #fff;
		font-weight: 700
	}
	.filter-trigger.active:after
	{
		transform: rotate(-90deg)
	}
	.filter-trigger:after
	{
		content: '';
		height: 11px;
		width: 7px;
		background: url(../images/filter-shadow.png) no-repeat;
		-webkit-background-size: 7px 11px;
		background-size: 7px 11px;
		top: 50%;
		position: absolute;
		right: 10px;
		margin-top: -6px;
		transform: rotate(90deg)
	}
	.products-list.load-more-target
	{
		width: 100%!important
	}
	.sticker-list .sticker-list-item.hit
	{
		background: url(../images/sticker-hit.png) left center no-repeat;
		height: 21px;
		width: 70px;
		background-size: 100% 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		margin-left: -5px
	}
	.sticker-list .sticker-list-item.hit span
	{
		line-height: 21px;
		font-size: 10px
	}
	.sticker-list .sticker-list-item.free-ship
	{
		background: url(../images/sticker-free-ship.png) left center no-repeat;
		background-size: 100% 100%;
		height: 26px;
		width: 86px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 10px;
		line-height: 10px;
		padding: 3px 0 3px 10px;
		text-align: left;
		margin-left: -5px
	}
	.sticker-list .sticker-list-item.discount-opt
	{
		background: url(../images/sticker-opt.png) left center no-repeat;
		background-size: 100% 100%;
		height: 48px;
		width: 41px
	}
	.sticker-list .sticker-list-item.discount-opt .discount-label
	{
		display: block;
		color: #db2129;
		font-size: 8px;
		text-align: center;
		font-weight: 700;
		line-height: 10px
	}
	.sticker-list .sticker-list-item.discount-opt .discount-value
	{
		display: block;
		color: #db2129;
		font-size: 14px;
		text-align: center;
		font-weight: 700
	}
	.sticker-list .sticker-list-item.discount-opt .discount-text
	{
		line-height: 20px;
		display: block;
		color: #fff;
		font-size: 8px;
		text-align: center;
		font-weight: 700
	}
	.sticker-list.in-product-list
	{
		z-index: 10
	}
	.product-card .gaTag
	{
		top: 30px
	}
	.product-card.collection .sliderkit
	{
		margin: 0;
		padding: 0 15px 35px;
		min-height: 0
	}
	.product-card.collection .sliderkit .sliderkit-go-btn
	{
		width: 20px;
		height: 110px
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-btn-disable
	{
		opacity: 1!important
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev
	{
		height: 30px;
		width: 17px;
		left: 0;
		top: 50%;
		margin-top: -30px
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer;
		background: url(../images/products-slider-left.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover
	{
		background: url(../images/products-slider-left_h.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer;
		right: 0;
		top: 50%;
		margin-top: -30px
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer;
		background: url(../images/products-slider-right.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover
	{
		background: url(../images/products-slider-right_h.png) no-repeat
	}
	.product-card.collection .sliderkit .sliderkit-nav
	{
		bottom: 0;
		left: 0;
		min-height: 1px;
		position: absolute;
		right: 0;
		top: auto;
		width: 100%
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip
	{
		height: auto!important;
		width: 100%!important;
		text-align: center
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul
	{
		height: auto!important;
		display: inline-block!important;
		width: 100%;
		top: 0!important
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li
	{
		display: inline-block;
		margin: 0 5px 5px;
		padding: 0;
		height: 10px;
		width: 10px;
		float: none
	}
	.product-card .card-attributes,.product-card .column-right-25.padding-left,.product-card .configurable-block .product-params-wrapper .item-block .item .title .tooltip
	{
		display: none
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected>a
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -webkit-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -o-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -ms-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: linear-gradient(to bottom,#87d100,#67b900,#51a900,#409b00)
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li>a
	{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background: #cecece;
		height: 10px;
		width: 10px
	}
	.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li>a img
	{
		height: 10px;
		width: 10px;
		opacity: 0
	}
	.product-card.collection .sliderkit .sliderkit-panels
	{
		height: auto
	}
	.product-card .collection-link
	{
		padding-left: 0
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item
	{
		float: left
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item:nth-child(even)
	{
		float: right
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item .title
	{
		padding: 0
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item .select
	{
		padding: 0 5px 0 0
	}
	.product-card .configurable-block .product-params-wrapper .item-block .item .select .option
	{
		margin: 0 10px 7px 0
	}
	.product-card .configurable-block .product-params-wrapper .item
	{
		width: 48%;
		display: inline-block
	}
	.product-card .configurable-block .product-params-wrapper .item .title
	{
		font-size: 18px;
		font-weight: 700;
		clear: both;
		line-height: 24px;
		display: block;
		padding: 7px 0
	}
	.product-card .title-block .sku,.product-card .utp-block
	{
		display: none
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger
	{
		height: 34px;
		width: 34px;
		background: url(../images/select-params-dropdown.png) center 13px no-repeat;
		-webkit-background-size: 45%;
		background-size: 45%
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active
	{
		background: url(../images/select-params-dropdown.png) center -31px no-repeat;
		-webkit-background-size: 45%;
		background-size: 45%
	}
	.product-card .configurable-block .product-params-wrapper .item .select .option a
	{
		font-size: 15px;
		line-height: 15px;
		padding: 7px 50px 10px 7px
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected
	{
		width: 94px
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title
	{
		line-height: 18px;
		padding-top: 0
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image
	{
		margin-right: 10px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		height: 92px;
		width: 92px
	}
	.product-card .configurable-block .product-params-wrapper .material-select.block .view-all
	{
		width: 48%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		font-size: 15px;
		padding: 7px 35px 7px 7px
	}
	.product-card .title-block
	{
		margin-top: 0
	}
	.product-card .title-block .title
	{
		padding-top: 0
	}
	.product-card .title-block .title h1
	{
		font-size: 18px;
		line-height: 22px;
		font-weight: 700
	}
	.product-card .buy-block
	{
		border: 0;
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 500px;
		min-height: 210px;
		position: relative
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order,.ui-dialog .ui-dialog-content .checkout-product.set.set-product
	{
		border-bottom: 0
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .order-only,.product-card .buy-block .out_of_stock,.product-card .buy-block .price-block,.product-card .buy-block .qty-block
	{
		width: 195px
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .order-only,.product-card .buy-block .out_of_stock
	{
		padding-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.product-card .buy-block .in_stock
	{
		background: url(../images/in_stock.jpg) left 5px no-repeat
	}
	.product-card .buy-block .qty-block
	{
		clear: right;
		float: right;
		margin-top: 0
	}
	.product-card .buy-block .qty-block .title
	{
		text-transform: uppercase;
		color: #434343
	}
	.product-card .buy-block .price-block
	{
		width: 195px;
		float: right
	}
	.product-card .buy-block .price-block .price-opt-text
	{
		padding: 5px 0
	}
	.product-card .buy-block .buttons-block
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 200px;
		margin-bottom: 10px
	}
	.product-card .buy-block .buttons-block .buy-card
	{
		margin-top: 0
	}
	.product-card .buy-block .rate_and_review
	{
		position: absolute;
		left: 0;
		top: 160px;
		width: 200px
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .out_of_stock
	{
		clear: right;
		float: right;
		width: 195px
	}
	.product-card .buy-block .actions
	{
		position: absolute;
		left: 0;
		top: 190px;
		width: 200px
	}
	.product-card .product-gallery
	{
		width: 500px!important;
		margin: 0 auto 20px;
		overflow: hidden!important;
		padding: 0 25px 35px;
		min-height: 430px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.product-card .product-gallery .product-gallery-next,.product-card .product-gallery .product-gallery-prev
	{
		height: 30px;
		width: 17px;
		position: absolute;
		top: 50%;
		margin-top: -30px
	}
	.product-card .product-gallery .product-gallery-next a,.product-card .product-gallery .product-gallery-prev a
	{
		display: block;
		height: 30px;
		width: 17px;
		cursor: pointer
	}
	.product-card .product-gallery .product-gallery-next
	{
		right: 0
	}
	.product-card .product-gallery .product-gallery-next a
	{
		background: url(../images/products-slider-right.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-next a:hover
	{
		background: url(../images/products-slider-right_h.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-prev
	{
		left: 0
	}
	.product-card .product-gallery .product-gallery-prev a
	{
		background: url(../images/products-slider-left.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-prev a:hover
	{
		background: url(../images/products-slider-left_h.png) no-repeat
	}
	.product-card .product-gallery .product-gallery-panels
	{
		width: auto
	}
	.product-card .product-gallery .product-gallery-nav
	{
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		bottom: 0;
		top: auto;
		min-height: 0
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip
	{
		height: auto;
		text-align: center
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul
	{
		display: inline-block
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li
	{
		float: none;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 0 5px 5px;
		display: inline-block
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li.selected a
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -webkit-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -o-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -ms-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: linear-gradient(to bottom,#87d100,#67b900,#51a900,#409b00)
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a
	{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #cecece
	}
	.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a img
	{
		opacity: 0;
		width: 10px;
		height: 10px
	}
	.product-card .sale-clock
	{
		height: 85px;
		width: 300px;
		clear: both;
		margin: 10px auto
	}
	.product-card .sale-clock .label
	{
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-bottom: 5px
	}
	.product-card .sale-clock .clock
	{
		width: 300px
	}
	.product-card .sale-clock .clock .time_circles>div
	{
		margin: -8px 0 0;
		height: 37px!important
	}
	.product-card .sale-clock .clock .time_circles span
	{
		margin: 16px 0 0!important;
		height: 37px!important;
		width: 50px;
		display: inline-block!important;
		font-size: 24px!important;
		line-height: 26px!important;
		font-weight: 600!important;
		letter-spacing: 19px
	}
	.product-card .sale-clock .clock .time_circles h4
	{
		font-family: Roboto,sans-serif;
		margin-top: 0;
		font-size: 9px!important;
		line-height: 11px!important;
		font-weight: 400!important;
		position: absolute;
		top: 60px;
		color: #434343;
		text-transform: uppercase
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Days
	{
		top: 3px!important;
		width: 68px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Days h4
	{
		left: 23px
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Hours
	{
		top: 3px!important;
		left: 80px!important;
		width: 68px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Hours h4
	{
		left: 20px
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Minutes
	{
		top: 3px!important;
		width: 68px!important;
		left: 155px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Minutes h4
	{
		left: 18px
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Seconds
	{
		top: 3px!important;
		width: 68px!important;
		left: 234px!important
	}
	.product-card .sale-clock .clock .time_circles .textDiv_Seconds h4
	{
		left: 17px
	}
	.content.sale .split .split-left,.content.sale .split .split-right
	{
		width: 100%;
		float: none
	}
	.content.sale .split .split-right .sale-clock
	{
		margin: 0 auto;
		height: 85px;
		width: 300px;
		clear: both
	}
	.content.sale .split .split-right .sale-clock .label
	{
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-bottom: 5px
	}
	.content.sale .split .split-right .sale-clock .clock
	{
		width: 300px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles
	{
		background: url(../images/sale-clock-bg.png) left top no-repeat;
		background-size: 100% 50px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles>div
	{
		margin: -8px 0 0;
		height: 37px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles span
	{
		margin: 16px 0 0!important;
		height: 37px!important;
		width: 50px;
		display: inline-block!important;
		font-size: 24px!important;
		line-height: 26px!important;
		font-weight: 600!important;
		color: #fff!important;
		letter-spacing: 19px
	}
	.feedback-button,.feedback-wrapper,.tabs.tabs-product .column-left-75 .read-more,.tabs.tabs-product .ui-tabs-nav
	{
		display: none
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles h4
	{
		font-family: Roboto,sans-serif;
		margin-top: 0;
		font-size: 9px!important;
		line-height: 11px!important;
		font-weight: 400!important;
		position: absolute;
		top: 60px;
		color: #434343;
		text-transform: uppercase
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days
	{
		top: 3px!important;
		width: 68px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days h4
	{
		left: 23px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours
	{
		top: 3px!important;
		left: 80px!important;
		width: 68px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours h4
	{
		left: 20px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes
	{
		top: 3px!important;
		width: 68px!important;
		left: 155px!important
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes h4
	{
		left: 18px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds
	{
		top: 3px!important;
		width: 68px!important;
		left: 234px!important
	}
	.tabs.tabs-product .column-left-75 .sku,.tabs.tabs-product .half.padding-right .sku
	{
		background: #f1f1f1;
		top: 0;
		font-size: 14px;
		line-height: 16px;
		z-index: 500;
		border-radius: 3px
	}
	.content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds h4
	{
		left: 17px
	}
	.tabs.tabs-product .column-left-75 .sku
	{
		font-weight: 400;
		left: 0;
		padding: 5px 10px;
		position: absolute
	}
	.tabs.tabs-product .column-left-75 .sku span
	{
		font-weight: 700
	}
	.tabs.tabs-product .column-left-75.padding-right
	{
		float: none;
		width: 500px;
		margin: 0 auto;
		padding-right: 0;
		position: relative
	}
	.tabs.tabs-product .half
	{
		position: relative
	}
	.tabs.tabs-product .half.padding-right
	{
		float: none;
		width: 500px;
		margin: 0 auto;
		padding-right: 0;
		position: relative
	}
	.tabs.tabs-product .half.padding-right .sku
	{
		position: absolute;
		right: 0;
		padding: 5px 10px;
		font-weight: 400
	}
	.tabs.tabs-product .half.padding-right .sku span
	{
		font-weight: 700
	}
	.tabs.tabs-product .half.padding-left
	{
		float: none;
		padding-left: 0;
		width: 100%
	}
	.tabs .tab-content
	{
		border-top: 0;
		padding-bottom: 0
	}
	#accordion-card
	{
		margin-top: 10px
	}
	#accordion-card .ui-accordion-header
	{
		cursor: pointer;
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: -webkit-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: -o-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: -ms-linear-gradient(top,#85cf00,#6bbc00,#51a800,#409b00);
		background: linear-gradient(to bottom,#85cf00,#6bbc00,#51a800,#409b00);
		height: 42px;
		font-size: 12px;
		line-height: 42px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		position: relative
	}
	#accordion-card .ui-accordion-header .ui-icon
	{
		background: url(../images/arrow-acc.png) no-repeat;
		-webkit-background-size: 11px 7px;
		background-size: 11px 7px;
		width: 11px;
		height: 7px;
		position: absolute;
		top: 18px;
		right: 10px;
		display: block;
		transform: rotate(-90deg)
	}
	#accordion-card .ui-accordion-header.ui-state-active
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: -webkit-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: -o-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: -ms-linear-gradient(top,#20b1e9,#198ddf,#136dd6,#0f57d0);
		background: linear-gradient(to bottom,#20b1e9,#198ddf,#136dd6,#0f57d0)
	}
	#accordion-card .ui-accordion-header.ui-state-active .ui-icon
	{
		transform: rotate(0)
	}
	#accordion-card .ui-accordion-content
	{
		padding: 10px 0
	}
	#accordion-card .page-text-default .content h2
	{
		margin-top: 0;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px
	}
	#accordion-card .text-block .item
	{
		padding-bottom: 10px
	}
	#accordion-card .text-block .item:last-child
	{
		padding-bottom: 0
	}
	#accordion-card .text-block .title
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	#accordion-card .text-block .text
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	#accordion-card .card-attributes,#accordion-card .page-text-default
	{
		display: block
	}
	#accordion-card .card-attributes .block-title,#accordion-card .page-text-default h2
	{
		display: none
	}
	#accordion-card .card-attributes
	{
		margin-top: 5px
	}
	#accordion-card .card-attributes ul,#accordion-card .page-text-default p:first-of-type
	{
		margin-top: 0
	}
	#accordion-card .card-attributes ul li
	{
		padding-left: 10px
	}
	#accordion-card .page-text-default div
	{
		width: auto!important
	}
	#accordion-card .page-text-default table
	{
		width: 100%!important
	}
	#accordion-card .page-text-default table tr,#accordion-card .page-text-default table tr td
	{
		vertical-align: top
	}
	#accordion-card .page-text-default table tr td img
	{
		margin: 0 auto;
		display: block;
		width: 90%;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0
	}
	.ui-dialog .ui-dialog-content .checkout-product .price.cell,.ui-dialog .ui-dialog-content .checkout-product.set .price.cell
	{
		display: none
	}
	#accordion-card .review-form-wrapper
	{
		width: 100%;
		float: none
	}
	#accordion-card .reviews-list
	{
		margin-right: 0;
		margin-top: 0
	}
	#accordion-card .reviews-list .review .img-block a
	{
		height: 80px;
		width: 80px;
		margin-bottom: 10px
	}
	#accordion-card .reviews-list .review .img-block a img
	{
		height: 80px;
		width: 80px
	}
	#accordion-card>.h3,#accordion-card>h3
	{
		padding-top: 10px;
		color: #1579d8;
		font-size: 16px;
		line-height: 18px;
		font-weight: 700;
		padding-bottom: 5px;
		text-transform: uppercase
	}
	#accordion-card .content-accordion
	{
		padding-bottom: 10px
	}
	#accordion-card .content-accordion p
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.ui-widget-overlay
	{
		z-index: 900
	}
	.ui-dialog
	{
		z-index: 11100;
		width: 550px!important;
		left: 0!important;
		right: 0!important;
		margin: 0 auto!important
	}
	.ui-dialog.material-dialog
	{
		width: auto!important
	}
	.ui-dialog.checkout-dialog
	{
		position: absolute!important;
		top: 10px!important
	}
	.ui-dialog .ui-dialog-titlebar
	{
		height: 50px;
		padding: 0 0 0 15px
	}
	.ui-dialog .ui-dialog-titlebar .ui-dialog-title
	{
		line-height: 50px;
		margin-right: 45px
	}
	.ui-dialog .ui-dialog-content .btn.form-send
	{
		padding: 0 20px;
		font-size: 14px;
		line-height: 35px;
		font-weight: 400;
		height: 35px
	}
	.ui-dialog .ui-dialog-content .title-product a
	{
		margin-bottom: 10px;
		font-size: 16px
	}
	.ui-dialog .ui-dialog-content .checkout-set-wrapper.in-checkout
	{
		margin-top: 38px
	}
	.ui-dialog .ui-dialog-content .checkout-product
	{
		position: relative
	}
	.ui-dialog .ui-dialog-content .checkout-product.set.set-product:before
	{
		content: "";
		background: url(../images/set-plus.png) no-repeat;
		-webkit-background-size: 31px 31px;
		background-size: 31px 31px;
		height: 31px;
		left: 50%;
		position: absolute;
		top: -16px;
		margin: 0 0 0 9px;
		width: 31px
	}
	.ui-dialog .ui-dialog-content .checkout-product.set .attr-block,.ui-dialog .ui-dialog-content .checkout-product.set .color-block
	{
		padding-left: 10px
	}
	.ui-dialog .ui-dialog-content .checkout-product .delete
	{
		position: absolute;
		right: 0;
		top: -5px
	}
	.ui-dialog .ui-dialog-content .checkout-product .delete a
	{
		font-size: 35px;
		line-height: 35px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info
	{
		margin-right: 10px;
		border-right: 1px solid #e6e6e6
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image
	{
		width: 90px;
		height: 60px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image img
	{
		max-width: 90px;
		max-height: 60px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info-wrap
	{
		position: relative
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum
	{
		padding: 35px 0 0;
		text-align: center;
		width: 214px;
		font-size: 20px;
		line-height: 22px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum .label
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 11px;
		line-height: 13px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum>div
	{
		display: inline-block
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty
	{
		width: 183px;
		position: static
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color
	{
		margin-bottom: 10px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color p
	{
		line-height: 13px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit
	{
		width: 114px;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 46px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:first-child,.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:last-child
	{
		display: none
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls
	{
		display: block
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a
	{
		width: 19px;
		height: 30px;
		text-indent: -9999px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus
	{
		background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus:hover
	{
		background-position: -7px center
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus
	{
		background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus:hover
	{
		background-position: -7px center
	}
	.ui-dialog .ui-dialog-content .checkout-product .product_options .plus
	{
		display: none
	}
	.ui-dialog .ui-dialog-content .checkout-product .product_options .next-product
	{
		clear: both;
		display: block
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order .sum:before,.order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type:before
	{
		display: none
	}
	.ui-dialog .ui-dialog-content .checkout-btn-block .btn
	{
		padding: 0 25px
	}
	.ui-dialog .ui-dialog-content .checkout-total-wrapper
	{
		margin-bottom: 5px;
		padding: 8px 0 0
	}
	.ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .label
	{
		float: none;
		font-size: 12px;
		margin-top: 0
	}
	.ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .total-price
	{
		float: none;
		margin-left: 0;
		font-size: 22px
	}
	.order-page .checkout-return
	{
		font-size: 14px;
		color: #1771b5;
		text-decoration: underline
	}
	.order-page .title-block,.order-page .title-block h1
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.order-page .checkout-set-wrapper.in-order
	{
		margin-top: 45px
	}
	.order-page .checkout-set-wrapper.in-order .set-label
	{
		padding: 0
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order.set
	{
		padding: 15px 10px 10px
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type
	{
		padding: 10px 10px 25px
	}
	.order-page .checkout-set-wrapper.in-order .checkout-product-order.set:before
	{
		content: "";
		background: url(../images/set-plus.png) no-repeat;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
		height: 25px;
		left: 50%;
		position: absolute;
		top: -13px;
		margin: 0 0 0 -12px;
		width: 25px
	}
	.order-page .order-form #orderForm
	{
		margin: 0 auto;
		max-width: 600px;
		width: 100%;
		float: none
	}
	.order-page .order-form #orderForm .order-form-data .block
	{
		width: 100%
	}
	.order-page .order-form #orderForm .order-form-data .block.center,.order-page .order-form #orderForm .order-form-data .block.first
	{
		margin-left: 0;
		margin-right: 0
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group textarea.comment
	{
		min-height: 125px
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .control-label
	{
		font-size: 12px;
		line-height: 14px
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls input
	{
		margin-top: 5px
	}
	.order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls .radio-button
	{
		float: none!important;
		padding-left: 20px
	}
	.order-page .order-form .order-products-table
	{
		float: none;
		margin: 0 auto 30px;
		max-width: 600px;
		position: relative;
		width: auto
	}
	.order-page .order-form .order-products-table .sum .label
	{
		margin-top: 0
	}
	.order-page .order-form .order-products-table .qty-edit
	{
		width: 240px
	}
	.order-page .order-form .order-products-table .qty-edit .mobile-show
	{
		float: left
	}
	.order-page .order-form .order-products-table .qty-edit li a
	{
		width: 19px;
		height: 30px;
		text-indent: -9999px;
		text-decoration: none;
		display: block;
		border-radius: 3px
	}
	.order-page .order-form .order-products-table .qty-edit li a.minus
	{
		background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.order-page .order-form .order-products-table .qty-edit li a.plus
	{
		background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
		-webkit-background-size: 100% 12px;
		background-size: 100% 12px
	}
	.order-page .order-form .order-products-table .total-sum .submit-block
	{
		padding: 5px 0 9px
	}
	.order-page .order-form .order-products-table .checkout-return
	{
		right: auto;
		left: 0
	}
	.checkout-total-wrapper .checkout-confirm
	{
		font-size: 15px;
		line-height: 40px;
		font-weight: 700;
		height: 40px
	}
	.layout-order header
	{
		height: 166px
	}
	.success-page .title-order
	{
		margin-top: 20px
	}
	.success-page .title-order h1
	{
		font-size: 20px;
		line-height: 22px;
		padding-left: 27px;
		-webkit-background-size: 18px 11px;
		background-size: 18px 11px
	}
	.success-page .order-number
	{
		font-size: 20px;
		line-height: 22px;
		font-weight: 700;
		padding-bottom: 15px
	}
	.success-page .success-product .block-product
	{
		width: 500px;
		margin: 0 auto 15px
	}
	.success-page .success-product .block-product .block-padding
	{
		padding: 10px
	}
	.success-page .success-product .block-product .block-padding .title
	{
		margin-bottom: 15px
	}
	.success-page .success-product .block-product .block-padding .title a
	{
		font-size: 14px;
		height: auto;
		line-height: 16px
	}
	.success-page .success-product .block-product .block-padding .image
	{
		width: 230px
	}
	.success-page .success-product .block-product .block-padding .image img
	{
		max-width: 230px
	}
	.success-page .success-product .block-product .block-padding .info
	{
		margin-left: 240px
	}
	.success-page .success-product .block-product .block-padding .info .qty
	{
		margin: 0 0 10px
	}
	.success-page .info-success,.success-page .total-sum
	{
		width: 500px;
		margin: 0 auto
	}
	.success-page .success-product .block-product .block-padding .info .price
	{
		font-size: 13px;
		line-height: 15px;
		font-weight: 700
	}
	.success-page .success-product .block-product .block-padding .info .price strong
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.success-page .success-product .block-product .block-padding .info .price span
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 400
	}
	.success-page .success-product .block-product.left,.success-page .success-product .block-product.right
	{
		float: none
	}
	.success-page .info-success .checkout-return
	{
		color: #1771b5;
		font-size: 14px;
		text-decoration: underline;
		padding-left: 10px
	}
	.call-back,.success-page .info-success .checkout-return:hover
	{
		text-decoration: none
	}
	.success-page .info-success p strong
	{
		padding-bottom: 0
	}
	.success-page .info-success .left-column
	{
		float: none;
		width: 100%
	}
	.success-page .info-success .left-column .col
	{
		width: 33%;
		margin: 0;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.success-page .info-success .left-column .col:last-child
	{
		padding-top: 15px;
		float: none;
		width: 100%;
		padding-bottom: 15px
	}
	.success-page .info-success .right-column
	{
		float: none;
		width: 100%;
		margin-left: 0
	}
	.success-page .info-success .right-column .col
	{
		margin-bottom: 10px;
		padding: 0 10px;
		width: 50%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.success-page .info-success .right-column .col:first-child
	{
		display: block;
		float: none;
		width: 100%
	}
	.page-title
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700;
		padding-bottom: 8px;
		padding-top: 0
	}
	.page-title h1,.page-title span
	{
		display: block;
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.contact-page .contact-wrapper .map,.contact-page .contact-wrapper .map iframe
	{
		height: 300px
	}
	.contact-page .contact-wrapper .map-block
	{
		float: none;
		width: 100%
	}
	.contact-page .contact-wrapper .tell-block
	{
		float: left;
		width: 48%
	}
	.contact-page .contact-wrapper .contact-info
	{
		float: right;
		width: 48%;
		display: block
	}
	.contact-page .contact-wrapper .contact-info .block
	{
		display: block;
		border-left: 0;
		padding: 20px 0;
		border-bottom: 2px solid #d2d2d2
	}
	.contact-page .contact-wrapper .contact-info .block:first-child
	{
		padding-top: 0
	}
	.contact-page .contact-wrapper .contact-info .block:last-child
	{
		border-bottom: 0
	}
	.contact-page .contact-wrapper .form-contact
	{
		float: none;
		width: 100%
	}
	.contact-page .contact-wrapper .photo-contact
	{
		float: none;
		padding-top: 20px;
		width: 100%;
		display: table
	}
	.contact-page .contact-wrapper .photo-contact p
	{
		display: table-cell;
		width: 33%;
		text-align: center
	}
	.contact-page .contact-wrapper .photo-contact p:first-child img
	{
		padding-left: 0;
		padding-right: 5px
	}
	.contact-page .contact-wrapper .photo-contact p:last-child img
	{
		padding-left: 5px;
		padding-right: 0
	}
	.contact-page .contact-wrapper .photo-contact p img
	{
		display: block;
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
		width: 100%!important;
		height: auto!important;
		padding: 0 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.guestbook-header .guestbook-buttons,.guestbook-header .guestbook-text
	{
		width: 100%
	}
	.feedback-page .page-title
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.feedback-page .div.form-horizontal .entry-form,.feedback-page .write-us div.form-horizontal .entry-form
	{
		padding: 15px 10px
	}
	.feedback-page .table
	{
		display: block
	}
	.feedback-page .table .content-left
	{
		display: block;
		float: none;
		width: 100%;
		margin-right: 0
	}
	.feedback-page .table .content-left .write-us
	{
		margin-right: 0
	}
	.feedback-page .table aside.right-column
	{
		width: 100%;
		margin-top: 20px;
		display: block
	}
	.feedback-page .table aside.right-column .btn.blue
	{
		margin: 0 auto;
		width: 300px;
		display: block;
		height: 40px;
		line-height: 40px
	}
	.feedback-page .feedback-wrapper
	{
		display: block
	}
	.feedback-page .feedback-wrapper .title
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.feedback-page .feedback-wrapper .feedback
	{
		padding: 10px;
		margin-bottom: 20px
	}
	.feedback-page .feedback-wrapper .feedback .img-block
	{
		margin-top: 15px
	}
	.feedback-page .feedback-wrapper .feedback .img-block a
	{
		margin-right: 10px;
		margin-bottom: 10px;
		width: 80px;
		height: 80px
	}
	.feedback-page .feedback-wrapper .feedback .img-block img
	{
		width: 80px;
		height: 80px
	}
	.paginationContainer
	{
		text-align: center;
		margin-bottom: 10px
	}
	.paginationContainer .paginationControl
	{
		display: inline-block;
		float: none
	}
	.delivery-wrapper .title-block
	{
		line-height: 20px
	}
	.delivery-wrapper .bracket
	{
		display: none
	}
	.delivery-wrapper .text-two-columns .block
	{
		float: none;
		width: 100%
	}
	.delivery-wrapper .text-two-columns .block:last-child
	{
		float: none
	}
	.delivery-wrapper .text-two-columns .block .image
	{
		padding-left: 0;
		text-align: center
	}
	.delivery-wrapper .text-two-columns .block .title
	{
		text-align: center
	}
	.delivery-wrapper .text-two-columns .block div p
	{
		margin-left: 43px
	}
	.delivery-wrapper .block-delivery .table,.delivery-wrapper .block-delivery .table .tr
	{
		display: block
	}
	.delivery-wrapper .block-delivery .table .tr .td
	{
		display: block;
		width: 100%;
		padding-left: 0
	}
	.delivery-wrapper .block-delivery .table .tr .td:first-child
	{
		border-right: 0
	}
	.delivery-wrapper .block-delivery .table .tr .td:first-child img
	{
		max-width: 200px
	}
	.delivery-wrapper .block-delivery .table .tr .td div
	{
		margin-bottom: 15px
	}
	.delivery-wrapper .block-delivery .table .tr .td div p
	{
		margin-left: 50px;
		margin-top: 0
	}
	.delivery-wrapper .block-delivery .table .tr .td div img
	{
		max-width: 30px;
		margin-right: 0
	}
	.credit-wrapper .credit-page .table,.credit-wrapper .credit-page .table .row
	{
		display: block
	}
	.credit-wrapper .credit-page .table .row .td
	{
		display: block;
		width: 100%
	}
	.min-price-block .min-price
	{
		float: none;
		width: auto;
		height: 87px
	}
	.min-price-block .btn
	{
		float: none;
		padding: 0 20px;
		font-size: 15px;
		line-height: 40px;
		height: 40px;
		margin-bottom: 15px
	}
	.warranty-wrapper .text-two-columns .block div p
	{
		margin-left: 38px
	}
	.warranty-wrapper .guarantee-block
	{
		display: table;
		margin-bottom: 15px;
		width: 100%
	}
	.warranty-wrapper .guarantee-block .left,.warranty-wrapper .guarantee-block .right
	{
		display: table-cell;
		height: auto;
		min-height: 175px;
		float: none;
		margin-left: 0;
		vertical-align: top
	}
	.warranty-wrapper .guarantee-block .left
	{
		vertical-align: middle;
		text-align: center
	}
	.warranty-wrapper .guarantee-block .left img
	{
		margin: 0
	}
	.warning-block,.warranty-wrapper .text-two-columns .page-title
	{
		margin-bottom: 15px
	}
	.warranty-wrapper .guarantee-block .right .text
	{
		padding: 10px 10px 10px 20px
	}
	.warranty-wrapper .guarantee-block .right .text .big p
	{
		margin-top: 0
	}
	.warranty-wrapper .guarantee-block .right .text .big p span
	{
		display: inline-block;
		font-size: 18px!important;
		line-height: 20px!important
	}
	.warranty-wrapper .text-two-columns .block
	{
		width: 100%;
		float: none
	}
	.warning-block .block
	{
		padding: 10px 15px!important;
		margin: 10px 0 15px
	}
	.warning-block .block img
	{
		padding-top: 10px;
		margin-right: 0
	}
	.warning-block .block p
	{
		margin-left: 65px
	}
	.warning-block .block p span
	{
		display: inline-block;
		font-size: 15px!important;
		line-height: 18px!important;
		margin-bottom: 0!important
	}
	.warning-block .align-center p
	{
		margin: 0 0 10px!important;
		line-height: 16px
	}
	.about-wrapper .sertificat-about .column-block .column:last-child
	{
		margin-right: 0
	}
	.about-wrapper .sertificat-about .left,.about-wrapper .sertificat-about .right
	{
		float: none!important;
		width: 100%!important
	}
	.about-wrapper .sertificat-about .left
	{
		margin-bottom: 20px
	}
	.about-wrapper .table.table-1,.about-wrapper .table.table-1 .tr
	{
		display: block
	}
	.about-wrapper .table.table-1 .tr .td
	{
		display: block;
		max-width: 500px;
		margin: 0 auto 20px
	}
	.about-wrapper .table.table-1 .tr .td img
	{
		display: block;
		height: auto!important;
		margin: 0 auto;
		max-width: 100%;
		width: auto!important
	}
	.about-wrapper .table.table-2,.about-wrapper .table.table-2 .tr,.about-wrapper .table.table-2 .tr .td,.about-wrapper .table.table-3
	{
		display: block
	}
	.about-wrapper .table.table-3 .tr
	{
		display: block;
		text-align: center
	}
	.about-wrapper .table.table-3 .tr .td
	{
		margin: 0 10px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 194px;
		width: 137px;
		display: inline-block
	}
	.about-wrapper .table.table-3 .tr .td a
	{
		display: block
	}
	.about-wrapper .table.table-3 .tr .td img
	{
		height: 194px;
		width: 137px;
		display: block;
		margin: 0 auto;
		max-width: 100%
	}
	.about-wrapper .table.table-4
	{
		display: block
	}
	.about-wrapper .table.table-4 .tr
	{
		float: left;
		width: 50%;
		display: block;
		text-align: center
	}
	.about-wrapper .table.table-4 .tr .td
	{
		display: inline-block
	}
	.fixed-block
	{
		background: #fff;
		bottom: 0;
		display: none;
		height: 50px;
		left: 0;
		position: fixed;
		right: 0;
		z-index: 10005;
		min-width: 320px
	}
	.call-back
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: -webkit-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: -o-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: -ms-linear-gradient(top,#b8e100,#95d100,#6cc000,#5cb900);
		background: linear-gradient(to bottom,#b8e100,#95d100,#6cc000,#5cb900);
		bottom: 0;
		color: #fff;
		display: inline-block;
		font-size: 13px;
		font-weight: 700;
		height: 39px;
		line-height: 16px;
		position: absolute;
		right: 10px;
		text-transform: uppercase
	}
	.call-back span
	{
		padding: 4px 10px 0 35px;
		background: url(../images/tell-2.png) 11px center no-repeat;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		display: inline-block
	}
	#modal-window-fast
	{
		width: 270px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		right: 0;
		left: 0;
		top: 25px;
		bottom: auto;
		padding: 0 10px 10px
	}
	.set-preview .title-block .dotted
	{
		font-size: 18px!important;
		line-height: 20px!important;
		font-weight: 700!important
	}
	.set-preview .set .set-holder
	{
		padding: 0 20px
	}
	.set-preview .set .set-holder .plus
	{
		width: 25px;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px
	}
	.set-preview .set .set-holder .equal
	{
		width: 25px;
		-webkit-background-size: 25px 20px;
		background-size: 25px 20px
	}
	.set-preview .set .set-holder .set-summary
	{
		width: 170px;
		padding-left: 0
	}
	.set-preview .set .set-holder .set-summary .price
	{
		font-size: 22px;
		line-height: 24px;
		font-weight: 700
	}
	.set-preview .set .set-holder .set-summary .price span
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-product .image
	{
		width: 100px
	}
	.set-preview .set .set-holder.products-2 .set-product .image img
	{
		max-width: 100px
	}
	.set-preview .set .set-holder.products-2 .set-product .price,.set-preview .set .set-holder.products-2 .set-product .price-old,.set-preview .set .set-holder.products-2 .set-product .title
	{
		left: 110px
	}
	.set-preview .set .set-holder.products-2 .set-product .title
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 700;
		padding: 0;
		height: 65px;
		overflow: hidden
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old
	{
		padding-left: 0
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old .value
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old .currency
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-product .price
	{
		bottom: 22px;
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.set-preview .set .set-holder.products-2 .set-product .price span
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.wrapper .swiper-button-next,.wrapper .swiper-button-prev
	{
		margin-top: -30px
	}
	.wrapper .swiper-pagination
	{
		background: 0;
		padding: 0
	}
	.wrapper .swiper-pagination .swiper-pagination-bullet
	{
		background: #cecece;
		border: 1px solid #dadada;
		border-radius: 50%;
		height: 10px;
		width: 10px
	}
	.wrapper .swiper-pagination .swiper-pagination-bullet:before
	{
		background: 0
	}
	.wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
	{
		background: url(data:image/svg+xml;
		base64,
		PD94bWwgdmVyc2lvbj0iMS4wIiA/
		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+
		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -webkit-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -o-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: -ms-linear-gradient(top,#87d100,#67b900,#51a900,#409b00);
		background: linear-gradient(to bottom,#87d100,#67b900,#51a900,#409b00)
	}
	.swiper-pagination-bullet
	{
		margin: 4px 3px 0
	}
	.swiper-pagination-bullet .swiper-pagination-bullet
	{
		background: #cecece;
		border: 1px solid #dadada;
		border-radius: 50%;
		height: 10px;
		width: 10px
	}
	.collection-products h2
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 700
	}
	.mobile-show .breadcrumbs,.show-breadcrumbs .breadcrumbs
	{
		display: block;
		height: auto;
		padding: 0 10px
	}
	.mobile-show .breadcrumbs ul,.show-breadcrumbs .breadcrumbs ul
	{
		border-bottom: 0
	}
	.mobile-show .breadcrumbs ul li,.show-breadcrumbs .breadcrumbs ul li
	{
		line-height: 15px;
		margin-bottom: 5px
	}
	.mobile-show .breadcrumbs ul li.separator,.show-breadcrumbs .breadcrumbs ul li.separator
	{
		height: 12px
	}
	.mobile-show .breadcrumbs
	{
		display: none
	}
	.breadcrumbs
	{
		display: block;
		height: auto;
		margin: 10px 0
	}
	.breadcrumbs.mobile-hide
	{
		display: none!important
	}
	.breadcrumbs .breadcrumb
	{
		display: block;
		border: 0
	}
	.breadcrumbs .breadcrumb li.separator
	{
		height: 15px;
		display: none
	}
	.breadcrumbs .breadcrumb li
	{
		display: block;
		height: 15px;
		line-height: 15px;
		margin-bottom: 5px;
		padding-right: 10px;
		background: url(../images/breadcrumbs-separator-4.png) right -1px no-repeat;
		margin-right: 5px
	}
	.breadcrumbs .breadcrumb li:last-child
	{
		background: 0;
		padding-right: 0;
		margin-right: 0
	}
	.breadcrumbs .breadcrumb li a,.breadcrumbs .breadcrumb li span
	{
		font-size: 10px;
		line-height: 15px;
		font-weight: 400;
		display: inline-block
	}
	.ui-tooltip
	{
		z-index: 11500;
		max-width: 280px;
		left: 0!important;
		right: 0!important;
		margin: 0 auto
	}
	.credit-modal .credit-column
	{
		padding: 0 10px
	}
}@media screen and (max-width:830px)
{
	.assembly-block
	{
		margin-bottom: 0
	}
	.assembly-block .table,.assembly-block .table .tr
	{
		display: block
	}
	.assembly-block .table .tr:nth-child(odd) .line
	{
		background: 0
	}
	.assembly-block .table .tr .td
	{
		height: auto;
		padding-right: 0;
		display: block;
		width: 100%;
		margin-bottom: 10px
	}
	.assembly-block .table .tr .td:first-child .line
	{
		background: #f4f4f4
	}
	.assembly-block .table .tr .td:last-child
	{
		padding-left: 0
	}
	.assembly-block .table .tr .td .line
	{
		padding: 5px 15px
	}
	.min-price-block .min-price
	{
		height: auto
	}
	.min-price-block .min-price img
	{
		margin: -8px 0 0 -4px;
		max-width: 80px
	}
	.min-price-block .min-price p
	{
		padding: 8px 10px 10px 0;
		line-height: 17px
	}
}@media screen and (max-width:840px)
{
	.set .set-holder.products-2 .set-product
	{
		width: 30%
	}
}@media screen and (max-width:740px)
{
	.callback-main
	{
		padding: 20px 0
	}
	.callback-main img
	{
		display: none
	}
	.mainform
	{
		width: auto
	}
	.callback-main .mainform
	{
		border-top: 2px solid;
		border-bottom: 2px solid;
		border-radius: 0!important;
		background: 0 0!important;
		position: static!important;
		transform: translateY(0)!important
	}
	.mainform__phones a,.mainform__title
	{
		color: #333!important
	}
}@media screen and (max-width:720px)
{
	.set-preview .set .set-holder.products-2 .set-product
	{
		width: 27%
	}
	.set-preview .set .set-holder.products-2 .set-product .image
	{
		width: 70px
	}
	.set-preview .set .set-holder.products-2 .set-product .image img
	{
		max-width: 70px
	}
	.set-preview .set .set-holder.products-2 .set-product .title
	{
		font-size: 12px;
		line-height: 14px;
		height: 57px
	}
	.set-preview .set .set-holder.products-2 .set-product .price,.set-preview .set .set-holder.products-2 .set-product .price-old,.set-preview .set .set-holder.products-2 .set-product .title
	{
		left: 80px
	}
	.set-preview .set .set-holder.products-2 .set-summary
	{
		padding-top: 40px;
		width: 148px
	}
	.set-preview .set .set-holder.products-2 .set-summary .button .btn
	{
		font-size: 13px
	}
}@media screen and (max-width:620px)
{
	.ui-dialog
	{
		width: 320px!important
	}
	.ui-dialog.material-dialog
	{
		width: auto!important
	}
	.ui-dialog .ui-dialog-titlebar-close
	{
		top: 10px;
		right: 10px
	}
	.ui-dialog .ui-dialog-content
	{
		padding: 10px
	}
	.ui-dialog .ui-dialog-content .checkout-product.set.set-product:before
	{
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
		height: 25px;
		left: 50%;
		position: absolute;
		top: -13px;
		margin: 0 0 0 -12px;
		width: 25px
	}
	.ui-dialog .ui-dialog-content .checkout-product
	{
		padding: 15px 0
	}
	.ui-dialog .ui-dialog-content .checkout-product .delete
	{
		width: 19px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty
	{
		width: 137px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit
	{
		right: 19px
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-title
	{
		font-size: 13px;
		line-height: 15px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-value
	{
		font-size: 13px;
		line-height: 15px;
		font-weight: 400
	}
	.ui-dialog .ui-dialog-content .checkout-product .title-product a
	{
		font-size: 14px;
		margin-bottom: 8px
	}
	.ui-dialog .ui-dialog-content .checkout-product .sum
	{
		padding: 45px 0 0;
		text-align: left;
		width: 128px;
		font-size: 17px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info
	{
		width: 140px;
		margin-right: 5px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image
	{
		width: 135px;
		height: 90px
	}
	.ui-dialog .ui-dialog-content .checkout-product .info .image img
	{
		max-width: 135px;
		max-height: 90px
	}
	.ui-dialog .ui-dialog-content .checkout-btn-block .btn
	{
		height: 35px;
		line-height: 35px;
		width: 135px;
		padding: 0;
		text-align: center;
		font-size: 12px
	}
	.ui-dialog .ui-dialog-content .checkout-btn-block .btn.gray
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 12px;
		line-height: 14px!important;
		padding-top: 3px!important
	}
	.ui-dialog .ui-dialog-content .product-preview .image
	{
		float: none
	}
	.ui-dialog .ui-dialog-content .product-preview .title
	{
		font-size: 16px;
		line-height: 18px
	}
	.ui-dialog .ui-dialog-content .material-filter
	{
		margin-top: 10px
	}
	.ui-dialog .ui-dialog-content .material-list .material-block
	{
		padding: 10px 0
	}
	.ui-dialog .ui-dialog-content .material-list .material-block .block-title span
	{
		font-size: 15px;
		line-height: 17px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .material-list .material-block .block-title .price
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.ui-dialog .ui-dialog-content .material-list .option-list .option
	{
		padding: 10px 0;
		float: left
	}
	.ui-dialog .ui-dialog-content .material-list .option-list .option:nth-child(even)
	{
		float: right
	}
	.ui-dialog .ui-dialog-content .material-list .option-list .option.first-of-type
	{
		clear: none
	}
	.ui-dialog .ui-dialog-content .captcha
	{
		float: none;
		margin-bottom: 10px
	}
	.ui-dialog .ui-dialog-content .captcha iframe
	{
		width: auto!important
	}
	.order-page .order-form .order-products-table .checkout-product-order
	{
		padding: 10px
	}
	.order-page .order-form .order-products-table .checkout-product-order .delete.cell
	{
		display: block
	}
	.order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit
	{
		width: 140px
	}
	.order-page .order-form .order-products-table .checkout-product-order .attr-block,.order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit li:first-child,.order-page .order-form .order-products-table .checkout-product-order .color-block
	{
		display: none
	}
	.order-page .total-sum-discount p .price
	{
		font-size: 20px;
		line-height: 22px;
		font-weight: 700
	}
	.order-page .checkout-total-wrapper .checkout-confirm
	{
		width: 250px;
		display: block;
		padding: 0;
		text-align: center;
		float: none;
		margin: 10px auto 0
	}
	.credit-modal .text-block p.big
	{
		font-size: 18px;
		line-height: 22px
	}
	.credit-modal .text-block p.small
	{
		font-size: 12px
	}
	.credit-modal .text-block p
	{
		font-size: 14px
	}
	.credit-modal .credit-column .img
	{
		padding-top: 0;
		margin-right: 0;
		margin-bottom: 10px;
		float: none
	}
	.credit-modal .credit-column .month-block
	{
		float: none
	}
	.credit-modal .credit-column .price
	{
		padding-top: 10px;
		float: none
	}
	.credit-modal .credit-column .btn
	{
		height: 35px;
		line-height: 33px;
		font-size: 12px;
		float: none;
		margin-top: 10px
	}
	.advantage-item
	{
		width: 100%
	}
}.read-more,body
{
	position: relative
}
@media screen and (max-width:600px)
{
	.set-preview .set .set-holder .equal,.set-preview .set .set-holder .plus
	{
		height: 35px;
		float: none;
		margin: 6px auto
	}
	.set-preview .set .set-holder.products-2 .plus
	{
		background-size: 20px 20px;
		height: 20px
	}
	.set-preview .set .set-holder.products-2 .equal
	{
		background-size: 20px 14px;
		height: 14px
	}
	.set-preview .set .set-holder.products-2 .set-summary
	{
		padding-top: 5px
	}
	.set-preview .set .set-holder.products-2 .set-summary .price-old .value
	{
		font-size: 14px;
		line-height: 16px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-summary .price-old .currency
	{
		font-size: 11px;
		line-height: 13px;
		font-weight: 400
	}
	.set-preview .set .set-holder.products-2 .set-summary .price
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.set-preview .set .set-holder.products-2 .set-summary .button .btn
	{
		margin: 0 0 15px 2px;
		padding: 5px 10px
	}
	.set-preview .set .set-holder.products-2 .set-product
	{
		width: 100%;
		float: none
	}
	.set-preview .set .set-holder.products-2 .set-product .image
	{
		min-height: 70px
	}
	.set-preview .set .set-holder.products-2 .set-product .title
	{
		top: 0;
		height: 29px
	}
	.set-preview .set .set-holder.products-2 .set-product .price-old
	{
		bottom: 15px
	}
	.set-preview .set .set-holder.products-2 .set-product .price
	{
		bottom: 0
	}
	.set-preview .set .set-holder.products-2 .set-summary
	{
		float: none;
		margin: 0 auto;
		width: 160px;
		text-align: center
	}
	.guarantee-block .right .text,.warranty-wrapper .guarantee-block .right .text
	{
		padding: 10px
	}
	.guarantee-block .left
	{
		width: 85px
	}
	.guarantee-block .left img
	{
		display: block;
		max-width: 70px;
		margin: 0 auto!important
	}
	.categories-list .category
	{
		margin-bottom: 15px;
		height: auto
	}
	.main-page-catalog .category
	{
		margin-bottom: 15px
	}
	.feedback-page .write-us .form-horizontal .control-group .center-block
	{
		float: none!important
	}
	.feedback-page .write-us .form-horizontal .control-group .align-center
	{
		text-align: center
	}
	.product-card .buy-block .credit-block .btn.buy-credit
	{
		font-size: 10px
	}
	header .right-block .search-wrapper
	{
		width: 53%
	}
}@media screen and (max-width:535px)
{
	.tabs.tabs-product .column-left-75.padding-right
	{
		width: auto
	}
	.product-card.collection .tabs .tab-content
	{
		padding-bottom: 20px
	}
	.product-card.collection .sliderkit .sliderkit-panels
	{
		height: auto
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .out_of_stock,.product-card .buy-block .price-block,.product-card .buy-block .qty-block
	{
		width: 47%
	}
	.product-card .buy-block .credit-block .btn.buy-credit
	{
		width: 75px
	}
	.product-card .tabs.tabs-product .half.padding-right
	{
		width: 100%
	}
	.product-card .product-gallery
	{
		width: auto!important;
		padding-bottom: 25px
	}
	.product-card .product-gallery .product-gallery-panels
	{
		width: auto;
		height: auto
	}
	.product-card .buy-block
	{
		width: 100%!important
	}
	.product-card .buy-block .price-block
	{
		width: 47%
	}
	.product-card .buy-block .price-block .triggerViewPrice,.product-card .buy-block .price-block .triggerViewPriceOpt
	{
		font-weight: 400;
		font-size: 11px
	}
	.product-card .buy-block .buttons-block
	{
		width: 160px
	}
	.product-card .buy-block .buttons-block .btn
	{
		height: 35px;
		line-height: 35px;
		font-size: 14px
	}
	.product-card .buy-block .rate_and_review
	{
		top: 135px
	}
	.product-card .buy-block .actions
	{
		top: 170px
	}
}@media screen and (max-width:520px)
{
	.success-page .success-product .block-product
	{
		width: 300px
	}
	.success-page .success-product .block-product .block-padding
	{
		overflow: hidden
	}
	.success-page .success-product .block-product .block-padding .image
	{
		width: 130px
	}
	.success-page .success-product .block-product .block-padding .image img
	{
		max-width: 130px
	}
	.success-page .success-product .block-product .block-padding .info
	{
		margin-left: 140px
	}
	.success-page .total-sum
	{
		width: 300px;
		height: auto
	}
	.success-page .total-sum p
	{
		padding: 15px 0;
		font-size: 14px;
		line-height: 16px;
		font-weight: 700
	}
	.success-page .total-sum p strong
	{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700
	}
	.success-page .total-sum p span
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: 400
	}
	.success-page .info-success
	{
		width: 300px
	}
	.success-page .info-success .left-column .col,.success-page .info-success .right-column .col
	{
		width: 100%;
		float: none
	}
	.sorting a.item, .sorting span.item
	{
		width: 95px;
		padding-right: 0;
		margin-top: 2px
	}
	.filter-trigger
	{
		width: 180px;
		margin-top: 7px;
		height: 27px;
		line-height: 29px
	}
	.shares-product .shares-block
	{
		margin-bottom: 10px
	}
	.shares-product .shares-block .title
	{
		font-size: 13px;
		line-height: 15px;
		height: 31px
	}
	.shares-product .title-shares
	{
		font-size: 16px;
		-webkit-background-size: 13px 13px;
		background-size: 13px 13px;
		background-position: left 2px;
		padding-left: 18px
	}
}@media screen and (max-width:500px)
{
	.contact-page .contact-wrapper .contact-info,.contact-page .contact-wrapper .tell-block
	{
		width: 49%
	}
	.credit-wrapper .credit-page .table .row .td img
	{
		display: block;
		max-width: 250px;
		margin: 0 auto
	}
	.contact-page .contact-wrapper .title-block
	{
		font-size: 13px
	}
	.contact-page .contact-wrapper .tell-block p img
	{
		position: relative;
		top: 2px
	}
	.contact-page .contact-wrapper .tell-block p strong
	{
		display: inline-block;
		font-size: 14px;
		line-height: 16px
	}
	.contact-page .contact-wrapper .contact-info .block
	{
		padding: 15px 0
	}
	.contact-page .contact-wrapper .contact-info .block p
	{
		font-size: 11px
	}
	.contact-page .contact-wrapper .contact-info .block p strong
	{
		font-size: 12px;
		line-height: 14px
	}
	#feedbackForm .control-group.form-title,.write-us .control-group.form-title
	{
		height: 40px
	}
	#feedbackForm .control-group.form-title strong,.write-us .control-group.form-title strong
	{
		line-height: 40px
	}
	#feedbackForm .form-content-wrapper,.write-us .form-content-wrapper
	{
		padding: 10px 10px 15px
	}
	#feedbackForm .form-horizontal .left-column,#feedbackForm .form-horizontal .right-column,.write-us .form-horizontal .left-column,.write-us .form-horizontal .right-column
	{
		width: 100%;
		float: none
	}
	#feedbackForm .form-horizontal .btn,.write-us .form-horizontal .btn
	{
		height: 40px;
		line-height: 40px
	}
}@media screen and (max-width:480px)
{
	.product-card .configurable-block .product-params-wrapper .item
	{
		width: 100%
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block
	{
		width: 248px;
		margin: 10px auto;
		clear: both;
		float: none
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected
	{
		width: 100%;
		clear: both;
		float: none
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title,.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title-more
	{
		width: 100%;
		text-align: left
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger,.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger-active
	{
		display: none!important
	}
	.product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image
	{
		float: left;
		height: 35px;
		width: 35px;
		margin-right: 10px
	}
	.product-card .shares-product .shares-block
	{
		float: none;
		clear: both;
		width: 100%
	}
	.product-card .shares-product .shares-block:nth-child(odd)
	{
		padding-right: 0
	}
	.product-card .shares-product .shares-block:nth-child(even)
	{
		padding-left: 0
	}
}@media screen and (max-width:420px)
{
	.order-page .checkout-product-order .info .image
	{
		height: 100px
	}
	.order-page .checkout-product-order .cell.qty
	{
		height: 32px
	}
	.order-page .checkout-product-order .delete a
	{
		font-size: 35px;
		margin-top: 27px
	}
	.order-page .order-form .order-products-table .checkout-product-order .sum.cell
	{
		margin-left: 110px;
		float: none
	}
}@media screen and (max-width:400px)
{
	.filter-trigger
	{
		width: 140px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		padding-left: 12px
	}
	.product-card .tabs.tabs-product .half.padding-right
	{
		width: 100%
	}
	.product-card .product-gallery
	{
		min-height: 100px
	}
	.product-card .buy-block
	{
		width: 100%!important
	}
	.product-card .buy-block .in_stock,.product-card .buy-block .out_of_stock,.product-card .buy-block .price-block,.product-card .buy-block .qty-block
	{
		width: 44%
	}
	.product-card .buy-block .price-block .price-opt-text .amount,.product-card .buy-block .price-block .price-opt-text .count,.product-card .buy-block .price-block .price-opt-text .percent
	{
		font-size: 14px
	}
	.product-card .buy-block .qty-block .title
	{
		font-size: 10px
	}
	.product-card .buy-block .qty-block input
	{
		width: 36px
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger
	{
		height: 29px;
		background-position: center 10px
	}
	.product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active
	{
		background-position: center -34px
	}
	.product-card .configurable-block .product-params-wrapper .item .select .option a
	{
		font-size: 13px;
		padding: 7px 40px 7px 7px;
		text-align: left
	}
}.wrapper,body
{
	min-height: 100%
}
@media screen and (max-width:380px)
{
	.about-wrapper .sertificat-about .column-block .column
	{
		margin-right: 5px;
		margin-bottom: 5px
	}
	.about-wrapper .sertificat-about .column-block .column:last-child
	{
		margin-right: 0
	}
	.about-wrapper .sertificat-about .column-block .column img
	{
		width: 95px!important;
		height: 140px!important
	}
	.main-page-catalog .category .inner .title
	{
		text-align: center
	}
	.main-page-catalog .category .inner .image a img
	{
		max-height: 120px
	}
	.set-preview .set .set-holder.products-2 .set-product .price,.set-preview .set .set-holder.products-2 .set-product .price-old
	{
		right: 0;
		text-align: center;
		padding-right: 58px
	}
}@media screen and (max-width:374px)
{
	.products-list .product-block,.products-slider .slider-content .slide,.products-slider .slider-content .slide .product-block
	{
		width: 160px
	}
}@media screen and (max-width:360px)
{
	.categories-block .catalog-mobile .label
	{
		-webkit-background-size: 18px 13px;
		background-size: 18px 13px;
		font-size: 14px;
		padding-left: 24px
	}
	.header .right-block .search-wrapper
	{
		left: 140px;
		width: 60%
	}
}@media screen and (max-width:355px)
{
	.filter-trigger
	{
		padding-left: 6px;
		width: 109px;
		font-size: 11px
	}
}@media screen and (max-width:350px)
{
	.products-list .product-block,.products-slider .slider-content .slide,.products-slider .slider-content .slide .product-block
	{
		width: 145px
	}
	.about-wrapper .table.table-3 .tr .td
	{
		margin: 0 1px 10px
	}
	.categories-list .category.no-sub
	{
		height: 175px
	}
}.read-more
{
	color: #1b9ce3
}
.read-more:after
{
	content: '';
	position: absolute;
	left: 0;
	top: -10px;
	right: 0;
	height: 10px;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
}
#loadmoreTrigger
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}
#loadmoreTrigger.loading
{
	height: 32px;
	background: url(../images/ui-loader.gif) center center no-repeat
}
.popup-dialog
{
	display: none
}
.popup-dialog .popup-text
{
	padding: 10px;
	font-size: 19px;
	text-align: center
}
.popup-dialog .popup-text .label-econom
{
	color: #358aca;
	font-weight: 700
}
.popup-dialog .popup-price
{
	font-size: 16px;
	padding: 10px 0;
	text-align: center
}
.alert
{
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c09853
}
.alert p
{
	padding: 5px 0
}
.alert h4
{
	color: #c09853;
	margin: 0
}
.alert .close
{
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px
}
.alert-success
{
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-success h4
{
	color: #468847
}
.alert-danger,.alert-error
{
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.alert-danger h4,.alert-error h4
{
	color: #b94a48
}
.alert-info,.alert-info h4
{
	color: #3a87ad
}
.alert-info
{
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-block
{
	padding-top: 14px;
	padding-bottom: 14px
}
.alert-block>p,.alert-block>ul
{
	margin-bottom: 0
}
.alert-block p+p
{
	margin-top: 5px
}
.form-horizontal .control-group
{
	margin-bottom: 10px;
	position: relative
}
.form-horizontal .control-group .control-label
{
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	display: inline-block;
	font-weight: 700
}
.form-horizontal .control-group .control-label .required
{
	color: #ec0f00;
	position: absolute;
	top: -2px;
	right: -9px
}
.form-horizontal .control-group input,.form-horizontal .control-group select
{
	padding-left: 10px;
	height: 29px;
	border: 1px solid #dadada;
	box-sizing: border-box;
	color: #949494;
	width: 100%;
	margin-top: 7px
}
.form-horizontal .control-group label.error
{
	display: none!important
}
.form-horizontal .control-group input
{
	border-radius: 3px
}
.form-horizontal .control-group input.error
{
	border: 1px solid #ec0f00
}
.form-horizontal .control-group input.valid
{
	border: 1px solid #64b100
}
.form-horizontal .control-group select
{
	border-radius: 3px
}
.form-horizontal .control-group textarea
{
	width: 100%;
	resize: none;
	border: 1px solid #dadada;
	border-radius: 3px;
	margin-top: 7px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.form-horizontal .control-group textarea.comment
{
	height: 60px
}
.form-horizontal .control-group textarea.address
{
	height: 54px
}
.form-horizontal .control-group .controls
{
	position: relative
}
.form-horizontal .control-group .controls .gui-field-error
{
	border: 1px solid #ec0f00
}
.form-horizontal .control-group .controls .form-error
{
	display: none
}
.form-horizontal .control-group .controls .error-sticker
{
	position: absolute;
	bottom: 7px;
	right: 7px;
	color: #ec0f00;
	font-size: 11px;
	font-weight: 700;
	display: none
}
.btn.buy-popup,.btn.gray,.btn.green,.btn.orange
{
	font-size: 14px;
	color: #fff
}
.form-horizontal .control-group .controls .radio-button
{
	position: relative;
	cursor: pointer;
	overflow: hidden;
	padding: 2px 0 2px 20px
}
.form-horizontal .control-group .controls .radio-button:before
{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border: 1px solid #dadada;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.form-horizontal .control-group .controls .radio-button:after
{
	display: none;
	content: '';
	position: absolute;
	top: 50%;
	left: 2px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border: 1px solid #dadada;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1679d3
}
.form-horizontal .control-group .controls .radio-button:hover
{
	text-decoration: underline
}
.form-horizontal .control-group .controls .radio-button.active:after
{
	display: block
}
.form-horizontal .control-group .controls .radio-button .radio-image
{
	display: none
}
.form-horizontal .control-group .controls .box-button
{
	position: relative;
	width: 33.3%;
	float: left;
	text-align: center;
	height: 85px;
	margin-bottom: 15px
}
.form-horizontal .control-group .controls .box-button .box
{
	cursor: pointer;
	border: 1px solid #dadada;
	border-radius: 3px;
	width: 105px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center
}
.btn,.btn:before
{
	border-radius: 3px
}
.form-horizontal .control-group .controls .box-button .box:hover
{
	box-shadow: 0 0 7px 2px #ededed
}
.form-horizontal .control-group .controls .box-button .box .radio-title
{
	margin-top: 7px
}
#sh_button
{
	display: none!important
}
.catalog-mobile
{
	display: none
}
@media screen and (max-width:980px)
{
	.catalog-mobile.mobile-show
	{
		display: block
	}
	.callback-main .mainform
	{
		max-width: 350px
	}
}.main-review
{
	width: 25%;
	position: relative;
	float: left;
	box-sizing: border-box;
	margin-bottom: 50px
}
.main-reviews .content
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.main-reviews .content .feedback-main
{
	margin-bottom: 10px;
	width: 33%;
	border: none;
	border-right: 1px solid #dadada;
	padding: 0;
	box-sizing: border-box
}
.video-rev
{
	width: 33%!important
}
.main-reviews .content .feedback-main:nth-child(3n+3)
{
	border: none
}
.main-reviews .content .feedback-main .feedback-single
{
	box-sizing: border-box;
	padding: 15px;
	margin: 15px
}
.main-feedback #feedbackForm
{
	border: none
}
.main-feedback .feedback-form__title
{
	font-weight: 700;
	color: #434343;
	font-size: 24px;
	line-height: 26px;
	padding: 24px 0;
	text-align: center;
	text-transform: none
}
.main-feedback .feedback-form .column-left
{
	float: left
}
.main-feedback .feedback-form .column-right
{
	float: right
}
.main-feedback .feedback-form .column-left,.main-feedback .feedback-form .column-right
{
	width: 48%
}
.main-feedback .feedback-form input
{
	border: 1px solid #dadada;
	background: 0;
	color: #434343;
	font-size: 14px;
	font-family: "Open Sans",Arial,sans-serif!important;
	font-weight: lighter;
	height: 33px;
	padding: 0 13px 0 10px;
	width: 100%;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
.main-feedback .feedback-form textarea
{
	ont-family: "Open Sans",Arial,sans-serif!important;
	border: 1px solid #dadada;
	background: #fff;
	color: #434343;
	font-size: 14px;
	min-height: 171px;
	padding: 5px 13px 0;
	width: 100%;
	border-radius: 5px;
	resize: vertical;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}
.main-feedback .feedback-form .gui-field-error
{
	border: 1px solid red
}
.offer
{
	display: inline-block;
	width: auto;
	word-break: break-word;
	float: left;
	border-left: 1px solid #dcdcdc;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #272727;
	line-height: 16px;
	height: 45px
}
@media screen and (max-width:980px)
{
	.offer
	{
		display: none
	}
}.phone img
{
	width: 18px;
	height: 18px;
	padding: 3px 2px
}
.feedback-wrapper .feedback-main .img-block
{
	margin-top: 0
}
.feedback-wrapper .feedback-main .img-block a
{
	width: 50px;
	height: 50px
}
.feedback-wrapper .feedback-main .img-block a img
{
	width: 100%;
	height: auto
}
.showmore-reviews
{
	text-align: right;
	font-size: 16px;
	display: block;
	width: 100%
}
.showmore-reviews a
{
	text-decoration: none;
	color: #1b9ce3
}
.showmore-reviews a:hover
{
	text-decoration: underline
}
.callback-main
{
	position: relative;
	margin: 20px 0
}
.callback-main img
{
	width: 100%
}
.callback-main .mainform
{
	max-width: 515px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	background: rgba(0,0,0,.6);
	border-radius: 10px;
	box-sizing: border-box
}
.mainform__title
{
	font-weight: 700;
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	padding: 24px 0;
	text-align: center;
	text-transform: none;
	width: 100%
}
.mainform__phones a
{
	display: block;
	text-decoration: none;
	font-size: 20px;
	color: #fff;
	margin: 10px 0
}
.price-percents
{
	display: flex;
	align-items: center;
	margin: 10px 0;
	box-sizing: border-box;
	border: 1px solid #dc202a;
	border-radius: 5px
}
.percentage
{
	height: 20px;
	width: 40px;
	font-size: 18px;
	font-weight: 700;
	background: #dc202a;
	color: #fff;
	border-radius: 5px 0 0 5px;
	padding: 5px;
	display: block
}
.difference
{
	font-size: 13px;
	padding-left: 5px
}
.difference ins
{
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	color: #dc202a
}
.infoHelp
{
	width: 9px;
	height: 9px;
	padding: 5px;
	line-height: 11px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #1990dd;
	border-radius: 50%;
	display: inline-flex;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
	font-style: normal
}
.hidden_content
{
	position: relative;
	max-height: 610px;
	overflow: hidden
}
.hidden_content .hide-text
{
	position: absolute;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	height: 10%;
	width: 100%;
	bottom: 0;
	left: 0
}
.show-more_content,.show_hidden-features
{
	font-size: 14px;
	font-weight: 700;
	color: #1b9ce3;
	cursor: pointer;
	margin: 10px 0;
	text-decoration: underline
}
.has_hidden_features .hidden_feature
{
	display: none
}
.minimal_order
{
	height: 42px;
	color: #fe6012;
	font-size: 16px;
	display: block;
	float: right;
	margin-right: 10px;
	line-height: 42px;
	padding: 0
}
.cart_minimal
{
	float: left
}
.advantages
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	margin: 25px 0
}
.advantage-item
{
	display: flex;
	flex-wrap: nowrap;
	width: 33.333333%;
	padding: 0 10px;
	box-sizing: border-box;
	position: relative;
	margin: 20px 0
}
.advantage-item .item-title
{
	width: 70%;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px
}
.advantage-item img.advantage-image
{
	width: 75px!important;
	height: 75px
}
.advantage-item .item-desc
{
	padding-left: 10px
}
.advantage-item .item-text
{
	font-size: 14px
}
.advantage-item .payment-icon:before
{
	background: url(/var/images/advantages/1.png)
}
.advantage-item .delivery-icon:before
{
	background: url(/var/images/advantages/2.png)
}
.advantage-item .insurance-icon:before
{
	background: url(/var/images/advantages/3.png)
}
.advantage-item .assort-icon:before
{
	background: url(/var/images/advantages/4.png)
}
.advantage-item .consult-icon:before
{
	background: url(/var/images/advantages/5.png)
}
.advantage-item .design-icon:before
{
	background: url(/var/images/advantages/6.png)
}
.advantage-item .visual-icon:before
{
	background: url(/var/images/advantages/7.png)
}
.advantage-item .individual-icon:before
{
	background: url(/var/images/advantages/8.png)
}
.advantage-item .storage-icon:before
{
	background: url(/var/images/advantages/9.png)
}
.main-reviews .feedback .paginationContainer,.product-card .main-reviews .feedback
{
	width: 100%
}
.hidden-elem
{
	position: absolute;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 32%,rgba(255,255,255,1) 99%);
	height: 33px;
	width: 100%;
	bottom: 20px;
	left: 0;
	display: none
}
.has_hidden_features+.hidden-elem
{
	display: block
}
.loadmore
{
	display: block;
	margin-left: 5px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 700;
	color: #1b9ce3;
	cursor: pointer
}
.utp .block .image img
{
	width: 100%;
	height: auto
}
@media screen and (max-width:980px)
{
	.advantage-item,.feedback-main.video-rev,.main-reviews .content .feedback-main
	{
		width: 50%!important
	}
		.layout-order .header-table .top-list{
		display:none !important;
	}
}@media screen and (max-width:760px)
{
	.advantage-item,.feedback-main.video-rev,.main-reviews .content .feedback-main
	{
		width: 100%!important
	}
}.main-reviews .feedback-wrapper
{
	display: block!important
}
#accordion-card .feedback-wrapper
{
	display: block!important
}
@media screen and (max-width:420px)
{
	.percentage
	{
		height: 26px
	}
}
.lang
{
	position: relative;
	float: right;
	right: 150px;
	top: 10px;
	bottom: 0;
	z-index: 1;
	width: 150px;
	font-size: 15px;
	font-weight: 400;
}

.lang a
{
	color: white;
	height: 0px;
	color: #9ee200;
	text-decoration: none;
}

.lang span
{
	color: white;
}

.lang > span
{
	border-bottom: 1px solid #1994de;
}

.lang img
{
	height: 30px;
}

@media screen and (max-width:1125px)
{
	.lang
	{
		right: 100px;
	}
}

.td.mobile-show
{
	position: relative;
	right: 50px;
	display: flex;
	height: inherit;
	color: white;
	font-size: 15px;
	flex-direction: column;
	justify-content: center;
}

.td.mobile-show > a
{
	text-decoration: none;
}
.td.mobile-show > *
{
	display: block;
	color: white;
}

.td.mobile-show > *:first-child
{
	margin-bottom: 6px;
}

.td.mobile-show > span
{
	border-bottom: 1px solid #97d000;
}

.faq-outer .faq-list {
    margin-top: 15px;
}
.faq-outer .faq-list .faq-item {
    border-bottom: 1px solid #eee;
}
.faq-outer .faq-list .faq-item .item-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 10px 0;
    color: #666;
    margin-bottom: 0;
    padding-right: 30px;
    position: relative;
    cursor: pointer;
}
@font-face{
	font-family:Flaticon;
	src:url(/var/themes/default/skin/fonts/Flaticon/Flaticon.woff2) format("woff2");
	font-weight:400;font-style:normal
}

.faq-outer .faq-list .faq-item .item-title:after {
    font-family: Flaticon;
    content: "";
    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;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    font-size: 12px;
    color: #999;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.faq-outer .faq-list .faq-item .item-content {
    display: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 5px 0 10px;
}
.faq-outer .faq-list .faq-item.active .item-content {
    display: block;
}
.faq-outer{
	border-top: 2px solid #dfdfdf;
    padding: 20px 0 ;
}
.faq-outer .faq-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 5px;
    line-height: 34px;
}
.faq-outer .faq-list .faq-item.active .item-title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media screen and (max-width: 740px){
	.faq-outer{
		padding: 20px 10px;
	}
}
.rating-block {
	display: inline-block;
}
.rating-block .score-product{
	cursor: pointer;
	margin-top: 3px;
    position: relative;
    top: 2px;
}
.rating-block .score-product .star{
	height: 16px;
    width: 15px;
    display: inline-block;
    background: url(https://marketmebeli.com/var/themes/default/skin/images/stars.png);
}
.rate-outer .text-descr{
	display: inline-block; 
	margin-left: 20px
}
.rate-outer{
	margin: 20px 0; 
	text-align: center;
}
.rating-block .score-product .star.active, .rating-block .score-product .star.selected {
    background: url(https://marketmebeli.com/var/themes/default/skin/images/stars.png) 16px -15px; 

}
.rate-outer .rating-result{
	color: #1bb51b;
    font-size: 17px;
    margin-top: 10px;
	
}