.callback form.new_callback_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.callback span#echo_callback_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.callback .row {
	width: 100%;
	float: left;
	display: table;
	margin: 0 0 5px 0;
	padding: 0
}

.callback .row .span1 {
	width: 125px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #575b71;
	text-align: left
}

.callback .row .span2 {
	width: auto;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: left
}

.callback .row .span2 input[type="text"] {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	text-align: left;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.callback .row .span2 textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 61px;
	min-height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.callback .row .span2 input[name="callback_captcha_word"] {
	width: 100px;
	float: left
}

.callback .row .span2 img {
	float: right;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.callback div.submit {
	width: 100%;
	float: left;
	margin: 9px 0 0 0;
	padding: 0
}

.callback div.submit button {
	width: 153px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0
}

.ppl {
	font-size: 12px;
	color: #888787
}

@media screen and (max-width:787px) {
	.callback form.new_callback_form {
		padding: 12px
	}
	.callback .row {
		margin: 0 0 3px 0
	}
	.callback .row .span1 {
		width: 89px;
		font-size: 12px
	}
	.callback .row .span2 input[type="text"] {
		height: 27px;
		padding: 0 7px;
		font-size: 12px
	}
	.callback .row .span2 textarea {
		height: 45px;
		min-height: 45px;
		max-height: 45px;
		padding: 7px;
		font-size: 12px
	}
	.callback .row .span2 input[name="callback_captcha_word"] {
		margin: 0 3px 3px 0
	}
	.callback .row .span2 img {
		height: 27px;
		float: left
	}
	.callback div.submit {
		margin: 6px 0 0 0
	}
	.callback div.submit button {
		height: 28px;
		font-size: 11px;
		font-weight: 400
	}
}

#altop_search {
	height: 46px;
	float: left;
	padding: 0;
	position: relative
}

#altop_search form {
	margin: 0;
	padding: 0
}

#altop_search form .fa-search {
	position: absolute;
	left: 12px;
	top: 50%;
	margin: -10px 0 0 0;
	padding: 0;
	font-size: 20px;
	color: #dee0ee
}

#altop_search form input[type="text"] {
	width: 100%;
	height: 46px;
	margin: 0;
	padding: 0 80px 0 42px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	background: #fff
}

#altop_search form input[type="text"]:focus {
	outline: 0
}

#altop_search form input[type="submit"] {
	width: 62px;
	height: 29px;
	position: absolute;
	right: 9px;
	top: 9px;
	margin: 0;
	padding: 0;
	font-family: "open sans", sans-serif;
	font-size: 11px;
	color: #8184a1;
	text-transform: uppercase;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: none;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
	cursor: pointer
}

#altop_search form input[type="submit"]:hover {
	color: #fff;
	border: 1px solid #575b71;
	background: #575b71
}

.title-search-wait i {
	font-size: 22px;
	color: #dee0ee
}

.title-search-result {
	display: none;
	margin: 0;
	padding: 0;
	border: 4px solid #fde037;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	background: #f4f5fd;
	z-index: 600
}

.title-search-result:before {
	content: "";
	position: absolute;
	left: 27px;
	top: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fde037
}

.title-search-result:after {
	content: "";
	position: absolute;
	left: 29px;
	top: -4px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f4f5fd
}

.title-search-result #catalog_search {
	width: 100%;
	float: left;
	margin: 3px 0 8px 0;
	padding: 0;
	border-top: 1px solid #edeef8
}

.title-search-result #catalog_search_empty {
	margin: 10px 0;
	padding: 0 12px 0 14px
}

.title-search-result #catalog_search a.search_all {
	color: #a0a4bc;
	text-decoration: underline;
	float: right;
	margin: 6px 11px 0 0;
	padding: 0
}

.title-search-result #catalog_search a.search_all:hover {
	color: #c90;
	text-decoration: none
}

.title-search-result .tvr_search {
	width: 100%;
	float: left;
	display: table;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #edeef8
}

.title-search-result .tvr_search:hover {
	background: #fff
}

.title-search-result .tvr_search .image,
.title-search-result .tvr_search .item_title,
.title-search-result .tvr_search .cat_title,
.title-search-result .tvr_search .search_price,
.title-search-result .tvr_search .buy_more {
	height: 62px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 2px 0
}

.title-search-result .tvr_search .image {
	width: 82px;
	text-align: center;
	text-decoration: none;
	background: #fff
}

.title-search-result .tvr_search .image img {
	width: auto;
	max-width: 62px;
	height: auto;
	max-height: 62px
}

.title-search-result .tvr_search .item_title {
	width: auto;
	padding: 10px 12px 10px 14px
}

.title-search-result .tvr_search .cat_title {
	width: auto;
	padding: 2px 12px 2px 14px
}

.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a,
.title-search-result .tvr_search .item_title .properties,
.title-search-result .tvr_search .item_title .property {
	display: table;
	margin: 0;
	padding: 0
}

.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title .property {
	font-size: 12px;
	color: #a0a4bc
}

.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a {
	color: #575b71;
	text-align: left;
	text-decoration: underline
}

.title-search-result .tvr_search .cat_title a {
	font-size: 14px;
	font-weight: 700
}

.title-search-result .tvr_search .item_title a:hover,
.title-search-result .tvr_search .cat_title a:hover {
	color: #c90;
	text-decoration: none
}

.title-search-result .tvr_search .search_price {
	width: 97px;
	padding: 2px 10px 2px 0;
	text-align: right
}

.title-search-result .tvr_search .search_price .price {
	font-size: 18px;
	font-weight: 700;
	color: #000
}

.title-search-result .tvr_search .search_price .from,
.title-search-result .tvr_search .search_price .unit {
	font-size: 12px;
	font-weight: 400;
	color: #8184a1
}

.title-search-result .tvr_search .search_price .unit {
	display: block;
	margin: 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more {
	width: 145px
}

.title-search-result .tvr_search .buy_more .add2basket_block {
	float: right;
	margin: 0 12px 0 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more a.minus,
.title-search-result .tvr_search .buy_more a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 3px 0 0 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more a.minus span,
.title-search-result .tvr_search .buy_more a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 3px 0 0 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"],
.title-search-result .tvr_search .buy_more small.result {
	width: 37px;
	height: 29px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"] i,
.title-search-result .tvr_search .buy_more small.result i {
	margin: 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more .apuo {
	width: 119px;
	height: 27px;
	float: left;
	margin: 0;
	padding: 0
}

.title-search-result .tvr_search .buy_more .apuo i {
	margin: 0;
	padding: 0 7px 0 0
}

.title-search-result .tvr_search .buy_more .hidden {
	display: none
}

.ask_price {
	width: 615px;
	margin: 0 0 0 -307.5px;
	padding: 0
}

.ask_price .container {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	overflow: hidden
}

.ask_price .info {
	width: 178px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 20px;
	background: #fff
}

.ask_price .info .image {
	margin: 0;
	padding: 0;
	text-align: center
}

.ask_price .info .name {
	margin: 12px 0 0 0;
	padding: 0
}

.ask_price form.new_ask_price_form {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 20px
}

.ask_price span#echo_ask_price_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.ask_price .row {
	width: 100%;
	float: left;
	display: table;
	margin: 0 0 5px 0;
	padding: 0
}

.ask_price .row .span1 {
	width: 125px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #575b71;
	text-align: left
}

.ask_price .row .span2 {
	width: auto;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: left
}

.ask_price .row .span2 input[type="text"] {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	text-align: left;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.ask_price .row .span2 textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 61px;
	min-height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.ask_price .row .span2 input[name="ask_price_captcha_word"] {
	width: 100px;
	float: left
}

.ask_price .row .span2 img {
	float: right;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.ask_price div.submit {
	width: 100%;
	float: left;
	margin: 9px 0 0 0;
	padding: 0
}

.ask_price div.submit button {
	width: 153px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0
}

@media screen and (max-width:787px) {
	.ask_price {
		width: auto;
		margin: 0
	}
	.ask_price .info {
		display: none;
		visibility: hidden
	}
	.ask_price form.new_ask_price_form {
		padding: 12px
	}
	.ask_price .row {
		margin: 0 0 3px 0
	}
	.ask_price .row .span1 {
		width: 89px;
		font-size: 12px
	}
	.ask_price .row .span2 input[type="text"] {
		height: 27px;
		padding: 0 7px;
		font-size: 12px
	}
	.ask_price .row .span2 textarea {
		height: 45px;
		min-height: 45px;
		max-height: 45px;
		padding: 7px;
		font-size: 12px
	}
	.ask_price .row .span2 input[name="ask_price_captcha_word"] {
		margin: 0 3px 3px 0
	}
	.ask_price .row .span2 img {
		height: 27px;
		float: left
	}
	.ask_price div.submit {
		margin: 6px 0 0 0
	}
	.ask_price div.submit button {
		height: 28px;
		font-size: 11px;
		font-weight: 400
	}
}

.order {
	width: 615px;
	margin: 0 0 0 -307.5px;
	padding: 0
}

.order .container {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	overflow: hidden
}

.order .info {
	width: 178px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 20px;
	background: #fff
}

.order .info .image {
	margin: 0;
	padding: 0;
	text-align: center
}

.order .info .name {
	margin: 12px 0 0 0;
	padding: 0
}

.order form.new_order_form {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 20px
}

.order span#echo_order_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.order .row {
	width: 100%;
	float: left;
	display: table;
	margin: 0 0 5px 0;
	padding: 0
}

.order .row .span1 {
	width: 125px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #575b71;
	text-align: left
}

.order .row .span2 {
	width: auto;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: left
}

.order .row .span2 input[type="text"] {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	text-align: left;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.order .row .span2 textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 61px;
	min-height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.order .row .span2 input[name="order_captcha_word"] {
	width: 100px;
	float: left
}

.order .row .span2 img {
	float: right;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.order div.submit {
	width: 100%;
	float: left;
	margin: 9px 0 0 0;
	padding: 0
}

.order div.submit button {
	width: 153px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0
}

@media screen and (max-width:787px) {
	.order {
		width: auto;
		margin: 0
	}
	.order .info {
		display: none;
		visibility: hidden
	}
	.order form.new_order_form {
		padding: 12px
	}
	.order .row {
		margin: 0 0 3px 0
	}
	.order .row .span1 {
		width: 89px;
		font-size: 12px
	}
	.order .row .span2 input[type="text"] {
		height: 27px;
		padding: 0 7px;
		font-size: 12px
	}
	.order .row .span2 textarea {
		height: 45px;
		min-height: 45px;
		max-height: 45px;
		padding: 7px;
		font-size: 12px
	}
	.order .row .span2 input[name="order_captcha_word"] {
		margin: 0 3px 3px 0
	}
	.order .row .span2 img {
		height: 27px;
		float: left
	}
	.order div.submit {
		margin: 6px 0 0 0
	}
	.order div.submit button {
		height: 28px;
		font-size: 11px;
		font-weight: 400
	}
}

.boc {
	width: 615px;
	margin: 0 0 0 -307.5px;
	padding: 0
}

.boc .container {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	overflow: hidden
}

.boc .info {
	width: 178px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 20px;
	background: #fff
}

.boc .info .image {
	margin: 0;
	padding: 0;
	text-align: center
}

.boc .info .name {
	margin: 12px 0 0 0;
	padding: 0
}

.boc form.new_boc_form {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 20px
}

.boc span#echo_boc_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.boc .row {
	width: 100%;
	float: left;
	display: table;
	margin: 0 0 5px 0;
	padding: 0
}

.boc .row .span1 {
	width: 125px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #575b71;
	text-align: left
}

.boc .row .span2 {
	width: auto;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: left
}

.boc .row .span2 input[type="text"] {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	text-align: left;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.boc .row .span2 textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 61px;
	min-height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.boc .row .span2 input[name="boc_captcha_word"] {
	width: 100px;
	float: left
}

.boc .row .span2 img {
	float: right;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.boc div.submit {
	width: 100%;
	float: left;
	margin: 9px 0 0 0;
	padding: 0
}

.boc div.submit button {
	width: 153px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0
}

@media screen and (max-width:787px) {
	.boc {
		width: auto;
		margin: 0
	}
	.boc .info {
		display: none;
		visibility: hidden
	}
	.boc form.new_boc_form {
		padding: 12px
	}
	.boc .row {
		margin: 0 0 3px 0
	}
	.boc .row .span1 {
		width: 89px;
		font-size: 12px
	}
	.boc .row .span2 input[type="text"] {
		height: 27px;
		padding: 0 7px;
		font-size: 12px
	}
	.boc .row .span2 textarea {
		height: 45px;
		min-height: 45px;
		max-height: 45px;
		padding: 7px;
		font-size: 12px
	}
	.boc .row .span2 input[name="boc_captcha_word"] {
		margin: 0 3px 3px 0
	}
	.boc .row .span2 img {
		height: 27px;
		float: left
	}
	.boc div.submit {
		margin: 6px 0 0 0
	}
	.boc div.submit button {
		height: 28px;
		font-size: 11px;
		font-weight: 400
	}
}

body {
	font-family: "open sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #1b1c23;
	text-align: left;
	line-height: 1.3
}

.body {
	background-color: #030305;
	background: url("/bitrix/templates/elektro_flat_copy/./images/texture26.jpg") left center no-repeat;
	background-attachment: fixed
}

.body.sbg_dark {
	background: #3b3d47
}

a:link,
a:visited {
	color: #925601;
	text-decoration: underline;
	-webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s
}

a:hover {
	color: #c90;
	text-decoration: none
}

a:focus {
	outline: 0
}

img {
	border: none
}

.header_1 .logo a {
	text-decoration: none
}

.header_1 .logo a img {
	border: none
}

.header_1 .logo a span {
	font-size: 11px;
	font-weight: 300;
	color: #8184a1;
	text-align: center;
	text-transform: uppercase
}

.header_3 .schedule p {
	font-size: 12px;
	color: #eee
}

.sbg_dark .header_3 .schedule p {
	color: #a0a4bc
}

.header_3 .schedule p.time i {
	font-size: 20px
}

.header_4 .telephone p {
	font-size: 24px;
	font-weight: 600;
	color: #575b71;
	line-height: 1.0
}

.header_4 .telephone p span {
	font-size: 18px;
	font-weight: 400;
	color: #8184a1
}

.sbg_dark .header_4 .telephone p,
.sbg_dark .header_4 .telephone p span {
	color: #a0a4bc
}

.header_4 .telephone a.callback_anch {
	line-height: 2.3
}

.sbg_dark .header_4 .telephone a.callback_anch {
	color: #b4b8cf;
	border: 1px solid transparent;
	background: rgba(129, 132, 161, 0.27)
}

.sbg_dark .header_4 .telephone a.callback_anch:hover {
	color: #fff;
	border: 1px solid #575b71;
	background: #575b71
}

.top-menu-header,
.top-menu {
	background: none
}

.sbg_dark .top-menu-header,
.sbg_dark .top-menu {
	background: #fff
}

.top-menu {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.top-menu ul.store-horizontal li a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 32px
}

.sbg_dark .top-menu ul.store-horizontal li a {
	color: #fff
}

.top-menu ul.store-horizontal li:hover a,
.top-menu ul.store-horizontal li.jshover a,
.top-menu ul.store-horizontal li:hover a.root-item-selected,
.top-menu ul.store-horizontal li.jshover a.root-item-selected {
	color: #575b71;
	background: #fff
}

.top-menu ul.store-horizontal li a.root-item-selected {
	color: #575b71;
	background: #fff
}

.top-menu ul.store-horizontal li ul {
	border-top: 1px solid #a0a4bc;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #8184a1;
	-webkit-transition: opacity 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.top-menu ul.store-horizontal li ul li {
	border-bottom: 1px solid #a0a4bc
}

.top-menu ul.store-horizontal li ul li a {
	font-size: 11px !important;
	color: #dee0ee !important;
	line-height: 1.3;
	background: none !important
}

.top-menu ul.store-horizontal li ul li a:hover {
	color: #fff !important;
	background: #575b71 !important
}

.top_panel {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #dee0ee
}

.top_panel .panel_1 ul.section-vertical li a.showsection {
	font-size: 18px;
	font-weight: 700;
	color: #575b71;
	text-align: center;
	text-decoration: none;
	line-height: 46px
}

.top_panel .panel_1 ul.section-vertical li:hover a.showsection,
.top_panel .panel_1 ul.section-vertical li.jshover a.showsection,
.top_panel .panel_1 ul.section-vertical li.active a.showsection {
	color: #000;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #fff
}

.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
	-webkit-box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.51);
	-moz-box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.51);
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.51);
	background: #fff
}

.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
	font-size: 14px;
	color: #575b71;
	text-align: center;
	text-decoration: none;
	line-height: 46px
}

.top_panel .panel_2 ul.store-vertical li:hover a.showsubmenu,
.top_panel .panel_2 ul.store-vertical li.jshover a.showsubmenu,
.top_panel .panel_2 ul.store-vertical li.active a.showsubmenu {
	color: #000;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #fff
}

.top_panel .panel_2 ul.store-vertical li ul.submenu {
	-webkit-box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.51);
	-moz-box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.51);
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.51);
	background: #fff
}

.top_panel .panel_2 ul.store-vertical li ul li a {
	font-size: 14px;
	color: #575b71;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.top_panel .panel_2 ul.store-vertical li ul li a:hover,
.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected {
	color: #c90;
	text-decoration: none
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild {
	text-align: center
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
	font-size: 17px;
	color: #b7bbd2;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i {
	color: #c90
}

.top_panel .panel_2 ul.store-vertical li ul li ul li a {
	background: #e0e3e7
}

.top_panel .panel_3 {
	border-left: 1px solid #8184a1
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts {
	text-decoration: none
}

.top_panel .panel_3 ul.contacts-vertical li:hover a.showcontacts,
.top_panel .panel_3 ul.contacts-vertical li.jshover a.showcontacts,
.top_panel .panel_3 ul.contacts-vertical li.active a.showcontacts {
	background: #000
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i {
	font-size: 19px;
	color: #fff;
	text-align: center
}

.top_panel .panel_3 ul.contacts-vertical li:hover a.showcontacts i,
.top_panel .panel_3 ul.contacts-vertical li.jshover a.showcontacts i,
.top_panel .panel_3 ul.contacts-vertical li.active a.showcontacts i {
	color: #fff
}

.top_panel .panel_4 {
	border-left: 1px solid #8184a1
}

.top_panel .panel_4 ul.search-vertical li a.showsearch {
	text-decoration: none
}

.top_panel .panel_4 ul.search-vertical li:hover a.showsearch,
.top_panel .panel_4 ul.search-vertical li.jshover a.showsearch,
.top_panel .panel_4 ul.search-vertical li.active a.showsearch {
	background: #000
}

.top_panel .panel_4 ul.search-vertical li a.showsearch i {
	font-size: 19px;
	color: #fff;
	text-align: center
}

.top_panel .panel_4 ul.search-vertical li:hover a.showsearch i,
.top_panel .panel_4 ul.search-vertical li.jshover a.showsearch i,
.top_panel .panel_4 ul.search-vertical li.active a.showsearch i {
	color: #fff
}

.content-wrapper {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: #fffffe
}

.left-column .h3 {
	font-size: 18px;
	font-weight: bold;
	color: #2d2e2f
}

.personal_user {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #f4f5fd
}

.personal_user .photo {
	text-align: center;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.personal_user .photo img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.personal_user .info p.fio {
	font-size: 12px
}

.personal_user .info a.exit {
	font-size: 12px;
	color: #575b71
}

.personal_user .info a.exit:hover {
	color: #c90
}

ul.left-menu>li>a {
	font-size: 14px;
	font-weight: 700;
	color: #23252f;
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #eeeef8
}

ul.left-menu>li:hover>a,
ul.left-menu>li.selected>a {
	color: #000;
	text-decoration: none;
	border: 1px solid #fde037;
	background: #164b77
}

ul.left-menu>li.parent:hover>a {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

ul.left-menu>li.parent>a .arrow {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #dee0ee;
	-webkit-transition: border-color 0.15s ease 0s;
	-moz-transition: border-color 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s;
	transition: border-color 0.15s ease 0s
}

ul.left-menu>li.parent:hover>a .arrow,
ul.left-menu>li.parent.selected>a .arrow {
	border-left: 5px solid #fff
}

ul.left-menu>li.parent>ul.submenu,
ul.left-menu>li.parent>.catalog-section-childs,
ul.left-menu>li.parentmore>ul.submenumore {
	border: 4px solid #fde037;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	background: #fff
}

ul.left-menu>li.parent>ul.submenu li a,
ul.left-menu>li.parentmore>ul.submenumore li a {
	color: #575b71
}

ul.left-menu>li.parent>ul.submenu>li>a,
ul.left-menu>li.parentmore>ul.submenumore>li>a {
	font-size: 14px;
	font-weight: 700
}

ul.left-menu>li.parentmore>ul.submenumore>li>a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dee0ee
}

ul.left-menu>li.parent>ul.submenu li.parent ul ul a {
	font-size: 11px
}

ul.left-menu>li.parent>ul.submenu li a:hover {
	color: #c90
}

ul.left-menu>li.parentmore>ul.submenumore li a:hover {
	color: #000;
	border: 1px solid #fde037;
	background: #fde037
}

.top-catalog {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #fde037
}

.top-catalog ul.left-menu>li>a {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	line-height: 40px;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0
}

.top-catalog ul.left-menu>li.parentmore>a {
	font-weight: 700;
	line-height: 30px
}

.top-catalog ul.left-menu>li:hover>a,
.top-catalog ul.left-menu>li.selected>a {
	color: #fff;
	border: none;
	background: #164b77
}

.top-catalog ul.left-menu>li.parent:hover>a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0
}

.top-catalog ul.left-menu>li.parent>.arrow,
.top-catalog ul.left-menu>li.parentmore>.arrow {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fde037
}

ul.new_leader_disc li {
	border: 2px solid #edeef8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.new_leader_disc li:hover {
	border: 2px solid #fde037;
	background: #fff
}

ul.new_leader_disc li a {
	text-decoration: none
}

ul.new_leader_disc li a .icon {
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

ul.new_leader_disc li a.new .icon {
	background: #9cc218
}

ul.new_leader_disc li a.saleleader .icon {
	background: #13a4ff
}

ul.new_leader_disc li a.discount .icon {
	background: red
}

ul.new_leader_disc li a .icon:after {
	content: "";
	border-width: 11px 6px 11px 0;
	border-style: solid
}

ul.new_leader_disc li a.new .icon:after {
	border-color: #9cc218 transparent #9cc218 #9cc218
}

ul.new_leader_disc li a.saleleader .icon:after {
	border-color: #13a4ff transparent #13a4ff #13a4ff
}

ul.new_leader_disc li a.discount .icon:after {
	border-color: red transparent red red
}

ul.new_leader_disc li a .text {
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.new_leader_disc li:hover a .text {
	color: #c90;
	text-decoration: none
}

.banner_left a {
	text-decoration: none
}

.banner_left img {
	border: none
}

.discount_left {
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.discount_left .item-image a {
	text-align: center;
	text-decoration: none
}

.discount_left .item-image a img {
	border: none
}

.discount_left .item-image .sticker span {
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

.discount_left .item-image .sticker .new {
	background: #9cc218
}

.discount_left .item-image .sticker .hit {
	background: #13a4ff
}

.discount_left .item-image .sticker .discount {
	background: red
}

.discount_left .item-image .sticker span:before {
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid
}

.discount_left .item-image .sticker .new:before {
	border-color: #9cc218 #9cc218 #9cc218 transparent
}

.discount_left .item-image .sticker .hit:before {
	border-color: #13a4ff #13a4ff #13a4ff transparent
}

.discount_left .item-image .sticker .discount:before {
	border-color: red red red transparent
}

.discount_left a.item-title {
	color: #575b71;
	text-align: center
}

.discount_left a.item-title:hover {
	color: #c90
}

.discount_left .item-price {
	text-align: center
}

.discount_left .item-price .catalog-item-price {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	background: #fde037
}

.discount_left .item-price .catalog-item-price span {
	font-size: 12px;
	font-weight: 400
}

.discount_left .item-price .catalog-item-price-old {
	font-size: 12px;
	color: #a0a4bc;
	text-decoration: line-through
}

.discount_left .item-price .catalog-item-no-price {
	font-size: 12px
}

.vendors .h3 {
	font-size: 18px;
	font-weight: bold;
	color: #2d2e2f
}

.vendors p.vendors-item a {
	font-size: 13px;
	color: #575b71
}

.vendors p.vendors-item a:hover {
	color: #c18800 !important
}

.vendors a.all {
	color: #a0a4bc
}

.subscribe,
.subscribe_bottom {
	background: #f4f5fd
}

.subscribe {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.subscribe .h3,
.subscribe_bottom .text .h3 {
	font-size: 18px;
	font-weight: 600;
	color: #575b71
}

.subscribe p,
.subscribe_bottom .text p {
	color: #575b71
}

.subscribe input[type="text"],
.subscribe_bottom form input[type="text"] {
	font-family: "open sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #8184a1;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.stati_left .h3,
.stati_bottom .h3 {
	font-size: 18px;
	font-weight: 600;
	color: #575b71
}

.stati_left ul.lsnn li,
.stati_bottom ul.lsnn li {
	border-bottom: 1px dotted #dee0ee
}

.stati_left ul.lsnn li .image_cont .image,
.stati_bottom ul.lsnn li .image_cont .image {
	text-align: center;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.stati_left ul.lsnn li a.title-link,
.stati_bottom ul.lsnn li a.title-link {
	color: #575b71
}

.stati_left ul.lsnn li a.title-link:hover,
.stati_bottom ul.lsnn li a.title-link:hover {
	color: #c90
}

.stati_left a.all,
.stati_bottom a.all {
	color: #a0a4bc
}

.news_home .h3 {
	font-size: 16px;
	font-weight: 700;
	color: #575b71
}

.news_home a.all {
	color: #a0a4bc
}

.news_home ul.lsnn li {
	text-indent: 0
}

.news_home ul.lsnn li a {
	text-decoration: none
}

.news_home ul.lsnn li a .date {
	font-size: 11px;
	color: #444;
	text-align: center;
	line-height: 23px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #f7e32c;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.news_home ul.lsnn li a:hover .date {
	background: #f2cd18
}

.news_home ul.lsnn li a .date:after {
	content: "";
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #575b71;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.news_home ul.lsnn li a:hover .date:after {
	border-left: 5px solid #c90
}

.news_home ul.lsnn li a .title-link {
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.news_home ul.lsnn li a:hover .title-link {
	color: #c90;
	text-decoration: none
}

.ndl_tabs .section ul.tabs li.current:after {
	content: "";
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fde037;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.ndl_tabs .section ul.tabs li a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #eeeef8
}

.ndl_tabs .section ul.tabs li:hover a,
.ndl_tabs .section ul.tabs li.current a {
	border: 2px solid #fff
}

.ndl_tabs .section ul.tabs li.current a {
	background: #fde037
}

.ndl_tabs .section ul.tabs li a span {
	font-size: 14px;
	font-weight: 700;
	color: #575b71;
	text-transform: uppercase;
	border-bottom: 1px dashed;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.ndl_tabs .section ul.tabs li:hover a span {
	color: #c90;
	border-bottom: 1px dashed transparent
}

.ndl_tabs .section ul.tabs li.current a span {
	color: #000;
	border-bottom: 1px dashed transparent
}

.catalog-top {
	border-bottom: 1px dotted #dee0ee
}

.catalog-top a.all {
	font-size: 12px;
	color: #838384
}

.catalog-item-card {
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

button.findch_anch {
	background-color: red
}

.elbanner {
	margin-left: 80px;
	padding-top: 30px;
	clear: both
}

.catalog-item-card:hover {
	border: 1px solid #fde037;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36)
}

.catalog-item-card .catalog-item-info {
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-item-card:hover .catalog-item-info {
	border: 1px solid #fde037
}

.catalog-item-card .item-image a {
	text-align: center;
	text-decoration: none
}

.catalog-item-card .item-image a img {
	border: none
}

.catalog-item-card .item-image .sticker span {
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

.catalog-item-card .item-image .sticker .new {
	background: #9cc218
}

.catalog-item-card .item-image .sticker .hit {
	background: #13a4ff
}

.catalog-item-card .item-image .sticker .discount {
	background: red
}

.catalog-item-card .item-image .sticker span:before {
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid
}

.catalog-item-card .item-image .sticker .new:before {
	border-color: #9cc218 #9cc218 #9cc218 transparent
}

.catalog-item-card .item-image .sticker .hit:before {
	border-color: #13a4ff #13a4ff #13a4ff transparent
}

.catalog-item-card .item-image .sticker .discount:before {
	border-color: red red red transparent
}

.catalog-item-card .item-all-title .item-title {
	color: #575b71
}

.catalog-item-card .item-all-title a.item-title:hover {
	color: #c90
}

.catalog-item-card .article {
	font-size: 12px;
	color: #404042;
	white-space: nowrap;
	text-overflow: ellipsis
}

.catalog-item-card .rating {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-item-card .rating table {
	border: none
}

.catalog-item-card .rating table td i {
	font-size: 17px
}

.catalog-item-card .rating .star i,
.catalog-item-card .rating .star-empty i {
	color: #dee0ee
}

.catalog-item-card .rating .star-voted i {
	color: #f6bc00
}

.catalog-item-card .rating .star-over i {
	color: #ca3507
}

.catalog-item-card .item-desc {
	font-size: 12px;
	color: #8184a1
}

.catalog-item-card .catalog-item-price {
	font-size: 24px;
	font-weight: 700;
	color: #000
}

.catalog-item-card .catalog-item-price .unit,
.catalog-item-card .item-no-price .unit {
	font-size: 12px;
	font-weight: 400;
	color: #404042
}

.catalog-item-card .catalog-item-price-old {
	color: #a0a4bc;
	text-decoration: line-through
}

.catalog-item-card .catalog-item-price-percent {
	color: #9d06d7
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i {
	font-size: 21px
}

.catalog-item-card .buy_more .avl i {
	color: #9cc218
}

.catalog-item-card .buy_more .not_avl i {
	color: #b7bbd3
}

.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span {
	font-size: 12px;
	color: #404042
}

.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.catalog-item-card .buy_more .compare a:hover,
.catalog-item-card .buy_more .delay a:hover {
	border: 1px solid #575b71;
	background: #575b71
}

.catalog-item-card .buy_more .compare a.catalog-item-compared,
.catalog-item-card .buy_more .delay a.catalog-item-delayed {
	border: 1px solid #edeef8;
	background: #edeef8
}

.catalog-item-card .buy_more .compare a i,
.catalog-item-card .buy_more .delay a i {
	font-size: 15px;
	color: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-item-card .buy_more .compare a:hover i,
.catalog-item-card .buy_more .delay a:hover i {
	color: #fff
}

.catalog-item-card .buy_more .compare a.catalog-item-compared i,
.catalog-item-card .buy_more .delay a.catalog-item-delayed i {
	color: #767888
}

.body_text ul {
	line-height: 1.5
}

h1,
h2,
h3 {
	font-weight: 600;
	color: #575b71;
	line-height: 1.1
}

h1 {
	font-size: 24px
}

h2,
h3 {
	font-size: 18px
}

.breadcrumb ul li a,
.breadcrumb ul li span {
	color: #404042
}

.breadcrumb ul li.separator span {
	color: #dee0ee
}

.breadcrumb ul li a:hover span,
.breadcrumb ul li a:hover i {
	color: #c90
}

.vendors_bottom .h3 {
	font-size: 18px;
	color: #222
}

.vendors_bottom a.all {
	color: #838384
}

.already_seen {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: #f4f5fd
}

.already_seen .h3 {
	font-size: 14px;
	font-weight: 700;
	color: #575b71
}

.already_seen ul {
	background: url("/bitrix/templates/elektro_flat_copy/./images/bg_already_seen_ul.jpg") left center repeat-x
}

.already_seen ul li {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: border-color 0.15s ease 0s;
	-moz-transition: border-color 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s;
	transition: border-color 0.15s ease 0s
}

.already_seen ul li:hover {
	border: 2px solid #ffcd00
}

.already_seen ul li a {
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.already_seen ul li a span {
	color: #fff;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: rgba(87, 91, 113, 0.8);
	-webkit-transition: opacity 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.already_seen ul li a span::after {
	content: "";
	border-top: 11px solid rgba(87, 91, 113, 0.8);
	border-right: 11px solid transparent;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.already_seen ul li a img {
	border: none
}

.already_seen_empty {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: #f4f5fd
}

.footer_menu_soc_pay {
	border-bottom: 1px dotted #dee0ee
}

.sbg_dark .footer_menu_soc_pay {
	border-bottom: 1px dotted rgba(222, 224, 238, 0.07)
}

.footer_menu ul li a {
	color: #ddd;
	text-decoration: none
}

.sbg_dark .footer_menu ul li a {
	color: #a0a4bc
}

.footer_menu ul li:first-child a {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1
}

.footer_menu ul li a:hover {
	color: #fff
}

.footer_menu ul li a span {
	text-decoration: underline
}

.footer_menu ul li:first-child a span,
.footer_menu ul li a:hover span {
	text-decoration: none
}

.footer_menu ul li a:before {
	content: "-"
}

.footer_menu ul li:first-child a:before {
	content: ""
}

.footer_soc .h3,
.footer_pay .h3 {
	font-size: 18px;
	font-weight: 600;
	color: #ddd;
	line-height: 1.1
}

.sbg_dark .footer_soc .h3,
.sbg_dark .footer_pay .h3 {
	color: #a0a4bc
}

.footer_soc ul li {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.footer_soc ul li a {
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #b7bbd3
}

.sbg_dark .footer_soc ul li a {
	background: #575b71
}

.footer_soc ul li a:hover {
	background: none
}

.footer_soc ul li a i {
	font-size: 22px;
	color: #edeef8;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.sbg_dark .footer_soc ul li a i {
	color: #3b3d47
}

.sbg_dark .footer_soc ul li a:hover i {
	color: #edeef8
}

.footer_left .copyright {
	font-size: 12px;
	color: #a0a4bc
}

.sbg_dark .footer_left .copyright {
	color: #575b71
}

.footer_center .footer-links a {
	font-size: 12px;
	color: #ccc
}

.footer_center .footer-links a:hover {
	color: #c90
}

.footer_center .footer-links a:after {
	content: "";
	background: #dee0ee
}

.sbg_dark .footer_center .footer-links a:after {
	background: #575b71
}

.footer_right .counters .counter_1 span,
.footer_right .counters .counter_2 span {
	font-size: 11px;
	color: #a0a4bc;
	text-align: center;
	line-height: 1.1;
	border: 1px solid #dee0ee
}

.sbg_dark .footer_right .counters .counter_1 span,
.sbg_dark .footer_right .counters .counter_2 span {
	color: #575b71;
	border: 1px solid #575b71
}

.footer_right .footer-design a {
	font-size: 11px;
	color: #a0a4bc;
	text-align: right;
	text-decoration: none
}

.sbg_dark .footer_right .footer-design a {
	color: #575b71
}

.footer_right .footer-design a:hover {
	color: #c90
}

.footer_right .footer-design a .altop,
.footer_right .footer-design a .ru {
	font-family: "arial black", gadget, arial, sans-serif;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.footer_right .footer-design a .altop {
	color: #a0a4bc;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-khtml-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background: #dee0ee
}

.sbg_dark .footer_right .footer-design a .altop {
	color: #262830;
	background: #585c72
}

.footer_right .footer-design a:hover .altop {
	color: #402a1d;
	background: #fde037
}

.footer_right .footer-design a .ru {
	color: #fff;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-khtml-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	background: #a0a4bc
}

.sbg_dark .footer_right .footer-design a .ru {
	color: #5a5e74;
	background: #262830
}

.footer_right .footer-design a:hover .ru {
	background: #000
}

.sbg_dark .footer_right .footer-design a:hover .ru {
	color: #fff
}

.foot_panel_all {
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.36);
	background: #01162b
}

.foot_panel {
	border-left: 1px solid #fff46b;
	border-right: 1px solid #fff46b
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register {
	text-decoration: none;
	border-right: 1px solid rgba(150, 149, 149, 0.58)
}

.kabinet a.login_anch:hover,
.kabinet a.personal:hover,
.kabinet a.register:hover {
	background: #c90
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i {
	font-size: 30px;
	color: #bea201;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.kabinet a.login_anch span,
.kabinet a.personal span {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.kabinet a.register span {
	color: #402a1d;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.kabinet a.login_anch:hover i,
.kabinet a.personal:hover i,
.kabinet a.register:hover i,
.kabinet a.login_anch:hover span,
.kabinet a.personal:hover span,
.kabinet a.register:hover span {
	color: #fff;
	text-decoration: none
}

.compare_line a,
.delay_line a {
	text-decoration: none;
	border-right: 1px solid rgba(150, 149, 149, 0.58)
}

.compare_line a:hover,
.delay_line a:hover {
	background: #c90
}

.compare_line a i,
.delay_line a i {
	font-size: 30px;
	color: #bea201;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.compare_line a .text,
.delay_line a .text {
	color: #402a1d;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.compare_line a:hover i,
.compare_line a:hover .text,
.delay_line a:hover i,
.delay_line a:hover .text {
	color: #fff;
	text-decoration: none
}

.compare_line a .qnt,
.delay_line a .qnt {
	font-size: 14px;
	font-weight: 700;
	color: #363224;
	text-align: center;
	line-height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	background: #f0efe2
}

.delay_line a .qnt {
	color: #363224;
	background: #f0efe2
}

.foot_panel_2 a.cart {
	text-decoration: none
}

.foot_panel_2 a.cart i {
	font-size: 30px;
	color: #bea201
}

.foot_panel_2 a.cart .text {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-decoration: underline
}

.foot_panel_2 a.cart .qnt {
	font-size: 14px;
	font-weight: 700;
	color: #363224;
	text-align: center;
	line-height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	background: #f0efe2
}

.foot_panel_2 a.cart:hover i,
.foot_panel_2 a.cart:hover .text,
.foot_panel_2 a.cart:hover .qnt {
	text-decoration: none
}

.foot_panel_2 .sum {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	background: #f0efe2
}

.foot_panel_2 .sum .curr {
	font-size: 14px;
	font-weight: 400
}

.clvr .foot_panel_all {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.clvl .foot_panel_all {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.clvr .foot_panel,
.clvl .foot_panel {
	border: none
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
	border-bottom: 1px solid #fff46b;
	-moz-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
	-khtml-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0
}

.clvl .foot_panel_2 a.cart {
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	-khtml-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0
}

.clvr .foot_panel_2 a.cart:hover,
.clvl .foot_panel_2 a.cart:hover {
	background: #c90
}

.clvr .foot_panel_2 a.cart:hover i,
.clvl .foot_panel_2 a.cart:hover i {
	color: #fff
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register {
	text-align: center;
	border-right: none;
	border-bottom: 1px solid #fff46b
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
	text-align: center;
	border-right: none;
	border-bottom: 1px solid #fff46b
}

.clvr .delay_line a,
.clvl .delay_line a {
	border: none;
	-moz-border-radius: 0 0 0 3px;
	-webkit-border-radius: 0 0 0 3px;
	-khtml-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px
}

.clvl .delay_line a {
	-moz-border-radius: 0 0 3px 0;
	-webkit-border-radius: 0 0 3px 0;
	-khtml-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0
}

.login:after {
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #f4f5fd
}

.clvt .login:after {
	border-top: none;
	border-bottom: 7px solid #f4f5fd
}

.clvr .login:after,
.clvl .login:after {
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 7px solid #f4f5fd;
	border-right: none
}

.clvl .login:after {
	border-left: none;
	border-right: 7px solid #f4f5fd
}

.login .login-form .fields input[type="text"],
.login .login-form .fields input[type="password"] {
	font-family: "open sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.news-list .news-item {
	border-bottom: 1px dotted #dee0ee
}

.news-list .news-item a {
	text-decoration: none
}

.news-list .news-item a .news-date {
	font-size: 11px;
	color: #444;
	text-align: center;
	line-height: 23px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #f7e32c;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.news-list .news-item a:hover .news-date {
	background: #f7e32c;
	color: #fff
}

.news-list .news-item a .news-date:after {
	content: "";
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #575b71;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.news-list .news-item a:hover .news-date:after {
	border-left: 5px solid #c90
}

.news-list .news-item a .news-title {
	font-size: 14px;
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.news-list .news-item a:hover .news-title {
	color: #c90;
	text-decoration: none
}

.news-detail img.detail_picture {
	border: none
}

ul.news_prev_next {
	border-top: 1px dotted #dee0ee
}

ul.news_prev_next li {
	text-indent: 0
}

ul.news_prev_next li a {
	text-decoration: none
}

ul.news_prev_next li a .date {
	font-size: 11px;
	color: #000;
	text-align: center;
	line-height: 23px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #f7e32c;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.news_prev_next li a:hover .date {
	background: #c90
}

ul.news_prev_next li a .date:after {
	content: "";
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.news_prev_next li.prev a .date:after {
	border-right: 5px solid #575b71
}

ul.news_prev_next li.prev a:hover .date:after {
	border-right: 5px solid #c90
}

ul.news_prev_next li.next a .date:after {
	border-left: 5px solid #575b71
}

ul.news_prev_next li.next a:hover .date:after {
	border-left: 5px solid #c90
}

ul.news_prev_next li a .title-link {
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.news_prev_next li a:hover .title-link {
	color: #c90;
	text-decoration: none
}

ul.news_prev_next li.prev a .title-link span {
	text-align: left
}

ul.news_prev_next li.next a .title-link span {
	text-align: right
}

.stati-list .stati-item {
	border-bottom: 1px dotted #dee0ee
}

.stati-list .stati-item .image_cont .image {
	text-align: center;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.stati-list .stati-item .image img {
	border: none
}

.stati-list .stati-item .descr a.stati-title {
	font-size: 18px;
	color: #575b71
}

.stati-list .stati-item .descr a.stati-title:hover {
	color: #c90
}

ul.stati_prev_next {
	border-top: 1px dotted #dee0ee
}

ul.stati_prev_next li.prev a .arrow_prev,
ul.stati_prev_next li.next a .arrow_next {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.stati_prev_next li.prev a .arrow_prev {
	border-right: 5px solid #dee0ee
}

ul.stati_prev_next li.prev a:hover .arrow_prev {
	border-right: 5px solid #c90
}

ul.stati_prev_next li.next a .arrow_next {
	border-left: 5px solid #dee0ee
}

ul.stati_prev_next li.next a:hover .arrow_next {
	border-left: 5px solid #c90
}

ul.stati_prev_next li a .image_cont .image {
	text-align: center;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

ul.stati_prev_next li a .title-link {
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

ul.stati_prev_next li.prev a .title-link {
	text-align: left
}

ul.stati_prev_next li.next a .title-link {
	text-align: right
}

ul.stati_prev_next li a:hover .title-link {
	color: #c90;
	text-decoration: none
}

.payments-section-list {
	border-bottom: 1px dotted #dee0ee
}

.payments-section-list>ul>li>.payment-section-title {
	font-size: 18px;
	font-weight: 600;
	color: #575b71;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

.payments-section-list>ul>li ul li .payment-section-title {
	font-size: 14px;
	color: #575b71;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #f6f6fb
}

.payments-section-list ul li .payment-item {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s;
	-moz-transition: border-color 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s, -o-box-shadow 0.15s ease 0s;
	transition: border-color 0.15s ease 0s, box-shadow 0.15s ease 0s
}

.payments-section-list ul li .payment-item:hover {
	border: 2px solid #fde037;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	cursor: pointer
}

.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-descr {
	color: #575b71
}

.payments-section-list ul li .payment-item-title {
	font-size: 16px;
	font-weight: 600;
	color: #575b71
}

.vendors-section-item a {
	text-decoration: none;
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.vendors-section-item a:hover {
	text-decoration: none;
	border: 1px solid #fde037;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36)
}

.vendors-section-item a .item {
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.vendors-section-item a:hover .item {
	border: 1px solid #fde037
}

.vendors-section-item a .item .image {
	text-align: center
}

.vendors-section-item a .item .image img {
	border: none
}

.vendors-section-item a .item .item-title {
	font-size: 14px;
	font-weight: 700;
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.vendors-section-item a:hover .item .item-title {
	color: #c90;
	text-decoration: none
}

.vendors-section-descr {
	border-top: 1px dotted #dee0ee
}

.catalog-section .catalog-section-title a {
	font-size: 18px;
	font-weight: 600;
	color: #575b71;
	border: 2px solid #edeef8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

.catalog-section .catalog-section-title:hover a {
	color: #c90;
	text-decoration: none;
	border: 2px solid #fde037;
	background: none
}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild {
	text-align: center
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i {
	font-size: 18px;
	color: #dee0ee;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-section .catalog-section-title .showchild:hover i,
.catalog-section .catalog-section-title .showsectionchild:hover i {
	color: #c90
}

.catalog-section-child a {
	text-decoration: none;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-section-child a:hover {
	text-decoration: none;
	border: 1px solid #fde037;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36)
}

.catalog-section-child a .child {
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-section-child a:hover .child {
	border: 1px solid #fde037
}

.catalog-section-child a .child .image {
	text-align: center
}

.catalog-section-child a .child .image img {
	border: none
}

.catalog-section-child a .child .text {
	color: #575b71;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-section-child a:hover .child .text {
	color: #c90;
	text-decoration: none
}

.catalog-section-descr {
	border-top: 1px dotted #dee0ee
}

.catalog_item_toogle_filter .showfilter {
	text-decoration: none;
	border: 2px solid #edeef8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

.catalog_item_toogle_filter .showfilter:hover {
	border: 2px solid #fde037;
	background: none
}

.catalog_item_toogle_filter .showfilter span {
	font-size: 13px;
	color: #575b71;
	border-bottom: 1px dashed;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog_item_toogle_filter .showfilter:hover span {
	color: #c90;
	border-bottom: 1px dashed transparent
}

.catalog_item_toogle_filter .showfilter i {
	font-size: 18px;
	color: #dee0ee;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog_item_toogle_filter .showfilter:hover i {
	color: #c90
}

.filter {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

.filter form table tr {
	border: 1px solid #9e9e9e
}

.filter form table tr td:first-child {
	text-align: right
}

.filter form table tr td .sect_name {
	cursor: pointer
}

.filter form table tr td .sect_name span {
	font-size: 14px;
	font-weight: 700;
	color: #575b71;
	border-bottom: 1px dashed;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.filter form table tr td .sect_name:hover span {
	color: #c90;
	border-bottom: 1px dashed transparent
}

.filter form table tr td .sect_name i {
	font-size: 18px;
	color: #a0a4bc;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.filter form table tr td .sect_name:hover i {
	color: #c90
}

.filter .bx_filter_block .price {
	color: #575b71;
	line-height: 24px
}

.filter .bx_filter_block .price input[type="text"] {
	font-family: "open sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #5a5b63;
	text-align: center;
	line-height: 22px;
	border: 1px solid #dee0ee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #fff
}

.filter .bx_filter_block .bx_ui_slider_track {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: #b7bbd3
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd {
	background: #8184a1
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn {
	background: #a0daff
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v {
	background: #13a4ff
}

.filter .bx_ui_slider_range .bx_ui_slider_handle {
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.36);
	background: #13a4ff
}

.filter .bx_ui_slider_range .bx_ui_slider_handle i {
	font-size: 17px;
	color: #fff
}

.filter .bx_filter_select_container .bx_filter_select_block {
	border: 1px solid #dee0ee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #fff
}

.filter .bx_filter_select_block .bx_filter_select_text {
	font-size: 13px;
	color: #575b71;
	line-height: 22px
}

.filter .bx_filter_select_block .bx_filter_select_arrow {
	background: url("data:image/png;base64,ivborw0kggoaaaansuheugaaaacaaaaecayaaabcxiv9aaaag0leqvqy02oyoxpmf1yyaqrwssaatglkbch8ady7lkhqfrgoaaaaaelftksuqmcc") center no-repeat
}

.bx_filter_select_popup ul li label {
	font-size: 13px;
	color: #575b71;
	line-height: 22px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.bx_filter_select_popup ul li label:hover {
	background: #dee0ee
}

.bx_filter_select_popup ul li label.selected {
	background: #fde037
}

.bx_filter_select_popup ul li label.disabled {
	color: #b7bbd3;
	background: none
}

a.catalog_item_toogle_filter_hidden,
a.catalog_item_toogle_filter_reset {
	color: #a0a4bc;
	text-decoration: none;
	border-bottom: 1px dashed
}

a.catalog_item_toogle_filter_hidden:hover,
a.catalog_item_toogle_filter_reset:hover {
	border-bottom: 1px dashed transparent
}

.filter form .submit #modef_num {
	font-size: 14px;
	font-weight: 700;
	color: #575b71
}

.filter.vertical form table tr td:first-child {
	text-align: left
}

.filter.vertical .bx_filter_block .price:first-child:after {
	color: #b3b7cb;
	content: "-"
}

.count_items label {
	line-height: 29px
}

.count_items span {
	font-size: 14px;
	font-weight: 700;
	color: #575b71;
	line-height: 29px
}

.catalog-item-sorting label,
.catalog-item-limit label {
	line-height: 29px
}

.catalog-item-sorting a,
.catalog-item-limit a {
	color: #575b71;
	text-decoration: none;
	line-height: 27px;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #eeeef8
}

.catalog-item-sorting a:hover,
.catalog-item-limit a:hover {
	color: #fff;
	border: 1px solid #575b71;
	background: #575b71
}

.catalog-item-sorting a.selected,
.catalog-item-sorting a.selected:hover,
.catalog-item-limit a.selected,
.catalog-item-limit a.selected:hover {
	color: #fff;
	border: 1px solid #575b71;
	background: #575b71
}

.catalog-item-sorting a.selected:after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent
}

.catalog-item-sorting a.selected.asc:after {
	border-bottom: 6px solid #a0a4bc
}

.catalog-item-sorting a.selected.desc:after {
	border-top: 6px solid #a0a4bc
}

.catalog-item-view a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.catalog-item-view a:hover {
	border: 1px solid #575b71;
	background: #575b71
}

.catalog-item-view a.selected,
.catalog-item-view a.selected:hover {
	border: 1px solid #fde037;
	background: #fde037
}

.catalog-item-view a i {
	font-size: 17px;
	color: #b7bbd3;
	line-height: 27px
}

.catalog-item-view a:hover i,
.catalog-item-view a.selected i {
	color: #fff
}

.catalog-item {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-item:hover {
	border: 1px solid #fde037;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36)
}

.catalog-item .catalog-item-info {
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-item:hover .catalog-item-info {
	border: 1px solid #fde037
}

.catalog-item .catalog-item-image a {
	text-align: center;
	text-decoration: none
}

.catalog-item .catalog-item-image img {
	border: none
}

.catalog-item .catalog-item-image .sticker span {
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

.catalog-item .catalog-item-image .sticker .new {
	background: #9cc218
}

.catalog-item .catalog-item-image .sticker .hit {
	background: #13a4ff
}

.catalog-item .catalog-item-image .sticker .discount {
	background: #9d06d7
}

.catalog-item .catalog-item-image .sticker span:after {
	content: "";
	border-width: 11px 6px 11px 0;
	border-style: solid
}

.catalog-item .catalog-item-image .sticker .new:after {
	border-color: #9cc218 transparent #9cc218 #9cc218
}

.catalog-item .catalog-item-image .sticker .hit:after {
	border-color: #13a4ff transparent #13a4ff #13a4ff
}

.catalog-item .catalog-item-image .sticker .discount:after {
	border-color: #9d06d7 transparent #9d06d7 #9d06d7
}

.catalog-item .catalog-item-title a {
	font-size: 18px;
	font-weight: 600;
	color: #575b71
}

.catalog-item .catalog-item-title a:hover {
	color: #c90
}

.catalog-item .article {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-item .rating {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-item .rating table {
	border: none
}

.catalog-item .rating table td i {
	font-size: 17px
}

.catalog-item .rating .star i,
.catalog-item .rating .star-empty i {
	color: #dee0ee
}

.catalog-item .rating .star-voted i {
	color: #f6bc00
}

.catalog-item .rating .star-over i {
	color: #ca3507
}

.catalog-item .rating table td.vote-result {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-item .property {
	border-bottom: 1px dotted #dee0ee
}

.catalog-item .property .name,
.catalog-item .property .val {
	background: #fff
}

.catalog-item .compare a,
.catalog-item .delay a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.catalog-item .compare a:hover,
.catalog-item .delay a:hover {
	border: 1px solid #575b71;
	background: #575b71
}

.catalog-item .compare a.catalog-item-compared,
.catalog-item .delay a.catalog-item-delayed {
	border: 1px solid #edeef8;
	background: #edeef8
}

.catalog-item .compare a i,
.catalog-item .delay a i {
	font-size: 15px;
	color: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-item .compare a:hover i,
.catalog-item .delay a:hover i {
	color: #fff
}

.catalog-item .compare a.catalog-item-compared i,
.catalog-item .delay a.catalog-item-delayed i {
	color: #babed5
}

.catalog-item .compare a span,
.catalog-item .delay a span {
	font-size: 11px;
	color: #8184a1;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-item .compare a:hover span,
.catalog-item .delay a:hover span {
	color: #fff
}

.catalog-item .compare a.catalog-item-compared span,
.catalog-item .delay a.catalog-item-delayed span {
	color: #a0a4bc
}

.catalog-item .item-price {
	text-align: right
}

.catalog-item .item-price .catalog-item-price {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 1.0
}

.catalog-item .item-price .unit {
	font-size: 12px
}

.catalog-item .item-price .catalog-item-price-old {
	color: #a0a4bc;
	text-decoration: line-through
}

.catalog-item .item-price .catalog-item-price-percent {
	color: #9d06d7
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i {
	font-size: 21px
}

.catalog-item .buy_more .avl i {
	color: #9cc218
}

.catalog-item .buy_more .not_avl i {
	color: #b7bbd3
}

.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-item-price-view .catalog-item-image .sticker span:after {
	content: none;
	border: none
}

.catalog-item-price-view .catalog-item-title a {
	font-size: 13px;
	font-weight: 400
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-discount {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	line-height: 1.3
}

.catalog-item-price-view .item-price .catalog-item-price span,
.catalog-item-price-view .item-price .catalog-item-price-discount span {
	font-size: 12px;
	font-weight: 400;
	color: #8184a1
}

.catalog-item-price-view .item-price .catalog-item-no-price {
	font-size: 12px
}

.catalog-item-price-view .unit {
	font-size: 12px;
	text-align: right
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i {
	font-size: 21px
}

.catalog-item-price-view .avl i {
	color: #9cc218
}

.catalog-item-price-view .not_avl i {
	color: #b7bbd3
}

.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span {
	font-size: 12px;
	color: #a0a4bc
}

.catalog_description {
	border-top: 1px dotted #dee0ee
}

.catalog-detail-pictures .detail_picture .catalog-detail-images {
	text-align: center;
	text-decoration: none
}

.catalog-detail-pictures .detail_picture img {
	border: none
}

.catalog-detail-pictures .detail_picture .sticker span {
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

.catalog-detail-pictures .detail_picture .sticker .new {
	background: #9cc218
}

.catalog-detail-pictures .detail_picture .sticker .hit {
	background: #13a4ff
}

.catalog-detail-pictures .detail_picture .sticker .discount {
	background: red
}

.catalog-detail-pictures .detail_picture .sticker span:before {
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid
}

.catalog-detail-pictures .detail_picture .sticker .new:before {
	border-color: #9cc218 #9cc218 #9cc218 transparent
}

.catalog-detail-pictures .detail_picture .sticker .hit:before {
	border-color: #13a4ff #13a4ff #13a4ff transparent
}

.catalog-detail-pictures .detail_picture .sticker .discount:before {
	border-color: red red red transparent
}

.catalog-detail-pictures .more_photo ul li {
	border: 2px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail-pictures .more_photo ul li:hover {
	border: 2px solid #fde037
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video {
	border: 2px solid #dee0ee;
	background: #dee0ee
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover {
	border: 2px solid #575b71;
	background: #575b71
}

.catalog-detail-pictures .more_photo ul li a {
	text-align: center;
	text-decoration: none
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video a i {
	font-size: 42px;
	color: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video a span {
	font-size: 14px;
	font-weight: 700;
	color: #b7bbd3;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover a i,
.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover a span {
	color: #fff
}

.catalog-detail-pictures .more_photo ul li a img {
	border: none
}

.catalog-detail .price_buy_detail {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #eeeef8
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price {
	font-size: 24px;
	font-weight: 700;
	color: #000
}

.catalog-detail .catalog-detail-price .unit {
	font-size: 12px;
	font-weight: 400;
	color: #8184a1
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
	color: #a0a4bc;
	text-decoration: line-through
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent {
	color: #9d06d7
}

.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
	font-size: 12px
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i {
	font-size: 21px
}

.catalog-detail .catalog-detail-price .avl i {
	color: #9cc218
}

.catalog-detail .catalog-detail-price .not_avl i {
	color: #b7bbd3
}

.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-detail .compare a,
.catalog-detail .delay a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #dee0ee
}

.catalog-detail .compare a:hover,
.catalog-detail .delay a:hover {
	border: 1px solid #575b71;
	background: #575b71
}

.catalog-detail .compare a.catalog-item-compared,
.catalog-detail .delay a.catalog-item-delayed {
	border: 1px solid #edeef8;
	background: #edeef8
}

.catalog-detail .compare a i,
.catalog-detail .delay a i {
	font-size: 15px;
	color: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail .compare a:hover i,
.catalog-detail .delay a:hover i {
	color: #fff
}

.catalog-detail .compare a.catalog-item-compared i,
.catalog-detail .delay a.catalog-item-delayed i {
	color: #babed5
}

.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
	font-size: 11px;
	color: #8184a1;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail .compare a:hover .compare_text,
.catalog-detail .delay a:hover .delay_text {
	color: #fff
}

.catalog-detail .compare a.catalog-item-compared .compare_text,
.catalog-detail .delay a.catalog-item-delayed .delay_text {
	color: #a0a4bc
}

.catalog-detail .article {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-detail .rating {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-detail .rating table {
	border: none
}

.catalog-detail .rating table td i {
	font-size: 17px
}

.catalog-detail .rating .star i,
.catalog-detail .rating .star-empty i {
	color: #dee0ee
}

.catalog-detail .rating .star-voted i {
	color: #f6bc00
}

.catalog-detail .rating .star-over i {
	color: #ca3507
}

.catalog-detail .rating table td.vote-result {
	font-size: 12px;
	color: #a0a4bc
}

.catalog-detail .catalog-detail-offers {
	border: 1px solid #dee0ee;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

.catalog-detail .offer_block .h3 {
	font-size: 14px;
	font-weight: 700;
	color: #575b71
}

.catalog-detail .offer_block ul li span {
	color: #575b71;
	line-height: 30px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail .offer_block ul.color li span {
	border: 2px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px
}

.catalog-detail .offer_block ul.color li span img,
.catalog-detail .offer_block ul.color li span i {
	border: 1px solid #fff
}

.catalog-detail .offer_block ul li:hover span {
	background: #dee0ee
}

.catalog-detail .offer_block ul.color li:hover span {
	border: 2px solid #a0a4bc
}

.catalog-detail .offer_block ul li.active span {
	color: #000;
	background: #fde037
}

.catalog-detail .offer_block ul.color li.active span {
	border: 2px solid #fde037
}

.catalog-detail .catalog-detail-properties .h4 {
	font-size: 18px;
	font-weight: 600;
	color: #575b71
}

.catalog-detail .catalog-detail-property {
	border-bottom: 1px dotted #7684d0
}

.catalog-detail .catalog-detail-property .name,
.catalog-detail .catalog-detail-property .val {
	background: #fff
}

.catalog-detail-element .section ul.tabs li.current:after {
	content: "";
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fde037;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail-element .section ul.tabs li a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #e0e3e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.catalog-detail-element .section ul.tabs li:hover a,
.catalog-detail-element .section ul.tabs li.current a {
	border: 2px solid #fde037
}

.catalog-detail-element .section ul.tabs li.current a {
	background: #fde037
}

.catalog-detail-element .section ul.tabs li a span {
	font-size: 14px;
	font-weight: 700;
	color: #575b71;
	text-transform: uppercase;
	border-bottom: 1px dashed;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.catalog-detail-element .section ul.tabs li a .reviews_count {
	font-weight: 400
}

.catalog-detail-element .section ul.tabs li:hover a span {
	color: #c90;
	border-bottom: 1px dashed transparent
}

.catalog-detail-element .section ul.tabs li.current a span {
	color: #000;
	border-bottom: 1px dashed transparent
}

.catalog-detail-element .section .box {
	background: none
}

.catalog-detail-element .section .box #video {
	text-align: center
}

.catalog-detail-store {
	border-bottom: 1px dotted #dee0ee
}

.catalog-detail-store .name,
.catalog-detail-store .val {
	background: #fff
}

.related-items .h3,
.bigdata-items .h3,
.set-constructor-items .h3 {
	font-size: 18px;
	font-weight: 600;
	color: #575b71
}

.set-constructor-items .catalog-item-card:before {
	font-size: 24px;
	font-weight: 700;
	color: #575b71;
	text-align: center;
	line-height: 32px;
	content: "+";
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	background: #dee0ee
}

.set-constructor-items .catalog-item-card.set_element:before,
.catalog-detail-element .set-constructor-items .catalog-item-card:before {
	content: none
}

.set-constructor-items .catalog-item-card.set_result:before {
	content: "="
}

.set-constructor-items .catalog-item-card.set_element,
.set-constructor-items .catalog-item-card.set_result,
.set-constructor-items .catalog-item-card.set_element .catalog-item-info,
.set-constructor-items .catalog-item-card.set_result .catalog-item-info,
.set-constructor-items .catalog-item-card.set_element:hover,
.set-constructor-items .catalog-item-card.set_result:hover,
.set-constructor-items .catalog-item-card.set_element:hover .catalog-item-info,
.set-constructor-items .catalog-item-card.set_result:hover .catalog-item-info {
	border: none
}

.set-constructor-items .catalog-item-card.set_element:hover,
.set-constructor-items .catalog-item-card.set_result:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.set-constructor-items .catalog-item-card .item-image span {
	text-align: center
}

.set-constructor-items .catalog-item-card.set_result .item-image i {
	font-size: 142px;
	color: #dee0ee;
	text-align: center
}

.set-constructor-items a.collect_set {
	line-height: 1.3
}

.popup-set .popup-window {
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36)
}

.popup-set .popup-window-content-row .popup-window-center-column {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #fff
}

.popup-set .popup-window-wait {
	text-align: center
}

.popup-set .popup-window-wait i {
	font-size: 20px;
	color: #b7bbd3
}

.popup-set .set-constructor-descr {
	color: #575b71
}

.popup-set .set-constructor-items .last-section {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #f4f5fd
}

.popup-set .set-constructor-items .catalog-item-card.set_item_other:before {
	content: none
}

.popup-set .set-constructor-items .catalog-item-card.set_item_other {
	-webkit-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s, box-shadow 0.15s ease 0s;
	-moz-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s, box-shadow 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s, box-shadow 0.15s ease 0s;
	transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s, box-shadow 0.15s ease 0s
}

.popup-set .set-constructor-items .catalog-item-card.set_item_other .catalog-item-info {
	-webkit-transition: border-color 0.15s ease 0s;
	-moz-transition: border-color 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s;
	transition: border-color 0.15s ease 0s
}

.popup-set .set-constructor-items .catalog-item-card.item_empty {
	border: 1px solid #f4f5fd;
	background: #f4f5fd
}

.popup-set .set-constructor-items .catalog-item-card.item_empty:hover {
	border: 1px solid #f4f5fd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.popup-set .set-constructor-items .catalog-item-card .item-all-title .item-title {
	font-size: 12px
}

.popup-set .set-constructor-items .catalog-item-card .catalog-item-price {
	font-size: 14px
}

.popup-set .set-constructor-items .catalog-item-card.set_result .item-image i {
	font-size: 99px
}

.popup-set .set-constructor-items .catalog-item-card .pop-up-add {
	font-size: 24px;
	font-weight: 700;
	color: #575b71;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	background: #dee0ee;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.popup-set .set-constructor-items .catalog-item-card .pop-up-add:hover {
	color: #000;
	background: #fde037
}

.popup-set .set_construct_slider_arrow_left .arrow_cont,
.popup-set .set_construct_slider_arrow_right .arrow_cont {
	text-align: center;
	text-decoration: none;
	background: #8184a1;
	cursor: pointer;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.popup-set .set_construct_slider_arrow_right .arrow_cont {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.popup-set .set_construct_slider_arrow_left .arrow_cont {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover {
	background: #fde037
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:before,
.popup-set .set_construct_slider_arrow_right .arrow_cont:after {
	border-right: 8px solid transparent
}

.popup-set .set_construct_slider_arrow_left .arrow_cont:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:after {
	border-left: 8px solid transparent
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:before {
	border-bottom: 4px solid #575b71
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:after,
.popup-set .set_construct_slider_arrow_left .arrow_cont:after {
	border-top: 4px solid #575b71
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover:before {
	border-bottom: 4px solid #bea201
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover:after,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover:after {
	border-top: 4px solid #bea201
}

.popup-set .set_construct_slider_arrow_right .arrow_cont i,
.popup-set .set_construct_slider_arrow_left .arrow_cont i {
	font-size: 26px;
	color: #fff
}

.compare-list-result .sort a.sortbutton {
	color: #575b71;
	text-decoration: none;
	border-bottom: 1px dashed #575b71
}

.compare-list-result .sort a.sortbutton:hover {
	border-bottom: 1px dashed transparent
}

.compare-list-result .sort a.sortbutton.current {
	color: #000;
	text-decoration: none;
	border-bottom: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: #fde037
}

table.compare-grid {
	border-bottom: 1px dotted #dee0ee
}

table.compare-grid td {
	font-size: 11px;
	text-align: center
}

table.compare-grid td.compare-property {
	font-size: 11px;
	font-weight: 700;
	text-align: left
}

table.compare-grid tr.alt td {
	background: #f4f5fd
}

table.compare-grid td a.compare-title {
	font-size: 11px;
	font-weight: 700;
	color: #000
}

table.compare-grid td a.compare-title:hover {
	color: #c90
}

table.compare-grid .catalog-item-price {
	font-size: 24px;
	font-weight: 700;
	color: #000
}

table.compare-grid .catalog-item-price .unit,
table.compare-grid .item-no-price .unit {
	font-size: 12px;
	font-weight: 400;
	color: #1b1c23
}

table.compare-grid .catalog-item-price-old {
	color: #a0a4bc;
	text-decoration: line-through
}

table.compare-grid .catalog-item-price-percent {
	color: #9d06d7
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i {
	font-size: 21px
}

table.compare-grid .available .avl i {
	color: #9cc218
}

table.compare-grid .available .not_avl i {
	color: #b7bbd3
}

table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span {
	font-size: 12px;
	color: #1b1c23
}

table.compare-grid .delay a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #164b77;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #eeeef8
}

table.compare-grid .delay a:hover {
	border: 1px solid #575b71;
	background: #575b71
}

table.compare-grid .delay a.catalog-item-delayed {
	border: 1px solid #edeef8;
	background: #edeef8
}

table.compare-grid .delay a i {
	font-size: 15px;
	color: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

table.compare-grid .delay a:hover i {
	color: #fff
}

table.compare-grid .delay a.catalog-item-delayed i {
	color: #babed5
}

table.compare-grid .delay a .delay_text {
	font-size: 11px;
	color: #1b1c23;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

table.compare-grid .delay a:hover .delay_text {
	color: #fff
}

table.compare-grid .delay a.catalog-item-delayed .delay_text {
	color: #a0a4bc
}

.pagination ul li {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.pagination ul li.first,
.pagination ul li.last {
	border: 1px solid #7684d0;
	background: #edeef8
}

.pagination ul li:hover {
	border: 1px solid #575b71;
	background: #575b71
}

.pagination ul li.points:hover {
	border: 1px solid #dee0ee;
	background: none
}

.pagination ul li.active {
	border: 1px solid #fde037;
	background: #575b71
}

.pagination ul li a,
.pagination ul li span {
	font-weight: 300;
	color: #000;
	text-align: center;
	text-decoration: none;
	line-height: 27px
}

.pagination ul li.first a,
.pagination ul li.last a {
	color: #000
}

.pagination ul li:hover a {
	color: #fff
}

.pagination ul li.active span {
	color: #402a1d
}

a#to_top {
	text-align: center;
	text-decoration: none;
	background: rgba(87, 91, 113, 0.1);
	background: url("/bitrix/templates/elektro_flat_copy/./images/arup.png") left bottom no-repeat;
	background-position: 0 87%
}

a#to_top:hover {}

a#to_top i {
	font-size: 23px;
	color: rgba(255, 255, 255, 0.1);
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
	background: url("/bitrix/templates/elektro_flat_copy/./images/arup.png") left center no-repeat
}

a#to_top:hover i {
	color: rgba(255, 255, 255, 0.3)
}

#additemincart {
	background: #fff
}

#additemincart .item_image_full {
	text-align: center
}

#additemincart .item_image_full img.item_image {
	border: none
}

#additemincart .item_title {
	text-align: center
}

.more_options .item_info {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.more_options .item_image {
	background: #fff
}

.more_options .item_image .img {
	text-align: center
}

.more_options .item_block .offer_block td.h3 {
	font-size: 14px;
	font-weight: 700;
	color: #575b71
}

.more_options .item_block .offer_block ul li span {
	color: #575b71;
	line-height: 30px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.more_options .item_block .offer_block ul.color li span {
	border: 2px solid transparent
}

.more_options .item_block .offer_block ul.color li span img,
.more_options .item_block .offer_block ul.color li span i {
	border: 1px solid #fff
}

.more_options .item_block .offer_block ul li:hover span {
	background: #dee0ee
}

.more_options .item_block .offer_block ul.color li:hover span {
	border: 2px solid #a0a4bc
}

.more_options .item_block .offer_block ul li.active span {
	color: #000;
	background: #fde037
}

.more_options .item_block .offer_block ul.color li.active span {
	border: 2px solid #fde037
}

.more_options .item_block .catalog_price .price-normal {
	font-size: 24px;
	font-weight: 700;
	color: #000
}

.more_options .item_block .catalog_price .unit {
	font-size: 12px;
	font-weight: 400;
	color: #8184a1
}

.more_options .item_block .catalog_price .price-old {
	color: #a0a4bc;
	text-decoration: line-through
}

.more_options .item_block .catalog_price .price-percent {
	color: #9d06d7
}

.more_options .item_block .catalog_price .no-price {
	font-size: 12px
}

.more_options .item_block .catalog_price .avl i,
.more_options .item_block .catalog_price .not_avl i {
	font-size: 21px
}

.more_options .item_block .catalog_price .avl i {
	color: #9cc218
}

.more_options .item_block .catalog_price .not_avl i {
	color: #b7bbd3
}

.more_options .item_block .catalog_price .avl span,
.more_options .item_block .catalog_price .not_avl span {
	font-size: 12px;
	color: #a0a4bc
}

.cart-items .sort a.sortbutton {
	color: #575b71;
	text-decoration: none;
	border-bottom: 1px dashed #575b71
}

.cart-items .sort a.sortbutton:hover {
	color: #575b71;
	border-bottom: 1px dashed transparent
}

.cart-items .sort a.sortbutton.current {
	color: #000;
	text-decoration: none;
	border-bottom: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: #164b77
}

.cart-items .clear a.clear_cart {
	line-height: 1.3
}

.cart-items .clear a.clear_cart i {
	font-size: 21px
}

.cart-items .equipment .thead,
.cart-items .equipment-order .thead {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions {
	color: #575b71;
	text-align: left
}

.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-summa {
	text-align: right
}

.cart-items .equipment .thead .cart-item-quantity {
	text-align: center
}

.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa {
	color: #575b71
}

.cart-items .equipment-order .thead .cart-item-name {
	text-align: left
}

.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa {
	text-align: right
}

.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr {
	border: 1px solid #164b77;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into {
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.cart-items .equipment .tbody .cart-item-name {
	text-align: left
}

.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-summa {
	text-align: right
}

.cart-items .equipment .tbody .cart-item-quantity {
	text-align: center
}

.cart-items .equipment .tbody .cart-item-image {
	text-align: center
}

.cart-items .equipment .tbody .cart-item-name a {
	color: #575b71
}

.cart-items .equipment .tbody .cart-item-name a:hover {
	color: #c90
}

.cart-items .equipment .tbody .cart-item-price .price {
	color: #000
}

.cart-items .equipment .tbody .cart-item-price .old-price {
	color: #9d06d7;
	text-decoration: line-through
}

.cart-items .equipment .tbody .cart-item-price .unit {
	font-size: 12px
}

.cart-items .equipment .tbody .cart-item-summa {
	color: #000
}

.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a {
	text-align: center;
	text-decoration: none;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #eeeef8
}

.cart-items .equipment .tbody .cart-item-actions .delay a i,
.cart-items .equipment .tbody .cart-item-actions .in-order a i,
.cart-items .equipment .tbody .cart-item-actions .delete a i {
	font-size: 15px;
	color: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.cart-items .equipment .tbody .cart-item-actions .delay a:hover,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover {
	border: 1px solid #575b71;
	background: #575b71
}

.cart-items .equipment .tbody .cart-item-actions .delay a:hover i,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover i,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover i {
	color: #fff
}

.cart-items .equipment-order .tbody .cart-item-number,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-itogo {
	text-align: left
}

.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa,
.cart-items .equipment-order .tbody .cart-allsum {
	color: #222;
	text-align: right
}

.cart-items .equipment-order .tbody .cart-item-number {
	color: #a5a5a5
}

.cart-items .equipment-order .tbody .cart-item-image {
	text-align: center
}

.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.cart-items .equipment .tbody .myorders_itog .cart-itogo {
	color: #575b71;
	text-align: right
}

.cart-items .equipment-order .myorders_itog .cart-itogo {
	color: #575b71;
	text-align: right
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-align: left
}

.cart-items .equipment-order .myorders_itog .cart-allsum {
	text-align: right
}

.cart-items table.w100p td.cart-coupon input {
	font-family: "open sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: none
}

.cart-accessories .h3 {
	font-size: 18px;
	font-weight: 600;
	color: #575b71
}

.myorders h2,
.personal h2 {
	font-size: 14px;
	font-weight: 700;
	color: #575b71;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

.myorders .person_type,
.myorders .order-info,
.personal .personal-info {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.myorders .person_type_in,
.myorders .order-info_in,
.personal .personal-info_in {
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.myorders .person_type_in table label,
.myorders .order-info_in table .name {
	font-size: 14px;
	font-weight: 700;
	color: #000
}

.myorders .order-info .label .star {
	font-size: 14px;
	font-weight: 700;
	color: #c00
}

.myorders .order-info input[type="text"],
.personal input[type="text"],
.personal input[type="password"] {
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	text-align: left;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.myorders .order-info textarea,
.personal textarea {
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.myorders .order-info select {
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.myorders .order-info .quick-location-tag {
	font-size: 13px;
	font-weight: 400;
	color: #575b71;
	line-height: 1.3;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #dee0ee
}

.myorders .order-info .quick-location-tag:hover {
	color: #000;
	background: #fde037
}

.myorders .order-info .dropdown-block {
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.myorders .order-info .dropdown-fade2white {
	background: none
}

.myorders .order-info .bx-ui-combobox-container .bx-combobox-fake-as-input {
	font-size: 14px;
	font-weight: 400;
	color: #8184a1;
	line-height: 30px
}

.content-form .field input[type="text"],
.content-form .field input[type="password"] {
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.content-form .field img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.content-form .field textarea {
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.content-form .field .forgot,
.content-form .field .boc_anch {
	text-decoration: none;
	line-height: 27px
}

.order-checkout table.sale_order_full_table input[type="text"],
.order-checkout table.sale_order_full_table input[type="password"] {
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.pop-up-bg {
	background: rgba(87, 91, 113, 0.4)
}

.pop-up,
.bx-core-adm-dialog.popup-store {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
	background: #f4f5fd
}

.pop-up .h1,
.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head,
.popup-set .popup-window-top-row .popup-window-center-column {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #a0a4bc
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head,
.popup-set .popup-window-top-row .popup-window-center-column {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-inner {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	text-shadow: none
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-icons {
	background: none
}

a.pop-up-close,
.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close,
.popup-set .popup-window-close-icon {
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	background: #575b71;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

a.pop-up-close:hover,
.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close:hover,
.popup-set .popup-window-close-icon:hover {
	background: #c90
}

a.pop-up-close i,
.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close i,
.popup-set .popup-window-close-icon i {
	font-size: 17px;
	color: #fff
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content {
	border: none;
	background: none
}

.bx-core-adm-dialog.popup-store table.data td,
.bx-core-adm-dialog.popup-store table#store_table td {
	text-align: left
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row {
	border: 2px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row:hover {
	border: 2px solid #dee0ee
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row.checked {
	border: 2px solid #fde037
}

.bx-core-adm-dialog.popup-store table#store_table td.image {
	text-align: center
}

.bx-core-adm-dialog.popup-store table#store_table td.info div {
	font-family: "open sans", sans-serif !important;
	font-size: 13px;
	font-weight: 400;
	color: #8184a1
}

.bx-core-adm-dialog.popup-store table#store_table td.info .name {
	font-weight: 700
}

.bx-core-adm-dialog.popup-store table#store_table td.info div a {
	color: #575b71
}

.bx-core-adm-dialog.popup-store table#store_table td.info div a:hover {
	color: #c90;
	text-decoration: none
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons {
	text-align: right
}

.alertmsg.bad {
	font-size: 13px;
	text-align: left;
	border: 1px solid #eb9d5e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #ffbb8d
}

.alertmsg.good {
	font-size: 13px;
	text-align: left;
	border: 1px solid #b9e014;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #c8ff5b
}

.alertmsg i {
	font-size: 18px;
	color: #fff
}

.alertmsg.bad .text {
	color: #50280d
}

.alertmsg.good .text {
	color: #406100
}

.btn_buy {
	font-family: "open sans", sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #402a1d;
	text-align: center;
	text-transform: uppercase;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fde037;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.btn_buy.detail {
	font-size: 18px;
	font-weight: 700
}

.btn_buy.boc_anch,
.btn_buy.notify_anch {
	color: #edeef8;
	background: #9cc218
}

.btn_buy.notify_anch {
	text-decoration: none;
	line-height: 29px
}

.btn_buy.boc_cart_anch {
	font-size: 14px;
	font-weight: 700;
	color: #402a1d
}

.btn_buy.popdef {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #9cc218
}

.btn_buy.apuo {
	color: #1b1c23;
	text-decoration: none;
	line-height: 27px;
	border: 1px solid #164b77;
	background-color: #eeeef8
}

.btn_buy.apuo_detail {
	color: #402a1d;
	text-decoration: none;
	line-height: 41px
}

.btn_buy i {
	font-size: 16px;
	color: #bea201;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.btn_buy.detail i {
	font-size: 21px
}

.btn_buy.apuo i,
.btn_buy.boc_anch i,
.btn_buy.notify_anch i {
	color: #b7bbd3
}

.btn_buy.oformit.dsbl,
.btn_buy.oformit.dsbl:hover {
	font-size: 14px;
	font-weight: 700;
	color: #fde037;
	line-height: 31px;
	background: #ddc11c;
	cursor: default
}

.btn_buy.ppp {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #b7bbd3
}

.btn_buy:hover {
	color: #fff;
	text-decoration: none;
	background: #575b71;
	cursor: pointer
}

.btn_buy.apuo:hover {
	border: 1px solid #575b71
}

.btn_buy:hover i {
	color: #fff
}

.btn_buy:focus {
	outline: 0
}

small.result {
	font-family: "open sans", sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #a0a4bc;
	text-align: center;
	text-transform: uppercase;
	line-height: 29px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #edeef8
}

small.result.detail {
	font-size: 18px;
	font-weight: 700;
	line-height: 41px
}

small.result i {
	font-size: 16px;
	color: #babed5
}

small.result.detail i {
	font-size: 21px
}

.buy_more a.minus,
.buy_more_detail a.minus,
.buy_more a.plus,
.buy_more_detail a.plus {
	text-decoration: none;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background: #dee0ee
}

.buy_more a.plus,
.buy_more_detail a.plus {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.buy_more a.minus span,
.buy_more_detail a.minus span,
.buy_more a.plus span,
.buy_more_detail a.plus span {
	color: #575b71;
	text-align: center;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.buy_more a.minus:hover,
.buy_more_detail a.minus:hover,
.buy_more a.plus:hover,
.buy_more_detail a.plus:hover {
	background: #575b71
}

.buy_more a.minus:hover span,
.buy_more_detail a.minus:hover span,
.buy_more a.plus:hover span,
.buy_more_detail a.plus:hover span {
	color: #fff
}

.buy_more input[class="quantity"],
.buy_more_detail input[class="quantity"] {
	font-family: "open sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #1b1c23;
	text-align: center;
	border-top: 2px solid #dee0ee;
	border-bottom: 2px solid #dee0ee;
	border-left: 1px solid #dee0ee;
	border-right: 2px solid #dee0ee;
	background: #fff
}

@media screen and (max-width:787px) {
	body {
		font-size: 12px
	}
	.foot_panel_all {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.clvr .foot_panel_all,
	.clvl .foot_panel_all {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.foot_panel {
		border-right: none
	}
	.clvr .foot_panel,
	.clvl .foot_panel {
		border-left: 1px solid #fff46b
	}
	.clvr .kabinet a.login_anch,
	.clvr .kabinet a.personal,
	.clvl .kabinet a.login_anch,
	.clvl .kabinet a.personal {
		border-bottom: none;
		border-right: 1px solid #fff46b
	}
	.kabinet a.login_anch i,
	.kabinet a.personal i {
		font-size: 19px;
		text-align: center
	}
	.clvr .compare_line a,
	.clvr .delay_line a,
	.clvl .compare_line a,
	.clvl .delay_line a {
		border-bottom: none;
		border-right: 1px solid #fff46b
	}
	.clvr .delay_line a,
	.clvl .delay_line a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.compare_line a i,
	.delay_line a i {
		font-size: 19px;
		text-align: center
	}
	.compare_line a .qnt,
	.delay_line a .qnt {
		font-size: 10px;
		font-weight: 400;
		line-height: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		background: #f0efe2
	}
	.delay_line a .qnt {
		color: #23262a;
		background: #f0efe2
	}
	.clvr .foot_panel_2 a.cart,
	.clvl .foot_panel_2 a.cart {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.foot_panel_2 a.cart:hover {
		background: #c90
	}
	.foot_panel_2 a.cart i {
		font-size: 19px;
		text-align: center
	}
	.foot_panel_2 a.cart:hover i {
		color: #fff
	}
	.foot_panel_2 a.cart .qnt {
		font-size: 10px;
		font-weight: 400;
		line-height: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		background: #f0efe2
	}
	.login:after,
	.clvt .login:after,
	.clvr .login:after,
	.clvl .login:after {
		border-top: none;
		border-bottom: 7px solid #f4f5fd
	}
	.clvr .login:after,
	.clvl .login:after {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent
	}
	.login .login-form .fields input[type="text"],
	.login .login-form .fields input[type="password"] {
		font-size: 12px
	}
	.login .login-form .fields .field-button {
		text-align: center
	}
	.login .login-form .fields button[type="submit"] {
		font-size: 11px;
		font-weight: 400
	}
	.top_panel {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: #575b71
	}
	.top_panel .panel_1 {
		border-left: 1px solid #8184a1
	}
	.top_panel .panel_1 ul.section-vertical li:hover a.showsection,
	.top_panel .panel_1 ul.section-vertical li.jshover a.showsection,
	.top_panel .panel_1 ul.section-vertical li.active a.showsection {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: #000
	}
	.top_panel .panel_1 ul.section-vertical li a.showsection i {
		font-size: 19px;
		color: #fff
	}
	.top_panel .panel_1 ul.section-vertical li:hover a.showsection i,
	.top_panel .panel_1 ul.section-vertical li.jshover a.showsection i,
	.top_panel .panel_1 ul.section-vertical li.active a.showsection i {
		color: #fff
	}
	.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: #000
	}
	.panel_1 .catalog-section {
		border-top: 1px solid #1b1d23
	}
	.panel_1 .catalog-section:first-child {
		border: none
	}
	.panel_1 .catalog-section-title.active {
		background: #575b71
	}
	.panel_1 .catalog-section-title a {
		font-size: 14px;
		font-weight: 400;
		color: #b7bbd3;
		text-decoration: none;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: none
	}
	.panel_1 .catalog-section-title:hover a,
	.panel_1 .catalog-section-title.active a {
		color: #fff;
		border: none;
		background: none
	}
	.panel_1 .catalog-section-title .showsectionchild i {
		color: #575b71
	}
	.panel_1 .catalog-section-title .showsectionchild:hover i,
	.panel_1 .catalog-section-title.active .showsectionchild i {
		color: #b7bbd3
	}
	.panel_1 .catalog-section-title.active .showsectionchild:hover i {
		color: #fff
	}
	.panel_1 .catalog-section-childs {
		background: #18191e
	}
	.panel_1 .catalog-section-child {
		border-top: 1px solid #282b2e
	}
	.panel_1 .catalog-section-child:first-child {
		border: none
	}
	.panel_1 .catalog-section-child a {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: none
	}
	.panel_1 .catalog-section-child a:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.panel_1 .catalog-section-child a .child {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: none
	}
	.panel_1 .catalog-section-child a .child .text {
		font-size: 14px;
		color: #b7bbd3;
		text-decoration: none
	}
	.panel_1 .catalog-section-child a:hover .child .text {
		color: #fff
	}
	.top_panel .panel_2 {
		border-left: 1px solid #8184a1
	}
	.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
		font-size: 10px;
		color: #fff;
		text-transform: uppercase;
		line-height: 46px
	}
	.top_panel .panel_2 ul.store-vertical li:hover a.showsubmenu,
	.top_panel .panel_2 ul.store-vertical li.jshover a.showsubmenu,
	.top_panel .panel_2 ul.store-vertical li.active a.showsubmenu {
		color: #fff;
		line-height: 46px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: #000
	}
	.top_panel .panel_2 ul.store-vertical li ul.submenu {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: #000
	}
	.top_panel .panel_2 ul.store-vertical li ul li {
		border-top: 1px solid #1b1d23
	}
	.top_panel .panel_2 ul.store-vertical li ul li:first-child {
		border: none
	}
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text {
		background: #575b71
	}
	.top_panel .panel_2 ul.store-vertical li ul li a {
		font-size: 14px;
		color: #b7bbd3;
		text-decoration: none;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.top_panel .panel_2 ul.store-vertical li ul li a:hover,
	.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
	.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected,
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text a {
		color: #fff
	}
	.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
		color: #575b71
	}
	.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i,
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text .showchild i {
		color: #b7bbd3
	}
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text .showchild:hover i {
		color: #fff
	}
	.top_panel .panel_2 ul.store-vertical li ul li ul {
		background: #18191e
	}
	.top_panel .panel_2 ul.store-vertical li ul li ul li {
		border-top: 1px solid #282b2e
	}
	.top_panel .panel_2 ul.store-vertical li ul li ul li a {
		background: none
	}
	.header_1 .logo a {
		text-align: center
	}
	.logo p {
		color: #eee
	}
	.header_1 .logo a span {
		font-size: 9px
	}
	.header_2 {
		background: #000
	}
	.header_2 #altop_search form input[type="text"] {
		font-size: 13px;
		color: #8184a1;
		border: none;
		background: #fff
	}
	#altop_search form input[type="submit"] {
		color: #8184a1;
		border: 1px solid #575b71
	}
	.title-search-result {
		border: none !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-khtml-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important
	}
	.title-search-result::before {
		border-left: 5px solid transparent !important;
		border-right: 5px solid transparent !important;
		border-bottom: 7px solid #f4f5fd !important
	}
	.title-search-result::after {
		content: none !important
	}
	.title-search-result #catalog_search {
		border: none !important
	}
	.title-search-result .tvr_search {
		border-bottom: 1px solid #edeef8 !important
	}
	.title-search-result .tvr_search:hover {
		background: none !important
	}
	.title-search-result .tvr_search .item_title a,
	.title-search-result .tvr_search .cat_title a {
		font-size: 12px !important
	}
	.title-search-result .tvr_search .item_title a:hover,
	.title-search-result .tvr_search .cat_title a:hover {
		color: #c90 !important;
		background: #fff !important
	}
	.title-search-result #catalog_search a.search_all {
		font-size: 12px !important;
		color: #a0a4bc !important
	}
	.title-search-result #catalog_search a.search_all:hover {
		color: #c90 !important
	}
	.header_4 {
		background: #000
	}
	.header_4 .telephone p,
	.sbg_dark .header_4 .telephone p {
		font-size: 14px;
		font-weight: 400;
		color: #b7bbd3;
		line-height: 1.3;
		border-bottom: 1px solid #1b1d23
	}
	.header_4 .telephone p span,
	.sbg_dark .header_4 .telephone p span {
		font-size: 14px;
		color: #b7bbd3
	}
	.header_4 .telephone p i {
		font-size: 19px;
		color: #575b71;
		text-align: right
	}
	.header_4 .telephone a.callback_anch,
	.sbg_dark .header_4 .telephone a.callback_anch {
		font-size: 14px;
		color: #eee;
		text-transform: none;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background: none
	}
	.header_4 .telephone a.callback_anch:hover,
	.sbg_dark .header_4 .telephone a.callback_anch:hover {
		color: #fff;
		border: none;
		background: #575b71
	}
	.content-wrapper {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.anythingslider-default .anythingwindow {
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-khtml-border-radius: 0 !important;
		border-radius: 0 !important
	}
	.ndl_tabs .section ul.tabs li.current:after {
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 5px solid #fde037
	}
	.ndl_tabs .section ul.tabs li a span {
		font-size: 10px;
		border-bottom: 1px dashed transparent
	}
	.catalog-top {
		border: none
	}
	.catalog-item-card .catalog-item-info {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.catalog-item-card:hover .catalog-item-info {
		border: none
	}
	.catalog-item-card .item-image .sticker span {
		font-size: 8px;
		line-height: 16px
	}
	.catalog-item-card .item-image .sticker span::before {
		content: none
	}
	.catalog-item-card .item-all-title .item-title {
		font-size: 12px
	}
	.catalog-item-card .catalog-item-price-old {
		font-size: 11px
	}
	.catalog-item-card .catalog-item-price {
		font-size: 14px
	}
	h1,
	h2 {
		font-size: 16px;
		font-weight: 700;
		line-height: 1.3
	}
	h2 {
		font-size: 14px
	}
	.subscribe_bottom form input[type="text"] {
		border: 1px solid #dee0ee
	}
	.subscribe_bottom form button[name="submit"] {
		font-size: 11px;
		font-weight: 400
	}
	.footer_left .copyright {
		font-size: 11px
	}
	.footer_center .footer-links a {
		font-size: 11px
	}
	.news-list .news-item a .news-title {
		font-size: 12px
	}
	ul.news_prev_next li.next a .title-link span {
		text-align: left
	}
	.stati-list .stati-item .descr a.stati-title {
		font-size: 12px
	}
	.payments-section-list ul li .payment-item-title {
		font-size: 14px
	}
	.filter form table tr td {
		text-align: left
	}
	.filter form table tr td:first-child {
		text-align: left
	}
	.custom-forms-wrapper.checkbox label {
		font-size: 12px;
		line-height: 27px
	}
	.filter form .submit button[id="set_filter"] {
		font-size: 11px;
		font-weight: 400
	}
	.catalog-item {
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 1px dotted #dee0ee;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.catalog-item:hover {
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 1px dotted #dee0ee;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.catalog-item .catalog-item-info {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.catalog-item:hover .catalog-item-info {
		border: none
	}
	.catalog-item .catalog-item-image {
		border: 1px solid #dee0ee;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px
	}
	.catalog-item .catalog-item-image .sticker span {
		font-size: 8px;
		line-height: 16px
	}
	.catalog-item .catalog-item-image .sticker span::after {
		content: none
	}
	.catalog-item .catalog-item-title a {
		font-size: 12px;
		font-weight: 400
	}
	.catalog-item .item-price {
		text-align: left
	}
	.catalog-item .item-price .catalog-item-price-old {
		font-size: 11px
	}
	.catalog-item .item-price .catalog-item-price {
		font-size: 14px
	}
	.catalog-detail-pictures .more_photo ul li.catalog-detail-video a i {
		font-size: 31px
	}
	.catalog-detail-pictures .more_photo ul li.catalog-detail-video a span {
		font-size: 12px
	}
	.catalog-detail .catalog-detail-offers {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.catalog-detail .price_buy_detail {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.catalog-detail .catalog-detail-price {
		text-align: center
	}
	.catalog-detail-element .section ul.tabs li.current:after {
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 5px solid #fde037
	}
	.catalog-detail-element .section ul.tabs li a span {
		font-size: 10px;
		border-bottom: 1px dashed transparent
	}
	.set-constructor-items .catalog-item-card::before {
		font-size: 16px;
		line-height: 22px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		-khtml-border-radius: 11px;
		border-radius: 11px
	}
	.set-constructor-items .catalog-item-card {
		border: 1px solid #dee0ee;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px
	}
	.set-constructor-items .catalog-item-card:hover {
		border: 1px solid #fde037;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.36)
	}
	.set-constructor-items .catalog-item-card .catalog-item-info {
		border: 1px solid #fff;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px
	}
	.set-constructor-items .catalog-item-card:hover .catalog-item-info {
		border: 1px solid #fde037
	}
	.set-constructor-items .catalog-item-card .item-image {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.set-constructor-items .catalog-item-card.set_result .item-image i {
		font-size: 55px
	}
	.set-constructor-items .catalog-item-card .catalog-item-price-old,
	.set-constructor-items .catalog-item-card.set_result .catalog-item-price-percent {
		font-size: 13px
	}
	#additemincart .item_title {
		text-align: left
	}
	#additemincart .item_links {
		text-align: right
	}
	#additemincart .item_links .close,
	#additemincart .item_links .order {
		font-size: 11px;
		font-weight: 400
	}
	.cart-items .equipment .tbody .tr {
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 1px dotted #dee0ee;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.cart-items .equipment .tbody .tr_into {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.cart-items .equipment .tbody .cart-item-image img {
		border: 1px solid #dee0ee;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px
	}
	.cart-items .equipment .tbody .myorders_itog,
	.cart-items .equipment-order .myorders_itog {
		text-align: right
	}
	.cart-items .equipment .tbody .myorders_itog {
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 1px dotted #dee0ee;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0
	}
	.cart-items table.w100p td.cart-coupon {
		border-bottom: 1px dotted #dee0ee
	}
	.cart-items table.w100p td.cart-coupon input {
		font-size: 12px
	}
	.cart-items table.w100p td.tal button,
	.cart-items table.w100p td.tac .boc_cart_anch,
	.cart-items table.w100p td.tar button,
	.order-checkout button[name="submitbutton"],
	.personal button[type="submit"] {
		font-size: 11px;
		font-weight: 400
	}
	.myorders .order-info input[type="text"],
	.personal input[type="text"],
	.personal input[type="password"],
	.myorders .order-info textarea,
	.personal textarea {
		font-size: 12px
	}
	.myorders .order-info select,
	.myorders .order-info .quick-location-tag,
	.myorders .order-info .bx-ui-combobox-container .bx-combobox-fake-as-input,
	.bx-slst .dropdown-block {
		font-size: 12px
	}
	.content-form .field input[type="text"],
	.content-form .field input[type="password"],
	.content-form .field textarea {
		font-size: 12px
	}
	.content-form .field button[type="submit"] {
		font-size: 11px;
		font-weight: 400
	}
	.order-checkout table.sale_order_full_table button[type="submit"] {
		font-size: 11px;
		font-weight: 400
	}
	.pop-up .h1,
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-inner {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.3
	}
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="crmok"],
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="cancel"] {
		font-size: 11px;
		font-weight: 400
	}
	.alertmsg.bad,
	.alertmsg.good {
		font-size: 12px
	}
}

@media screen and (max-width:499px) {
	.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
		font-size: 11px;
		color: #8184a1;
		border: 1px solid #dee0ee
	}
}

@media (min-width:788px) and (max-width:1253px) {
	.catalog-detail .catalog-detail-price .catalog-detail-item-price,
	.catalog-detail .catalog-detail-price .catalog-detail-item-price-old,
	.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent,
	.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
		text-align: center
	}
	.set-constructor-items .catalog-item-card .item-all-title .item-title {
		font-size: 12px
	}
	.set-constructor-items .catalog-item-card .catalog-item-price {
		font-size: 14px
	}
	.set-constructor-items .catalog-item-card.set_result .item-image i {
		font-size: 99px
	}
}

@media (min-width:788px) and (max-width:1013px) {
	.content-wrapper {
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		-khtml-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		-webkit-box-shadow: 0 15px 15px -15px rgba(124, 128, 136, 0.75);
		-moz-box-shadow: 0 15px 15px -15px rgba(124, 128, 136, 0.75);
		box-shadow: 0 15px 15px -15px rgba(124, 128, 136, 0.75)
	}
	.stati_bottom ul.lsnn li {
		border: none
	}
}

.anythingslider {
	margin: 0;
	padding: 0
}

.anythingslider .anythingwindow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}

.anythingslider .anythingbase {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	overflow: visible !important
}

.anythingslider .panel {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.anythingslider-default {
	position: relative
}

.anythingslider-default .anythingwindow {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

.anythingslider-default .panel a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none
}

.anythingslider-default .anythingcontrols {
	position: absolute;
	left: 22px;
	bottom: 10px
}

.anythingslider-default .anythingcontrols ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.anythingslider-default .anythingcontrols ul li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0
}

.anythingslider-default .anythingcontrols ul li:last-child {
	margin: 0
}

.anythingslider-default .anythingcontrols ul li a {
	width: 14px;
	height: 13px;
	display: block;
	margin: 0;
	padding: 0;
	border: 2px solid #868aa0;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	background: #868aa0
}

.anythingslider-default .anythingcontrols ul li a.cur {
	background: #fde037
}

.anythingslider-default .anythingcontrols ul li a span {
	display: none;
	visibility: hidden
}

.anythingslider-default .arrow.forward,
.anythingslider-default .arrow.back {
	width: 40px;
	height: 42px;
	position: absolute;
	top: 50%;
	margin: -21px 0 0 0;
	padding: 0
}

.anythingslider-default .arrow.forward {
	right: -8px
}

.anythingslider-default .arrow.back {
	left: -8px
}

.anythingslider-default .arrow.forward a,
.anythingslider-default .arrow.back a {
	width: 40px;
	height: 42px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	background: #8184a1
}

.anythingslider-default .arrow.forward a {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.anythingslider-default .arrow.back a {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.anythingslider-default .arrow.forward a:hover,
.anythingslider-default .arrow.back a:hover {
	background: #fde037
}

.anythingslider-default .arrow.forward a:before,
.anythingslider-default .arrow.forward a:after,
.anythingslider-default .arrow.back a:before,
.anythingslider-default .arrow.back a:after {
	width: 0;
	height: 0;
	content: "";
	position: absolute
}

.anythingslider-default .arrow.forward a:before,
.anythingslider-default .arrow.forward a:after {
	right: 0;
	border-right: 8px solid transparent
}

.anythingslider-default .arrow.back a:before,
.anythingslider-default .arrow.back a:after {
	left: 0;
	border-left: 8px solid transparent
}

.anythingslider-default .arrow.forward a:before,
.anythingslider-default .arrow.back a:before {
	top: -4px;
	border-bottom: 4px solid #575b71
}

.anythingslider-default .arrow.forward a:after,
.anythingslider-default .arrow.back a:after {
	bottom: -4px;
	border-top: 4px solid #575b71
}

.anythingslider-default .arrow.forward a:hover:before,
.anythingslider-default .arrow.back a:hover:before {
	border-bottom: 4px solid #bea201
}

.anythingslider-default .arrow.forward a:hover:after,
.anythingslider-default .arrow.back a:hover:after {
	border-top: 4px solid #bea201
}

.anythingslider-default .arrow.forward a i,
.anythingslider-default .arrow.back a i {
	font-size: 26px;
	color: #fff
}

.anythingslider-discount-left .anythingcontrols {
	position: absolute;
	bottom: 16px;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.anythingslider-discount-left .anythingcontrols ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.anythingslider-discount-left .anythingcontrols ul li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0
}

.anythingslider-discount-left .anythingcontrols ul li:last-child {
	margin: 0
}

.anythingslider-discount-left .anythingcontrols ul li a {
	width: 10px;
	height: 10px;
	display: block;
	margin: 0;
	padding: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #dee0ee
}

.anythingslider-discount-left .anythingcontrols ul li a.cur {
	background: #fde037
}

.anythingslider-discount-left .anythingcontrols ul li a span {
	display: none;
	visibility: hidden
}

.anythingslider-discount-left .arrow.forward,
.anythingslider-discount-left .arrow.back {
	display: none;
	visibility: hidden
}

.custom-forms {
	float: left;
	margin: 0 5px 4px 0;
	padding: 0
}

.custom-forms:last-child {
	margin: 0 0 4px 0
}

.custom-forms input[type=checkbox],
.custom-forms input[type=radio] {
	display: none
}

.custom-forms label {
	font-family: "open sans", sans-serif;
	color: #575b71;
	line-height: 30px;
	display: block;
	margin: 0;
	padding: 0 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.custom-forms:hover label {
	background: #dee0ee
}

.custom-forms.active label,
.custom-forms.active:hover label {
	color: #000;
	background: #fde037
}

.custom-forms label.disabled {
	color: #b7bbd3;
	background: none;
	cursor: default
}

.colors.custom-forms label {
	width: 26px;
	height: 26px;
	border: 2px solid transparent;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding: 0;
	-webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s
}

.colors.custom-forms:hover label {
	border: 2px solid #a0a4bc
}

.colors.custom-forms.active label,
.colors.custom-forms.active:hover label {
	border: 2px solid #fde037
}

.colors.custom-forms label.disabled {
	width: 24px;
	height: 24px;
	border: 3px solid #edeef8;
	background: #b7bbd3
}

.colors.custom-forms label i {
	width: 24px;
	height: 24px;
	display: block
}

.colors.custom-forms label img,
.colors.custom-forms label i {
	border: 1px solid #fff
}

.colors.custom-forms label i.fa-check {
	text-align: center;
	line-height: 24px
}

.colors.custom-forms.active label i.fa-check {
	color: #fff !important
}

.colors.custom-forms label.disabled i,
.colors.custom-forms label.disabled img {
	display: none;
	visibility: hidden
}

.custom-forms label .count {
	height: 15px;
	display: inline-block;
	margin: 0 0 0 7px;
	padding: 0 5px;
	font-size: 10px;
	color: #fff;
	line-height: 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #a0a4bc
}

.custom-forms.active label .count,
.custom-forms.active:hover label .count {
	background: #43484d
}

.custom-forms label.disabled .count {
	color: #b7bbd3;
	background: #dee0ee
}

.option.custom-forms {
	width: 100%;
	float: none;
	margin: 0 0 8px 0
}

.option.custom-forms:last-child {
	margin: 0
}

.option.custom-forms label {
	width: 100%;
	display: table;
	padding: 0;
	line-height: 1.3;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0
}

.option.custom-forms:hover label,
.option.custom-forms.active label,
.option.custom-forms.active:hover label {
	background: none
}

.option.custom-forms label .check-cont {
	width: 16px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.option.custom-forms label .check {
	width: 12px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	border: 2px solid #b7bbd3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #b7bbd3;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.option.custom-forms:hover label .check {
	border: 2px solid #c90;
	background: #c90
}

.option.custom-forms.active label .check {
	border: 2px solid #9cc218;
	background: #fff
}

.option.custom-forms.active:hover label .check {
	border: 2px solid #c90
}

.option.custom-forms label .check i {
	font-size: 11px;
	color: #9cc218;
	line-height: 12px;
	display: none;
	visibility: hidden;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.option.custom-forms.active label .check i {
	display: block;
	visibility: visible
}

.option.custom-forms.active:hover label .check i {
	color: #c90
}

.option.custom-forms label .check-title {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 7px;
	color: #575b71;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s
}

.option.custom-forms:hover label .check-title,
.option.custom-forms.active:hover label .check-title {
	color: #c90
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

* html #fancybox-loading {
	position: absolute;
	margin-top: 0
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png')
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none
}

* html #fancybox-overlay {
	position: absolute;
	width: 100%
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px 10px;
	z-index: 1101;
	display: none
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: 0;
	overflow: hidden
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px arial;
	padding: 7px;
	margin: 0
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: 0;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	z-index: 1102;
	padding: 0 !important
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #fff;
	text-align: center;
	font-weight: bold
}

.fancybox-title-over {
	color: #fff;
	text-align: center
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancy_title_over.png');
	display: block
}

#fancybox-title-wrap {
	display: inline-block
}

#fancybox-title-wrap span {
	height: 32px;
	float: left
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox-x.png');
	background-position: 0 -40px;
	color: #fff
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 50px;
	cursor: pointer;
	outline: 0;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/blank.gif');
	z-index: 1102;
	display: none
}

#fancybox-left {
	left: -50px
}

#fancybox-right {
	right: -50px
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block
}

#fancybox-left-ico {
	left: 20px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -30px
}

#fancybox-right-ico {
	right: 20px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -60px
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox-x.png')
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -162px
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox-y.png');
	background-position: -20px 0
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -182px
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox-x.png');
	background-position: 0 -20px
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -142px
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox-y.png')
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/elektro_flat_copy/js/fancybox/fancybox.png');
	background-position: -40px -122px
}

.sp-container {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	z-index: 9999994
}

.sp-container.sp-flat {
	position: relative
}

.sp-container,
.sp-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.sp-top {
	position: relative;
	width: 100%;
	display: inline-block
}

.sp-top-inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.sp-color {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 20%
}

.sp-hue {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 84%;
	height: 100%
}

.sp-clear-enabled .sp-hue {
	top: 33px;
	height: 77.5%
}

.sp-fill {
	padding-top: 80%
}

.sp-sat,
.sp-val {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.sp-alpha-enabled .sp-top {
	margin-bottom: 18px
}

.sp-alpha-enabled .sp-alpha {
	display: block
}

.sp-alpha-handle {
	position: absolute;
	top: -4px;
	bottom: -4px;
	width: 6px;
	left: 50%;
	cursor: pointer;
	border: 1px solid black;
	background: white;
	opacity: .8
}

.sp-alpha {
	display: none;
	position: absolute;
	bottom: -14px;
	right: 0;
	left: 0;
	height: 8px
}

.sp-alpha-inner {
	border: solid 1px #333
}

.sp-clear {
	display: none
}

.sp-clear.sp-clear-display {
	background-position: center
}

.sp-clear-enabled .sp-clear {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 84%;
	height: 28px
}

.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none
}

.sp-container.sp-input-disabled .sp-input-container {
	display: none
}

.sp-container.sp-buttons-disabled .sp-button-container {
	display: none
}

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
	display: none
}

.sp-palette-only .sp-picker-container {
	display: none
}

.sp-palette-disabled .sp-palette-container {
	display: none
}

.sp-initial-disabled .sp-initial {
	display: none
}

.sp-sat {
	background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), to(rgba(204, 154, 129, 0)));
	background-image: -webkit-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
	background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
	background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
	background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
	background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(gradienttype = 1,startcolorstr=#ffffffff,endcolorstr=#00cc9a81)";
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=1, startcolorstr='#ffffffff', endcolorstr='#00cc9a81')
}

.sp-val {
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000), to(rgba(204, 154, 129, 0)));
	background-image: -webkit-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
	background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
	background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
	background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
	background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr=#00cc9a81,endcolorstr=#ff000000)";
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#00cc9a81', endcolorstr='#ff000000')
}

.sp-hue {
	background: -moz-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: -ms-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: -o-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(0.17, #ff0), color-stop(0.33, #0f0), color-stop(0.5, #0ff), color-stop(0.67, #00f), color-stop(0.83, #f0f), to(red));
	background: -webkit-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
}

.sp-1 {
	height: 17%;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ff0000', endcolorstr='#ffff00')
}

.sp-2 {
	height: 16%;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffff00', endcolorstr='#00ff00')
}

.sp-3 {
	height: 17%;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#00ff00', endcolorstr='#00ffff')
}

.sp-4 {
	height: 17%;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#00ffff', endcolorstr='#0000ff')
}

.sp-5 {
	height: 16%;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0000ff', endcolorstr='#ff00ff')
}

.sp-6 {
	height: 17%;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ff00ff', endcolorstr='#ff0000')
}

.sp-hidden {
	display: none !important
}

.sp-cf:before,
.sp-cf:after {
	content: "";
	display: table
}

.sp-cf:after {
	clear: both
}

.sp-cf {
	*zoom: 1
}

@media (max-device-width:480px) {
	.sp-color {
		right: 40%
	}
	.sp-hue {
		left: 63%
	}
	.sp-fill {
		padding-top: 60%
	}
}

.sp-dragger {
	border-radius: 5px;
	height: 5px;
	width: 5px;
	border: 1px solid #fff;
	background: #000;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}

.sp-slider {
	position: absolute;
	top: 0;
	cursor: pointer;
	height: 3px;
	left: -1px;
	right: -1px;
	border: 1px solid #000;
	background: white;
	opacity: .8
}

.sp-container {
	border-radius: 0;
	background-color: #ececec;
	border: solid 1px #f0c49b;
	padding: 0
}

.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear {
	font: normal 12px "lucida grande", "lucida sans unicode", "lucida sans", geneva, verdana, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.sp-top {
	margin-bottom: 3px
}

.sp-color,
.sp-hue,
.sp-clear {
	border: solid 1px #666
}

.sp-input-container {
	float: right;
	width: 100px;
	margin-bottom: 4px
}

.sp-initial-disabled.sp-input-container {
	width: 100%
}

.sp-input {
	font-size: 12px !important;
	border: 1px inset;
	padding: 4px 5px;
	margin: 0;
	width: 100%;
	background: transparent;
	border-radius: 3px;
	color: #222
}

.sp-input:focus {
	border: 1px solid orange
}

.sp-input.sp-validation-error {
	border: 1px solid red;
	background: #fdd
}

.sp-picker-container,
.sp-palette-container {
	float: left;
	position: relative;
	padding: 10px;
	padding-bottom: 300px;
	margin-bottom: -290px
}

.sp-picker-container {
	width: 172px
}

.sp-palette-container {
	border-right: solid 1px #ccc
}

.sp-palette-only .sp-palette-container {
	border: 0
}

.sp-palette .sp-thumb-el {
	display: block;
	position: relative;
	float: left;
	width: 24px;
	height: 15px;
	margin: 3px;
	cursor: pointer;
	border: solid 2px transparent
}

.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
	border-color: orange
}

.sp-thumb-el {
	position: relative
}

.sp-initial {
	float: left;
	border: solid 1px #333
}

.sp-initial span {
	width: 30px;
	height: 25px;
	border: none;
	display: block;
	float: left;
	margin: 0
}

.sp-initial .sp-clear-display {
	background-position: center
}

.sp-palette-button-container,
.sp-button-container {
	float: right
}

.sp-replacer {
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	padding: 4px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	border: solid 1px #91765d;
	background: #eee;
	color: #333;
	vertical-align: middle
}

.sp-replacer:hover,
.sp-replacer.sp-active {
	border-color: #f0c49b;
	color: #111
}

.sp-replacer.sp-disabled {
	cursor: default;
	border-color: silver;
	color: silver
}

.sp-dd {
	padding: 2px 0;
	height: 16px;
	line-height: 16px;
	float: left;
	font-size: 10px
}

.sp-preview {
	position: relative;
	width: 25px;
	height: 20px;
	border: solid 1px #222;
	margin-right: 5px;
	float: left;
	z-index: 0
}

.sp-palette {
	*width: 220px;
	max-width: 220px
}

.sp-palette .sp-thumb-el {
	width: 16px;
	height: 16px;
	margin: 2px 1px;
	border: solid 1px #d0d0d0
}

.sp-container {
	padding-bottom: 0
}

.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
	border-color: #000
}

.sp-preview,
.sp-alpha,
.sp-thumb-el {
	position: relative;
	background-image: url(data:image/png;base64,ivborw0kggoaaaansuheugaaaawaaaamcaiaaadzf8uwaaaaguleqvqyv2m4gwh+ywcgiasiuwht25bvbadtzynyrhvv4gaaaabjru5erkjggg==)
}

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.sp-palette .sp-thumb-inner {
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
	background-image: url(data:image/png;base64,ivborw0kggoaaaansuheugaaabiaaaascayaaabwzo5xaaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaaivjrefuenpiybhsgjfmffxaxabln5jrut4q3wfi/0dst64h8ud8hmpipcwg/kemifojcub+aoacx6egbzyhbqi+wsdcwuq9mhxeg2a210ntfo8klk9somijaurm7yc1up2rncmbke9odk1hm6iegylkfx8pligc9lcd7kmrof0zhjqacdaaceovrtpvbrkaaaaasuvork5cyii=)
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
	background-image: url(data:image/png;base64,ivborw0kggoaaaansuheugaaabiaaaascayaaabwzo5xaaaaaxnsr0iars4c6qaaaarnqu1baacxjwv8yquaaaajcehzcwaadsmaaa7dacdvqgqaaaaadevydfnvznr3yxjlafbhaw50lk5fvcb2my41ljewmpryoqaaamdjrefuoe+tkgsnwzamrmugeaaheaaheazheaqleazheaoheayh81x2dim8fkpesplgvudposuypxe2bijcrojmew9qj+mkabfhemnabsy9oicipwrb+afvaufok4h0tmaq3xtlrggdhovvmut4e5mmg0fbbceyzjyt7oxlevihqly2zwwq3d+9luyoqtfkdifd3iuifpk8vqrkjgaisfgfpecrg6hn6m/ibcwidao7wibeawa+kwh7tzoscglmqwlsazvdhok+6vh4g0p5wdkaaaaasuvork5cyii=)
}

.sp-clear-display {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/gif;base64,r0lgodlhfaauapcaaaaaajmzmz2dnz6enqkioqojo6skpkwlpaampqenp6ioqkmpqaqqqqurq/hx8fly8vt09px19ff39/j4+pn5+fr6+vv7+waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5baeaap8alaaaaaauabqaaaihap9fopcvomgdby08+edhqaijccmybcdaayuearbalfiqqomabqhkujbxy0spiceyhbnggemdkauopmjs5cgymxhw3iit478jja8m/cjtz0gglrekngpwasyabhiypcagqmsitdtwjybr6nsqmico9cqr6tkfy7gebcuvwlipdnmefattrkszb1raiaoxodsabizaefb06gibwc1mlvgba0aaow==)
}

html,
body,
.body,
.page-wrapper {
	width: 100%;
	margin: 0;
	padding: 0
}

body {
	background-color: #030305
}

.bx-panel.clvt {
	margin: 48px 0 0 0;
	position: relative;
	z-index: 600
}

.center {
	width: 1234px;
	margin: 0 auto;
	margin-top:-20px;
}

.clr {
	clear: both
}

form {
	margin: 0;
	padding: 0
}

img {
	vertical-align: top
}

header,
footer {
	display: block
}

header {
	width: 100%;
	height: 155px;
	float: left;
	margin: 0;
	padding: 0
}

.clvh header {
	height: 163px;
	margin: 0 0 10px 0
}

.header_1,
.header_2,
.header_3,
.header_4 {
	height: 123px;
	float: left
}

.header_1 {
	width: 353px
}

.header_1 .logo {
	float: left;
	margin: 34px 0 0 17px;
	padding: 0
}

.header_1 .logo a {
	float: left;
	margin: 0;
	padding: 0
}

.header_1 .logo a span {
	display: block;
	margin: 7px 0 0 0;
	padding: 0
}

.header_2 {
	width: 545px
}

.header_2 #altop_search {
	width: 400px
}


.header_4 {
	width: 188px
}

.header_4 .telephone {
	float: left;
	margin: 0;
	padding: 25px 0 0 0;
	color: #eee
}

.header_4 .telephone p {
	margin: 0;
	padding: 0
}

.header_4 .telephone p i {
	display: none;
	visibility: hidden
}

.header_4 .telephone a.callback_anch {
	height: 27px;
	display: block;
	margin: 7px 0 0 0;
	padding: 0
}

.header_4 .telephone a.callback_anch .cont {
	height: 27px;
	display: table;
	margin: 0 auto;
	padding: 0
}

.header_4 .telephone a.callback_anch i.header_4 .telephone a.callback_anch .text {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.header_4 .telephone a.callback_anch i {
	padding: 0 7px 0 0
}

.top-menu-header {
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0
}

.top-menu {
	width: 100%;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative
}

.logo p {
	color: #ddd
}

.clvh .top-menu {
	width: 1234px;
	float: none;
	margin: 0 auto
}

.top-menu ul.store-horizontal {
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none
}

.top-menu ul.store-horizontal li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0
}

.top-menu ul.store-horizontal li:last-child {
	margin: 0
}

.top-menu ul.store-horizontal li a {
	height: 32px;
	display: block;
	margin: 0;
	padding: 0 13px
}

.top-menu ul.store-horizontal li ul {
	width: 183px;
	height: auto;
	position: absolute;
	left: -9999px;
	top: auto;
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	opacity: 0;
	z-index: 602
}

.top-menu ul.store-horizontal li:hover ul,
.top-menu ul.store-horizontal li.jshover ul {
	left: auto;
	opacity: 1
}

.top-menu ul.store-horizontal li ul li {
	float: none;
	margin: 0;
	padding: 0
}

.top-menu ul.store-horizontal li ul li a {
	height: auto;
	display: block;
	margin: 0;
	padding: 7px 13px
}

.top_panel {
	width: 100%;
	height: 56px;
	float: left;
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0
}

.top_panel .panel_1 {
	width: 143px;
	height: 56px;
	float: left;
	margin: 0;
	padding: 0
}

.top_panel .panel_1 ul.section-vertical {
	margin: 5px 0 0 5px;
	padding: 0;
	list-style: none
}

.top_panel .panel_1 ul.section-vertical li {
	margin: 0;
	padding: 0;
	position: relative
}

.top_panel .panel_1 ul.section-vertical li a.showsection {
	width: 122px;
	height: 51px;
	display: block;
	margin: 0;
	padding: 0
}

.top_panel .panel_1 ul.section-vertical li a.showsection i {
	display: none;
	visibility: hidden;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
	width: 718px;
	position: absolute;
	top: 51px;
	left: -5px;
	margin: 0;
	padding: 20px 25px;
	z-index: 600
}

.top_panel .panel_2 {
	width: 99px;
	height: 56px;
	float: right;
	margin: 0;
	padding: 0
}

.top_panel .panel_2 ul.store-vertical {
	margin: 5px 0 0 19px;
	padding: 0;
	list-style: none
}

.top_panel .panel_2 ul.store-vertical li {
	margin: 0;
	padding: 0;
	position: relative
}

.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
	width: 75px;
	height: 51px;
	display: block;
	margin: 0;
	padding: 0
}

.top_panel .panel_2 ul.store-vertical li ul.submenu {
	width: 718px;
	position: absolute;
	top: 51px;
	right: 0;
	margin: 0;
	padding: 20px 25px;
	list-style: none;
	z-index: 600
}

.top_panel .panel_2 ul.store-vertical li ul li {
	margin: 0 0 2px 0;
	padding: 0
}

.top_panel .panel_2 ul.store-vertical li ul li:last-child {
	margin: 0
}

.top_panel .panel_2 ul.store-vertical li ul li .text {
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
	position: relative
}

.top_panel .panel_2 ul.store-vertical li ul li a {
	display: block;
	margin: 0;
	padding: 7px 34px 7px 11px
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild {
	width: 34px;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -9px 0 0 0;
	padding: 0
}

.top_panel .panel_2 ul.store-vertical li ul li.active>.text .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-minus-circle {
	display: none;
	visibility: hidden
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li.active>.text .showchild .fa-minus-circle {
	display: block;
	visibility: visible
}

.top_panel .panel_2 ul.store-vertical li ul li ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.top_panel .panel_3 {
	width: 25%;
	height: 46px;
	float: left;
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.top_panel .panel_3 ul.contacts-vertical {
	margin: 0;
	padding: 0;
	list-style: none
}

.top_panel .panel_3 ul.contacts-vertical li {
	margin: 0;
	padding: 0
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts {
	width: 100%;
	height: 46px;
	display: table;
	margin: 0;
	padding: 0
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.top_panel .panel_4 {
	width: 25%;
	height: 46px;
	float: left;
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.top_panel .panel_4 ul.search-vertical {
	margin: 0;
	padding: 0;
	list-style: none
}

.top_panel .panel_4 ul.search-vertical li {
	margin: 0;
	padding: 0
}

.top_panel .panel_4 ul.search-vertical li a.showsearch {
	width: 100%;
	height: 46px;
	display: table;
	margin: 0;
	padding: 0
}

.top_panel .panel_4 ul.search-vertical li a.showsearch i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.content-wrapper {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 20px 0
}

.content {
	width: 1185px;
	float: left;
	margin: 0 0 0 24px;
	padding: 0
}

.left-column {
	width: 203px;
	float: left;
	margin: 0 24px 0 0;
	padding: 0
}

.left-column .h3 {
	margin: 0;
	padding: 25px 0 10px 0
}

.workarea {
	width: 958px;
	float: left;
	margin: 0;
	padding: 0
}

.personal_user {
	width: 183px;
	float: left;
	margin: 0 0 2px 0;
	padding: 10px
}

.personal_user .photo {
	width: 57px;
	height: 57px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0
}

.personal_user .info {
	width: 114px;
	float: left;
	margin: 0;
	padding: 0
}

.personal_user .info p.fio {
	margin: 0;
	padding: 0 0 5px 0
}

ul.left-menu {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none
}

ul.left-menu>li {
	margin: 0 0 -1px 0;
	padding: 0;
	cursor: pointer
}

ul.left-menu>li:last-child {
	margin: 0
}

ul.left-menu>li>a {
	display: block;
	margin: 0;
	padding: 3px 3px 3px 10px;
	position: relative;
	font-weight: 600
}

ul.left-menu>li.parent:hover>a {
	width: 158px;
	padding: 7px 45px 7px 11px;
	z-index: 602
}

ul.left-menu>li.parent>a .arrow,
ul.left-menu>li.parentmore>a .arrow {
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	right: 13px;
	margin: -5px 0 0 0;
	padding: 0
}

ul.left-menu>li.parent:hover>a .arrow {
	right: 26px
}

ul.left-menu>li.parent>ul.submenu,
ul.left-menu>li.parent>.catalog-section-childs,
ul.left-menu>li.parentmore>ul.submenumore {
	width: auto;
	max-width: 958px;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 600
}

ul.left-menu>li.parent>ul.submenu {
	padding: 15px 25px 15px 0;
	list-style: none
}

ul.left-menu>li.parent>.catalog-section-childs,
ul.left-menu>li.parentmore>ul.submenumore {
	padding: 10px 10px 8px 10px;
	list-style: none
}

ul.left-menu>li.parent>ul.submenu>li {
	width: 141px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 25px
}

ul.left-menu>li.parentmore>ul.submenumore>li {
	margin: 0 0 2px 0;
	padding: 0
}

ul.left-menu>li.parent>ul.submenu>li a,
ul.left-menu>li.parentmore>ul.submenumore>li a {
	display: block;
	margin: 0;
	padding: 7px 0
}

ul.left-menu>li.parentmore>ul.submenumore>li a {
	width: 178px;
	padding: 9px 11px
}

ul.left-menu>li.parent>ul.submenu>li a .arrow,
ul.left-menu>li.parentmore>ul.submenumore>li a .arrow {
	display: none;
	visibility: hidden
}

ul.left-menu>li.parent>ul.submenu>li.parent ul {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.left-menu>li.parent>ul.submenu>li.parent ul li {
	margin: 0;
	padding: 0
}

ul.left-menu>li.parent>ul.submenu>li.parent ul li a {
	padding: 5px 0 5px 7px
}

ul.left-menu>li.parent>ul.submenu>li.parent ul ul a {
	padding: 5px 0 5px 17px
}

ul.left-menu>li.parent>ul.submenu>li.parent ul ul ul,
ul.left-menu>li.parentmore>ul.submenumore>li.parent .catalog-section-childs,
ul.left-menu>li.parentmore>ul.submenumore>li.parent ul {
	display: none;
	visibility: hidden
}

.top-catalog {
	width: 100%;
	height: 40px;
	float: left;
	margin: 0;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.top-catalog ul.left-menu {
	height: 40px;
	overflow: hidden
}

.top-catalog ul.left-menu>li {
	float: left;
	margin: 0
}

.top-catalog ul.left-menu>li>a {
	height: 40px;
	padding: 0 14px
}

.top-catalog ul.left-menu>li.parent:hover>a {
	width: auto;
	padding: 0 14px;
	z-index: auto
}

.top-catalog ul.left-menu>li.parent>.arrow,
.top-catalog ul.left-menu>li.parentmore>.arrow {
	width: 0;
	height: 0;
	display: none;
	position: absolute;
	margin: 0 0 0 -5px;
	padding: 0;
	z-index: 602
}

ul.new_leader_disc {
	width: 100%;
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none
}

.clvh ul.new_leader_disc {
	margin: 20px 0 0 0
}

ul.new_leader_disc li {
	margin: 0 0 2px 0;
	padding: 0;
	position: relative;
	cursor: pointer
}

ul.new_leader_disc li:last-child {
	margin: 0
}

ul.new_leader_disc li a {
	display: block;
	margin: 0;
	padding: 8px 0 8px 57px
}

ul.new_leader_disc li a .icon {
	width: 42px;
	height: 22px;
	position: absolute;
	left: -2px;
	top: 50%;
	margin: -11px 0 0 0;
	padding: 0
}

ul.new_leader_disc li a .icon:after {
	width: 0;
	height: 0;
	position: absolute;
	right: -6px;
	top: 0
}

.banner_left {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.banner_left a {
	display: block;
	margin: 25px 0 0 0;
	padding: 0
}

.clvh .banner_left a {
	margin: 23px 0 0 0
}

.discount_left {
	width: 201px;
	height: 341px;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	position: relative
}

.clvh .discount_left {
	margin: 23px 0 0 0
}

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

.discount_left .item-image {
	width: 201px;
	height: 178px;
	display: table;
	margin: 10px 0 0 0;
	padding: 0;
	position: relative
}

.discount_left .item-image a {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.discount_left .item-image a img {
	width: auto;
	max-width: 178px;
	height: auto;
	max-height: 178px
}

.discount_left .item-image .sticker {
	position: absolute;
	top: 18px;
	right: 0
}

.discount_left .item-image .sticker span {
	width: 42px;
	height: 22px;
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
	position: relative
}

.discount_left .item-image .sticker span:last-child {
	margin: 0
}

.discount_left .item-image .sticker span:before {
	width: 0;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0
}

.discount_left .item-image img.manufacturer {
	position: absolute;
	right: 15px;
	bottom: -1px
}

.discount_left a.item-title {
	width: 201px;
	height: 33px;
	display: block;
	margin: 12px 0 0 0;
	padding: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.discount_left .item-price {
	margin: 10px 0 0 0;
	padding: 0
}

.discount_left .item-price .catalog-item-price {
	display: inline-block;
	margin: 0;
	padding: 2px 15px
}

.discount_left .item-price .catalog-item-price-old {
	display: block;
	margin: 3px 0 0 0;
	padding: 0
}

.vendors {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.vendors .h3 {
	margin: 0;
	padding: 25px 0 10px 0
}

.vendors .vendors-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.vendors p.vendors-item {
	margin: 0;
	padding: 0
}

.vendors p.vendors-item a {
	display: block;
	padding: 4px 0;
	font-weight: 600;
	font-size: 14px
}

.vendors a.all {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #555
}

.subscribe {
	width: 227px;
	float: left;
	margin: 25px 0 0 -24px;
	padding: 15px 0 20px 0
}

.subscribe_bottom {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
	padding: 15px 0 9px 0;
	display: none;
	visibility: hidden
}

.subscribe_bottom .text {
	width: 205px;
	float: left;
	margin: 0;
	padding: 0
}

.subscribe .h3 {
	margin: 0;
	padding: 0 0 0 25px
}

.subscribe_bottom .text .h3 {
	margin: 0 0 0 25px;
	padding: 0 0 3px 0
}

.subscribe p {
	margin: 0;
	padding: 0 0 10px 25px
}

.subscribe_bottom .text p {
	margin: 0 0 0 25px;
	padding: 0
}

.subscribe_bottom form {
	width: 563px;
	float: left;
	margin: 0;
	padding: 0
}

.subscribe input[type="text"],
.subscribe_bottom form input[type="text"] {
	width: 165px;
	height: 30px;
	margin: 0 0 10px 25px;
	padding: 0 9px
}

.subscribe_bottom form input[type="text"] {
	width: 314px;
	margin: 5px 0 0 0
}

.subscribe button[name="submit"],
.subscribe_bottom form button[name="submit"] {
	width: 183px;
	height: 31px;
	margin: 0 0 0 24px;
	padding: 0
}

.subscribe_bottom form button[name="submit"] {
	margin: 5px 0 0 24px
}

.stati_left,
.stati_bottom {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	padding: 0
}

.stati_bottom {
	display: none;
	visibility: hidden
}

.stati_left .h3,
.stati_bottom .h3 {
	margin: 0;
	padding: 0 0 15px 0
}

.stati_left ul.lsnn,
.stati_bottom ul.lsnn {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.stati_left ul.lsnn li,
.stati_bottom ul.lsnn li {
	width: 100%;
	display: table;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0
}

.stati_left ul.lsnn li .image_cont,
.stati_bottom ul.lsnn li .image_cont {
	width: 59px;
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0 10px 0 0
}

.stati_left ul.lsnn li .image_cont .image,
.stati_bottom ul.lsnn li .image_cont .image {
	width: 57px;
	height: 57px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.stati_left ul.lsnn li .image img,
.stati_bottom ul.lsnn li .image img {
	max-width: 57px;
	width: auto;
	max-height: 57px;
	height: auto
}

.stati_left ul.lsnn li a.title-link,
.stati_bottom ul.lsnn li a.title-link {
	width: auto;
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.stati_left a.all,
.stati_bottom a.all {
	float: left;
	margin: 0;
	padding: 0
}

.anythingcontainer {
	width: 958px;
	height: 304px;
	margin: 23px 0 0 0;
	padding: 0
}

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

.news_home {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.news_home .h3 {
	float: left;
	margin: 15px 0 0 10px;
	padding: 0;
	display: none;
	visibility: hidden
}

.news_home a.all {
	float: right;
	margin: 18px 10px 0 0;
	padding: 0;
	display: none;
	visibility: hidden
}

.news_home ul.lsnn {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.news_home ul.lsnn li {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0
}

.news_home ul.lsnn li a {
	display: block
}

.news_home ul.lsnn li a .date {
	width: 72px;
	height: 23px;
	float: left;
	margin: 21px 0 0 0;
	padding: 0;
	position: relative
}

.news_home ul.lsnn li a .date:after {
	width: 0;
	height: 0;
	position: absolute;
	right: -5px;
	top: 50%;
	margin: -4px 0 0 0;
	padding: 0
}

.news_home ul.lsnn li a .title-link {
	width: 372px;
	height: 35px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 20px 0 15px;
	overflow: hidden
}

.news_home ul.lsnn li a .title-link span {
	height: 35px;
	display: table-cell;
	vertical-align: middle
}

.ndl_tabs {
	width: 100%;
	float: left;
	margin: 35px 0 0 0;
	padding: 0
}

.ndl_tabs .section {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.ndl_tabs .section ul.tabs {
	width: 100%;
	height: 43px;
	margin: 0;
	padding: 0;
	list-style: none
}

.ndl_tabs .section ul.tabs li {
	height: 43px;
	float: left;
	display: table;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	cursor: pointer
}

.ndl_tabs .section ul.tabs li:last-child {
	margin: 0
}

.ndl_tabs .section ul.tabs li.current:after {
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin: 0 0 0 -8px;
	padding: 0
}

.ndl_tabs .section ul.tabs li a {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 18px
}

.ndl_tabs .section ul.tabs li:hover a,
.ndl_tabs .section ul.tabs li.current a {
	padding: 0 17px
}

.ndl_tabs .section .box {
	width: 100%;
	float: left;
	display: none;
	margin: 10px 0 0 0;
	padding: 0
}

.ndl_tabs .section .box.visible {
	display: block
}

.catalog-top {
	width: 100%;
	float: left;
	margin: 5px 0 10px 0;
	padding: 0 0 8px 0
}

.catalog-top a.all {
	float: right;
	margin: 0 14px 0 0;
	padding: 0;
	font-weight: bold;
	color: #555
}

.catalog-item-cards {
	width: 100%;
	float: left;
	margin: 0 0 10px 0
}

.catalog-item-card {
	width: 236px;
	float: left;
	margin: 0 0 2px 0;
	padding: 0
}

.catalog-item-card:nth-child(4n+2) {
	margin: 0 2px 2px 2px
}

.catalog-item-card:nth-child(4n+3) {
	margin: 0 2px 2px 0
}

.catalog-item-card .catalog-item-info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 18px 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.catalog-item-card .item-image {
	width: 100%;
	height: 178px;
	display: table;
	margin: 10px 0 0 0;
	padding: 0;
	border-collapse: collapse;
	position: relative
}

.catalog-item-card .item-image a {
	width: 100%;
	height: 178px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-card .item-image a img {
	width: auto;
	max-width: 178px;
	height: auto;
	max-height: 178px
}

.catalog-item-card .item-image .sticker {
	position: absolute;
	top: -10px;
	right: -14px
}

.catalog-item-card .item-image .sticker span {
	width: 42px;
	height: 22px;
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
	position: relative
}

.catalog-item-card .item-image .sticker span:last-child {
	margin: 0
}

.catalog-item-card .item-image .sticker span:before {
	width: 0;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0
}

.catalog-item-card .item-image img.manufacturer {
	position: absolute;
	right: 0;
	bottom: -1px
}

.catalog-item-card .item-all-title {
	width: 100%;
	height: 45px;
	margin: 12px 0 0 0;
	padding: 0;
	overflow: hidden;
	font-size: 13px;
	font-weight: normal
}

.catalog-item-card .item-all-title .item-title {
	display: block;
	margin: 0;
	padding: 0
}

.catalog-item-card .article_rating {
	width: 100%;
	margin: 8px 0 0 0;
	padding: 0
}

.catalog-item-card .article {
	width: 128px;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	overflow: hidden
}

.catalog-item-card .rating {
	float: right;
	margin: 0;
	padding: 0
}

.catalog-item-card .rating table {
	border-collapse: collapse
}

.catalog-item-card .rating table td {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.catalog-item-card .rating table td.vote-result {
	display: none;
	visibility: hidden
}

.catalog-item-card .rating .star-active {
	cursor: pointer
}

.catalog-item-card .item-desc {
	height: 0;
	margin: 14px 0 0 0;
	padding: 0;
	overflow: hidden
}

.catalog-item-card .item-price-cont {
	height: 72px;
	margin: 0;
	padding: 0;
	position: relative
}

.catalog-item-card .item-price-cont.one {
	height: 32px
}

.catalog-item-card .item-price-cont.two {
	height: 52px
}

.catalog-item-card .item-price,
.catalog-item-card .item-no-price {
	position: absolute;
	left: 0;
	bottom: -4px;
	margin: 0;
	padding: 0
}

.catalog-item-card .item-no-price {
	bottom: 0
}

.catalog-item-card .catalog-item-price,
.catalog-item-card .catalog-item-price-old,
.catalog-item-card .catalog-item-price-percent,
.catalog-item-card .item-no-price .unit {
	display: block;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more {
	height: 58px;
	margin: 12px 0 0 0;
	padding: 0
}

.catalog-item-card .buy_more .available {
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more .avl,
.catalog-item-card .buy_more .not_avl {
	height: 23px;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i,
.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i {
	padding: 0 6px 0 0
}

.catalog-item-card .buy_more .add2basket_block {
	float: right;
	margin: 0;
	padding: 0;
	position: relative
}

.catalog-item-card .buy_more a.minus,
.catalog-item-card .buy_more a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more a.minus span,
.catalog-item-card .buy_more a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more button[name="add2basket"],
.catalog-item-card .buy_more small.result,
.catalog-item-card .buy_more .apuo {
	width: 138px;
	height: 29px;
	position: absolute;
	right: 0;
	top: 29px;
	margin: 0;
	padding: 0
}

.catalog-item-card .buy_more .apuo {
	width: 136px;
	height: 27px
}

.catalog-item-card .buy_more button[name="add2basket"] i,
.catalog-item-card .buy_more small.result i,
.catalog-item-card .buy_more .apuo i {
	margin: 0;
	padding: 0 7px 0 0
}

.catalog-item-card .buy_more .apuo .short {
	display: none;
	visibility: hidden
}

.catalog-item-card .buy_more .compare {
	float: left;
	margin: 6px 5px 0 0;
	padding: 0
}

.catalog-item-card .buy_more .delay {
	float: left;
	margin: 6px 0 0 0;
	padding: 0
}

.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a {
	width: 27px;
	height: 27px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-card .compare .catalog-item-compare i:last-child,
.catalog-item-card .compare .catalog-item-compared i:first-child,
.catalog-item-card .delay .catalog-item-delay i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:first-child {
	display: none;
	visibility: hidden
}

.catalog-item-card .compare .catalog-item-compared i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:last-child {
	display: block;
	visibility: visible
}

.catalog-item-card .buy_more .hidden {
	display: none
}

.body_text {
	margin: 0
}

.body_text p {
	margin: 0;
	padding: 0 0 12px 0
}

.body_text p img {
	max-width: 100%;
	height: auto
}

.body_text ul {
	margin: 0;
	padding: 0 0 12px 20px
}

h1,
h2,
h3 {
	margin: 0
}

h1 {
	padding: 10px 0
}

h2,
h3 {
	padding: 5px 0
}

.breadcrumb-search {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0
}

.breadcrumb {
	width: 700px;
	float: left;
	margin: 0;
	padding: 0
}

.breadcrumb ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.breadcrumb ul li {
	float: left;
	margin: 0;
	padding: 0
}

.breadcrumb ul li.separator {
	padding: 0 8px
}

.breadcrumb ul li .breadcrumb_home {
	display: none;
	visibility: hidden
}

.podelitsya {
	float: right;
	margin: 0;
	padding: 0
}

.vendors_bottom {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	display: none;
	visibility: hidden
}

.vendors_bottom .h3 {
	float: left;
	margin: 0;
	padding: 0 0 15px 0
}

.vendors_bottom a.all {
	float: right;
	margin: 4px 0 0 0;
	padding: 0
}

.already_seen {
	width: 100%;
	float: left;
	margin: 20px 0 -20px 0;
	padding: 0 0 20px 0
}

.already_seen .h3 {
	margin: 0;
	padding: 15px 0 7px 24px
}

.already_seen ul {
	width: 1185px;
	float: left;
	margin: 0 25px 0 24px;
	padding: 0;
	list-style: none
}

.already_seen ul li {
	width: 68px;
	height: 68px;
	float: left;
	margin: 0 9px 0 0;
	padding: 0;
	position: relative;
	z-index: 100
}

.already_seen ul li:last-child {
	margin: 0
}

.already_seen ul li:hover {
	margin: -1px 8px -1px -1px
}

.already_seen ul li a {
	width: 68px;
	height: 68px;
	display: table-cell;
	vertical-align: middle
}

.already_seen ul li a span {
	width: 159px;
	position: absolute;
	left: -9999px;
	bottom: 76px;
	margin: 0;
	padding: 10px 15px;
	opacity: 0;
	z-index: 200
}

.already_seen ul li a span::after {
	width: 0;
	height: 0;
	position: absolute;
	bottom: -11px;
	left: 11px;
	margin: 0;
	padding: 0
}

.already_seen ul li:nth-child(n+14) a span::after {
	left: auto;
	right: 11px
}

.already_seen ul li:hover a span {
	left: 18px;
	opacity: 1
}

.already_seen ul li:nth-child(n+14):hover a span {
	left: auto;
	right: 18px
}

.already_seen ul li a img {
	max-width: 65px;
	max-height: 65px
}

.already_seen_empty {
	width: 100%;
	height: 6px;
	float: left;
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0
}

footer {
	width: 100%;
	float: left;
	margin: 0 0 48px 0;
	padding: 0
}

.clvt footer,
.clvr footer,
.clvl footer {
	margin: 0
}

.footer_menu_soc_pay {
	width: 1174px;
	float: left;
	margin: 0 34px 0 26px;
	padding: 25px 0 28px 0
}

.footer_menu {
	width: 753px;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

.footer_menu>div {
	display: table-cell;
	margin: 0;
	padding: 0
}

.footer_menu ul {
	display: table-cell;
	margin: 0;
	padding: 0 40px 0 0;
	list-style: none
}

.footer_menu ul li {
	margin: 0;
	padding: 3px 0 3px 3px
}

.footer_menu ul li:first-child {
	padding: 0 0 11px 0
}

.footer_menu ul li a:before {
	position: absolute;
	left: 0
}

.footer_menu ul li a {
	display: table;
	margin: 0;
	padding: 0 0 0 7px;
	position: relative
}

.footer_menu ul li:first-child a {
	padding: 0
}

.footer_soc_pay {
	width: 421px;
	float: left;
	margin: 0;
	padding: 0
}

.footer_soc,
.footer_pay {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.footer_pay {
	margin: 16px 0 0 0
}

.footer_soc .h3,
.footer_pay .h3 {
	margin: 0;
	padding: 0 0 5px 0
}

.footer_soc ul,
.footer_pay ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.footer_soc ul li,
.footer_pay ul li {
	float: left;
	display: table;
	margin: 5px 5px 0 0;
	padding: 0
}

.footer_soc ul li:last-child,
.footer_pay ul li:last-child {
	margin: 5px 0 0 0
}

.footer_soc ul li a,
.footer_pay ul li a {
	width: 30px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.footer_pay ul li a {
	width: 100%
}

.footer_left {
	width: 334px;
	height: 83px;
	float: left
}

.footer_left .copyright {
	padding: 24px 0 0 37px
}

.footer_left .copyright p {
	margin: 0;
	padding: 0
}

.footer_center {
	width: 459px;
	height: 83px;
	float: left
}

.footer_center .footer-links {
	float: left;
	margin: 0;
	padding: 33px 0 0 0;
	list-style: none
}

.footer_center .footer-links ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.footer_center .footer-links ul li {
	float: left;
	margin: 0;
	padding: 0
}

.footer_center .footer-links a {
	margin: 0;
	padding: 0 7px 0 6px
}

.footer_center .footer-links ul li:first-child a {
	padding: 0 7px 0 0
}

.footer_center .footer-links ul li:last-child a {
	padding: 0 0 0 6px
}

.footer_center .footer-links a:after {
	width: 2px;
	height: 12px;
	float: right;
	margin: 3px 0 0 0;
	padding: 0
}

.footer_center .footer-links ul li:last-child a:after {
	display: none;
	visibility: hidden
}

.footer_right {
	width: 441px;
	height: 83px;
	float: left
}

.footer_right .counters {
	float: left;
	margin: 25px 0 0 0;
	padding: 0
}

.footer_right .counters .counter_1,
.footer_right .counters .counter_2 {
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.footer_right .counters .counter_2 {
	margin: 0
}

.footer_right .counters .counter_1 span,
.footer_right .counters .counter_2 span {
	width: 79px;
	height: 29px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.footer_right .footer-design {
	float: right;
	margin: 25px 36px 0 0;
	padding: 0
}

.footer_right .footer-design a {
	display: block;
	margin: 0;
	padding: 0 116px 0 0;
	position: relative
}

.footer_right .footer-design a .logo {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0
}

.footer_right .footer-design a .altop,
.footer_right .footer-design a .ru {
	float: left;
	margin: 0;
	padding: 5px 9px
}

.footer_right .footer-design a .ru {
	padding: 5px 8px
}

.foot_panel_all {
	width: 100%;
	height: 48px;
	position: fixed;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	z-index: 600
}

.clvt .foot_panel_all {
	bottom: auto;
	top: 0
}

.foot_panel {
	width: 1200px;
	height: 48px;
	margin: 0 auto;
	padding: 0;
	position: relative
}

.foot_panel_1 {
	float: left;
	margin: 0;
	padding: 0
}

.foot_panel_1 .kabinet {
	float: left;
	margin: 0;
	padding: 0
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register {
	height: 48px;
	float: left;
	display: table;
	margin: 0;
	padding: 0 14px 0 15px
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 12px 0 0
}

.kabinet a.login_anch span,
.kabinet a.personal span,
.kabinet a.register span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.compare_line,
.delay_line {
	float: left;
	margin: 0;
	padding: 0
}

.compare_line a,
.delay_line a {
	height: 48px;
	float: left;
	display: table;
	margin: 0;
	padding: 0 10px 0 15px
}

.compare_line a i,
.compare_line a .text,
.compare_line a .qnt_cont,
.delay_line a i,
.delay_line a .text,
.delay_line a .qnt_cont {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.compare_line a i,
.delay_line a i {
	padding: 0 12px 0 0
}

.compare_line a .text,
.delay_line a .text {
	padding: 0 6px 0 0
}

.compare_line a .qnt,
.delay_line a .qnt {
	height: 24px;
	display: block;
	margin: 0;
	padding: 0 8px
}

.foot_panel_2 {
	float: right;
	margin: 0;
	padding: 0
}

.foot_panel_2 .cart_line {
	float: left;
	margin: 0;
	padding: 0
}

.foot_panel_2 a.cart,
.foot_panel_2 .sum_cont,
.foot_panel_2 .oformit_cont {
	height: 48px;
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

.foot_panel_2 a.cart {
	padding: 0 10px 0 0
}

.foot_panel_2 a.cart i,
.foot_panel_2 a.cart .text,
.foot_panel_2 a.cart .qnt_cont {
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

.foot_panel_2 a.cart i {
	padding: 0 12px 0 0
}

.foot_panel_2 a.cart .text {
	padding: 0 6px 0 0
}

.foot_panel_2 a.cart .qnt_cont {
	padding: 0
}

.foot_panel_2 a.cart .qnt {
	height: 24px;
	display: block;
	margin: 0;
	padding: 0 8px
}

.foot_panel_2 .sum_cont {
	padding: 0 10px 0 0
}

.foot_panel_2 .sum {
	display: block;
	margin: 0;
	padding: 5px 10px
}

.foot_panel_2 .oformit_cont {
	padding: 0 20px 0 0
}

.foot_panel_2 .oformit {
	width: 139px;
	height: 31px;
	margin: 0;
	padding: 0
}

.clvr .foot_panel_all,
.clvl .foot_panel_all {
	width: 50px;
	height: auto;
	left: auto;
	right: 0;
	bottom: auto;
	top: 163px
}

.clvl .foot_panel_all {
	left: 0;
	right: auto
}

.clvr .foot_panel,
.clvl .foot_panel {
	width: 100%;
	height: auto;
	float: left;
	display: table
}

.clvr .foot_panel_2,
.clvl .foot_panel_2 {
	width: 100%;
	float: none;
	display: table-header-group
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
	width: 50px;
	height: auto;
	padding: 14px 0 10px 0
}

.clvr .foot_panel_2 a.cart i,
.clvl .foot_panel_2 a.cart i {
	display: table;
	margin: 0 auto;
	padding: 0
}

.clvr .foot_panel_2 a.cart .text,
.clvl .foot_panel_2 a.cart .text {
	display: none;
	visibility: hidden
}

.clvr .foot_panel_2 a.cart .qnt_cont,
.clvl .foot_panel_2 a.cart .qnt_cont {
	height: auto;
	display: table;
	margin: 0 auto;
	padding: 8px 0 0 0
}

.clvr .foot_panel_2 .sum_cont,
.clvr .foot_panel_2 .oformit_cont,
.clvl .foot_panel_2 .sum_cont,
.clvl .foot_panel_2 .oformit_cont {
	display: none;
	visibility: hidden
}

.clvr .foot_panel_1,
.clvl .foot_panel_1 {
	width: 100%;
	float: none;
	display: table-footer-group
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register {
	width: 50px;
	height: auto;
	padding: 11px 0 13px 0
}

.clvr .kabinet a.login_anch i,
.clvr .kabinet a.personal i,
.clvr .kabinet a.register i,
.clvl .kabinet a.login_anch i,
.clvl .kabinet a.personal i,
.clvl .kabinet a.register i {
	padding: 0
}

.clvr .kabinet a.login_anch span,
.clvr .kabinet a.personal span,
.clvr .kabinet a.register span,
.clvl .kabinet a.login_anch span,
.clvl .kabinet a.personal span,
.clvl .kabinet a.register span {
	display: none;
	visibility: hidden
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
	width: 50px;
	height: auto;
	padding: 12px 0 11px 0
}

.clvr .delay_line a,
.clvl .delay_line a {
	padding: 13px 0 10px 0
}

.clvr .compare_line a i,
.clvr .delay_line a i,
.clvl .compare_line a i,
.clvl .delay_line a i {
	display: table;
	margin: 0 auto;
	padding: 0
}

.clvr .compare_line a .text,
.clvr .delay_line a .text,
.clvl .compare_line a .text,
.clvl .delay_line a .text {
	display: none;
	visibility: hidden
}

.clvr .compare_line a .qnt_cont,
.clvr .delay_line a .qnt_cont,
.clvl .compare_line a .qnt_cont,
.clvl .delay_line a .qnt_cont {
	display: table;
	margin: 0 auto;
	padding: 8px 0 0 0
}

.login:after {
	width: 0;
	height: 0;
	position: absolute;
	left: 28px;
	bottom: -7px;
	margin: 0;
	padding: 0
}

.clvt .login:after {
	bottom: auto;
	top: -7px
}

.clvr .login:after,
.clvl .login:after {
	bottom: auto;
	top: 28px;
	left: auto;
	right: -7px
}

.clvl .login:after {
	left: -7px;
	right: auto
}

.login .login-form {
	width: auto;
	margin: 0;
	padding: 20px
}

.login .login-form .fields {
	margin: 0;
	padding: 0
}

.login .login-form .field {
	margin: 0 0 5px 0;
	padding: 0
}

.login .login-form .field.field-button {
	margin: 2px 0 5px 0
}

.login .login-form .field input[type="text"],
.login .login-form .field input[type="password"] {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.login .login-form .field button[type="submit"] {
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0
}

.login .login-form .field a.forgot {
	height: 27px;
	display: block;
	margin: 0;
	padding: 0
}

.login .login-form p.login_as {
	margin: 0;
	padding: 17px 0 7px 0
}

.news-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.news-list .news-item {
	width: 100%;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0
}

.news-list .news-item a {
	width: 100%;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

.news-list .news-item a .news-date-cont {
	width: 77px;
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0 15px 0 0
}

.news-list .news-item a .news-date {
	width: 72px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative
}

.news-list .news-item a .news-date:after {
	width: 0;
	height: 0;
	position: absolute;
	right: -5px;
	top: 50%;
	margin: -4px 0 0 0;
	padding: 0
}

.news-list .news-item a .news-title {
	width: auto;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.news-detail {
	width: 100%;
	margin: 0;
	padding: 0
}

.news-detail .news-date {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0
}

.news-detail img.detail_picture {
	margin: 0 0 10px 0;
	padding: 0
}

.news-detail .detail-text {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0
}

ul.news_prev_next {
	width: 100%;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

ul.news_prev_next li {
	width: 50%;
	margin: 0;
	padding: 0
}

ul.news_prev_next li.prev,
ul.news_prev_next li.prev a {
	float: left
}

ul.news_prev_next li.next,
ul.news_prev_next li.next a {
	float: right
}

ul.news_prev_next li a .date {
	width: 72px;
	height: 23px;
	float: left;
	padding: 0;
	position: relative
}

ul.news_prev_next li.prev a .date {
	margin: 21px 0 0 5px
}

ul.news_prev_next li.next a .date {
	margin: 21px 5px 0 0
}

ul.news_prev_next li a .date:after {
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin: -4px 0 0 0;
	padding: 0
}

ul.news_prev_next li.prev a .date:after {
	left: -5px
}

ul.news_prev_next li.next a .date:after {
	right: -5px
}

ul.news_prev_next li a .title-link {
	width: 372px;
	height: 36px;
	float: left;
	margin: 15px 0 0 0;
	overflow: hidden
}

ul.news_prev_next li.prev a .title-link {
	padding: 0 20px 0 10px
}

ul.news_prev_next li.next a .title-link {
	padding: 0 10px 0 20px
}

ul.news_prev_next li a .title-link span {
	width: 372px;
	height: 35px;
	display: table-cell;
	vertical-align: middle
}

.stati-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.stati-list .stati-item {
	width: 100%;
	display: table;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0
}

.stati-list .stati-item .image_cont {
	width: 120px;
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0 15px 0 0
}

.stati-list .stati-item .image_cont .image {
	width: 118px;
	height: 118px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.stati-list .stati-item .image img {
	max-width: 118px;
	width: auto;
	max-height: 118px;
	height: auto
}

.stati-list .stati-item .descr {
	width: auto;
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.stati-list .stati-item .descr a.stati-title {
	margin: 0;
	padding: 0
}

.stati-list .stati-item .descr .stati-detail {
	width: 100%;
	margin: 5px 0;
	padding: 0
}

ul.stati_prev_next {
	width: 100%;
	float: left;
	display: table;
	margin: 20px 0 0 0 !important;
	padding: 20px 0 0 0 !important;
	list-style: none
}

ul.stati_prev_next li {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

ul.stati_prev_next li a {
	width: 100%;
	display: table;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

ul.stati_prev_next li.prev a {
	padding: 0 0 0 15px
}

ul.stati_prev_next li.next a {
	padding: 0 15px 0 0
}

ul.stati_prev_next li a .arrow_prev,
ul.stati_prev_next li a .arrow_next {
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin: -5px 0 0 0;
	padding: 0
}

ul.stati_prev_next li.prev a .arrow_prev {
	left: 0
}

ul.stati_prev_next li.next a .arrow_next {
	right: 0
}

ul.stati_prev_next li a .image_cont {
	width: 59px;
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

ul.stati_prev_next li a .image_cont .image {
	width: 57px;
	height: 57px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	overflow: hidden
}

ul.stati_prev_next li a .image img {
	max-width: 57px;
	width: auto;
	max-height: 57px;
	height: auto
}

ul.stati_prev_next li a .title-link {
	width: auto;
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

ul.stati_prev_next li.prev a .title-link {
	padding: 0 20px 0 10px
}

ul.stati_prev_next li.next a .title-link {
	padding: 0 10px 0 20px
}

.payments-section-list {
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0 0 20px 0
}

.payments-section-list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.payments-section-list ul>li ul {
	margin: 4px 0 0 0
}

.payments-section-list>ul>li {
	margin: 10px 0 0 0;
	padding: 0
}

.payments-section-list>ul>li:first-child {
	margin: 0
}

.payments-section-list>ul>li ul li {
	margin: 4px 0 0 0;
	padding: 0
}

.payments-section-list>ul>li ul li:first-child {
	margin: 0
}

.payments-section-list>ul>li>.payment-section-title {
	margin: 0;
	padding: 9px 19px 10px 15px
}

.payments-section-list>ul>li ul li .payment-section-title {
	margin: 0;
	padding: 10px 19px 10px 17px
}

.payments-section-list ul li .payment-items {
	margin: 4px 0 0 0;
	padding: 0
}

.payments-section-list ul li .payment-item {
	width: 100%;
	display: table;
	margin: 2px 0 0 0;
	padding: 10px 19px 12px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.payments-section-list ul li .payment-item:first-child {
	margin: 0
}

.payments-section-list ul li .payment-item:hover {
	padding: 9px 18px 11px 14px
}

.payments-section-list ul li .payment-item-info,
.payments-section-list ul li .payment-item-logo,
.payments-section-list ul li .payment-item-url {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.payments-section-list ul li .payment-item-block {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0
}

.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-title {
	width: 29px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.payments-section-list ul li .payment-item-title {
	width: auto
}

.payments-section-list ul li .payment-item-descr {
	margin: 0;
	padding: 0 0 0 29px
}

.payments-section-list ul li .payment-item-logo {
	width: 142px;
	padding: 0 0 0 20px
}

.payments-section-list ul li .payment-item-logo img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.payments-section-list ul li .payment-item-url {
	width: 75px;
	padding: 0 0 0 14px
}

.vendors-section-list {
	width: 100%;
	margin: 0;
	padding: 0
}

.vendors-section-items {
	width: 100%;
	margin: 0;
	padding: 0
}

.vendors-section-item {
	float: left;
	margin: 0 0 2px 0;
	padding: 0
}

.vendors-section-item:nth-child(4n+2) {
	margin: 0 2px 2px 2px
}

.vendors-section-item:nth-child(4n+3) {
	margin: 0 2px 2px 0
}

.vendors-section-item a {
	width: 236px;
	height: 58px;
	display: block;
	margin: 0;
	padding: 0
}

.vendors-section-item a .item {
	display: block;
	margin: 0;
	padding: 0;
	background-color: rgb(205, 220, 245)
}

.vendors-section-item a .item .image {
	width: 88px;
	height: 56px;
	display: table-cell;
	vertical-align: middle
}

.vendors-section-item a .item .item-title {
	height: 56px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 12px
}

.vendors-section-descr {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0
}

.catalog-section-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-section {
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0
}

.catalog-section .catalog-section-title {
	width: 100%;
	padding: 0;
	position: relative
}

.catalog-section .catalog-section-title a {
	display: block;
	margin: 0;
	padding: 8px 38px 8px 12px
}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild {
	width: 38px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	cursor: pointer
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -9px 0 0 0;
	padding: 0
}

.catalog-section .catalog-section-title .showchild .fa-minus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus,
.catalog-section .catalog-section-title.active .showchild .fa-plus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus-circle,
.catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
	display: none;
	visibility: hidden
}

.catalog-section .catalog-section-title.active .showchild .fa-minus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-minus,
.catalog-section .catalog-section-title .showchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-plus {
	display: block;
	visibility: visible
}

.catalog-section-childs {
	width: 100%;
	margin: 0;
	padding: 0
}

.catalog-section-child {
	float: left;
	margin: 0 0 2px 0;
	padding: 0
}

.catalog-section-child:nth-child(4n+2) {
	margin: 0 2px 2px 2px
}

.catalog-section-child:nth-child(4n+3) {
	margin: 0 2px 2px 0
}

.catalog-section-child a {
	width: 236px;
	height: 58px;
	display: block;
	margin: 0;
	padding: 0
}

.catalog-section-child a .child {
	display: block;
	margin: 0;
	padding: 0
}

.catalog-section-child a .child .image {
	width: 66px;
	height: 56px;
	display: table-cell;
	vertical-align: middle
}

.catalog-section-child a .child .text {
	height: 56px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 12px
}

.catalog-section-descr {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0
}

.catalog_item_toogle_filter {
	width: 100%;
	float: left;
	margin: 0 0 5px 0;
	padding: 0
}

.catalog_item_toogle_filter .showfilter {
	display: block;
	margin: 0;
	padding: 7px 34px 7px 14px;
	position: relative
}

.catalog_item_toogle_filter .showfilter i {
	position: absolute;
	right: 12px;
	top: 50%;
	margin: -9px 0 0 0;
	padding: 0
}

.catalog_item_toogle_filter .showfilter .fa-minus,
.catalog_item_toogle_filter.active .showfilter .fa-plus {
	display: none;
	visibility: hidden
}

.catalog_item_toogle_filter.active .showfilter .fa-minus,
.catalog_item_toogle_filter .showfilter .fa-plus {
	display: block;
	visibility: visible
}

.filter {
	width: 100%;
	float: left;
	display: none;
	margin: 0 0 24px 0;
	padding: 10px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.filter form {
	margin: 0;
	padding: 0
}

.filter form table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

.filter form table tr td {
	height: 30px;
	margin: 0;
	padding: 10px 0 6px 0;
	vertical-align: middle
}

.filter form table tr td:first-child {
	width: 134px;
	padding: 10px 17px 10px 0
}

.filter form table tr td .sect_name {
	float: right;
	margin: 0;
	padding: 0
}

.filter form table tr td .sect_name span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 13px;
	width: 100%
}

.filter form table tr td .sect_name i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 8px
}

.filter form table tr td .sect_name i.fa-angle-up,
.filter form table tr td .sect_name i.fa-angle-down {
	display: none;
	visibility: hidden
}

.filter form table tr td .bx_filter_block {
	display: none;
	visibility: hidden
}

.filter form table tr.active td .bx_filter_block {
	display: block;
	visibility: visible;
	position: relative
}

.filter .bx_filter_block .price {
	float: left;
	margin: 0 0 4px 0;
	padding: 0
}

.filter .bx_filter_block .price input[type="text"] {
	width: 87px;
	height: 28px;
	margin: 0;
	padding: 0
}

.filter .bx_filter_block .bx_ui_slider_track {
	width: 173px;
	height: 7px;
	float: left;
	margin: 12px 23.5px 0 23.5px;
	padding: 0;
	position: relative
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v,
.filter .bx_ui_slider_track .bx_ui_slider_range {
	position: absolute;
	top: 0;
	bottom: 0
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd {
	z-index: 40
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn {
	z-index: 50
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v {
	z-index: 60
}

.filter .bx_ui_slider_track .bx_ui_slider_range {
	z-index: 70
}

.filter .bx_ui_slider_range .bx_ui_slider_handle {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -7px
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.left {
	margin-left: -8.5px
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.right {
	margin-right: -8.5px
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing
}

.filter .bx_ui_slider_range .bx_ui_slider_handle i {}

.filter .bx_filter_block .bx_filter_select_container {
	float: left;
	margin: 0 0 4px 0;
	padding: 0
}

.filter .bx_filter_select_container .bx_filter_select_block {
	height: 22px;
	float: left;
	margin: 0;
	padding: 0 35px 0 12px;
	position: relative;
	cursor: pointer
}

.filter .bx_filter_select_block .bx_filter_select_arrow {
	width: 35px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0
}

.bx_filter_select_popup {
	margin: 0;
	padding: 0
}

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

.bx_filter_select_popup ul li {
	display: block;
	margin: 0;
	padding: 0
}

.bx_filter_select_popup ul li:last-child {
	margin: 0 0 5px 0
}

.bx_filter_select_popup ul li label {
	height: 22px;
	display: block;
	margin: 0;
	padding: 0 5px;
	cursor: pointer
}

.filter form .submit {
	width: 100%;
	margin: 14px 0 0 0;
	padding: 0
}

a.catalog_item_toogle_filter_hidden {
	float: left;
	margin: 8px 0 0 0;
	padding: 0
}

.filter form .submit #modef,
a.catalog_item_toogle_filter_reset {
	float: right;
	margin: 8px 15px 0 0;
	padding: 0
}

.filter form .submit button[id="set_filter"] {
	width: 147px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0
}

.filter.vertical {
	display: block;
	margin: 7px 0 20px 0;
	padding: 0 0 20px 0
}

.filter.vertical form table tr td {
	width: 100%;
	height: auto;
	float: left;
	padding: 2px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.filter.vertical form table tr td:first-child {
	width: 100%;
	padding: 5px 3px 0 8px
}

.filter.vertical form table tr.active td.bx_filter_slider {
	padding: 6px 10px 44px 10px;
	position: relative
}

.filter.vertical form table tr td .sect_name {
	float: none
}

.filter.vertical form table tr td .sect_name i.fa-angle-up,
.filter.vertical form table tr td .sect_name i.fa-angle-down {
	display: table-cell;
	visibility: visible
}

.filter.vertical form table tr td .sect_name i.fa-angle-left,
.filter.vertical form table tr td .sect_name i.fa-angle-right {
	display: none;
	visibility: hidden
}

.filter.vertical .bx_filter_block .price {
	margin: 0 !important
}

.filter.vertical .bx_filter_block .price.to {
	float: right
}

.filter.vertical .bx_filter_block .price:first-child:after {
	margin: 0;
	padding: 0 0 0 2px
}

.filter.vertical .bx_filter_block .price span {
	display: none;
	visibility: hidden
}

.filter.vertical .bx_filter_block .price input[type="text"] {
	width: 73px
}

.filter.vertical .bx_filter_block .bx_ui_slider_track {
	width: auto;
	height: 7px;
	margin: 0;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 52px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.filter.vertical form .submit {
	float: left;
	margin: 8px 0 0 0;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.filter.vertical form .submit #modef,
.filter.vertical a.catalog_item_toogle_filter_reset {
	float: left;
	margin: 9px 0 0 0
}

.filter.vertical form .submit button[id="set_filter"] {
	width: 162px;
	height: 30px;
	margin: 12px 0 0 0
}

.filter_indent.vertical {
	margin: 0 0 10px 0
}

.count_items {
	height: 29px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0
}

.count_items label {
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.count_items span {
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item-sorting,
.catalog-item-limit {
	height: 29px;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item-limit {
	margin: 0 0 0 14px
}

.catalog-item-sorting label,
.catalog-item-limit label {
	float: left;
	margin: 0 10px 0 0;
	padding: 0
}

.catalog-item-sorting label .short,
.catalog-item-limit label .short {
	display: none;
	visibility: hidden
}

.catalog-item-sorting a,
.catalog-item-limit a {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 11px
}

.catalog-item-sorting a:last-child,
.catalog-item-limit a:last-child {
	margin: 0
}

.catalog-item-sorting a.selected {
	padding: 0 29px 0 11px;
	position: relative
}

.catalog-item-sorting a.selected:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -3px 0 0 0;
	padding: 0
}

.catalog-item-view {
	height: 29px;
	float: right;
	margin: 0;
	padding: 0
}

.catalog-item-view a {
	width: 27px;
	height: 27px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.catalog-item-view a:last-child {
	margin: 0
}

#catalog {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item-list-view {
	width: 100%;
	float: left;
	margin: 13px 0 0 0;
	padding: 0
}

.catalog-item {
	width: 100%;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.catalog-item .catalog-item-info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 18px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.catalog-item .catalog-item-image {
	width: 178px;
	float: left;
	margin: 10px 20px 0 10px;
	padding: 0;
	position: relative
}

.catalog-item .catalog-item-image a {
	width: 178px;
	height: 178px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item .catalog-item-image img {
	width: auto;
	max-width: 178px;
	height: auto;
	max-height: 178px
}

.catalog-item .catalog-item-image .sticker {
	position: absolute;
	left: -30px;
	top: -10px
}

.catalog-item .catalog-item-image .sticker span {
	width: 42px;
	height: 22px;
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
	position: relative
}

.catalog-item .catalog-item-image .sticker span:last-child {
	margin: 0
}

.catalog-item .catalog-item-image .sticker span:after {
	width: 0;
	height: 0;
	position: absolute;
	right: -6px;
	top: 0
}

.catalog-item .catalog-item-image img.manufacturer {
	position: absolute;
	right: 0;
	bottom: -1px
}

.catalog-item .catalog-item-desc {
	width: 541px;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item .catalog-item-title {
	margin: 4px 0 0 0;
	padding: 0
}

.catalog-item .catalog-item-preview-text {
	margin: 8px 0 0 0;
	padding: 0
}

.catalog-item .article_rating {
	margin: 14px 0 0 0;
	padding: 0
}

.catalog-item .article {
	float: left;
	margin: 2px 32px 0 0;
	padding: 0
}

.catalog-item .rating {
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item .rating table {
	border-collapse: collapse
}

.catalog-item .rating table td {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.catalog-item .rating table td.vote-result {
	padding: 0 0 0 7px
}

.catalog-item .rating .star-active {
	cursor: pointer
}

.catalog-item .properties {
	margin: 11px 0 0 0;
	padding: 0
}

.catalog-item .property {
	margin: 0 0 4px 0;
	padding: 0
}

.catalog-item .property:last-child {
	margin: 0
}

.catalog-item .property .name,
.catalog-item .property .val {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px
}

.catalog-item .property .name {
	float: left
}

.catalog-item .property .val {
	float: right
}

.catalog-item .compare_delay {
	margin: 19px 0 0 0;
	padding: 0
}

.catalog-item .compare,
.catalog-item .delay {
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.catalog-item .compare {
	margin: 0 5px 0 0
}

.catalog-item .compare a,
.catalog-item .delay a {
	height: 27px;
	display: table;
	margin: 0;
	padding: 0 11px 0 8px
}

.catalog-item .compare a i,
.catalog-item .delay a i,
.catalog-item .compare a span,
.catalog-item .delay a span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item .compare a span,
.catalog-item .delay a span {
	padding: 0 0 0 7px
}

.catalog-item .compare .catalog-item-compare i:nth-child(2),
.catalog-item .compare .catalog-item-compared i:first-child,
.catalog-item .delay .catalog-item-delay i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:first-child {
	display: none;
	visibility: hidden
}

.catalog-item .compare .catalog-item-compared i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:nth-child(2) {
	display: table-cell;
	visibility: visible
}

.catalog-item .item-price {
	float: right;
	margin: 6px 0 0 0;
	padding: 0
}

.catalog-item .item-price .catalog-item-price,
.catalog-item .item-price .catalog-item-price-old,
.catalog-item .item-price .catalog-item-price-percent,
.catalog-item .item-price .unit {
	display: block;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more {
	width: 138px;
	position: absolute;
	right: 18px;
	bottom: 18px
}

.catalog-item .buy_more .available {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more .avl,
.catalog-item .buy_more .not_avl {
	float: right;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i,
.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i {
	padding: 0 6px 0 0
}

.catalog-item .buy_more .add2basket_block {
	width: 100%;
	float: left;
	margin: 7px 0 0 0;
	padding: 0
}

.catalog-item .buy_more .qnt_cont {
	float: right;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more a.minus,
.catalog-item .buy_more a.plus {
	width: 22px;
	height: 23px;
	float: right;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more a.minus span,
.catalog-item .buy_more a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: right;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more button[name="add2basket"],
.catalog-item .buy_more small.result {
	width: 138px;
	height: 29px;
	margin: 6px 0 0 0;
	padding: 0
}

.catalog-item .buy_more .apuo {
	width: 136px;
	height: 27px;
	margin: 0;
	padding: 0
}

.catalog-item .buy_more small.result,
.catalog-item .buy_more .apuo {
	float: left
}

.catalog-item .buy_more button[name="add2basket"] i,
.catalog-item .buy_more small.result i,
.catalog-item .buy_more .apuo i {
	margin: 0;
	padding: 0 7px 0 0
}

.catalog-item .buy_more .apuo .short {
	display: none;
	visibility: hidden
}

.catalog-item .buy_more .hidden {
	display: none
}

.catalog-item-table-view {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0
}

.catalog-item-price-view {
	width: 100%;
	float: left;
	margin: 13px 0 0 0;
	padding: 0
}

.catalog-item-price-view .catalog-item-info {
	display: table;
	padding: 4px 13px 4px 8px
}

.catalog-item-price-view .catalog-item-image {
	width: 29px;
	height: 29px;
	margin: 0;
	padding: 0 11px 0 0
}

.catalog-item-price-view .catalog-item-image a {
	width: 29px;
	height: 29px
}

.catalog-item-price-view .catalog-item-image a img {
	max-width: 29px;
	max-height: 29px
}

.catalog-item-price-view .catalog-item-image .sticker {
	left: -10px;
	top: -1px
}

.catalog-item-price-view .catalog-item-image .sticker span {
	width: 10px;
	height: 5px;
	margin: 0
}

.catalog-item-price-view .catalog-item-image .sticker span .text {
	display: none;
	visibility: hidden
}

.catalog-item-price-view .catalog-item-title {
	width: 429px;
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

.catalog-item-price-view .item-price {
	width: 155px;
	float: none;
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-percent,
.catalog-item-price-view .item-price .catalog-item-price-discount,
.catalog-item-price-view .item-price .catalog-item-no-price {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-no-price {
	width: 155px
}

.catalog-item-price-view .item-price .catalog-item-price-percent {
	width: 44px
}

.catalog-item-price-view .item-price .catalog-item-price-discount {
	width: 111px
}

.catalog-item-price-view .item-price .catalog-item-price-old {
	display: none;
	visibility: hidden
}

.catalog-item-price-view .unit {
	width: 38px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-price-view .available {
	width: 150px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-price-view .avl,
.catalog-item-price-view .not_avl {
	float: left;
	display: table;
	margin: 0 0 0 20px;
	padding: 0
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i,
.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i {
	padding: 0 6px 0 0
}

.catalog-item-price-view .buy_more {
	width: 121px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: static;
	right: auto;
	bottom: auto
}

.catalog-item-price-view .buy_more .add2basket_block {
	width: auto;
	margin: 0
}

.catalog-item-price-view .buy_more .qnt_cont {
	float: left;
	margin: 3px 0 0 0
}

.catalog-item-price-view .buy_more a.minus,
.catalog-item-price-view .buy_more a.plus,
.catalog-item-price-view .buy_more input[name="quantity"] {
	float: left
}

.catalog-item-price-view .buy_more button[name="add2basket"],
.catalog-item-price-view .buy_more small.result {
	width: 37px;
	margin: 0 0 0 5px;
	padding: 0
}

.catalog-item-price-view .buy_more .apuo {
	width: 119px;
	margin: 0
}

.catalog-item-price-view .buy_more button[name="add2basket"] i,
.catalog-item-price-view .buy_more small.result i {
	padding: 0
}

.catalog-item-price-view .buy_more .compare,
.catalog-item-price-view .buy_more .delay {
	display: none;
	visibility: hidden
}

.catalog-item-price-view .buy_more .delay {
	margin: 0
}

.catalog-item-price-view .buy_more .compare a,
.catalog-item-price-view .buy_more .delay a {
	width: 27px;
	padding: 0
}

.catalog_description {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0
}

.catalog-detail-element {
	width: 100%;
	margin: 0;
	padding: 0
}

.catalog-detail-element .catalog-detail {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-detail .column {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.catalog-detail .column.first {
	width: 390px
}

.catalog-detail .column.second {
	padding: 0 0 0 20px
}

.catalog-detail-pictures,
.catalog-detail-pictures .catalog-detail-picture {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-detail-pictures .detail_picture {
	width: 100%;
	height: 390px;
	display: table;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	position: relative;
	overflow: hidden
}

.catalog-detail-pictures .detail_picture .catalog-detail-images {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-detail-pictures .detail_picture img {
	width: auto;
	max-width: 390px;
	height: auto;
	max-height: 390px
}

.catalog-detail-pictures .detail_picture .sticker {
	position: absolute;
	top: 10px;
	right: 0
}

.catalog-detail-pictures .detail_picture .sticker span {
	width: 42px;
	height: 22px;
	display: block;
	margin: 6px 0 2px 0;
	padding: 0;
	position: relative
}

.catalog-detail-pictures .detail_picture .sticker span:last-child {}

.catalog-detail-pictures .detail_picture .sticker span:before {
	width: 0;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0
}

.catalog-detail-pictures .detail_picture img.manufacturer {
	position: absolute;
	bottom: 10px;
	right: 0
}

.catalog-detail-pictures .more_photo {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	padding: 0
}

.catalog-detail-pictures .more_photo ul {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.catalog-detail-pictures .more_photo ul li {
	width: 86px;
	height: 86px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	overflow: hidden
}
#modef2 {
	position: absolute;
	left: 100%!important;
	background-color: #153659!important;
	z-index: 100;
	border: 0px!important;
	padding: 10px!important;
	margin-left: 10px;
	font-size: 14px!important;
	white-space: nowrap;
	color: #fff!important;
}
#modef2 a {
	color:#fff;
}
.catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
	margin: 0 0 10px 0
}

.catalog-detail-pictures .more_photo ul li a {
	width: 86px;
	height: 86px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-detail-pictures .more_photo ul li a span {
	display: block;
	margin: 0;
	padding: 0
}

.catalog-detail-pictures .more_photo ul li #video {
	visibility: hidden;
	display: none
}

.catalog-detail .price_buy_detail {
	width: 100%;
	float: left;
	margin: 0;
	padding: 20px 0
}

.catalog-detail .catalog-detail-price {
	float: left;
	margin: -8px 0 0 20px;
	padding: 0
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent,
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
	display: block;
	margin: 0;
	padding: 0
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
	margin: 3px 0 0 0
}

.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
	margin: 4px 0 4px 0
}

.catalog-detail .catalog-detail-price .available {
	margin: 0;
	padding: 0
}

.catalog-detail .catalog-detail-price .avl,
.catalog-detail .catalog-detail-price .not_avl {
	height: 23px;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i,
.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i {
	padding: 0 6px 0 0
}

.catalog-detail .catalog-detail-buy {
	float: right;
	margin: 0 20px 0 0;
	padding: 0
}

.catalog-detail .buy_more_detail {
	float: left;
	margin: 0;
	padding: 0
}

.catalog-detail .buy_more_detail form {
	float: left
}

.catalog-detail .buy_more_detail .qnt_cont {
	float: left;
	margin: 9px 0 0 0;
	padding: 0
}

.catalog-detail .buy_more_detail a.minus,
.catalog-detail .buy_more_detail a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

.catalog-detail .buy_more_detail a.minus span,
.catalog-detail .buy_more_detail a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-detail .buy_more_detail input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-detail .buy_more_detail button[name="add2basket"],
.catalog-detail .buy_more_detail small.result,
.catalog-detail .buy_more_detail .apuo_detail {
	width: 209px;
	height: 41px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0
}

.catalog-detail .buy_more_detail .apuo_detail {
	margin: 0
}

.catalog-detail .buy_more_detail button[name="add2basket"] i,
.catalog-detail .buy_more_detail small.result i {
	margin: 0;
	padding: 0 10px 0 0
}

.catalog-detail .buy_more_detail .apuo_detail i {
	margin: 0;
	padding: 0 6px 0 0
}

.catalog-detail .buy_more_detail button[name="boc_anch"],
.catalog-detail .buy_more_detail button[name="findch_anch"],
.catalog-detail .buy_more_detail .notify_anch {
	width: 209px;
	height: 29px;
	float: right;
	clear: left;
	margin: 5px 0 0 0;
	padding: 0
}

.catalog-detail .buy_more_detail button[name="boc_anch"] i,
.catalog-detail .buy_more_detail button[name="findch_anch"] i,
.catalog-detail .buy_more_detail .notify_anch i {
	margin: 0;
	padding: 0 7px 0 0
}

.catalog-detail .buy_more_detail .url_notify .alertmsg {
	width: 209px;
	float: right;
	clear: left;
	margin: 5px 0 0 0
}

.catalog-detail .buy_more_detail .hidden {
	display: none
}

.catalog-detail .compare_delay {
	width: 209px;
	float: right;
	clear: right;
	display: table;
	margin: 5px 20px 0 0;
	padding: 0
}

.catalog-detail .compare,
.catalog-detail .catalog-detail-delay {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.catalog-detail .compare_delay div:nth-child(2) {
	float: right
}

.catalog-detail .compare a,
.catalog-detail .delay a {
	height: 27px;
	display: block;
	margin: 0;
	padding: 0 11px 0 8px
}

.catalog-detail .compare a .compare_cont,
.catalog-detail .delay a .delay_cont {
	height: 27px;
	display: table;
	margin: 0 auto;
	padding: 0
}

.catalog-detail .compare a i,
.catalog-detail .delay a i,
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
	padding: 0 0 0 5px
}

.catalog-detail .compare .catalog-item-compare i:nth-child(2),
.catalog-detail .compare .catalog-item-compared i:first-child,
.catalog-detail .delay .catalog-item-delay i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:first-child {
	display: none;
	visibility: hidden
}

.catalog-detail .compare .catalog-item-compared i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:nth-child(2) {
	display: table-cell;
	visibility: visible
}

.catalog-detail .article_rating {
	width: 100%;
	float: left;
	margin: 13px 0 0 0;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.catalog-detail .article {
	float: left;
	margin: 2px 32px 0 0;
	padding: 0
}

.catalog-detail .rating {
	float: left;
	margin: 0;
	padding: 0
}

.catalog-detail .rating table {
	border-collapse: collapse
}

.catalog-detail .rating table td {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.catalog-detail .rating table td.vote-result {
	padding: 0 0 0 7px
}

.catalog-detail .rating .star-active {
	cursor: pointer
}

.catalog-detail .catalog-detail-preview-text {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.catalog-detail .catalog-detail-offers {
	width: 100%;
	float: left;
	margin: 17px 0 0 0;
	padding: 0 18px 19px 18px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.catalog-detail .offer_block {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.catalog-detail .offer_block .h3 {
	margin: 0;
	padding: 15px 0 6px 0
}

.catalog-detail .offer_block ul {
	width: 100%;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.catalog-detail .offer_block ul li {
	float: left;
	margin: 6px 6px 0 0
}

.catalog-detail .offer_block ul.color li {
	margin: 4px 4px 0 0
}

.catalog-detail .offer_block ul li span {
	display: block;
	margin: 0;
	padding: 0 12px
}

.catalog-detail .offer_block ul.color li span {
	width: 26px;
	height: 26px;
	display: block;
	padding: 0
}

.catalog-detail .offer_block ul.color li span i {
	width: 24px;
	height: 24px;
	display: block
}

.catalog-detail .offer_block ul li:hover span,
.catalog-detail .offer_block ul.color li:hover span {
	cursor: pointer
}

.catalog-detail .catalog-detail-properties {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.catalog-detail .catalog-detail-properties .h4 {
	width: 100%;
	margin: 0;
	padding: 0 0 6px 0
}

.catalog-detail .catalog-detail-property {
	width: 100%;
	float: left;
	margin: 0 0 7px 0;
	padding: 0
}

.catalog-detail .catalog-detail-property .name {
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	position: relative;
	top: 5px
}

.catalog-detail .catalog-detail-property .val {
	float: right;
	margin: 0;
	padding: 0 0 0 3px;
	position: relative;
	top: 5px
}

.catalog-detail-element .section {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
	padding: 0
}

.catalog-detail-element .section ul.tabs {
	width: 100%;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.catalog-detail-element .section ul.tabs li {
	height: 43px;
	float: left;
	display: table;
	margin: 0 5px 13px 0;
	padding: 0;
	position: relative;
	cursor: pointer
}

.catalog-detail-element .section ul.tabs li:last-child {
	margin: 0 0 13px 0
}

.catalog-detail-element .section ul.tabs li.current:after {
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin: 0 0 0 -8px;
	padding: 0
}

.catalog-detail-element .section ul.tabs li a {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 18px
}

.catalog-detail-element .section ul.tabs li:hover a,
.catalog-detail-element .section ul.tabs li.current a {
	padding: 0 17px
}

.catalog-detail-element .section .box {
	width: 100%;
	float: left;
	display: none;
	margin: 12px 0 0 0;
	padding: 0
}

.catalog-detail-element .section .box.visible {
	display: block
}

.catalog-detail-element .section .box .description {
	margin: 0;
	padding: 0
}

.catalog-detail-element .section .box #video {
	width: 100%;
	margin: 0 auto;
	padding: 0
}

.catalog-detail-stores {
	width: 100%;
	float: left;
	margin: -7px 0 0 0;
	padding: 0
}

.catalog-detail-store {
	width: 100%;
	float: left;
	margin: 0 0 7px 0;
	padding: 0
}

.catalog-detail-store .name {
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	position: relative;
	top: 5px
}

.catalog-detail-store .val {
	float: right;
	margin: 0;
	padding: 0 0 0 3px;
	position: relative;
	top: 5px
}

.catalog-detail-element .hidden {
	display: none !important
}

.related-items,
.bigdata-items,
.set-constructor-items {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	padding: 0
}

.related-items .h3,
.bigdata-items .h3,
.set-constructor-items .h3 {
	width: 100%;
	margin: 0;
	padding: 10px 0
}

.set-constructor-items .catalog-item-card:before {
	width: 32px;
	height: 32px;
	position: absolute;
	left: -17px;
	top: 77px
}

.set-constructor-items .catalog-item-card {
	width: 188px;
	margin: 0 0 0 2px;
	position: relative
}

.set-constructor-items .catalog-item-card.set_element,
.set-constructor-items .catalog-item-card.set_result {
	width: 190px
}

.set-constructor-items .catalog-item-card.set_element {
	margin: 0
}

.catalog-detail-element .set-constructor-items .catalog-item-cards {
	margin: 0
}

.catalog-detail-element .set-constructor-items .catalog-item-card {
	margin: 0 0 2px 2px
}

.catalog-detail-element .set-constructor-items .catalog-item-card:nth-child(5n+1) {
	margin: 0 0 2px 0
}

.set-constructor-items .catalog-item-card .item-image,
.set-constructor-items .catalog-item-card .item-image a,
.set-constructor-items .catalog-item-card .item-image span {
	height: 160px
}

.set-constructor-items .catalog-item-card .item-image span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.set-constructor-items .catalog-item-card .item-image a img,
.set-constructor-items .catalog-item-card .item-image span img {
	max-width: 160px;
	max-height: 160px
}

.set-constructor-items .catalog-item-card.set_result .item-image i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.set-constructor-items .catalog-item-card .item-all-title {
	height: 50px
}

.set-constructor-items .catalog-item-card .item-price-cont {
	height: 51px
}

.set-constructor-items .catalog-item-card.set_result .item-price-cont {
	height: 64px;
	margin: 7px 0 0 0
}

.set-constructor-items .catalog-item-card.set_result .buy_more .add2basket_block {
	float: left;
	position: static
}

.set-constructor-items .catalog-item-card.set_result .buy_more button[name="add2basket"],
.set-constructor-items .catalog-item-card.set_result .buy_more small.result {
	width: 160px;
	float: left;
	position: static
}

.set-constructor-items .catalog-item-card .pop-up-close {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 600
}

.set-constructor-items .catalog-item-card:hover .pop-up-close {
	opacity: 1
}

.set-constructor-items .collect_set {
	width: 168px;
	height: 27px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0
}

.set-constructor-items .collect_set .collect_cont {
	height: 27px;
	display: table;
	margin: 0 auto;
	padding: 0
}

.set-constructor-items .collect_set i,
.set-constructor-items .collect_set span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.set-constructor-items .collect_set i {
	padding: 0 8px 0 0
}

.popup-set {
	width: 758px;
	margin: 0;
	padding: 0
}

.popup-set .popup-window {
	width: 100%;
	margin: 0;
	padding: 0
}

.popup-set .popup-window-left-column,
.popup-set .popup-window-right-column,
.popup-set .popup-window-bottom-row {
	display: none;
	visibility: hidden
}

.popup-set .popup-window-top-row .popup-window-center-column {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 14px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.popup-set .popup-window-close-icon {
	width: 24px;
	height: 24px;
	display: table;
	position: absolute;
	margin: 0;
	padding: 0
}

.popup-set .popup-window-close-icon i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.popup-set .popup-window-content {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.popup-set .popup-window-wait {
	margin: 0;
	padding: 50px 0
}

.popup-set .set-constructor-descr {
	margin: 0;
	padding: 16px 20px 17px 20px
}

.popup-set .set-constructor-items {
	margin: 0
}

.popup-set .set-constructor-items .first_section,
.popup-set .set-constructor-items .last-section {
	width: 100%;
	margin: 0;
	padding: 0 20px 25px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.popup-set .set-constructor-items .last-section {
	padding: 0;
	position: relative
}

.popup-set .set-constructor-items .catalog-item-card {
	width: 140px
}

.popup-set .set-constructor-items .catalog-item-card.set_element,
.popup-set .set-constructor-items .catalog-item-card.set_result {
	width: 142px
}

.popup-set .set-constructor-items .catalog-item-card.item_empty {
	height: 274px
}

.popup-set .set-constructor-items .catalog-item-card.set_item_other:first-child {
	margin: 0
}

.popup-set .set-constructor-items .catalog-item-card .item-image,
.popup-set .set-constructor-items .catalog-item-card .item-image a,
.popup-set .set-constructor-items .catalog-item-card .item-image span {
	height: 111px
}

.popup-set .set-constructor-items .catalog-item-card .item-image a img,
.popup-set .set-constructor-items .catalog-item-card .item-image span img {
	max-width: 111px;
	max-height: 111px
}

.popup-set .set-constructor-items .catalog-item-card .item-all-title {
	height: 62px
}

.popup-set .set-constructor-items .catalog-item-card .item-price-cont {
	height: 41px
}

.popup-set .set-constructor-items .catalog-item-card.set_result .item-price-cont {
	height: 65px
}

.popup-set .set-constructor-items .catalog-item-card .item-price {
	bottom: 0
}

.popup-set .set-constructor-items .catalog-item-card .catalog-item-price-percent .text,
.popup-set .set-constructor-items .catalog-item-card .catalog-item-price-percent .set-result-price-discount {
	display: block;
	margin: 0;
	padding: 0
}

.popup-set .set-constructor-items .catalog-item-card.set_result .buy_more button[name="add2basket"],
.popup-set .set-constructor-items .catalog-item-card.set_result .buy_more small.result {
	width: 112px
}

.popup-set .set-constructor-items .catalog-item-card .pop-up-add {
	width: 32px;
	height: 32px;
	margin: 0 0 0 -16px;
	padding: 0;
	position: absolute;
	left: 50%;
	top: -16px;
	opacity: 0
}

.popup-set .set-constructor-items .catalog-item-card:hover .pop-up-add {
	opacity: 1
}

.popup-set .set_construct_slider_cont {
	width: 718px;
	float: left;
	margin: 0;
	padding: 25px 20px 20px 20px;
	overflow: hidden
}

.popup-set .set_construct_slider {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative
}

.popup-set .set_construct_slider_arrow_left,
.popup-set .set_construct_slider_arrow_right {
	width: 40px;
	height: 42px;
	position: absolute;
	top: 80px;
	margin: 0;
	padding: 0
}

.popup-set .set_construct_slider_arrow_right {
	right: -8px
}

.popup-set .set_construct_slider_arrow_left {
	left: -8px
}

.popup-set .set_construct_slider_arrow_left .arrow_cont,
.popup-set .set_construct_slider_arrow_right .arrow_cont {
	width: 40px;
	height: 42px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:before,
.popup-set .set_construct_slider_arrow_right .arrow_cont:after,
.popup-set .set_construct_slider_arrow_left .arrow_cont:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:after {
	width: 0;
	height: 0;
	position: absolute;
	content: ""
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:before,
.popup-set .set_construct_slider_arrow_right .arrow_cont:after {
	right: 0
}

.popup-set .set_construct_slider_arrow_left .arrow_cont:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:after {
	left: 0
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:before {
	top: -4px
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:after,
.popup-set .set_construct_slider_arrow_left .arrow_cont:after {
	bottom: -4px
}

.compare-list-result .sort {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0
}

.compare-list-result .sort .sorttext {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0
}

.compare-list-result .sort a.sortbutton {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0
}

.compare-list-result .sort a.sortbutton:last-child {
	margin: 0
}

.compare-list-result .sort a.sortbutton .mob {
	display: none;
	visibility: hidden
}

.compare-list-result .sort a.sortbutton.current {
	padding: 5px 10px
}

.compare-grid {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: auto
}

table.compare-grid {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

table.compare-grid td {
	vertical-align: top;
	margin: 0;
	padding: 5px 10px
}

table.compare-grid tr.compare-delete td {
	padding: 5px 10px 15px 10px
}

table.compare-grid tr.price td {
	padding: 15px 10px 7px 10px;
	vertical-align: bottom
}

table.compare-grid tr.buy td {
	padding: 0 10px;
	vertical-align: bottom
}

table.compare-grid tr.delay td {
	padding: 5px 10px 15px 10px
}

table.compare-grid .compare-delete-item {
	height: 27px;
	display: inline-block;
	margin: 0;
	padding: 0 20px
}

table.compare-grid .compare-delete-item i {
	margin: 0;
	padding: 0 7px 0 0
}

table.compare-grid .catalog-item-price,
table.compare-grid .catalog-item-price-old,
table.compare-grid .catalog-item-price-percent,
table.compare-grid .item-no-price {
	display: block;
	margin: 0;
	padding: 0
}

table.compare-grid .item-no-price {
	margin: 0 0 4px 0
}

table.compare-grid .available {
	margin: 0;
	padding: 0
}

table.compare-grid .available .avl,
table.compare-grid .available .not_avl {
	height: 23px;
	display: table;
	margin: 0 auto;
	padding: 0
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i,
table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i {
	padding: 0 6px 0 0
}

table.compare-grid .buy_more {
	width: 138px;
	margin: 0 auto;
	padding: 0
}

table.compare-grid .buy_more .qnt_cont {
	display: table;
	margin: 0 auto;
	padding: 0
}

table.compare-grid .buy_more a.minus,
table.compare-grid .buy_more a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

table.compare-grid .buy_more a.minus span,
table.compare-grid .buy_more a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

table.compare-grid .buy_more input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 0;
	padding: 0
}

table.compare-grid .buy_more button[name="add2basket"],
table.compare-grid .buy_more small.result,
table.compare-grid .buy_more .apuo {
	width: 138px;
	height: 29px;
	margin: 5px 0 0 0;
	padding: 0
}

table.compare-grid .buy_more small.result,
table.compare-grid .buy_more .apuo {
	float: left
}

table.compare-grid .buy_more .apuo {
	width: 136px;
	height: 27px
}

table.compare-grid .buy_more button[name="add2basket"] i,
table.compare-grid .buy_more small.result i,
table.compare-grid .buy_more .apuo i {
	margin: 0;
	padding: 0 7px 0 0
}

table.compare-grid .buy_more .hidden {
	display: none
}

table.compare-grid .delay {
	width: 138px;
	margin: 0 auto;
	padding: 0
}

table.compare-grid .delay a {
	height: 27px;
	display: block;
	margin: 0;
	padding: 0 11px 0 8px
}

table.compare-grid .delay a .delay_cont {
	height: 27px;
	display: table;
	margin: 0 auto;
	padding: 0
}

table.compare-grid .delay a i,
table.compare-grid .delay a .delay_text {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

table.compare-grid .delay a .delay_text {
	padding: 0 0 0 5px
}

table.compare-grid .delay .catalog-item-delay i:nth-child(2),
table.compare-grid .delay .catalog-item-delayed i:first-child {
	display: none;
	visibility: hidden
}

table.compare-grid .delay .catalog-item-delayed i:nth-child(2) {
	display: table-cell;
	visibility: visible
}

.compare-list-result a.compare-delete-item-all {
	height: 27px;
	display: inline-block;
	margin: 0;
	padding: 0 20px
}

.compare-list-result a.compare-delete-item-all i {
	margin: 0;
	padding: 0 7px 0 0
}

.pagination {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0
}

.pagination ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none
}

.pagination ul li {
	width: 29px;
	height: 27px;
	float: left;
	margin: 0 4px 0 0;
	padding: 0
}

.pagination ul li:last-child {
	margin: 0
}

.pagination ul li a,
.pagination ul li.active span,
.pagination ul li.points span {
	display: block;
	margin: 0;
	padding: 0
}

.pagination ul li.first,
.pagination ul li.last {
	width: 54px
}

.pagination ul .navigation-button.navigation-disabled {
	display: none
}

a#to_top {
	width: 36px;
	height: 100%;
	left: 0;
	top: 0
}

a#to_top i {
	width: 100%;
	position: absolute;
	left: 0;
	top: 15px
}

.callback {
	width: 396px;
	margin: 0 0 0 -198px;
	padding: 0
}

.findch {
	width: 496px;
	margin: 0 0 0 -198px;
	padding: 0
}

#additemincart {
	width: 376px;
	margin: 0 0 0 -188px;
	padding: 0
}

#additemincart .cont {
	width: 100%;
	margin: 0;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#additemincart .item_image_cont {
	width: 100%;
	height: 178px;
	display: table;
	margin: 0;
	padding: 0
}

#additemincart .item_image_full {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

#additemincart .item_title {
	margin: 12px 0 0 0;
	padding: 0
}

#additemincart .item_links {
	margin: 12px 0 0 0;
	padding: 0
}

#additemincart .item_links .close {
	width: 153px;
	height: 31px;
	float: left;
	margin: 0;
	padding: 0
}

#additemincart .item_links form {
	float: right
}

#additemincart .item_links .order {
	width: 173px;
	height: 31px;
	margin: 0;
	padding: 0
}

.more_options {
	width: 714px;
	margin: 0 0 0 -357px;
	padding: 0
}

.more_options .item_info {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.more_options .item_image {
	width: 178px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 20px
}

.more_options .item_image .img {
	margin: 0;
	padding: 0
}

.more_options .item_image .item_name {
	margin: 12px 0 0 0;
	padding: 0
}

.more_options .item_block {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0 20px 121px 20px;
	position: relative
}

.more_options .item_block .offer_block {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

.more_options .item_block .offer_block td {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0
}

.more_options .item_block .offer_block td.h3 {
	padding: 15px 0 6px 0
}

.more_options .item_block .offer_block ul {
	width: 100%;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.more_options .item_block .offer_block ul li {
	float: left;
	margin: 6px 6px 0 0;
	padding: 0
}

.more_options .item_block .offer_block ul.color li {
	margin: 4px 4px 0 0
}

.more_options .item_block .offer_block ul li span {
	display: block;
	margin: 0;
	padding: 0 12px
}

.more_options .item_block .offer_block ul.color li span {
	width: 26px;
	height: 26px;
	display: block;
	padding: 0
}

.more_options .item_block .offer_block ul.color li span i {
	width: 24px;
	height: 24px;
	display: block
}

.more_options .item_block .offer_block ul li:hover span,
.more_options .item_block .offer_block ul.color li:hover span {
	cursor: pointer
}

.more_options .item_block .catalog_price {
	position: absolute;
	left: 20px;
	bottom: 20px;
	margin: 0;
	padding: 0
}

.more_options .item_block .catalog_price .price-normal,
.more_options .item_block .catalog_price .price-old,
.more_options .item_block .catalog_price .price-percent,
.more_options .item_block .catalog_price .no-price {
	display: block;
	margin: 0;
	padding: 0
}

.more_options .item_block .catalog_price .no-price {
	margin: 0 0 4px 0
}

.more_options .item_block .catalog_price .available {
	margin: 0;
	padding: 0
}

.more_options .item_block .catalog_price .avl,
.more_options .item_block .catalog_price .not_avl {
	height: 23px;
	display: table;
	margin: 0;
	padding: 0
}

.more_options .item_block .catalog_price .avl i,
.more_options .item_block .catalog_price .not_avl i,
.more_options .item_block .catalog_price .avl span,
.more_options .item_block .catalog_price .not_avl span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.more_options .item_block .catalog_price .avl i,
.more_options .item_block .catalog_price .not_avl i {
	padding: 0 6px 0 0
}

.more_options .item_block .catalog_buy_more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	margin: 0;
	padding: 0
}

.more_options .item_block .buy_more {
	float: left;
	margin: 0;
	padding: 0
}

.more_options .item_block .buy_more .qnt_cont {
	float: left;
	margin: 3px 0 0 0;
	padding: 0
}

.more_options .item_block .buy_more a.minus,
.more_options .item_block .buy_more a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

.more_options .item_block .buy_more a.minus span,
.more_options .item_block .buy_more a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.more_options .item_block .buy_more input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 0;
	padding: 0
}

.more_options .item_block .buy_more button[name="add2basket"],
.more_options .item_block .buy_more small.result {
	width: 138px;
	height: 29px;
	margin: 0 0 0 15px;
	padding: 0
}

.more_options .item_block .buy_more .apuo {
	width: 136px;
	height: 27px;
	margin: 0;
	padding: 0
}

.more_options .item_block .buy_more small.result,
.more_options .item_block .buy_more .apuo {
	float: left
}

.more_options .item_block .buy_more button[name="add2basket"] i,
.more_options .item_block .buy_more small.result i,
.more_options .item_block .buy_more .apuo i {
	margin: 0;
	padding: 0 7px 0 0
}

.more_options .hidden {
	display: none !important
}

.cart-items .sort-clear {
	width: 100%;
	display: table;
	margin: 0 0 10px 0;
	padding: 0
}

.cart-items .sort,
.cart-items .clear {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.cart-items .sort .sorttext,
.cart-items .sort a.sortbutton {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 0
}

.cart-items .sort a.sortbutton.current {
	padding: 6px 10px
}

.cart-items .sort a.sortbutton .mob {
	display: none;
	visibility: hidden
}

.cart-items .clear {
	width: 157px
}

.cart-items .clear.clear-shelve {
	width: 182px
}

.cart-items .clear.clear-subscribe {
	width: 176px
}

.cart-items .clear a.clear_cart {
	height: 27px;
	display: block;
	margin: 0;
	padding: 0
}

.cart-items .clear .clear_cont {
	height: 27px;
	display: table;
	margin: 0 auto;
	padding: 0
}

.cart-items .clear .clear_cont i,
.cart-items .clear .clear_cont span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .clear .clear_cont i {
	padding: 0 7px 0 0
}

.cart-items .equipment,
.cart-items .equipment-order {
	width: 100%;
	margin: 0;
	padding: 0
}

.cart-items .equipment .thead,
.cart-items .equipment-order .thead {
	width: 100%;
	height: 31px;
	display: table;
	margin: 0;
	padding: 0
}

.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions {
	height: 31px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa {
	height: 31px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment .thead .cart-item-image {
	width: 78px;
	padding: 0 0 0 9px
}

.cart-items .equipment .thead .cart-item-name {
	width: auto
}

.cart-items .equipment .thead .cart-item-price {
	width: 85px
}

.cart-items .equipment .thead .cart-item-quantity {
	width: 79px;
	padding: 0 4px 0 19px
}

.cart-items .equipment .thead .cart-item-summa {
	width: 85px
}

.cart-items .equipment .thead .cart-item-actions {
	width: 83px;
	padding: 0 0 0 30px
}

.cart-items .equipment-order .thead .cart-item-name {
	width: auto;
	padding: 0 0 0 15px
}

.cart-items .equipment-order .thead .cart-item-price {
	width: 100px
}

.cart-items .equipment-order .thead .cart-item-quantity {
	width: 58px
}

.cart-items .equipment-order .thead .cart-item-summa {
	width: 87px;
	padding: 0 13px 0 0
}

.cart-items .equipment .tbody,
.cart-items .equipment-order .tbody {
	width: 100%;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr {
	width: 100%;
	margin: 2px 0 0 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into {
	width: 100%;
	display: table;
	margin: 0;
	padding: 4px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-quantity,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment .tbody .cart-item-actions {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment-order .tbody .cart-item-number,
.cart-items .equipment-order .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa,
.cart-items .equipment-order .tbody .cart-itogo,
.cart-items .equipment-order .tbody .cart-allsum {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .cart-item-image {
	width: 85px
}

.cart-items .equipment .tbody .cart-item-name {
	width: auto
}

.cart-items .equipment .tbody .cart-item-price {
	width: 85px
}

.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment .tbody .cart-item-price .old-price,
.cart-items .equipment .tbody .cart-item-price .unit {
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .cart-item-quantity {
	width: 79px;
	padding: 0 4px 0 19px
}

.cart-items .equipment .tbody .cart-item-quantity a.minus,
.cart-items .equipment .tbody .cart-item-quantity a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .cart-item-quantity a.minus span,
.cart-items .equipment .tbody .cart-item-quantity a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .cart-item-summa {
	width: 85px
}

.cart-items .equipment .tbody .cart-item-actions {
	width: 81px;
	padding: 0 0 0 30px
}

.cart-items .equipment .tbody .cart-item-actions .delay,
.cart-items .equipment .tbody .cart-item-actions .in-order,
.cart-items .equipment .tbody .cart-item-actions .delete {
	float: left;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .cart-item-actions .delete {
	margin: 0 0 0 5px
}

.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a {
	width: 27px;
	height: 27px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment-order .tbody .cart-item-number {
	width: 15px;
	padding: 0 0 0 15px
}

.cart-items .equipment-order .tbody .cart-item-image {
	width: 42px
}

.cart-items .equipment-order .tbody .cart-item-name {
	width: auto
}

.cart-items .equipment-order .tbody .cart-item-price {
	width: 100px
}

.cart-items .equipment-order .tbody .cart-item-quantity {
	width: 58px
}

.cart-items .equipment-order .tbody .cart-item-summa {
	width: 87px;
	padding: 0 11px 0 0
}

.cart-items .equipment-order .tbody .cart-itogo {
	width: auto;
	padding: 0 0 0 72px
}

.cart-items .equipment-order .tbody .cart-allsum {
	width: 145px;
	padding: 0 11px 0 0
}

.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog {
	width: 100%;
	height: 31px;
	display: table;
	margin: 2px 0 0 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment .tbody .myorders_itog .cart-allsum {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum {
	width: 185px;
	padding: 0 0 0 16px
}

.cart-items .equipment-order .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-allsum {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.cart-items .equipment-order .myorders_itog .cart-allsum {
	width: 145px;
	padding: 0 12px 0 0
}

.cart-items table.w100p {
	width: 40%;
	margin: 20px 0 0 0;
	padding: 0;
	border-collapse: collapse
}

.cart-items table.w100p td {
	margin: 0;
	padding: 0
}

.cart-items table.w100p td.cart-coupon {
	width: auto
}

.cart-items table.w100p td.cart-coupon input {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cart-items table.w100p td.tal {
	width: 139px;
	padding: 0 0 0 5px
}

.cart-items table.w100p td.tac {
	width: 193px;
	padding: 0 0 0 5px
}

.cart-items table.w100p td.tar {
	width: 139px;
	padding: 0 0 0 5px
}

.cart-items table.w100p td button {
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0
}

.cart-accessories {
	width: 100%;
	float: left;
	margin: 50px 0 0 0;
	padding: 0
}

.cart-accessories .h3 {
	width: 100%;
	margin: 0;
	padding: 10px 0
}

.myorders h2,
.personal h2 {
	margin: 0 0 2px 0;
	padding: 9px 0 9px 14px
}

.myorders .person_type,
.myorders .order-info,
.personal .personal-info {
	margin: 0 0 10px 0;
	padding: 0
}

.myorders .person_type_in,
.myorders .order-info_in,
.personal .personal-info_in {
	margin: 0;
	padding: 10px
}

.myorders .order-info_in table .store {
	width: 100%;
	display: table;
	margin: 0;
	padding: 0 0 12px 0
}

.myorders .order-info_in table .store .store-image,
.myorders .order-info_in table .store .store-block {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.myorders .order-info_in table .store .store-image {
	padding: 0 10px 0 0
}

.myorders .order-info_in table .store span {
	margin: 0;
	padding: 0 3px 0 0
}

.myorders .order-info .user_profile,
.myorders .order-info .property {
	margin: 0 0 10px 0;
	padding: 0
}

.myorders .order-info .property:last-child {
	margin: 0
}

.myorders .order-info .user_profile .label,
.myorders .order-info .property .label {
	margin: 0;
	padding: 5px 0
}

.myorders .order-info .user_profile .block,
.myorders .order-info .property .block {
	margin: 0;
	padding: 0
}

.myorders .order-info .block .description {
	margin: 0;
	padding: 5px 0 0 0
}

.myorders .order-info input[type="text"],
.personal input[type="text"],
.personal input[type="password"] {
	width: 319px;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.myorders .order-info textarea,
.personal textarea {
	width: 319px;
	max-width: 319px;
	height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.myorders .order-info select {
	margin: 0;
	padding: 5px 0 5px 4px
}

.myorders .order-info .quick-locations {
	margin: 0
}

.myorders .order-info .quick-location-tag {
	height: auto;
	margin: 0 3px 10px 0;
	padding: 7px 12px
}

.myorders .order-info .dropdown-block {
	width: 266px;
	margin: 0 0 10px 0
}

.myorders .order-info .dropdown-block:last-child {
	margin: 0
}

.myorders .order-info .dropdown-icon {
	top: 50%;
	margin: -7px 0 0 0;
	padding: 0
}

.myorders .order-info .dropdown-fade2white {
	width: 30px;
	height: 30px;
	top: 0
}

.myorders .order-info .bx-ui-combobox-toggle,
.myorders .order-info .bx-ui-sls-clear {
	width: 30px;
	height: 30px;
	margin: 0
}

.myorders .order-info .bx-ui-combobox-container .bx-combobox-fake-as-input {
	height: 30px;
	padding: 0
}

.myorders .order-info .bx-ui-sls-container input[type="text"] {
	width: 100%;
	padding: 0
}

.order-checkout button[name="submitbutton"],
.personal button[type="submit"] {
	width: 182px;
	height: 31px;
	margin: 5px 0 0 12px;
	padding: 0
}

.personal button[type="submit"] {
	width: 172px;
	margin: 5px 0 0 0
}

.content-form {
	width: 100%;
	margin: 0;
	padding: 0
}

.content-form .field {
	margin: 0 0 5px 0;
	padding: 0
}

.content-form .field input[type="text"],
.content-form .field input[type="password"] {
	width: 220px;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.content-form .field input[name="captcha_word"] {
	width: 89px;
	float: left;
	margin: 0 5px 0 0
}

.content-form .field img {
	float: left;
	margin: 0;
	padding: 0
}

.content-form .field textarea {
	width: 220px;
	max-width: 220px;
	height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.content-form .field button[type="submit"] {
	width: 220px;
	height: 31px;
	margin: 0;
	padding: 0 20px
}

.content-form .field .forgot,
.content-form .field .boc_anch {
	width: 218px;
	height: 27px;
	display: block;
	margin: 0;
	padding: 0
}

.content-form .field .boc_anch {
	width: 220px
}

.content-form .field .boc_anch i {
	margin: 0;
	padding: 0 7px 0 0
}

.content-form .login_as {
	margin: 0 !important;
	padding: 12px 0 7px 0 !important
}

.order-checkout table.sale_order_full,
.order-checkout table.sale_order_full_table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

.order-checkout table.sale_order_full td {
	margin: 0;
	padding: 0
}

.order-checkout table.sale_order_full_table td {
	margin: 0;
	padding: 0 0 5px 0
}

.order-checkout table.sale_order_full_table input[type="text"],
.order-checkout table.sale_order_full_table input[type="password"] {
	width: 318px;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.order-checkout table.sale_order_full_table button[type="submit"] {
	width: 318px;
	height: 31px;
	margin: 0;
	padding: 0
}

.order-checkout table.sale_order_full_table .forgot {
	width: 316px;
	height: 27px;
	display: block;
	margin: 0;
	padding: 0
}

.order-checkout table.sale_order_full_table .login_as {
	margin: 0 !important;
	padding: 12px 0 7px 0 !important
}

.pop-up-bg {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 700
}

.pop-up {
	display: none;
	position: fixed;
	left: 50%;
	z-index: 702
}

.bx-core-adm-dialog.popup-store {
	overflow: visible
}

.pop-up.login {
	position: absolute;
	left: 0;
	bottom: 64px
}

.clvt .pop-up.login {
	bottom: auto;
	top: 64px
}

.clvr .pop-up.login,
.clvl .pop-up.login {
	width: 225px;
	bottom: auto;
	top: auto;
	left: auto;
	right: 66px
}

.clvl .pop-up.login {
	left: 66px;
	right: auto
}

.pop-up.more_options {
	position: absolute
}

.pop-up .h1 {
	width: 100%;
	margin: 0;
	padding: 14px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a.pop-up-close {
	width: 24px;
	height: 24px;
	float: right;
	display: table;
	margin: -10px -10px 0 0;
	padding: 0
}

a.pop-up-close i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head {
	width: 100%;
	margin: 0;
	padding: 14px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: static;
	overflow: visible
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-inner {
	margin: 0;
	padding: 0
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-icons {
	margin: 0;
	padding: 0;
	right: -10px;
	top: -10px
}

.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close {
	width: 24px;
	height: 24px;
	display: table;
	margin: 0;
	padding: 0
}

.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content-wrap {
	margin: 0;
	padding: 20px
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content-wrap-inner {
	padding: 0
}

.bx-core-adm-dialog.popup-store table.data,
.bx-core-adm-dialog.popup-store table#store_table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

.bx-core-adm-dialog.popup-store table.data td,
.bx-core-adm-dialog.popup-store table#store_table td {
	vertical-align: top;
	margin: 0;
	padding: 0
}

.bx-core-adm-dialog.popup-store table.data td.map {
	padding: 0 20px 0 0
}

.bx-core-adm-dialog.popup-store table.data td.ora-store .ora-storelist {
	height: 400px;
	overflow: auto
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	cursor: pointer
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row:last-child {
	margin: 0
}

.bx-core-adm-dialog.popup-store table#store_table td {
	padding: 5px
}

.bx-core-adm-dialog.popup-store table#store_table td.image {
	vertical-align: middle
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons {
	padding: 13px 0 0 0
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="crmok"] {
	width: 204px;
	height: 31px;
	margin: 0 11px 0 0;
	padding: 0
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="cancel"] {
	width: 184px;
	height: 31px;
	margin: 0;
	padding: 0
}

.alertmsg.bad,
.alertmsg.good {
	width: 100%;
	display: block;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.alertmsg.bad i,
.alertmsg.good i {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}

.alertmsg.bad .text,
.alertmsg.good .text {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 23px
}

@media screen and (max-width:787px) {
	.properties {
		overflow: hidden
	}
	.catalog-item-card {
		vertical-align: top
	}
	.catalog-item-card:hover {
		border-bottom-color: #01162b!important
	}
	.center {
		width: 100%;
		min-width: 240px;
		max-width: 767px
	}
	footer {
		position: static
	}
	.already_seen ul {
		width: 237px
	}
	.already_seen ul li:nth-child(n+4) {
		display: none
	}
	#altop_search form input[type="submit"] {
		top: 2px
	}
	.foot_panel_all,
	.clvt .foot_panel_all,
	.clvr .foot_panel_all,
	.clvl .foot_panel_all {
		height: 46px;
		bottom: auto;
		top: 0
	}
	.clvr .foot_panel_all,
	.clvl .foot_panel_all {
		width: 100%;
		left: 0;
		right: auto
	}
	.foot_panel,
	.clvr .foot_panel,
	.clvl .foot_panel {
		width: 100%;
		min-width: 240px;
		max-width: 767px;
		height: 46px;
		margin: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.clvr .foot_panel,
	.clvl .foot_panel {
		float: none;
		display: block
	}
	.foot_panel_1,
	.clvr .foot_panel_1,
	.clvl .foot_panel_1 {
		width: 75%;
		height: 46px
	}
	.clvr .foot_panel_1,
	.clvl .foot_panel_1 {
		float: left;
		display: block
	}
	.foot_panel_1 .kabinet {
		width: 33.33%;
		height: 46px
	}
	.kabinet a.login_anch,
	.kabinet a.personal,
	.clvr .kabinet a.login_anch,
	.clvr .kabinet a.personal,
	.clvl .kabinet a.login_anch,
	.clvl .kabinet a.personal {
		width: 100%;
		height: 46px;
		padding: 0
	}
	.kabinet a.login_anch i,
	.kabinet a.personal i {
		padding: 0
	}
	.kabinet a.login_anch span,
	.kabinet a.personal span {
		display: none;
		visibility: hidden
	}
	.kabinet a.register,
	.clvr .kabinet a.register,
	.clvl .kabinet a.register {
		display: none;
		visibility: hidden
	}
	.compare_line,
	.delay_line {
		width: 33.33%;
		height: 46px
	}
	.compare_line a,
	.delay_line a,
	.clvr .compare_line a,
	.clvr .delay_line a,
	.clvl .compare_line a,
	.clvl .delay_line a {
		width: 100%;
		height: 46px;
		padding: 0;
		position: relative
	}
	.compare_line a i,
	.delay_line a i,
	.clvr .compare_line a i,
	.clvr .delay_line a i,
	.clvl .compare_line a i,
	.clvl .delay_line a i {
		padding: 0
	}
	.clvr .compare_line a i,
	.clvr .delay_line a i,
	.clvl .compare_line a i,
	.clvl .delay_line a i {
		display: table-cell;
		margin: 0
	}
	.compare_line a .text,
	.delay_line a .text {
		display: none;
		visibility: hidden
	}
	.compare_line a .qnt_cont,
	.delay_line a .qnt_cont,
	.clvr .compare_line a .qnt_cont,
	.clvr .delay_line a .qnt_cont,
	.clvl .compare_line a .qnt_cont,
	.clvl .delay_line a .qnt_cont {
		height: 15px;
		position: absolute;
		right: 50%;
		top: 5px;
		margin: 0 -25px 0 0
	}
	.clvr .compare_line a .qnt_cont,
	.clvr .delay_line a .qnt_cont,
	.clvl .compare_line a .qnt_cont,
	.clvl .delay_line a .qnt_cont {
		padding: 0
	}
	.compare_line a .qnt,
	.delay_line a .qnt {
		height: auto;
		padding: 0 5px
	}
	.foot_panel_2,
	.clvr .foot_panel_2,
	.clvl .foot_panel_2 {
		width: 25%;
		height: 46px
	}
	.clvr .foot_panel_2,
	.clvl .foot_panel_2 {
		float: right;
		display: block
	}
	.foot_panel_2 .cart_line {
		width: 100%
	}
	.foot_panel_2 a.cart,
	.clvr .foot_panel_2 a.cart,
	.clvl .foot_panel_2 a.cart {
		width: 100%;
		height: 46px;
		display: table;
		padding: 0;
		position: relative
	}
	.foot_panel_2 a.cart i,
	.clvr .foot_panel_2 a.cart i,
	.clvl .foot_panel_2 a.cart i {
		padding: 0
	}
	.clvr .foot_panel_2 a.cart i,
	.clvl .foot_panel_2 a.cart i {
		display: table-cell;
		margin: 0
	}
	.foot_panel_2 a.cart .text {
		display: none;
		visibility: hidden
	}
	.foot_panel_2 a.cart .qnt_cont,
	.clvr .foot_panel_2 a.cart .qnt_cont,
	.clvl .foot_panel_2 a.cart .qnt_cont {
		height: 15px;
		position: absolute;
		right: 50%;
		top: 5px;
		margin: 0 -25px 0 0;
		padding: 0
	}
	.foot_panel_2 a.cart .qnt {
		height: auto;
		padding: 0 5px
	}
	.foot_panel_2 .sum_cont,
	.foot_panel_2 .oformit_cont {
		display: none;
		visibility: hidden
	}
	.pop-up.login,
	.clvt .pop-up.login,
	.clvr .pop-up.login,
	.clvl .pop-up.login {
		left: 10px;
		top: 39px;
		bottom: auto
	}
	.clvr .pop-up.login,
	.clvl .pop-up.login {
		width: auto;
		right: 10px
	}
	.login:after,
	.clvt .login:after,
	.clvr .login:after,
	.clvl .login:after {
		top: -7px;
		bottom: auto
	}
	.clvr .login:after,
	.clvl .login:after {
		left: 28px;
		right: auto
	}
	.login .login-form {
		width: 100%;
		padding: 12px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.login .login-form .fields input[type="text"],
	.login .login-form .fields input[type="password"] {
		height: 27px
	}
	.login .login-form .fields button[type="submit"] {
		height: 28px
	}
	.top_panel {
		min-width: 240px;
		max-width: 767px;
		height: 46px;
		display: block;
		visibility: visible;
		position: absolute;
		left: 0;
		top: 46px
	}
	.top_panel .panel_1 {
		width: 25%;
		height: 46px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.top_panel .panel_1 ul.section-vertical {
		margin: 0
	}
	.top_panel .panel_1 ul.section-vertical li {
		position: static
	}
	.top_panel .panel_1 ul.section-vertical li a.showsection {
		width: 100%;
		height: 46px;
		display: table;
		position: relative
	}
	.top_panel .panel_1 ul.section-vertical li a.showsection i {
		display: table-cell;
		visibility: visible
	}
	.top_panel .panel_1 ul.section-vertical li a.showsection span {
		display: none;
		visibility: hidden
	}
	.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
		width: 100%;
		left: 0;
		top: 46px;
		padding: 0
	}
	.panel_1 .catalog-section {
		margin: 0
	}
	.panel_1 .catalog-section-title {
		margin: 0 !important
	}
	.panel_1 .catalog-section-title a {
		margin: 0 31px 0 0;
		padding: 6px 17px
	}
	.panel_1 .catalog-section-title .showsectionchild {
		width: 31px
	}
	.panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus,
	.panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus,
	.panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus-circle.panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-plus-circle {
		display: none;
		visibility: hidden
	}
	.panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-minus-circle,
	.panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
		display: block;
		visibility: visible
	}
	.panel_1 .catalog-section-child {
		float: none;
		margin: 0 !important
	}
	.panel_1 .catalog-section-child a {
		width: 100%;
		height: auto
	}
	.panel_1 .catalog-section-child a .child .image {
		display: none;
		visibility: hidden
	}
	.panel_1 .catalog-section-child a .child .text {
		height: auto;
		display: block;
		margin: 0 31px 0 0;
		padding: 6px 17px
	}
	.top_panel .panel_2 {
		width: 25%;
		height: 46px;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.top_panel .panel_2 ul.store-vertical {
		margin: 0
	}
	.top_panel .panel_2 ul.store-vertical li {
		position: static
	}
	.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
		width: 100%;
		height: 46px
	}
	.top_panel .panel_2 ul.store-vertical li ul.submenu {
		width: 100%;
		left: 0;
		top: 46px;
		right: auto;
		padding: 0
	}
	.top_panel .panel_2 ul.store-vertical li ul li {
		margin: 0
	}
	.top_panel .panel_2 ul.store-vertical li ul li .text {
		margin: 0
	}
	.top_panel .panel_2 ul.store-vertical li ul li a {
		margin: 0 31px 0 0;
		padding: 6px 17px
	}
	.top_panel .panel_2 ul.store-vertical li ul li .showchild {
		width: 31px
	}
	.top_panel .panel_3,
	.top_panel .panel_4 {
		display: block;
		visibility: visible
	}
	header {
		height: auto;
		margin: 92px 0 0 0;
		padding: 29px 0 22px 0
	}
	.clvh header {
		height: auto;
		margin: 92px 0 0 0
	}
	.header_1 {
		width: 100%;
		height: auto;
		float: none
	}
	.header_1 .logo {
		float: none;
		margin: 0
	}
	.header_1 .logo a {
		float: none;
		display: table;
		margin: 0 auto;
		padding: 0
	}
	.header_1 .logo a img {
		width: 220px
	}
	.header_2 {
		width: 100%;
		height: auto;
		float: none;
		display: none;
		margin: 0;
		padding: 0 11px 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		left: 0;
		top: 92px
	}
	.header_2 #altop_search {
		width: 100%;
		height: 29px;
		margin: 16px 0 15px 0 !important;
		padding: 0 67px 0 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.header_2 #altop_search form .fa-search {
		margin: 5px 0 0 0
	}
	.header_2 #altop_search form input[type="text"] {
		height: 29px;
		padding: 0 9px 0 42px
	}
	#altop_search form input[type="submit"] {
		right: 0;
		top: 0
	}
	.title-search-result {
		width: 100% !important;
		left: 0 !important
	}
	.title-search-result::before {
		top: -7px
	}
	.title-search-result a.search_close {
		display: none;
		visibility: hidden
	}
	.title-search-result #catalog_search {
		margin: 0
	}
	.title-search-result .tvr_search .image {
		display: none;
		visibility: hidden
	}
	.title-search-result .tvr_search .item_title,
	.title-search-result .tvr_search .cat_title {
		height: auto;
		margin: 0;
		padding: 0
	}
	.title-search-result .tvr_search .item_title a,
	.title-search-result .tvr_search .cat_title a {
		height: auto;
		display: block;
		padding: 5px 10px
	}
	.title-search-result .tvr_search .search_price,
	.title-search-result .tvr_search .buy_more {
		display: none;
		visibility: hidden
	}
	.title-search-result #catalog_search a.search_all {
		float: left;
		margin: 5px 0 5px 10px
	}
	.title-search-wait {
		left: 20px !important;
		top: 112px !important
	}
	.header_3,
	.top-menu,
	.top-menu-header {
		display: none;
		visibility: hidden
	}
	.header_4 {
		width: 100%;
		height: auto;
		float: none;
		display: none;
		position: absolute;
		left: 0;
		top: 92px
	}
	.header_4 .telephone {
		width: 100%;
		float: none;
		padding: 0
	}
	.header_4 .telephone p {
		width: 100%;
		display: table;
		margin: 0;
		padding: 6px 8px 6px 17px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.header_4 .telephone p i {
		display: table-cell;
		visibility: visible;
		vertical-align: middle;
		margin: 0;
		padding: 0
	}
	.header_4 .telephone a.callback_anch {
		height: auto;
		margin: 0;
		padding: 6px 8px 6px 17px;
		color: #ddd
	}
	.header_4 .telephone a.callback_anch .cont {
		height: auto;
		margin: 0
	}
	.header_4 .telephone a.callback_anch i {
		display: none;
		visibility: hidden
	}
	.content-wrapper {
		padding: 0
	}
	.content {
		width: 100%;
		margin: 0
	}
	.left-column,
	.top-catalog {
		display: none;
		visibility: hidden
	}
	.workarea {
		width: 100%
	}
	.anythingcontainer {
		width: 100%;
		height: auto;
		margin: 0
	}
	.anythingslider .arrow.forward,
	.anythingslider .arrow.back {
		display: none !important;
		visibility: hidden
	}
	.anythingslider .anythingcontrols ul li {
		margin: 0 10px 0 0
	}
	.ndl_tabs {
		float: none;
		display: table-header-group;
		margin: 0
	}
	.ndl_tabs .section {
		margin: 12px 0 0 0;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.ndl_tabs .section ul.tabs {
		height: 32px
	}
	.ndl_tabs .section ul.tabs li {
		height: 32px
	}
	.ndl_tabs .section ul.tabs li.current:after {
		bottom: -5px;
		margin: 0 0 0 -4px;
		padding: 0
	}
	.ndl_tabs .section ul.tabs li a {
		padding: 0 9px
	}
	.ndl_tabs .section ul.tabs li:hover a,
	.ndl_tabs .section ul.tabs li.current a {
		padding: 0 8px
	}
	.ndl_tabs .section .box {
		margin: 0
	}
	.catalog-top {
		margin: 0;
		padding: 0
	}
	.catalog-item-cards {
		margin: 20px 0 10px 0;
		text-align: center
	}
	.catalog-item-card {
		text-align: left;
		float: none;
		display: inline-block;
		width: 230px;
		margin: 0 2px 10px!important
	}
	.catalog-item-card .item-image .sticker {
		right: -10px
	}
	.catalog-item-card .catalog-item-info {
		padding: 18px 10px
	}
	.catalog-item-card .item-price,
	.catalog-item-card .item-no-price {
		position: static
	}
	.catalog-item-table-view {
		text-align: center
	}
	.catalog-item-card:nth-child(n+4) {}
	.catalog-top a.all {
		margin: 0
	}
	.news_home {
		float: none;
		display: table-footer-group
	}
	.news_home .h3,
	.news_home a.all {
		display: block;
		visibility: visible
	}
	.news_home ul.lsnn {
		margin: 0 0 5px 0;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.news_home ul.lsnn li {
		width: 100%;
		margin: 11px 0 0 0
	}
	.news_home ul.lsnn li a {
		width: 100%;
		display: table
	}
	.news_home ul.lsnn li a .date {
		margin: 0
	}
	.news_home ul.lsnn li a .title-link {
		width: 100%;
		height: 23px;
		float: none;
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		padding: 0 0 0 15px
	}
	.news_home ul.lsnn li a .title-link span {
		height: auto;
		display: block;
		margin: 0;
		padding: 0
	}
	.body_text {
		padding: 0 10px !important
	}
	.subscribe_bottom {
		display: none;
		visibility: hidden;
		margin: 15px 0 0 0;
		padding: 15px 0 20px 0
	}
	.subscribe_bottom .text {
		width: 100%
	}
	.subscribe_bottom .text .h3,
	.subscribe_bottom .text p {
		margin: 0 0 0 10px
	}
	.subscribe_bottom form {
		width: 100%;
		padding: 0 117px 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.subscribe_bottom form input[type="text"] {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.subscribe_bottom form button[name="submit"] {
		width: 102px;
		height: 28px;
		float: right;
		margin: 11px -107px 0 0
	}
	.already_seen {
		margin: 0 0 -10px 0
	}
	footer {
		height: auto;
		margin: 0;
		padding: 17px 0 19px 0
	}
	.footer_menu_soc_pay {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0 10px 10px 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer_menu {
		display: none;
		visibility: hidden
	}
	.footer_soc_pay {
		width: 100%
	}
	.footer_left,
	.footer_center {
		width: 100%;
		height: auto
	}
	.footer_left .copyright {
		margin: 0;
		padding: 0 10px
	}
	.footer_center .footer-links {
		width: 100%;
		margin: 5px 0 0 0;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer_right {
		width: auto;
		padding-left: 10px
	}
	.news-detail img {
		max-width: 100%;
		height: auto
	}
	ul.news_prev_next li {
		width: 100%;
		margin: 11px 0 0 0
	}
	ul.news_prev_next li.next,
	ul.news_prev_next li.next a {
		float: left
	}
	ul.news_prev_next li a {
		width: 100%
	}
	ul.news_prev_next li.prev a .date,
	ul.news_prev_next li.next a .date {
		margin: 0
	}
	ul.news_prev_next li a .title-link {
		width: 100%;
		height: auto;
		margin: 0 0 0 -72px;
		overflow: visible;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	ul.news_prev_next li.prev a .title-link {
		padding: 0 0 0 87px
	}
	ul.news_prev_next li.next a .title-link {
		float: right;
		padding: 0 0 0 87px
	}
	ul.news_prev_next li a .title-link span {
		width: 100%;
		height: 23px
	}
	.stati-list .stati-item .image_cont {
		width: 59px;
		padding: 0 10px 0 0
	}
	.stati-list .stati-item .image_cont .image {
		width: 57px;
		height: 57px
	}
	.stati-list .stati-item .image img {
		max-width: 57px;
		max-height: 57px
	}
	.stati-list .stati-item .descr {
		vertical-align: middle
	}
	.stati-list .stati-item .descr .stati-detail,
	.stati-list .stati-item .descr a.more {
		display: none;
		visibility: hidden
	}
	ul.stati_prev_next {
		padding: 0 !important
	}
	ul.stati_prev_next li {
		width: 100%;
		display: block;
		padding: 12px 0 0 0
	}
	.payments-section-list ul li .payment-item-info,
	.payments-section-list ul li .payment-item-logo,
	.payments-section-list ul li .payment-item-url {
		width: 100%;
		float: left
	}
	.payments-section-list ul li .payment-item-logo,
	.payments-section-list ul li .payment-item-url {
		width: 100%;
		margin: 12px 0 0 0;
		padding: 0 0 0 29px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.payments-section-list ul li .payment-item-logo.no-logo,
	.payments-section-list ul li .payment-item-url.no-url {
		display: none;
		visibility: hidden
	}
	.vendors-section-item {
		width: 100%
	}
	.vendors-section-item:nth-child(4n+2),
	.vendors-section-item:nth-child(4n+3) {
		margin: 0 0 2px 0
	}
	.vendors-section-item a {
		width: auto
	}
	.catalog-section-child {
		width: 100%
	}
	.catalog-section-child:nth-child(4n+2),
	.catalog-section-child:nth-child(4n+3) {
		margin: 0 0 2px 0
	}
	.catalog-section-child a {
		width: auto
	}
	.filter {
		margin: 0;
		padding: 5px 10px 10px 10px
	}
	.filter form table tr td {
		width: 100%;
		height: auto;
		float: left;
		padding: 5px 0 4px 0
	}
	.filter form table tr td:first-child {
		width: 100%;
		padding: 10px 0 5px 0
	}
	.filter form table tr.active td.bx_filter_slider {
		padding: 5px 0 44px 0;
		position: relative
	}
	.filter form table tr td .sect_name {
		float: none
	}
	.filter form table tr td .sect_name i.fa-angle-up,
	.filter form table tr td .sect_name i.fa-angle-down {
		display: table-cell;
		visibility: visible
	}
	.filter form table tr td .sect_name i.fa-angle-left,
	.filter form table tr td .sect_name i.fa-angle-right {
		display: none;
		visibility: hidden
	}
	.filter .bx_filter_block .price {
		margin: 0 10px 0 0
	}
	.filter .bx_filter_block .price input[type="text"] {
		width: 73px
	}
	.filter .bx_filter_block .bx_ui_slider_track {
		width: auto;
		height: 7px;
		margin: 0;
		position: absolute;
		left: 8.5px;
		right: 8.5px;
		top: 52px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.custom-forms-wrapper {
		margin: 0 5px 6px 0
	}
	.custom-forms-wrapper.checkbox label {
		padding: 0 10px
	}
	.filter form .submit {
		float: left;
		margin: 10px 0 0 0
	}
	a.catalog_item_toogle_filter_hidden {
		margin: 5px 0 0 0
	}
	.filter form .submit #modef,
	a.catalog_item_toogle_filter_reset {
		margin-top: 5px
	}
	.filter form .submit button[id="set_filter"] {
		width: 76px;
		height: 27px
	}
	.filter_indent {
		margin: 0 0 10px 0
	}
	.count_items {
		height: auto
	}
	.catalog-item-sorting,
	.catalog-item-limit {
		height: auto;
		display: table;
		margin: 0 15px 0 0
	}
	.catalog-item-limit {
		margin: 0
	}
	.catalog-item-sorting label,
	.catalog-item-limit label {
		float: none;
		display: table-cell;
		vertical-align: top;
		margin: 0;
		padding: 0 10px 0 0
	}
	.catalog-item-sorting label .full,
	.catalog-item-limit label .full {
		display: none;
		visibility: hidden
	}
	.catalog-item-sorting label .short,
	.catalog-item-limit label .short {
		display: inline;
		visibility: visible
	}
	.catalog-item-sorting a,
	.catalog-item-limit a {
		margin: 0 5px 5px 0
	}
	.catalog-item-sorting a:last-child,
	.catalog-item-limit a:last-child {
		margin: 0 0 5px 0
	}
	.catalog-item-view {
		display: none;
		visibility: hidden
	}
	.catalog-item-list-view {
		margin: 0
	}
	.catalog-item {
		margin: 12px 0 0 0;
		padding: 0 0 13px 0
	}
	.catalog-item:nth-child(2) {
		margin: 8px 0 0 0
	}
	.catalog-item .catalog-item-info {
		display: table;
		padding: 0
	}
	.catalog-item .catalog-item-image {
		width: 70px;
		height: 70px;
		float: left;
		margin: 0 12px 0 0;
		padding: 0
	}
	.catalog-item .catalog-item-image a {
		width: 70px;
		height: 70px
	}
	.catalog-item .catalog-item-image a img {
		max-width: 70px;
		max-height: 70px
	}
	.catalog-item .catalog-item-image .sticker {
		left: auto;
		right: -1px;
		top: auto;
		bottom: 3px
	}
	.catalog-item .catalog-item-image .sticker span {
		width: 28px;
		height: 16px;
		margin: 0 0 1px 0
	}
	.catalog-item .catalog-item-image img.manufacturer {
		display: none;
		visibility: hidden
	}
	.catalog-item .catalog-item-desc {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 6px 0 6px -84px;
		padding: 0 10px 0 84px
	}
	.catalog-item .catalog-item-title {
		margin: 0
	}
	.catalog-item .catalog-item-preview-text,
	.catalog-item .article_rating,
	.catalog-item .properties,
	.catalog-item .compare_delay {
		display: none;
		visibility: hidden
	}
	.catalog-item .item-price {
		width: 100%;
		height: auto;
		float: left;
		display: table;
		margin: 0 0 0 -84px;
		padding: 0 10px 0 84px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.catalog-item .item-price .catalog-item-price {
		display: inline-block
	}
	.catalog-item .item-price .catalog-item-price-old {
		display: table-header-group
	}
	.catalog-item .item-price .unit {
		display: inline-block
	}
	.catalog-item .item-price .unit span {
		display: none;
		visibility: hidden
	}
	.catalog-item .item-price .catalog-item-price-percent {
		display: none;
		visibility: hidden
	}
	.catalog-item .item-price br {
		display: none;
		visibility: hidden
	}
	.catalog-item .buy_more,
	.catalog-item .buy_more .available,
	.catalog-item .buy_more .add2basket_block,
	.catalog-item .buy_more .qnt_cont {
		display: none;
		visibility: hidden
	}
	.catalog-item-table-view {
		margin: 0
	}
	.catalog-item-table-view .catalog-item-card {
		padding: 0 0 13px 0
	}
	.catalog-item-table-view .catalog-item-card:first-child {
		margin: 8px 0 0 0
	}
	.catalog-item-price-view {
		margin: 0
	}
	.catalog-item-price-view .catalog-item-image .sticker span .text {
		display: block;
		visibility: visible
	}
	.catalog-item-price-view .catalog-item-title {
		width: 100%;
		float: left;
		margin: 6px 0 6px -84px;
		padding: 0 10px 0 84px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.catalog-item-price-view .item-price {
		display: block
	}
	.catalog-item-price-view .item-price .catalog-item-price-old {
		display: block;
		visibility: visible
	}
	.catalog-item-price-view .unit,
	.catalog-item-price-view .available {
		display: none;
		visibility: hidden
	}
	.catalog-detail .column {
		width: 100%;
		display: table
	}
	.catalog-detail .column.first {
		width: 100%
	}
	.catalog-detail .column.second {
		padding: 0
	}
	.catalog-detail-pictures .detail_picture {
		height: 200px
	}
	.catalog-detail-pictures .detail_picture img {
		max-width: 200px;
		max-height: 200px
	}
	.catalog-detail-pictures .detail_picture .sticker {
		top: -6px
	}
	.catalog-detail-pictures .detail_picture img.manufacturer {
		bottom: 6px
	}
	.catalog-detail-pictures .more_photo {
		margin: 9px 0 0 0
	}
	.catalog-detail-pictures .more_photo ul {
		float: none
	}
	.catalog-detail-pictures .more_photo ul li {
		width: 64px;
		height: 64px;
		float: none;
		margin: 0 3px 3px 0;
		display: inline-block;
		vertical-align: top
	}
	.catalog-detail-pictures .more_photo ul li a.catalog-detail-images {
		width: 64px;
		height: 64px
	}
	.catalog-detail-pictures .more_photo ul li a.catalog-detail-images img {
		max-width: 64px;
		max-height: 64px
	}
	.catalog-detail .catalog-detail-offers {
		float: none;
		display: table-header-group;
		margin: 0;
		padding: 0
	}
	.catalog-detail .price_buy_detail {
		margin: 12px 0 0 -10px;
		padding: 10px
	}
	.catalog-detail .catalog-detail-price {
		width: 100%;
		float: none;
		margin: 0
	}
	.catalog-detail .catalog-detail-price .avl,
	.catalog-detail .catalog-detail-price .not_avl {
		margin: 0 auto
	}
	.catalog-detail .catalog-detail-buy {
		float: none;
		margin: 7px 0 0 0
	}
	.catalog-detail .buy_more_detail {
		width: 209px;
		float: none;
		display: table;
		margin: 0 auto
	}
	.catalog-detail .buy_more_detail .qnt_cont {
		float: none;
		display: table;
		margin: 0 auto 10px
	}
	.catalog-detail .buy_more_detail button[name="add2basket"],
	.catalog-detail .buy_more_detail small.result,
	.catalog-detail .buy_more_detail .apuo_detail {
		margin: 0
	}
	.catalog-detail .buy_more_detail button[name="boc_anch"],
	.catalog-detail .buy_more_detail button[name="findch_anch"] {
		float: none;
		clear: none
	}
	.catalog-detail .compare_delay {
		float: none;
		clear: none;
		margin: 5px auto 0
	}
	.catalog-detail .article_rating {
		width: auto;
		float: none;
		display: table;
		margin: 0 auto;
		padding: 13px 0 0 0
	}
	.catalog-detail .catalog-detail-preview-text,
	.catalog-detail .catalog-detail-properties {
		padding: 0
	}
	.catalog-detail-element .section {
		margin: 15px 0 0 0
	}
	.catalog-detail-element .section ul.tabs li {
		height: 32px
	}
	.catalog-detail-element .section ul.tabs li.current:after {
		bottom: -5px;
		margin: 0 0 0 -4px;
		padding: 0
	}
	.catalog-detail-element .section ul.tabs li a {
		padding: 0 9px
	}
	.catalog-detail-element .section ul.tabs li:hover a,
	.catalog-detail-element .section ul.tabs li.current a {
		padding: 0 8px
	}
	.catalog-detail-element .section .box {
		margin: 0
	}
	.catalog-detail .box .description img {
		max-width: 100%;
		height: auto
	}
	.reviews-collapse {
		margin: 0 0 20px 0
	}
	.comment .userpic {
		display: none;
		visibility: hidden;
		margin: 0 10px 0 0
	}
	.comment .text {
		width: 100%
	}
	.compare-list-result .sort .sorttext {
		display: none;
		visibility: hidden
	}
	.compare-list-result .sort a.sortbutton .def {
		display: none;
		visibility: hidden
	}
	.compare-list-result .sort a.sortbutton .mob {
		display: inline-block;
		visibility: visible
	}
	.related-items,
	.bigdata-items {
		margin: 24px 0 0 0
	}
	.related-items .h3,
	.bigdata-items .h3 {
		padding: 0
	}
	.set-constructor-items .catalog-item-card::before {
		width: 22px;
		height: 22px;
		left: 39px;
		top: -12px
	}
	.set-constructor-items .catalog-item-card.set_element,
	.set-constructor-items .catalog-item-card.set_result {
		width: 100%
	}
	.set-constructor-items .catalog-item-card.set_element {
		padding: 0
	}
	.set-constructor-items .catalog-item-card {
		width: 100%;
		margin: 2px 0 0 0;
		padding: 0
	}
	.set-constructor-items .catalog-item-card:nth-child(n+4) {
		display: block;
		visibility: visible
	}
	.catalog-detail-element .set-constructor-items .catalog-item-card,
	.catalog-detail-element .set-constructor-items .catalog-item-card:nth-child(5n+1) {
		margin: 2px 0 0 0
	}
	.set-constructor-items .catalog-item-card .catalog-item-info {
		padding: 10px;
		position: static
	}
	.set-constructor-items .catalog-item-card .item-image,
	.set-constructor-items .catalog-item-card .item-image a,
	.set-constructor-items .catalog-item-card .item-image span {
		height: 70px
	}
	.set-constructor-items .catalog-item-card .item-image {
		display: table;
		position: static
	}
	.set-constructor-items .catalog-item-card .item-image a img,
	.set-constructor-items .catalog-item-card .item-image span img {
		max-width: 70px;
		max-height: 70px
	}
	.set-constructor-items .catalog-item-card .item-all-title,
	.set-constructor-items .catalog-item-card .item-price-cont {
		height: auto;
		margin: 0 0 9px -82px;
		padding: 0 10px 0 82px
	}
	.set-constructor-items .catalog-item-card .item-price-cont {
		margin: 0 0 0 -82px
	}
	.set-constructor-items .catalog-item-card.set_result .item-price-cont {
		height: auto;
		margin: 7px 0 0 -82px;
		padding: 0 10px 36px 82px
	}
	.set-constructor-items .catalog-item-card.set_result .catalog-item-price-percent {
		display: block;
		visibility: visible
	}
	.set-constructor-items .catalog-item-card.set_result .catalog-item-price-percent .text,
	.set-constructor-items .catalog-item-card.set_result .catalog-item-price-percent .set-result-price-discount {
		display: block;
		margin: 0;
		padding: 0
	}
	.set-constructor-items .catalog-item-card.set_result .buy_more {
		width: auto;
		position: absolute;
		left: 92px;
		bottom: 10px
	}
	.set-constructor-items .catalog-item-card.set_result .buy_more button[name="add2basket"],
	.set-constructor-items .catalog-item-card.set_result .buy_more small.result {
		width: 132px;
		margin: 0
	}
	.set-constructor-items .catalog-item-card.set_result .buy_more button[name="add2basket"] i,
	.set-constructor-items .catalog-item-card.set_result .buy_more small.result i {
		padding: 0 7px 0 0
	}
	.set-constructor-items .catalog-item-card.set_result .buy_more button[name="add2basket"] span,
	.set-constructor-items .catalog-item-card.set_result .buy_more small.result span {
		display: inline-block;
		visibility: visible
	}
	.set-constructor-items .collect_set {
		display: none;
		visibility: hidden
	}
	.popup-set,
	.popup-window-overlay.pop-up-bg {
		display: none !important;
		visibility: hidden
	}
	.pagination ul li {
		margin: 0 4px 4px 0
	}
	a#to_top {
		display: none !important;
		visibility: hidden;
		opacity: 0 !important
	}
	a.bx-composite-btn {
		display: none;
		visibility: hidden
	}
	.bx-panel {
		display: none;
		visibility: hidden
	}
	.callback {
		width: auto;
		margin: 0
	}
	.findch {
		width: auto;
		margin: 0
	}
	#additemincart {
		width: auto;
		margin: 0
	}
	#additemincart .cont {
		padding: 12px
	}
	#additemincart .item_image_cont {
		display: none;
		visibility: hidden
	}
	#additemincart .item_title {
		margin: 0
	}
	#additemincart .item_links {
		margin: 7px 0 0 0
	}
	#additemincart .item_links .close {
		height: 28px;
		float: none;
		margin: 5px 0 0 0
	}
	#additemincart .item_links form {
		margin: 5px 0 0 5px
	}
	#additemincart .item_links .order {
		height: 28px
	}
	.more_options {
		width: auto;
		margin: 0
	}
	.more_options .item_info {
		padding: 0 12px 12px 12px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.more_options .item_info .item_image {
		display: none;
		visibility: hidden
	}
	.more_options .item_info .item_block {
		padding: 0
	}
	.more_options .item_block .offer_block {
		margin: 0 0 17px 0
	}
	.more_options .item_block .catalog_price {
		float: left;
		position: static
	}
	.more_options .item_block .catalog_buy_more {
		float: right;
		clear: both;
		position: static
	}
	.more_options .item_block .buy_more .qnt_cont {
		float: right;
		margin: 0
	}
	.more_options .item_block .buy_more button[name="add2basket"],
	.more_options .item_block .buy_more small.result {
		float: left;
		clear: right;
		margin: 5px 0 0 0
	}
	.cart-items .sort-clear {
		margin: 0
	}
	.cart-items .sort .sorttext {
		display: none;
		visibility: hidden
	}
	.cart-items .sort a.sortbutton .def {
		display: none;
		visibility: hidden
	}
	.cart-items .sort a.sortbutton .mob {
		display: inline-block;
		visibility: visible
	}
	.cart-items .clear,
	.cart-items .clear.clear-shelve,
	.cart-items .clear.clear-subscribe {
		width: 29px
	}
	.cart-items .clear .clear_cont i {
		padding: 0
	}
	.cart-items .clear .clear_cont span {
		display: none;
		visibility: hidden
	}
	.cart-items .equipment .thead {
		display: none;
		visibility: hidden
	}
	.cart-items .equipment-order .thead {
		padding: 0 14px 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.cart-items .equipment-order .thead .cart-item-name {
		padding: 0
	}
	.cart-items .equipment-order .thead .cart-item-summa {
		display: none;
		visibility: hidden;
		padding: 0
	}
	.cart-items .equipment .tbody .tr {
		margin: 0
	}
	.cart-items .equipment-order .tbody .tr_into {
		padding: 4px 12px 4px 13px
	}
	.cart-items .equipment-order .tbody .cart-item-number {
		display: none;
		visibility: hidden;
		padding: 0
	}
	.cart-items .equipment .tbody .cart-item-image,
	.cart-items .equipment-order .tbody .cart-item-image {
		display: none;
		visibility: hidden
	}
	.cart-items .equipment .tbody .cart-item-image {
		width: 50px;
		padding: 0 10px 0 0
	}
	.cart-items .equipment .tbody .cart-item-image img {
		width: 48px;
		height: 48px
	}
	.cart-items .equipment .tbody .cart-item-quantity {
		width: 36px;
		padding: 0
	}
	.cart-items .equipment .tbody .cart-item-quantity a.minus,
	.cart-items .equipment .tbody .cart-item-quantity a.plus {
		display: none;
		visibility: hidden
	}
	.cart-items .equipment .tbody .cart-item-summa,
	.cart-items .equipment-order .tbody .cart-item-summa {
		display: none;
		visibility: hidden
	}
	.cart-items .equipment-order .tbody .cart-item-summa {
		padding: 0
	}
	.cart-items .equipment .tbody .cart-item-actions {
		width: 29px;
		padding: 0 0 0 10px
	}
	.cart-items .equipment .tbody .cart-item-actions .delete {
		margin: 5px 0 0 0
	}
	.cart-items .equipment-order .tbody .cart-itogo,
	.cart-items .equipment-order .tbody .cart-allsum {
		width: auto;
		padding: 0
	}
	.cart-items .equipment .tbody .myorders_itog,
	.cart-items .equipment-order .myorders_itog {
		height: auto
	}
	.cart-items .equipment .tbody .myorders_itog {
		margin: 0;
		padding: 4px 0
	}
	.cart-items .equipment-order .myorders_itog {
		padding: 4px 13px 4px 14px
	}
	.cart-items .equipment .tbody .myorders_itog .cart-itogo,
	.cart-items .equipment .tbody .myorders_itog .cart-allsum,
	.cart-items .equipment-order .myorders_itog .cart-itogo,
	.cart-items .equipment-order .myorders_itog .cart-allsum {
		width: auto;
		display: inline-block
	}
	.cart-items .equipment .tbody .myorders_itog .cart-allsum {
		padding: 0 0 0 5px
	}
	.cart-items .equipment-order .myorders_itog .cart-allsum {
		padding: 0
	}
	.cart-items table.w100p {
		margin: 9px 0 0 0
	}
	.cart-items table.w100p td.cart-coupon {
		width: 100%;
		float: left;
		margin: 0 -99px 0 0;
		padding: 0 104px 12px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.cart-items table.w100p td.cart-coupon input {
		width: 100%;
		height: 28px;
		padding: 0 7px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.cart-items table.w100p td.tal {
		width: auto;
		float: left;
		padding: 0
	}
	.cart-items table.w100p td.tal button {
		width: 99px;
		height: 28px
	}
	.cart-items table.w100p td.tac {
		width: auto;
		float: right;
		clear: both;
		margin: 12px 0 0 0;
		padding: 0
	}
	.cart-items table.w100p td.tac .boc_cart_anch {
		width: 134px;
		height: 28px
	}
	.cart-items table.w100p td.tar {
		width: auto;
		float: right;
		clear: both;
		margin: 5px 0 0 0;
		padding: 0
	}
	.cart-items table.w100p td.tar button {
		width: 121px;
		height: 28px
	}
	.cart-accessories {
		margin: 25px 0 0 0
	}
	.cart-accessories .h3 {
		padding: 0
	}
	.myorders .order-info_in table .points_deliv {
		display: none;
		visibility: hidden
	}
	.myorders .order-info input[type="text"],
	.personal input[type="text"],
	.personal input[type="password"] {
		width: 100%;
		height: 27px;
		padding: 0 7px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.myorders .order-info textarea,
	.personal textarea {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding: 7px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.myorders .order-info .dropdown-block {
		width: auto
	}
	.order-checkout button[name="submitbutton"],
	.personal button[type="submit"] {
		height: 28px
	}
	.content-form .field input[type="text"],
	.content-form .field input[type="password"] {
		width: 100%;
		height: 27px;
		padding: 0 7px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.content-form .field input[name="captcha_word"] {
		width: 89px
	}
	.content-form .field textarea {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding: 7px;
		box-sizing: border-box
	}
	.content-form .field button[type="submit"] {
		height: 28px
	}
	.order-checkout table.sale_order_full td {
		width: 100%;
		float: left
	}
	.order-checkout table.sale_order_full_table input[type="text"],
	.order-checkout table.sale_order_full_table input[type="password"] {
		width: 100%;
		height: 27px;
		padding: 0 7px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.order-checkout table.sale_order_full_table button[type="submit"] {
		width: 220px;
		height: 28px;
		padding: 0
	}
	.order-checkout table.sale_order_full_table .forgot {
		width: 218px
	}
	.pop-up,
	.bx-core-adm-dialog.popup-auth,
	.bx-core-adm-dialog.popup-store {
		left: 10px !important;
		right: 10px
	}
	.pop-up .h1,
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head {
		height: auto;
		padding: 7px 0 7px 12px
	}
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content-wrap {
		width: 100%;
		float: left;
		padding: 12px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.bx-core-adm-dialog.popup-auth .bx-core-adm-dialog-content {
		width: 100% !important;
		height: auto !important
	}
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content {
		width: 100% !important;
		height: auto !important;
		float: left;
		max-height: 400px
	}
	.bx-core-adm-dialog.popup-store table.data td.map {
		display: none;
		visibility: hidden
	}
	.bx-core-adm-dialog.popup-store table.data td.ora-store .ora-storelist {
		height: auto;
		max-height: 400px
	}
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons {
		width: 100%;
		float: left;
		padding: 5px 0 0 0
	}
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="crmok"] {
		width: 152px;
		height: 28px;
		margin: 5px 0 0 0
	}
	.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="cancel"] {
		width: 121px;
		height: 28px;
		margin: 5px 0 0 5px
	}
	.catalog-item-card:hover {
		border-width: 2px
	}
}

@media screen and (max-width:740px) {
	html {
		-webkit-text-size-adjust: 100%
	}
	.catalog-item-card .article_rating {
		font-size: 12px
	}
	.catalog-item-card .article_rating a {
		font-size: 12px
	}
	.catalog-item-card {
		height: auto!important
	}
	.catalog-item-card .article {
		font-size: 12px!important
	}
	.catalog-item-card .article {
		width: 100%
	}
	.catalog-item-card .rating {
		float: left
	}
	.catalog-item-card .article {
		white-space: normal
	}
	.catalog-item-card {
		margin: 0 1% 10px!important
	}
	h1 {
		padding: 10px 5px
	}
}

@media screen and (max-width:520px) {
	.catalog-item-card .article_rating {
		margin: 0
	}
	.catalog-item-card {
		border-radius: 0;
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 10px!important
	}
	.catalog-item-card .item-image {
		margin: 0;
		width: 40%;
		float: left
	}
	.catalog-item-card .item-image .sticker {
		right: 0;
		top: 0
	}
	.catalog-item-card .item-all-title {
		margin: 2px 0 0 0;
		width: 58%;
		float: right
	}
	.catalog-item-card .article_rating {
		width: 58%;
		float: right
	}
	.properties {
		width: 58%;
		float: right;
		height: auto!important
	}
	.ndl_tabs .section {
		padding: 0 5px
	}
	.catalog-item-card .buy_more {
		height: auto;
		margin: 0;
		padding: 0
	}
	.catalog-item-card {
		height: auto!important
	}
	.catalog-item-card .item-all-title {
		height: auto
	}
	.catalog-item-card .item-price-cont {
		width: 58%;
		float: right;
		height: auto
	}
	.catalog-item-card .buy_more {
		width: 58%;
		float: right
	}
	.catalog-item-card .item-image a img {
		max-width: 100%
	}
	.catalog-item-card .catalog-item-info {
		padding: 5px 5px
	}
	.catalog-item-card .item-image {
		height: auto
	}
	.catalog-item-card .item-image a {
		display: block
	}
	.catalog-item-card .item-image a {
		height: auto
	}
}

@media screen and (max-width:449px) {
	.catalog-item-card .buy_more .add2basket_block {
		float: left;
		margin: 3px 0 0 0
	}
	.catalog-item-card .buy_more .compare {
		float: left;
		margin: 3px 5px 0 5px
	}
	.catalog-item-card .buy_more .delay {
		float: left;
		margin: 3px 0 0 0
	}
	.catalog-item-card .buy_more .available {
		display: none
	}
	.buy_more .clr {
		clear: none
	}
	.filter form .submit #modef {
		float: left;
		clear: left
	}
	.catalog-item-card .item-all-title {
		margin: 0
	}
}

@media screen and (max-width:390px) {
	.catalog-item-card .article {
		width: 100%
	}
	.catalog-item-card .rating {
		float: left
	}
}

@media (min-width:286px) and (max-width:449px) {
	.catalog-item-card .buy_more,
	.catalog-item-card .buy_more .add2basket_block {
		display: block;
		visibility: visible
	}
	.catalog-item-card .buy_more a.minus,
	.catalog-item-card .buy_more a.plus,
	.catalog-item-card .buy_more input[name="quantity"] {
		display: none;
		visibility: hidden
	}
	.catalog-item-card .buy_more button[name="add2basket"],
	.catalog-item-card .buy_more small.result,
	.catalog-item-card .buy_more .apuo {
		width: 37px;
		float: left;
		position: static
	}
	.catalog-item-card .buy_more .apuo {
		width: 35px
	}
	.catalog-item-card .buy_more button[name="add2basket"] i,
	.catalog-item-card .buy_more small.result i,
	.catalog-item-card .buy_more .apuo i {
		padding: 0
	}
	.catalog-item-card .buy_more button[name="add2basket"] span,
	.catalog-item-card .buy_more small.result span,
	.catalog-item-card .buy_more .apuo span {
		display: none;
		visibility: hidden
	}
}

@media (min-width:286px) and (max-width:449px) {
	.catalog-item .buy_more,
	.catalog-item .buy_more .add2basket_block {
		display: block;
		visibility: visible
	}
	.catalog-item .buy_more {
		width: 37px;
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		position: static
	}
	.catalog-item .buy_more .add2basket_block {
		margin: 0
	}
	.catalog-item .buy_more button[name="add2basket"],
	.catalog-item .buy_more small.result,
	.catalog-item .buy_more .apuo {
		width: 37px;
		float: left;
		margin: 0;
		position: static
	}
	.catalog-item .buy_more .apuo {
		width: 35px
	}
	.catalog-item .buy_more button[name="add2basket"] i,
	.catalog-item .buy_more small.result i,
	.catalog-item .buy_more .apuo i {
		padding: 0
	}
	.catalog-item .buy_more button[name="add2basket"] span,
	.catalog-item .buy_more small.result span,
	.catalog-item .buy_more .apuo span {
		display: none;
		visibility: hidden
	}
}

@media (min-width:450px) and (max-width:787px) {
	.catalog-item-card .buy_more,
	.catalog-item-card .buy_more .available,
	.catalog-item-card .buy_more .add2basket_block,
	.catalog-item-card .buy_more .compare,
	.catalog-item-card .buy_more .delay {
		display: block;
		visibility: visible
	}
	.catalog-item-card .buy_more .available {
		width: 100%;
		margin: 0 0 2px 0
	}
	.catalog-item-card .buy_more .add2basket_block {
		float: left
	}
	.catalog-item-card .buy_more a.minus,
	.catalog-item-card .buy_more a.plus,
	.catalog-item-card .buy_more input[name="quantity"] {
		margin: 3px 0 0 0
	}
	.catalog-item-card .buy_more button[name="add2basket"],
	.catalog-item-card .buy_more small.result,
	.catalog-item-card .buy_more .apuo {
		width: 37px;
		float: left;
		margin: 0 5px;
		position: static
	}
	.catalog-item-card .buy_more .apuo {
		width: 119px;
		margin: 0 5px 0 0
	}
	.catalog-item-card .buy_more button[name="add2basket"] i,
	.catalog-item-card .buy_more small.result i {
		padding: 0
	}
	.catalog-item-card .buy_more button[name="add2basket"] span,
	.catalog-item-card .buy_more small.result span,
	.catalog-item-card .buy_more .apuo .full {
		display: none;
		visibility: hidden
	}
	.catalog-item-card .buy_more .apuo .short {
		display: inline-block;
		visibility: visible
	}
	.catalog-item-card .buy_more .clr {
		clear: none
	}
	.catalog-item-card .buy_more .compare {
		margin: 0 5px 0 0
	}
	.catalog-item-card .buy_more .delay {
		margin: 0
	}
	ul.stati_prev_next li {
		width: 50%;
		display: table-cell
	}
}

@media (min-width:450px) and (max-width:787px) {
	.catalog-item .compare_delay,
	.catalog-item .buy_more,
	.catalog-item .buy_more .available,
	.catalog-item .buy_more .add2basket_block,
	.catalog-item .buy_more .qnt_cont {
		display: block;
		visibility: visible
	}
	.catalog-item .buy_more {
		width: 189px;
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		position: static
	}
	.catalog-item .buy_more .available {
		width: 100%;
		margin: 0 0 2px 0
	}
	.catalog-item .buy_more .avl,
	.catalog-item .buy_more .not_avl {
		float: left
	}
	.catalog-item .buy_more .add2basket_block {
		float: left;
		margin: 0
	}
	.catalog-item .buy_more .qnt_cont {
		float: left;
		margin: 3px 0 0 0
	}
	.catalog-item .buy_more button[name="add2basket"],
	.catalog-item .buy_more small.result,
	.catalog-item .buy_more .apuo {
		width: 37px;
		float: left;
		margin: 0 5px;
		position: static
	}
	.catalog-item .buy_more .apuo {
		width: 119px;
		margin: 0 5px 0 0
	}
	.catalog-item .buy_more button[name="add2basket"] i,
	.catalog-item .buy_more small.result i {
		padding: 0
	}
	.catalog-item .buy_more button[name="add2basket"] span,
	.catalog-item .buy_more small.result span,
	.catalog-item .buy_more .apuo .full {
		display: none;
		visibility: hidden
	}
	.catalog-item .buy_more .apuo .short {
		display: inline-block;
		visibility: visible
	}
	.catalog-item .compare_delay {
		width: 63px;
		position: absolute;
		right: 0;
		top: 50%;
		margin: -3px 0 0 0
	}
	.catalog-item .delay {
		margin: 0
	}
	.catalog-item .compare a,
	.catalog-item .delay a {
		width: 27px;
		padding: 0
	}
	.catalog-item .compare a span,
	.catalog-item .delay a span {
		display: none;
		visibility: hidden
	}
}

@media (min-width:450px) and (max-width:787px) {
	.catalog-item-price-view .available {
		width: 189px;
		display: block;
		visibility: visible;
		position: absolute;
		right: 0;
		top: 50%;
		margin: -26px 0 0 0
	}
	.catalog-item-price-view .avl,
	.catalog-item-price-view .not_avl {
		margin: 0
	}
	.catalog-item-price-view .buy_more .add2basket_block {
		margin: 23px 0 0 0
	}
	.catalog-item-price-view .buy_more .apuo {
		margin: 23px 5px 0 0
	}
	.catalog-item-price-view .buy_more .compare,
	.catalog-item-price-view .buy_more .delay {
		display: block;
		visibility: visible;
		margin: 23px 5px 0 0
	}
	.catalog-item-price-view .buy_more .delay {
		margin: 23px 0 0 0
	}
}

@media (min-width:350px) and (max-width:787px) {
	.comment .userpic {
		display: block;
		visibility: visible
	}
	.comment .text {
		margin: 0 0 0 -69px;
		padding: 0 0 0 69px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (min-width:380px) and (max-width:787px) {
	.more_options .item_block .catalog_buy_more {
		position: absolute;
		right: 0;
		bottom: 0
	}
}

@media screen and (max-width:499px) {
	.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
		width: 24px
	}
}

@media (min-width:380px) and (max-width:787px) {
	.cart-items .equipment .tbody .cart-item-summa,
	.cart-items .equipment-order .thead .cart-item-summa,
	.cart-items .equipment-order .tbody .cart-item-summa {
		display: table-cell;
		visibility: visible
	}
}

@media (min-width:500px) and (max-width:787px) {
	.cart-items .equipment .tbody .cart-item-image,
	.cart-items .equipment-order .tbody .cart-item-number,
	.cart-items .equipment-order .tbody .cart-item-image {
		display: table-cell;
		visibility: visible
	}
	.cart-items .equipment .tbody .cart-item-quantity {
		width: 93px
	}
	.cart-items .equipment .tbody .cart-item-quantity a.minus,
	.cart-items .equipment .tbody .cart-item-quantity a.plus {
		display: table;
		visibility: visible
	}
}

@media (min-width:561px) and (max-width:787px) {
	.cart-items .equipment .tbody .cart-item-actions {
		width: 63px
	}
	.cart-items .equipment .tbody .cart-item-actions .delete {
		margin: 0 0 0 5px
	}
}

@media (min-width:788px) and (max-width:1253px) {
	.header_2,
	.header_4 {
		display: block !important
	}
	.workarea {
		width: 718px
	}
	.breadcrumb {
		width: 475px
	}
	.anythingcontainer {
		width: 718px;
		height: 228px
	}
	.news_home ul.lsnn li a .title-link {
		width: 252px
	}
	.ndl_tabs .section .box .catalog-item-card:nth-child(n+7) {
		display: none
	}
	.catalog-item-card:nth-child(3n+2) {
		margin: 0 2px 2px 2px
	}
	.catalog-item-card:nth-child(3n+1),
	.catalog-item-card:nth-child(3n+3) {
		margin: 0 0 2px 0
	}
	.kabinet a.register i {
		padding: 0
	}
	.kabinet a.register span {
		display: none;
		visibility: hidden
	}
	.compare_line a .text,
	.delay_line a .text {
		display: none;
		visibility: hidden
	}
	ul.news_prev_next li a .title-link,
	ul.news_prev_next li a .title-link span {
		width: 237px
	}
	.vendors-section-item:nth-child(3n+2) {
		margin: 0 2px 2px 2px
	}
	.vendors-section-item:nth-child(3n+1),
	.vendors-section-item:nth-child(3n+3) {
		margin: 0 0 2px 0
	}
	.catalog-section-child:nth-child(3n+2) {
		margin: 0 2px 2px 2px
	}
	.catalog-section-child:nth-child(3n+1),
	.catalog-section-child:nth-child(3n+3) {
		margin: 0 0 2px 0
	}
	.catalog-item-sorting label .full,
	.catalog-item-limit label .full {
		display: none;
		visibility: hidden
	}
	.catalog-item-sorting label .short,
	.catalog-item-limit label .short {
		display: inline;
		visibility: visible
	}
	.catalog-item .catalog-item-desc {
		width: 327px
	}
	.catalog-item-price-view .catalog-item-title {
		width: 291px
	}
	.catalog-item-price-view .available {
		width: 48px
	}
	.catalog-item-price-view .avl i,
	.catalog-item-price-view .not_avl i {
		padding: 0
	}
	.catalog-item-price-view .avl span,
	.catalog-item-price-view .not_avl span {
		display: none;
		visibility: hidden
	}
	.catalog-detail .column.first {
		width: 290px
	}
	.catalog-detail-pictures .detail_picture {
		height: 290px
	}
	.catalog-detail-pictures .detail_picture img {
		max-width: 290px;
		max-height: 290px
	}
	.catalog-detail-pictures .more_photo ul li:nth-child(3n+3) {
		margin: 0 0 10px 0
	}
	.catalog-detail-pictures .more_photo ul li:nth-child(3n+1),
	.catalog-detail-pictures .more_photo ul li:nth-child(3n+2) {
		margin: 0 10px 10px 0
	}
	.catalog-detail .catalog-detail-price {
		float: none;
		margin: -8px 0 0 0
	}
	.catalog-detail .catalog-detail-price .avl,
	.catalog-detail .catalog-detail-price .not_avl {
		margin: 0 auto
	}
	.catalog-detail .catalog-detail-buy {
		float: none;
		margin: 7px 0 0 0
	}
	.catalog-detail .buy_more_detail {
		width: 209px;
		float: none;
		display: table;
		margin: 0 auto
	}
	.catalog-detail .buy_more_detail .qnt_cont {
		float: none;
		display: table;
		margin: 0 auto 10px
	}
	.catalog-detail .buy_more_detail button[name="add2basket"],
	.catalog-detail .buy_more_detail small.result,
	.catalog-detail .buy_more_detail .apuo_detail {
		margin: 0
	}
	.catalog-detail .buy_more_detail button[name="boc_anch"] {
		float: none;
		clear: none
	}
	.catalog-detail .compare_delay {
		float: none;
		clear: none;
		margin: 5px auto 0
	}
	.catalog-detail .box .catalog-item-card:nth-child(n+7) {
		display: none
	}
	.related-items .catalog-item-card:nth-child(n+4),
	.bigdata-items .catalog-item-card:nth-child(n+4) {}
	.set-constructor-items .catalog-item-card {
		width: 140px;
		margin: 0 0 0 2px
	}
	.set-constructor-items .catalog-item-card.set_element,
	.set-constructor-items .catalog-item-card.set_result {
		width: 142px
	}
	.set-constructor-items .catalog-item-card.set_element {
		margin: 0
	}
	.set-constructor-items .catalog-item-card .item-image,
	.set-constructor-items .catalog-item-card .item-image a,
	.set-constructor-items .catalog-item-card .item-image span {
		height: 111px
	}
	.set-constructor-items .catalog-item-card .item-image a img,
	.set-constructor-items .catalog-item-card .item-image span img {
		max-width: 111px;
		max-height: 111px
	}
	.set-constructor-items .catalog-item-card .item-all-title {
		height: 62px
	}
	.set-constructor-items .catalog-item-card .item-price-cont {
		height: 41px
	}
	.set-constructor-items .catalog-item-card.set_result .item-price-cont {
		height: 65px
	}
	.set-constructor-items .catalog-item-card .item-price {
		bottom: 0
	}
	.set-constructor-items .catalog-item-card .catalog-item-price-percent .text,
	.set-constructor-items .catalog-item-card .catalog-item-price-percent .set-result-price-discount {
		display: block;
		margin: 0;
		padding: 0
	}
	.set-constructor-items .catalog-item-card.set_result .buy_more button[name="add2basket"],
	.set-constructor-items .catalog-item-card.set_result .buy_more small.result {
		width: 112px
	}
	.cart-items .sort a.sortbutton .def {
		display: none;
		visibility: hidden
	}
	.cart-items .sort a.sortbutton .mob {
		display: inline-block;
		visibility: visible
	}
	.cart-accessories .catalog-item-card:nth-child(n+7) {
		display: none
	}
}

@media (min-width:788px) and (max-width:1013px) {
	.center {
		width: 768px
	}
	header {
		height: 123px;
		position: relative
	}
	.clvh header {
		height: 123px;
		margin: 0
	}
	.header_1 {
		width: 432px;
		height: 123px
	}
	.header_2 {
		width: 526px;
		height: 56px;
		position: absolute;
		left: 143px;
		top: 123px
	}
	.header_2 #altop_search {
		width: 100%;
		height: 46px;
		margin: 5px 0 0 0 !important
	}
	.top-menu,
	.top-menu-header {
		display: none;
		visibility: hidden
	}
	.top_panel {
		display: block;
		visibility: visible
	}
	.content-wrapper {
		padding: 0
	}
	.content {
		width: 718px;
		margin: 0 0 0 25px
	}
	.left-column,
	.top-catalog {
		display: none;
		visibility: hidden
	}
	.body_text {
		padding: 0 !important
	}
	.vendors_bottom {
		display: block;
		visibility: visible
	}
	.subscribe_bottom {
		display: none;
		visibility: hidden
	}
	.stati_bottom {
		display: block;
		visibility: visible
	}
	.stati_bottom .h3 {
		float: left
	}
	.stati_bottom a.all {
		float: right;
		margin: 4px 0 0 0
	}
	.stati_bottom ul.lsnn {
		width: 100%
	}
	.stati_bottom ul.lsnn li {
		width: 214px;
		display: table-cell;
		vertical-align: top;
		margin: 0;
		padding: 0 0 0 38px
	}
	.stati_bottom ul.lsnn li:first-child {
		padding: 0
	}
	.already_seen {
		margin: 0
	}
	.already_seen ul {
		width: 711px;
		margin: 0 33px 0 24px
	}
	.already_seen ul li:nth-child(n+10) {
		display: none
	}
	.already_seen ul li:nth-child(n+8) a span {
		left: auto;
		right: 18px
	}
	.already_seen ul li:nth-child(n+8) a span::before {
		left: auto;
		right: 11px
	}
	.already_seen_empty {
		display: block;
		visibility: visible
	}
	.footer_menu_soc_pay {
		width: 708px
	}
	.footer_menu {
		width: 100%
	}
	.footer_menu ul {
		padding: 0 20px 0 0
	}
	.footer_soc_pay {
		width: 100%
	}
	.footer_soc,
	.footer_pay {
		margin: 16px 0 0 0
	}
	.footer_left {
		height: 81px
	}
	.footer_center {
		width: 200px;
		height: 81px
	}
	.footer_right {
		width: 234px;
		height: 81px
	}
	.footer_right .footer-design {
		float: left;
		margin: 23px 0 0 0
	}
	.foot_panel {
		width: 747px
	}
	.kabinet a.login_anch i,
	.kabinet a.personal i {
		padding: 0
	}
	.kabinet a.login_anch span,
	.kabinet a.personal span {
		display: none;
		visibility: hidden
	}
	.foot_panel_2 a.cart .text {
		display: none;
		visibility: hidden
	}
	a#to_top {
		width: 100%;
		height: 36px
	}
	a#to_top i {
		width: auto;
		left: 11px;
		top: 5px
	}
}

@media (min-width:1014px) and (max-width:1253px) {
	.center {
		width: 994px
	}
	.header_2 {
		width: 305px
	}
	.header_2 #altop_search {
		width: 264px
	}
	.title-search-result {
		width: 532px !important
	}
	.clvh .top-menu {
		width: 994px
	}
	.content {
		width: 945px
	}
	ul.left-menu>li.parent>ul.submenu,
	ul.left-menu>li.parent>.catalog-section-childs {
		max-width: 718px
	}
	.already_seen ul {
		width: 948px;
		margin: 0 22px 0 24px
	}
	.already_seen ul li:nth-child(n+13) {
		display: none
	}
	.already_seen ul li:nth-child(n+11) a span {
		left: auto;
		right: 18px
	}
	.already_seen ul li:nth-child(n+11) a span::before {
		left: auto;
		right: 11px
	}
	.footer_menu_soc_pay {
		width: 934px
	}
	.footer_menu {
		width: 718px
	}
	.footer_menu ul {
		padding: 0 20px 0 0
	}
	.footer_soc_pay {
		width: 216px
	}
	.footer_center {
		width: 219px
	}
	.foot_panel {
		width: 945px
	}
}

@media (min-width:1254px) {
	.header_2,
	.header_4 {
		display: block !important
	}
}

.findch form.new_findch_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.findch span#echo_findch_form {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.findch .row {
	width: 100%;
	float: left;
	display: table;
	margin: 0 0 5px 0;
	padding: 0
}

.findch .row .span1 {
	width: 225px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #575b71;
	text-align: left
}

.findch .row .span2 {
	width: auto;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: left
}

.findch .row .span2 input[type="text"] {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	text-align: left;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.findch .row .span2 textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 61px;
	min-height: 61px;
	max-height: 61px;
	margin: 0;
	padding: 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open sans", sans-serif;
	font-size: 14px;
	color: #8184a1;
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.findch .row .span2 input[name="findch_captcha_word"] {
	width: 100px;
	float: left
}

.findch .row .span2 img {
	float: right;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

.findch div.submit {
	width: 100%;
	float: left;
	margin: 9px 0 0 0;
	padding: 0
}

.findch div.submit button {
	width: 153px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0
}

div.newtext {
	margin-top: 30px
}

@media screen and (max-width:787px) {
	.findch form.new_findch_form {
		padding: 12px
	}
	.findch .row {
		margin: 0 0 3px 0
	}
	.findch .row .span1 {
		width: 89px;
		font-size: 12px
	}
	.findch .row .span2 input[type="text"] {
		height: 27px;
		padding: 0 7px;
		font-size: 12px
	}
	.findch .row .span2 textarea {
		height: 45px;
		min-height: 45px;
		max-height: 45px;
		padding: 7px;
		font-size: 12px
	}
	.findch .row .span2 input[name="findch_captcha_word"] {
		margin: 0 3px 3px 0
	}
	.findch .row .span2 img {
		height: 27px;
		float: left
	}
	.findch div.submit {
		margin: 6px 0 0 0
	}
	.findch div.submit button {
		height: 28px;
		font-size: 11px;
		font-weight: 400
	}
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8ox-hpoqc.woff2) format('woff2');
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8ovuhpoqc.woff2) format('woff2');
	unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8oxuhpoqc.woff2) format('woff2');
	unicode-range: u+1f00-1fff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8ouehpoqc.woff2) format('woff2');
	unicode-range: u+0370-03ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8oxehpoqc.woff2) format('woff2');
	unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8oxohpoqc.woff2) format('woff2');
	unicode-range: u+0100-024f, u+0259, u+1e00-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 300;
	src: local('open sans light'), local('opensans-light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un_r8ouuhp.woff2) format('woff2');
	unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufwj0bbck.woff2) format('woff2');
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufuz0bbck.woff2) format('woff2');
	unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufwz0bbck.woff2) format('woff2');
	unicode-range: u+1f00-1fff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufvp0bbck.woff2) format('woff2');
	unicode-range: u+0370-03ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufwp0bbck.woff2) format('woff2');
	unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufw50bbck.woff2) format('woff2');
	unicode-range: u+0100-024f, u+0259, u+1e00-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 400;
	src: local('open sans regular'), local('opensans-regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8yags126mizpba-ufvz0b.woff2) format('woff2');
	unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkox-hpoqc.woff2) format('woff2');
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkovuhpoqc.woff2) format('woff2');
	unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkoxuhpoqc.woff2) format('woff2');
	unicode-range: u+1f00-1fff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkouehpoqc.woff2) format('woff2');
	unicode-range: u+0370-03ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkoxehpoqc.woff2) format('woff2');
	unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkoxohpoqc.woff2) format('woff2');
	unicode-range: u+0100-024f, u+0259, u+1e00-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 600;
	src: local('open sans semibold'), local('opensans-semibold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-unirkouuhp.woff2) format('woff2');
	unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgox-hpoqc.woff2) format('woff2');
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgovuhpoqc.woff2) format('woff2');
	unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgoxuhpoqc.woff2) format('woff2');
	unicode-range: u+1f00-1fff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgouehpoqc.woff2) format('woff2');
	unicode-range: u+0370-03ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgoxehpoqc.woff2) format('woff2');
	unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgoxohpoqc.woff2) format('woff2');
	unicode-range: u+0100-024f, u+0259, u+1e00-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
	font-family: 'open sans';
	font-style: normal;
	font-weight: 700;
	src: local('open sans bold'), local('opensans-bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5yags126mizpba-un7rgouuhp.woff2) format('woff2');
	unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

a:link,
a:visited {
	color: #000
}

a:hover {
	color: #00264d
}

.top_panel .panel_2 ul.store-vertical li ul li a:hover,
.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected {
	color: #001933
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i {
	color: #001933
}

.personal_user .info a.exit:hover {
	color: #001933
}

ul.left-menu>li:hover>a,
ul.left-menu>li.selected>a {
	color: #fff;
	border-color: #001933;
	background: #001933
}

ul.left-menu>li.parent>ul.submenu,
ul.left-menu>li.parent>.catalog-section-childs,
ul.left-menu>li.parentmore>ul.submenumore {
	border-color: #001933
}

ul.left-menu>li.parent>ul.submenu li a:hover {
	color: #001933
}

ul.left-menu>li.parentmore>ul.submenumore li a:hover {
	color: #fff;
	border-color: #001933;
	background: #001933
}

.top-catalog {
	background: #001933
}

.top-catalog ul.left-menu>li>a {
	color: #fff
}

.top-catalog ul.left-menu>li:hover>a,
.top-catalog ul.left-menu>li.selected>a {
	background: rgba(0, 0, 0, 0.5)
}

.top-catalog ul.left-menu>li.parent>.arrow,
.top-catalog ul.left-menu>li.parentmore>.arrow {
	border-bottom-color: #001933
}

ul.new_leader_disc li:hover {
	border-color: #001933
}

ul.new_leader_disc li:hover a .text {
	color: #001933
}

.discount_left a.item-title:hover {
	color: #001933
}

.discount_left .item-price .catalog-item-price {
	color: #fff;
	background: #001933
}

.anythingslider-discount-left .anythingcontrols ul li a.cur {
	background: #001933
}

.vendors p.vendors-item a:hover {
	color: #001933 !important
}

.stati_left ul.lsnn li a.title-link:hover,
.stati_bottom ul.lsnn li a.title-link:hover {
	color: #001933
}

.anythingslider-default .anythingcontrols ul li a {
	border-color: #fff;
	background: #fff
}

.anythingslider-default .anythingcontrols ul li a.cur {
	background: #001933
}

.anythingslider-default .arrow.forward a:hover,
.anythingslider-default .arrow.back a:hover {
	background: #001933
}

.anythingslider-default .arrow.forward a:hover:before,
.anythingslider-default .arrow.back a:hover:before {
	border-bottom-color: #00050a
}

.anythingslider-default .arrow.forward a:hover:after,
.anythingslider-default .arrow.back a:hover:after {
	border-top-color: #00050a
}

.banners_main button[name="item-button"]:after {
	border-left-color: #fff
}

.news_home ul.lsnn li a:hover .date {
	background: #001933
}

.news_home ul.lsnn li a:hover .date:after {
	border-left-color: #001933
}

.news_home ul.lsnn li a:hover .title-link {
	color: #001933
}

.ndl_tabs .section ul.tabs li.current:after {
	border-top-color: #001933
}

.ndl_tabs .section ul.tabs li:hover a,
.ndl_tabs .section ul.tabs li.current a {
	border-color: #001933
}

.ndl_tabs .section ul.tabs li.current a {
	background: #001933
}

.ndl_tabs .section ul.tabs li:hover a span {
	color: #001933
}

.ndl_tabs .section ul.tabs li.current a span {
	color: #fff
}

.catalog-item-card:hover {
	border-color: #001933
}

.catalog-item-card:hover .catalog-item-info {
	border-color: #001933
}

.catalog-item-card.item-tb:hover .catalog-item-info {
	border-color: #001933
}

.catalog-item-card .item-all-title a.item-title:hover {
	color: #001933
}

.breadcrumb ul li a:hover span,
.breadcrumb ul li a:hover i {
	color: #00264d
}

.already_seen ul li:hover {
	border-color: #001933
}

.footer_menu ul li a:hover {
	color: #001933
}

.footer_center .footer-links a:hover {
	color: #001933
}

.footer_right .footer-design a:hover {
	color: #001933
}

.foot_panel_all {
	background: #001933
}

.foot_panel {
	border-left-color: rgba(0, 0, 0, 0.05);
	border-right-color: rgba(0, 0, 0, 0.05)
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register {
	border-right-color: rgba(0, 0, 0, 0.05)
}

.kabinet a.login_anch:hover,
.kabinet a.personal:hover,
.kabinet a.register:hover {
	background: rgba(0, 0, 0, 0.5)
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i {
	color: rgba(0, 0, 0, 0.27)
}

.kabinet a.login_anch span,
.kabinet a.personal span {
	color: #fff
}

.kabinet a.register span {
	color: #fff
}

.compare_line a,
.delay_line a {
	border-right-color: rgba(0, 0, 0, 0.05)
}

.compare_line a:hover,
.delay_line a:hover {
	background: rgba(0, 0, 0, 0.5)
}

.compare_line a i,
.delay_line a i {
	color: rgba(0, 0, 0, 0.27)
}

.compare_line a .text,
.delay_line a .text {
	color: #fff
}

.foot_panel_2 a.cart i {
	color: rgba(0, 0, 0, 0.27)
}

.foot_panel_2 a.cart .text {
	color: #fff
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
	border-bottom-color: rgba(0, 0, 0, 0.05)
}

.clvr .foot_panel_2 a.cart:hover,
.clvl .foot_panel_2 a.cart:hover {
	background: rgba(0, 0, 0, 0.5)
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register {
	border-bottom-color: rgba(0, 0, 0, 0.05)
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
	border-bottom-color: rgba(0, 0, 0, 0.05)
}

.news-list .news-item a:hover .news-date {
	background: #001933
}

.news-list .news-item a:hover .news-date:after {
	border-left-color: #001933
}

.news-list .news-item a:hover .news-title {
	color: #001933
}

ul.news_prev_next li a:hover .date {
	background: #001933
}

ul.news_prev_next li.prev a:hover .date:after {
	border-right-color: #001933
}

ul.news_prev_next li.next a:hover .date:after {
	border-left-color: #001933
}

ul.news_prev_next li a:hover .title-link {
	color: #001933
}

.reviews-list .reviews-item .item-title:hover {
	color: #001933
}

ul.stati_prev_next li.prev a:hover .arrow_prev {
	border-right-color: #001933
}

ul.stati_prev_next li.next a:hover .arrow_next {
	border-left-color: #001933
}

ul.stati_prev_next li a:hover .title-link {
	color: #001933
}

.payments-section-list ul li .payment-item:hover {
	border-color: #001933
}

.vendors-section-item a:hover {
	border-color: #001933
}

.vendors-section-item a:hover .item {
	border-color: #001933
}

.vendors-section-item a:hover .item .item-title {
	color: #001933
}

.catalog-section .catalog-section-title:hover a {
	color: #001933;
	border-color: #001933
}

.catalog-section .catalog-section-title .showchild:hover i,
.catalog-section .catalog-section-title .showsectionchild:hover i {
	color: #001933
}

.catalog-section-child a:hover {
	border-color: #001933
}

.catalog-section-child a:hover .child {
	border-color: #001933
}

.catalog-section-child a:hover .child .text,
.reviews-section-child a:hover .child .text {
	color: #001933
}

.catalog_item_toogle_filter .showfilter:hover {
	border-color: #001933
}

.catalog_item_toogle_filter .showfilter:hover span {
	color: #001933
}

.catalog_item_toogle_filter .showfilter:hover i {
	color: #001933
}

.filter form table tr td .sect_name:hover span {
	color: #001933
}

.filter form table tr td .sect_name:hover i {
	color: #001933
}

.bx_filter_select_popup ul li label.selected {
	background: #001933
}

.catalog-item-view a.selected,
.catalog-item-view a.selected:hover {
	border-color: #001933;
	background: #001933
}

.catalog-item:hover {
	border-color: #001933
}

.catalog-item:hover .catalog-item-info {
	border-color: #001933
}

.catalog-item .catalog-item-title a:hover {
	color: #001933
}

.catalog-detail-pictures .more_photo ul li:hover {
	border-color: #001933
}

.catalog-detail .catalog-detail-gift {
	border-color: #001933
}

.catalog-detail .catalog-detail-gift:after {
	border-left-color: #001933
}

.catalog-detail .offer_block ul li.active span {
	color: #fff;
	background: #001933
}

.catalog-detail .offer_block ul.color li.active span {
	border-color: #001933
}

.catalog-detail-element .section ul.tabs li.current:after {
	border-top-color: #001933
}

.catalog-detail-element .section ul.tabs li:hover a,
.catalog-detail-element .section ul.tabs li.current a {
	border-color: #001933
}

.catalog-detail-element .section ul.tabs li.current a {
	background: #001933
}

.catalog-detail-element .section ul.tabs li:hover a span {
	color: #001933
}

.catalog-detail-element .section ul.tabs li.current a span {
	color: #fff
}

.catalog-detail-files-docs .files-docs-item:hover .files-docs-icon i,
.catalog-detail-files-docs .files-docs-item:hover .files-docs-name {
	color: #00264d
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover {
	background: #001933
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover:before {
	border-bottom-color: #00050a
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover:after,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover:after {
	border-top-color: #00050a
}

.compare-list-result .sort a.sortbutton.current {
	color: #fff;
	background: #001933
}

table.compare-grid td a.compare-title:hover {
	color: #001933
}

.pagination ul li.active {
	border-color: #001933;
	background: #001933
}

.pagination ul li.active span {
	color: #fff
}

.more_options .item_block .offer_block ul li.active span {
	color: #fff;
	background: #001933
}

.more_options .item_block .offer_block ul.color li.active span {
	border-color: #001933
}

.cart-items .sort a.sortbutton.current {
	color: #fff;
	background: #001933
}

.cart-items .equipment .tbody .cart-item-name a:hover {
	color: #001933
}

.myorders .order-info .quick-location-tag:hover {
	color: #fff;
	background: #001933
}

.order-list .sort.order a.sortbutton.current {
	color: #fff;
	background: #001933
}

.cart-items div.equipment-order.list .tbody .tr:hover {
	border-color: #001933
}

.cart-items div.equipment-order.list .tbody .tr:hover .tr_into {
	border-color: #001933
}

.cart-items div.equipment-order.list .tbody .cart-item-plus-minus a:hover i {
	color: #001933
}

.cart-items.basket div.equipment-order.basket .tbody .cart-item-name a:hover {
	color: #001933
}

.cart-items div.equipment-order .tbody .cart-item-name a:hover {
	color: #001933
}

a.pop-up-close:hover,
.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close:hover,
.popup-set .popup-window-close-icon:hover {
	background: #001933
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row.checked {
	border-color: #001933
}

.bx-core-adm-dialog.popup-store table#store_table td.info div a:hover {
	color: #001933
}

.custom-forms.active label,
.custom-forms.active:hover label {
	color: #fff;
	background: #001933
}

.colors.custom-forms.active label,
.colors.custom-forms.active:hover label {
	border-color: #001933
}

.title-search-result {
	border-color: #001933
}

.title-search-result:before {
	border-bottom-color: #001933
}

.title-search-result #catalog_search a.search_all:hover {
	color: #001933
}

.title-search-result .tvr_search .item_title a:hover,
.title-search-result .tvr_search .cat_title a:hover {
	color: #001933
}

.style-switcher .header span:hover {
	background: #001933
}

.style-switcher .block-title a:hover i {
	color: #001933
}

.option.custom-forms:hover label .check {
	border-color: #001933;
	background: #001933
}

.option.custom-forms.active:hover label .check {
	border-color: #001933;
	background: #fff
}

.option.custom-forms.active:hover label .check i {
	color: #001933
}

.option.custom-forms:hover label .check-title,
.option.custom-forms.active:hover label .check-title {
	color: #001933
}

.btn_buy {
	color: #fff;
	background: #001933
}

.btn_buy.boc_anch_cart {
	color: #fff
}

.btn_buy.apuo_detail {
	color: #fff
}

.btn_buy i {
	color: #fff
}

.btn_buy.oformit.dsbl,
.btn_buy.oformit.dsbl:hover {
	color: #06284b;
	background: #00050a
}

@media screen and (max-width:787px) {
	.clvr .foot_panel,
	.clvl .foot_panel {
		border-left-color: rgba(0, 0, 0, 0.05)
	}
	.clvr .kabinet a.login_anch,
	.clvr .kabinet a.personal,
	.clvl .kabinet a.login_anch,
	.clvl .kabinet a.personal {
		border-right-color: rgba(0, 0, 0, 0.05)
	}
	.clvr .compare_line a,
	.clvr .delay_line a,
	.clvl .compare_line a,
	.clvl .delay_line a {
		border-right-color: rgba(0, 0, 0, 0.05)
	}
	.foot_panel_2 a.cart:hover {
		background: rgba(0, 0, 0, 0.5)
	}
	.panel_1 .catalog-section-title:hover a,
	.panel_1 .catalog-section-title.active a {
		color: #fff
	}
	.panel_1 .catalog-section-title .showsectionchild:hover i,
	.panel_1 .catalog-section-title.active .showsectionchild i {
		color: #b7bbd3
	}
	.top_panel .panel_2 ul.store-vertical li ul li a:hover,
	.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
	.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected,
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text a {
		color: #fff
	}
	.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i,
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text .showchild i {
		color: #b7bbd3
	}
	.title-search-result .tvr_search .item_title a:hover,
	.title-search-result .tvr_search .cat_title a:hover {
		color: #001933 !important
	}
	.title-search-result #catalog_search a.search_all:hover {
		color: #001933 !important
	}
	.catalog-item-card:hover {
		border-bottom-color: #dee0ee
	}
	.catalog-item:hover {
		border-bottom-color: #dee0ee
	}
	.set-constructor-items .catalog-item-card:hover {
		border-color: #001933
	}
	.set-constructor-items .catalog-item-card:hover .catalog-item-info {
		border-color: #001933
	}
}

.filter form table tr td .sect_name span {
	border: none
}

.custom-forms {
	float: none
}

.custom-forms input[type=checkbox],
.custom-forms input[type=radio] {
	display: inline
}

.custom-forms label {
	line-height: 20px;
	display: inline;
	color: #444;
	padding: 0
}

.colors.custom-forms label:hover {
	border: none
}

.colors.custom-forms:hover {
	border: none
}

.colors.custom-forms label {
	border: none
}

.colors.custom-forms.active label,
.colors.custom-forms.active:hover label {
	border: none;
	background: none
}

#modef2 {
	position: absolute;
	left: 110%;
	background-color: #fff;
	z-index: 100;
	border: solid 1px blue;
	padding: 5px;
	margin-left: 10px;
	font-size: 12px;
	white-space: nowrap
}

.catalog-detail-properties span.sprops {
	display: block;
	float: right;
	margin-top: 15px;
	cursor: pointer;
	text-decoration: underline
}

.vitem_sections .vsection {
	float: left;
	margin: 10px;
	padding: 10px
}

.vitem_sections .vsection a {
	font-size: 14px;
	font-weight: bold
}

.fa-heart-o:before {
	color: red
}

.compare .fa-bar-chart-o:before,
.compare .fa-bar-chart:before {
	color: #9cc218
}

.fa-flash:before,
.fa-bolt:before {
	color: white
}

.fa-trash-o:before {
	color: #1b1c23
}

.fa-shopping-cart:before {
	color: #b8becc
}

table.compare-grid tr {
	border: 1px solid #ddd
}

table.compare-grid tr.buy,
table.compare-grid tr.price,
table.compare-grid tr.delay {
	border: none
}

.ndl_tabs .section ul.tabs li.new.current a {
	background: #9cc218
}

.ndl_tabs .section ul.tabs li.hit.current a {
	background: #13a4ff
}

.ndl_tabs .section ul.tabs li.discount.current a {
	background: red
}

#altop_search form input[type="text"] {
	height: 33px
}

#altop_search form .fa-search {
	top: 0;
	margin: 5px 0 0 0
}

#altop_search form input[type="submit"] {
	height: 24px;
	top: 4px
}

.properties {
	height: 60px
}

@media screen and (max-width:787px) {
	#altop_search form input[type="submit"] {
		top: 2px
	}
}

a:link,
a:visited {
	color: #444243
}

a:hover {
	color: #d24776
}

.top_panel .panel_2 ul.store-vertical li ul li a:hover,
.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected {
	color: #01162b
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i {
	color: #01162b
}

.personal_user .info a.exit:hover {
	color: #01162b
}

ul.left-menu>li:hover>a,
ul.left-menu>li.selected>a {
	color: #fff;
	border-color: #164b77;
	background: #164b77
}

ul.left-menu>li.parent>ul.submenu,
ul.left-menu>li.parent>.catalog-section-childs,
ul.left-menu>li.parentmore>ul.submenumore {
	border-color: #01162b
}

ul.left-menu>li.parent>ul.submenu li a:hover {
	color: #01162b
}

ul.left-menu>li.parentmore>ul.submenumore li a:hover {
	color: #fff;
	border-color: #01162b;
	background: #164b77
}

.top-catalog {
	background: #164b77
}

.top-catalog ul.left-menu>li>a {
	color: #fff
}

.top-catalog ul.left-menu>li:hover>a,
.top-catalog ul.left-menu>li.selected>a {
	background: #164b77
}

.top-catalog ul.left-menu>li.parent>.arrow,
.top-catalog ul.left-menu>li.parentmore>.arrow {
	border-bottom-color: #01162b
}

ul.new_leader_disc li:hover {
	border-color: #01162b
}

ul.new_leader_disc li:hover a .text {
	color: #01162b
}

.discount_left a.item-title:hover {
	color: #01162b
}

.discount_left .item-price .catalog-item-price {
	color: #fff;
	background: red
}

.anythingslider-discount-left .anythingcontrols ul li a.cur {
	background: #164b77
}

.vendors p.vendors-item a:hover {
	color: #01162b !important
}

.stati_left ul.lsnn li a.title-link:hover,
.stati_bottom ul.lsnn li a.title-link:hover {
	color: #01162b
}

.anythingslider-default .anythingcontrols ul li a {
	border-color: #fff;
	background: #fff
}

.anythingslider-default .anythingcontrols ul li a.cur {
	background: #164b77
}

.anythingslider-default .arrow.forward a:hover,
.anythingslider-default .arrow.back a:hover {
	background: #164b77
}

.anythingslider-default .arrow.forward a:hover:before,
.anythingslider-default .arrow.back a:hover:before {
	border-bottom-color: #ad2a56
}

.anythingslider-default .arrow.forward a:hover:after,
.anythingslider-default .arrow.back a:hover:after {
	border-top-color: #ad2a56
}

.news_home ul.lsnn li a:hover .date {
	background: #f2cd18
}

.news_home ul.lsnn li a:hover .date:after {
	border-left-color: #7684d0
}

.news_home ul.lsnn li a:hover .title-link {
	color: #01162b
}

.ndl_tabs .section ul.tabs li.current:after {
	border-top-color: #7684d0
}

.ndl_tabs .section ul.tabs li:hover a,
.ndl_tabs .section ul.tabs li.current a {
	border-color: #7684d0
}

.ndl_tabs .section ul.tabs li.current a {
	background: #164b77
}

.ndl_tabs .section ul.tabs li:hover a span {
	color: #01162b
}

.ndl_tabs .section ul.tabs li.current a span {
	color: #fff
}

.catalog-item-card:hover {
	border-color: #01162b
}

.catalog-item-card:hover .catalog-item-info {
	border-color: #01162b
}

.catalog-item-card .item-all-title a.item-title:hover {
	color: #01162b
}

.already_seen ul li:hover {
	border-color: #01162b
}

.footer_menu ul li a:hover {
	color: #fff
}

.footer_center .footer-links a:hover {
	color: #fff
}

.footer_right .footer-design a:hover {
	color: #01162b
}

.foot_panel_all {
	background: #01162b
}

.foot_panel {
	border-left-color: rgba(0, 0, 0, 0.05);
	border-right-color: rgba(0, 0, 0, 0.05)
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register {
	border-right-color: rgba(165, 162, 162, 0.59)
}

.kabinet a.login_anch:hover,
.kabinet a.personal:hover,
.kabinet a.register:hover {
	background: rgba(0, 0, 0, 0.5)
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i {
	color: rgba(222, 224, 238, 0.77)
}

.kabinet a.login_anch span,
.kabinet a.personal span {
	color: #fff
}

.kabinet a.register span {
	color: #fff
}

.compare_line a,
.delay_line a {
	border-right-color: rgba(165, 162, 162, 0.59)
}

.compare_line a:hover,
.delay_line a:hover {
	background: rgba(0, 0, 0, 0.5)
}

.compare_line a i,
.delay_line a i {
	color: rgba(222, 224, 238, 0.77)
}

.compare_line a .text,
.delay_line a .text {
	color: #fff
}

.foot_panel_2 a.cart i {
	color: rgba(222, 224, 238, 0.77)
}

.foot_panel_2 a.cart .text {
	color: #fff
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
	border-bottom-color: rgba(0, 0, 0, 0.05)
}

.clvr .foot_panel_2 a.cart:hover,
.clvl .foot_panel_2 a.cart:hover {
	background: rgba(0, 0, 0, 0.5)
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register {
	border-bottom-color: rgba(0, 0, 0, 0.05)
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
	border-bottom-color: rgba(0, 0, 0, 0.05)
}

.news-list .news-item a:hover .news-date {
	background: #164b77
}

.news-list .news-item a:hover .news-date:after {
	border-left-color: #01162b
}

.news-list .news-item a:hover .news-title {
	color: #01162b
}

ul.news_prev_next li a:hover .date {
	background: #164b77
}

ul.news_prev_next li.prev a:hover .date:after {
	border-right-color: #01162b
}

ul.news_prev_next li.next a:hover .date:after {
	border-left-color: #01162b
}

ul.news_prev_next li a:hover .title-link {
	color: #01162b
}

.stati-list .stati-item .descr a.stati-title:hover {
	color: #01162b
}

ul.stati_prev_next li.prev a:hover .arrow_prev {
	border-right-color: #01162b
}

ul.stati_prev_next li.next a:hover .arrow_next {
	border-left-color: #01162b
}

ul.stati_prev_next li a:hover .title-link {
	color: #01162b
}

.payments-section-list ul li .payment-item:hover {
	border-color: #01162b
}

.vendors-section-item a:hover {
	border-color: #01162b
}

.vendors-section-item a:hover .item {
	border-color: #01162b
}

.vendors-section-item a:hover .item .item-title {
	color: #01162b
}

.catalog-section .catalog-section-title:hover a {
	color: #01162b;
	border-color: #01162b
}

.catalog-section .catalog-section-title .showchild:hover i,
.catalog-section .catalog-section-title .showsectionchild:hover i {
	color: #01162b
}

.catalog-section-child a:hover {
	border-color: #01162b
}

.catalog-section-child a:hover .child {
	border-color: #01162b
}

.catalog-section-child a:hover .child .text {
	color: #01162b
}

.catalog_item_toogle_filter .showfilter:hover {
	border-color: #01162b
}

.catalog_item_toogle_filter .showfilter:hover span {
	color: #01162b
}

.catalog_item_toogle_filter .showfilter:hover i {
	color: #01162b
}

.filter form table tr td .sect_name:hover span {
	color: #01162b
}

.filter form table tr td .sect_name:hover i {
	color: #01162b
}

.bx_filter_select_popup ul li label.selected {
	background: #164b77
}

.catalog-item-view a.selected,
.catalog-item-view a.selected:hover {
	border-color: #01162b;
	background: #164b77
}

.catalog-item:hover {
	border-color: #01162b
}

.catalog-item:hover .catalog-item-info {
	border-color: #01162b
}

.catalog-item .catalog-item-title a:hover {
	color: #01162b
}

.catalog-detail-pictures .more_photo ul li:hover {
	border-color: #01162b
}

.catalog-detail .offer_block ul li.active span {
	color: #fff;
	background: #01162b
}

.catalog-detail .offer_block ul.color li.active span {
	border-color: #01162b
}

.catalog-detail-element .section ul.tabs li.current:after {
	border-top-color: #01162b
}

.catalog-detail-element .section ul.tabs li:hover a,
.catalog-detail-element .section ul.tabs li.current a {
	border-color: #01162b
}

.catalog-detail-element .section ul.tabs li.current a {
	background: #01162b
}

.catalog-detail-element .section ul.tabs li:hover a span {
	color: #01162b
}

.catalog-detail-element .section ul.tabs li.current a span {
	color: #fff
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover {
	background: #164b77
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover:before,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover:before {
	border-bottom-color: #ad2a56
}

.popup-set .set_construct_slider_arrow_right .arrow_cont:hover:after,
.popup-set .set_construct_slider_arrow_left .arrow_cont:hover:after {
	border-top-color: #ad2a56
}

.compare-list-result .sort a.sortbutton.current {
	color: #fff;
	background: #164b77
}

table.compare-grid td a.compare-title:hover {
	color: #01162b
}

.pagination ul li.active {
	border-color: #01162b;
	background: #164b77
}

.pagination ul li.active span {
	color: #fff
}

.more_options .item_block .offer_block ul li.active span {
	color: #fff;
	background: #164b77
}

.more_options .item_block .offer_block ul.color li.active span {
	border-color: #01162b
}

.cart-items .sort a.sortbutton.current {
	color: #fff;
	background: #164b77
}

.cart-items .equipment .tbody .cart-item-name a:hover {
	color: #01162b
}

.myorders .order-info .quick-location-tag:hover {
	color: #fff;
	background: #164b77
}

.order-list .sort.order a.sortbutton.current {
	color: #fff;
	background: #164b77
}

.cart-items div.equipment-order.list .tbody .tr:hover {
	border-color: #01162b
}

.cart-items div.equipment-order.list .tbody .tr:hover .tr_into {
	border-color: #01162b
}

.cart-items div.equipment-order.list .tbody .cart-item-plus-minus a:hover i {
	color: #01162b
}

.cart-items.basket div.equipment-order.basket .tbody .cart-item-name a:hover {
	color: #01162b
}

.cart-items div.equipment-order .tbody .cart-item-name a:hover {
	color: #01162b
}

a.pop-up-close:hover,
.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close:hover,
.popup-set .popup-window-close-icon:hover {
	background: #01162b
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row.checked {
	border-color: #01162b
}

.bx-core-adm-dialog.popup-store table#store_table td.info div a:hover {
	color: #01162b
}

.custom-forms.active label,
.custom-forms.active:hover label {
	color: #fff;
	background: #164b77
}

.colors.custom-forms.active label,
.colors.custom-forms.active:hover label {
	border-color: #01162b
}

.title-search-result {
	border-color: #01162b
}

.title-search-result:before {
	border-bottom-color: #01162b
}

.title-search-result #catalog_search a.search_all:hover {
	color: #01162b
}

.title-search-result .tvr_search .item_title a:hover,
.title-search-result .tvr_search .cat_title a:hover {
	color: #01162b
}

.style-switcher .header span:hover {
	background: #01162b
}

.style-switcher .block-title a:hover i {
	color: #01162b
}

.option.custom-forms:hover label .check {
	border-color: #01162b;
	background: #01162b
}

.option.custom-forms.active:hover label .check {
	border-color: #01162b;
	background: #fff
}

.option.custom-forms.active:hover label .check i {
	color: #01162b
}

.option.custom-forms:hover label .check-title,
.option.custom-forms.active:hover label .check-title {
	color: #01162b
}

.btn_buy {
	color: #fff;
	background: #164b77
}

.btn_buy.boc_cart_anch {
	color: #fff
}

.btn_buy.apuo_detail {
	color: #fff
}

.btn_buy i {
	color: #fff
}

.btn_buy.oformit.dsbl,
.btn_buy.oformit.dsbl:hover {
	color: rgb(1, 22, 43);
	background: rgb(1, 22, 43)
}

@media screen and (max-width:787px) {
	.clvr .foot_panel,
	.clvl .foot_panel {
		border-left-color: rgba(0, 0, 0, 0.05)
	}
	.clvr .kabinet a.login_anch,
	.clvr .kabinet a.personal,
	.clvl .kabinet a.login_anch,
	.clvl .kabinet a.personal {
		border-right-color: rgba(0, 0, 0, 0.05)
	}
	.clvr .compare_line a,
	.clvr .delay_line a,
	.clvl .compare_line a,
	.clvl .delay_line a {
		border-right-color: rgba(0, 0, 0, 0.05)
	}
	.foot_panel_2 a.cart:hover {
		background: rgba(0, 0, 0, 0.5)
	}
	.panel_1 .catalog-section-title:hover a,
	.panel_1 .catalog-section-title.active a {
		color: #fff
	}
	.panel_1 .catalog-section-title .showsectionchild:hover i,
	.panel_1 .catalog-section-title.active .showsectionchild i {
		color: #b7bbd3
	}
	.top_panel .panel_2 ul.store-vertical li ul li a:hover,
	.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
	.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected,
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text a {
		color: #fff
	}
	.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i,
	.top_panel .panel_2 ul.store-vertical li ul li.active>.text .showchild i {
		color: #b7bbd3
	}
	.title-search-result .tvr_search .item_title a:hover,
	.title-search-result .tvr_search .cat_title a:hover {
		color: #01162b !important
	}
	.title-search-result #catalog_search a.search_all:hover {
		color: #01162b !important
	}
	.catalog-item-card:hover {
		border-bottom-color: #dee0ee
	}
	.catalog-item:hover {
		border-bottom-color: #dee0ee
	}
	.set-constructor-items .catalog-item-card:hover {
		border-color: #01162b
	}
	.set-constructor-items .catalog-item-card:hover .catalog-item-info {
		border-color: #01162b
	}
}

.item_image_cont {
	text-align: center;
}

.pop-up {
	min-width: 615px;
}


/**PLACE**/

ul.place-menu {
	width: 100%;
	float: initial!important;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.place-menu>li {
	margin: 0px 0px -1px 0px;
	padding: 0px;
	cursor: pointer;
}

ul.place-menu>li:last-child {
	margin: 0px;
}

ul.place-menu>li>a {
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	position: relative;
	font-weight: 600;
}

ul.place-menu>li.parent:hover>a {
	width: 158px;
	padding: 7px 45px 7px 11px;
	z-index: 602;
}

ul.place-menu>li.parent>a .arrow,
ul.place-menu>li.parentMore>a .arrow {
	width: 0px;
	height: 0px;
	position: absolute;
	top: 50%;
	right: 13px;
	margin: -5px 0px 0px 0px;
	padding: 0px;
}

ul.place-menu>li.parent:hover>a .arrow {
	right: 26px;
}

ul.place-menu>li>a {
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	position: relative;
	font-weight: 600;
}

ul.place-menu>li>a {
	font-size: 14px;
	font-weight: 700;
	color: #23252f;
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #eeeef8;
}

ul.place-menu>li:hover>a,
ul.place-menu>li>a.selected {
	color: #fff;
	border-color: #164B77;
	background: #164B77;
}

.place {}

.telephone a {
	text-decoration: none;
}


/***SLIDER_TOP***/

.anythingContainer {
	width: 958px;
	height: 304px;
	margin: 23px 0px 0px 0px;
	padding: 0px;
}

.anythingContainer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.category-menu {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 0 0 0 -20px!important;
}

ul.category-menu a {
	width: 50%;
}

ul.category-menu a:hover>li {
	color: #fff;
	border-color: #164B77;
	background: #164B77;
}

ul.category-menu a li {
	margin: 0px;
	padding: 3px 3px 3px 10px;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	font-weight: 700;
	color: #23252f;
	border: 1px solid #7684d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #eeeef8;
}
.soc_header{
	position:relative;
}
.fa.fa-viber{
	content:' ';
	position:absolute;
	width:32px;
	height:32px;
	background-image:url(../images/viber.png);
	background-size:cover;
	top: 3px;
    left: 0px;
}
.fa.fa-whatsappsoc{
	content:' ';
	position:absolute;
	width:32px;
	height:32px;
	background-image:url(../images/whatapp.png);
	background-size:cover;
	top: 3px;
	left: -40px;
}
.footer_soc ul{
	display: flex;
    flex-flow: row wrap;

}
.header_3 {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
}
.header_3 .schedule {
    padding: 0 5px;
    color: #eee;
}

.soc_mobile{
	display:none;
	position:absolute;
	right:50px; 
	top:50px
}
.top nav {
	height: 480px;
}

.bottom-top {
	height: 50px;
}

@media (max-width: 1253px) and (min-width: 788px) {
	.anythingContainer {
		width: 718px;
		height: 228px;
	}
}

@media screen and (max-width: 787px) {
	.header_3{
		display:none;
	}
	.anythingContainer {
		width: 100%;
		height: auto;
		margin: 0px;
	}
	ul.category-menu {
		flex-flow: column wrap;
	}
	ul.category-menu a {
		width: 100%;
	}
	.soc_mobile{
		display:block;
	}
	.breadcrumb{
		display:none;
	}
	.breadcrumb-search .podelitsya {
    float: left;
	}
	.footer_soc ul{
		 justify-content: start;
	}
}