@charset "UTF-8";
.catalog-grid__title {
	margin: 0 0 40px;
}
.personal_wrapper
	.sale-personal-account-wallet-container
	.sale-personal-account-wallet-list-item:before,
.sale-personal-section-index-block-ico i {
	background-color: #ea5e20;
}
.goods__input {
	width: 50px;
	max-width: 50px;
}
.goods__amount {
	max-width: 104px;
}
* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
}
article,
aside,
footer,
header,
nav,
section {
	display: block;
}
.bx-core-waitwindow,
div[id^="wait_comp"] {
	display: none;
}
a:hover {
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
header ul {
	list-style-type: none;
}
input::-moz-input-placeholder,
input::-ms-input-placeholder,
input::-o-input-placeholder,
input::-webkit-input-placeholder {
	color: #6a6a6a;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
	outline: 0;
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select,
textarea {
	background: #f7f7f7;
	border: 1px solid #eee;
	border-radius: 2px;
	box-shadow: none;
	color: #383838;
	height: auto;
	font-size: 13px;
	padding: 8px 13px 7px;
	width: 100%;
}
textarea {
	resize: none;
	min-height: 90px;
}
input[readonly],
select[readonly],
textarea[readonly] {
	background: #fff;
}
input:not(.btn) {
	line-height: 20px;
}
input.big {
	padding: 10px 13px 9px;
}
input.grey {
	background: #eee;
}
input.medium {
	padding: 8px 13px 7px;
}
input.error,
textarea.error {
	border-color: #e62222;
	background: #ffefef;
}
.bxml-dialog input[type="text"] {
	width: auto;
	padding: initial;
	border-color: initial;
}
.bx-ie .bx-sls .bx-ui-sls-fake,
.bx-ie .bx-sls .bx-ui-sls-route {
	padding-bottom: 0;
}
form[name="bx_auth_services"] .form-control input {
	margin: 5px 0 20px;
}
form[name="bx_auth_services"] .form-control span {
	display: inline-block;
	font-size: 12px;
	padding: 0 10px 0 0;
	vertical-align: top;
}
form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span {
	display: inline-block;
	font-size: 12px;
	padding: 0 10px 0 0;
	vertical-align: top;
}
div.title-search-result {
	margin-left: 1px;
	margin-top: -2px;
	display: none;
	overflow: visible;
	z-index: 100;
	padding: 0;
	border: none;
	position: absolute;
}
div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element {
	padding-left: 0;
	width: 80px;
	height: 80px;
	line-height: 80px;
}
div.title-search-result.title-search-input_fixedtf
	.bx_searche
	.bx_item_element {
	padding-left: 0;
	white-space: normal;
}
div.title-search-result.title-search-input_fixedtf
	.bx_searche
	.bx_item_element
	> span {
	line-height: 20px;
	margin-top: 5px;
	display: block;
}
div.title-search-result.title-search-input_fixedtf
	.bx_searche
	.bx_item_element
	.title-search-price {
	margin-top: 8px;
}
div.title-search-result.title-search-input_fixedtf
	.bx_searche
	.bx_item_element
	.title-search-price
	> .price {
	margin-bottom: 5px;
}
div.title-search-result.title-search-input_fixedtf
	.bx_searche
	.bx_img_element
	+ .bx_item_element {
	padding-left: 22px;
	margin-left: 82px;
}
.all_block_nav {
	display: inline-block;
	font-size: 12px;
	position: relative;
	top: -1px;
	padding-left: 5px;
}
div.title-search-result .bx_searche {
	overflow: auto;
	max-height: 400px;
}
.bx_search_container {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.bx_search_container .bx_field {
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top: 1px solid #8ca3ae;
	border-right: 1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left: 1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text {
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: 0;
	border: none;
	background: 0 0;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit {
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url(images/search_lupe.png) no-repeat left center;
	cursor: pointer;
}
div.title-search-fader {
	display: none;
	background-image: url(images/fader.png);
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
}
p.title-search-preview {
	font-size: 12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}
.bx_searche {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.bx_searche .bx_img_element {
	background: 0 0;
	float: left;
	padding: 0;
	position: static;
	text-align: center;
}
.bx_searche .bx_item_block {
	position: relative;
	display: block;
	text-decoration: none;
	color: #2f383d;
	border-top: 1px solid #f6f6f6;
}
.bx_searche .bx_item_block:not(.all_result):hover {
	background: #fbfbfb;
}
.bx_searche .bx_image {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.bx_searche .bx_item_element {
	padding-left: 25px;
	margin-left: 0;
	border-top: 1px solid transparent;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.bx_searche .bx_price .old {
	font-weight: 400;
	text-decoration: line-through;
	color: #636363;
}
.bx_searche .bx_item_element .all_result_title {
	font-size: 0.933em;
	margin: 0;
}
.bx_searche .bx_item_block {
	min-height: 80px;
	line-height: 77px;
}
.bx_searche .bx_img_element {
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.fixed_type .bx_searche .bx_img_element {
	padding-left: 25px;
}
.bx_searche .bx_img_element img {
	max-width: 100%;
	max-height: 100%;
}
.bx_searche .bx_image {
	width: 100%;
	height: 100%;
	margin: 10px 0 0 25px;
}
.bx_searche .bx_img_element + .bx_item_element {
	margin-left: 99px;
}
.scrollbar::-webkit-scrollbar {
	width: 8px;
}
.scrollbar::-webkit-scrollbar-track {
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
}
.scrollbar::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background: #999;
	border: 2px solid #fff;
}
.scrollbar::-webkit-scrollbar-thumb:window-inactive {
	background: #999;
	border: 2px solid #fff;
}
body .maxwidth-theme,
body .wrapper_inner {
	max-width: 1350px;
}
.fill_bg_y .front.wide_page .adv_bottom_block,
.fill_bg_y .front.wide_page hr {
	max-width: 1350px;
}
.fill_bg_y .line-row {
	max-width: 1350px;
}
.fill_bg_y .banners-content .maxwidth-banner {
	max-width: 1350px;
}
.fill_bg_y .contacts-page-map,
.fill_bg_y .contacts_map {
	max-width: 1350px;
}
.fill_bg_y .banner.CONTENT_BOTTOM,
.fill_bg_y .banner.CONTENT_TOP,
.fill_bg_y .banner.FOOTER,
.fill_bg_y .banner.TOP_UNDERHEADER {
	max-width: 1350px;
}
body.fill_bg_y .top_big_one_banner {
	max-width: 1350px;
	margin: 0 auto;
}
.type_clothes .item_slider:not(.flex) .slides {
	max-width: 500px;
	height: 500px;
	line-height: 497px;
}
.type_clothes .item_slider:not(.flex) .slides ul:not(.flex-direction-nav) li {
	height: 500px;
	line-height: 500px;
}
@media (min-width: 1401px) {
	.fill_bg_y .contacts-page-map + .contacts.contacts-page-map-overlay {
		padding-left: 0;
		padding-right: 0;
		position: static;
	}
	.fill_bg_y
		.contacts-page-map
		+ .contacts.contacts-page-map-overlay
		.contacts-wrapper {
		margin-left: 53px;
		margin-right: 53px;
		position: relative;
	}
}
@media (min-width: 768px) and (max-width: 1400px) {
	.contacts-page-map + .contacts.contacts-page-map-overlay {
		padding-left: 0;
		padding-right: 0;
		margin-left: 53px;
		margin-right: 53px;
	}
}
@media all and (min-width: 768px) {
	.contacts-page-map + .contacts.contacts-page-map-overlay {
		max-width: 1330px;
	}
}
@media (min-width: 992px) and (max-width: 1300px) {
	.ajax_load.block .view_sale_block .title,
	.ajax_load.block .view_sale_block .values .item .text {
		font-size: 10px;
	}
	.ajax_load.block .view_sale_block .values .item {
		font-size: 13px;
	}
	.ajax_load.block .cost.prices .price {
		font-size: 16px;
	}
	.ajax_load.block .catalog_block .sale_block {
		font-size: 11px;
	}
	.ajax_load.block .catalog_block .sale_block .text {
		font-size: 11px;
		padding: 2px 6px 2px;
		margin-right: 1px;
	}
}
@media (max-width: 1350px) {
	.ajax_load.block .view_sale_block {
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
	}
}
@media (max-width: 1600px) {
	.top-block .top-description .confirm_region {
		left: 10px;
	}
	.top-block .top-description .confirm_region:before,
	.top-description .confirm_region:after {
		left: 50px;
	}
}
.page_error_block {
	padding: 50px 0;
}
.page_not_found {
	padding-top: 70px;
}
.page_not_found td {
	vertical-align: middle;
}
.page_not_found td.image {
	width: 60%;
	text-align: center;
}
.page_not_found td.image img {
	max-width: 100%;
}
.page_not_found td.description {
	text-align: center;
}
.page_not_found td.description .title404 {
	font-size: 44px;
	line-height: 48px;
}
.page_not_found td.description .subtitle404 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
}
.page_not_found td.description .back404,
.page_not_found td.description .back404 a {
	font-size: 12px;
}
.page_not_found td.description .back404 a {
	text-decoration: underline;
}
.page_not_found td.description .descr_text404 {
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
}
.page_not_found td.description .btn_big {
	margin-top: 20px;
}
.page_not_found td.description .back404 {
	margin-top: 5px;
}
.catalog__wrapper > .maxwidth-theme {
	width: 100%;
}
footer ul,
header ul {
	list-style-type: none;
}
.advantages_items {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.advantages_items .advantage1 {
	background-image: url(/images/adv1.jpg);
}
.advantages_items .advantage2 {
	background-image: url(/images/adv2.jpg);
}
.advantages_items .advantage3 {
	background-image: url(/images/adv3.jpg);
}
.advantages_items .advantage4 {
	background-image: url(/images/adv4.jpg);
}
.advantages_items .advantage5 {
	background-image: url(/images/adv5.jpg);
}
.advantages_items .advantage {
	background-repeat: no-repeat;
	min-height: 70px;
	padding: 0 15px 0 75px;
	max-width: 280px;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 25px;
}
.pre_advantages {
	text-align: center;
}
.advantages_items .advantage span {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}
[data-toggle-slide-block] {
	display: none;
}
.menu-catalog--sub {
	margin-left: 15px;
	margin-bottom: 15px;
}
[data-compare-id],
[data-fav-id] {
	cursor: pointer;
}
p.error {
	color: #e62222;
}
.hideblock {
	display: none;
}
.shell > .wrapper {
	padding-bottom: 40px;
}
.group_description_block {
	padding: 25px 0;
}
.group_description_block .fa-ul li,
.group_description_block li {
	padding-left: 0 !important;
}
.group_description_block ul {
	margin-left: 25px;
	list-style-type: none;
}
.goods-plush__title a {
	color: inherit;
}
.top_big_banners > .row > div {
	padding: 0 10px;
}
.top_big_banners .item {
	padding-bottom: 20px;
}
.top_big_banners .item .item_inner {
	position: relative;
	overflow: hidden;
	height: 215px;
}
.top_big_banners .item .item_inner:before {
	content: "";
	z-index: 2;
	position: absolute;
	height: 60%;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(
		90deg,
		rgba(0, 0, 0) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
	background: -webkit-linear-gradient(
		90deg,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
	background: -o-linear-gradient(
		90deg,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
	background: -ms-linear-gradient(
		90deg,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
}
.top_big_banners .item .img_block {
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.blog.list-type-block.item-views .item {
	border: 1px solid #f5f5f5;
	box-shadow: none;
	margin: 0 0 -1px;
	transition: box-shadow ease 0.3s;
	padding: 49px;
}
.blog.list-type-block.item-views .item > .image {
	padding: 0;
	width: 320px;
	height: 213px;
	line-height: 210px;
	max-height: none;
}
.blog.list-type-block.item-views .item .body-info {
	padding: 0;
}
.blog.list-type-block.item-views .item .image + .body-info {
	padding-left: 361px;
}
.blog.list-type-block.item-views.image_right .item .image + .body-info {
	padding-right: 361px;
	padding-left: 0;
}
.blog.list-type-block.item-views .item .title {
	font-size: 1.6em;
	line-height: 1.167em;
}
.blog .bottom_nav {
	text-align: center;
	padding: 50px 0 20px;
}
.blog.banners-small .bottom_nav {
	padding-top: 18px;
}
.search-tags-cloud .title-block-middle {
	padding: 0 0 16px;
}
.search-tags-cloud .tags {
	margin: 0 -2px 43px;
}
.bottoms + .search-tags-cloud .tags {
	margin-bottom: 35px;
}
.search-tags-cloud .tags a {
	background: #f5f5f5;
	padding: 5px 11px 6px;
	color: #999;
	font-size: 0.8em;
	border-radius: 4px;
	margin: 0 2px 5px;
	line-height: 15px;
	display: inline-block;
}
.search-tags-cloud .tags a:hover {
	color: #fff;
}
.preview-text-detail {
	padding: 0 0 20px;
	font-size: 1.2em;
	color: #222;
	line-height: 1.6em;
	margin-bottom: 10px;
	position: relative;
}
.preview-text-detail .colored_line {
	margin-top: 40px;
	height: 2px;
}
.banners-small.blog {
	padding: 0;
}
.banners-small.blog .items .item {
	box-shadow: 0 0 0 1px #f2f2f2;
	margin: 0 0 32px;
}
.edge .banners-small.blog .items .item {
	box-shadow: none;
}
.items .item.shadow:hover {
	box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}
.bx-ie .items .item.shadow:hover,
.bx-ie-edge .items .item.shadow:hover {
	box-shadow: none;
}
.blog_wrapper.blog .top_block {
	padding-top: 0;
}
.blog_wrapper.blog .item .inner-item {
	padding-bottom: 19px;
}
.blog_wrapper.blog .item .inner-item .date-block {
	padding-top: 8px;
}
.container-block {
	margin: 0 0 40px;
}
.fill-block {
	background: #f9f9f9;
	padding: 21px 30px 16px;
	border-bottom: 1px solid #f5f5f5;
}
.title-block-middle {
	color: #333;
	font-size: 1.067em;
	font-weight: 700;
}
.fill-block .title-block-middle {
	padding: 0 0 19px;
	border-bottom: 1px solid #f1f1f1;
}
.fill-block ul {
	margin: 0;
	padding: 14px 0 0;
}
.fill-block ul li {
	padding: 0;
	margin: 0;
}
.fill-block ul li:before {
	display: none;
}
.fill-block ul li a {
	display: block;
	padding: 4px 0;
}
.fill-block ul li a .text {
	font-size: 0.933em;
	padding: 0 12px 0 0;
}
.fill-block ul li a .count,
.fill-block ul li a:hover .count {
	font-size: 0.867em;
	float: right;
	color: #999;
}
.period-wrapper {
	margin: 0 0 13px;
}
.projects.item-views.table.with-comments {
	border-top: 1px solid #f5f5f5;
	margin: 20px 0 0;
}
.projects.item-views.table.with-comments.side-block {
	border-top: none;
	margin: 0 0 30px 0;
}
.projects.item-views.table.with-comments.side-block li {
	padding-left: 0;
}
.projects.item-views.table.with-comments .flexslider .item,
.projects.item-views.table.with-comments .flexslider .item:hover {
	box-shadow: none;
}
.item-views.table.with-comments .item .image {
	max-height: 203px;
}
.item-views.table.with-comments.side-block .item {
	margin-bottom: 0;
	border: none;
	height: auto !important;
}
.item-views.table.with-comments .item .title {
	font-weight: 700;
}
.title-block-big {
	font-size: 1.2em;
	font-weight: 700;
	color: #222;
}
.item-views.table.with-comments .title-block-big {
	padding: 40px 0 32px;
}
.item-views.table.with-comments.side-block .title-block-big {
	font-size: 1.067em;
	padding-top: 0;
}
.item-views.table.with-comments .item .info {
	padding: 13px 20px 20px;
}
.item-views.table.with-comments .item .comments-wrapper {
	color: #9a9a9a;
	font-size: 0.867em;
	text-align: left;
}
.detail .front .flex-direction-nav a:before {
	opacity: 1;
}
.detail .wraps.projects-block {
	margin-bottom: -12px;
}
.detail .wraps.projects-block h5 {
	margin-bottom: 15px;
}
.detail .projects.item-views.table .flexslider {
	margin-bottom: 0;
}
.detail .projects.item-views.table .flexslider .slides > li {
	max-height: none;
}
.detail .projects.item-views.table .front .flex-direction-nav {
	top: -46px;
}
.flexslider.shadow .flex-viewport {
	margin: 0 -25px;
	padding: 0 25px;
	z-index: 1;
}
.item-views.table .item {
	margin-bottom: 16px;
	border: 1px solid #f5f5f5;
	transition: box-shadow 0.3s ease;
	display: block;
	box-shadow: none;
}
.projects.item-views.table .flexslider .item {
	margin-bottom: 0;
}
.item-views li[class*="col-md"]:before {
	display: none;
}
.flexslider.shadow .slides {
	padding: 18px 0 18px;
}
.flexslider.shadow.front .flex-direction-nav .flex-next,
.flexslider.shadow.front .flex-direction-nav .flex-prev {
	top: 7px;
}
.item-views .shadow .item:hover,
.projects.item-views.table .flexslider .item:hover {
	box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}
.group-content h3 {
	font-weight: 700;
}
body .group-content .tab-pane:first-of-type h3 {
	margin-top: 0;
}
.group-content .tab-pane .text_before_items {
	margin-bottom: 30px;
}
.item-views.table .item a {
	text-decoration: none;
}
.item-views .item .title a {
	color: #222;
}
.item-views.table .item .title a {
	font-weight: 700;
}
.item-views.table .item .image {
	text-align: center;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	max-height: 202px;
}
.item-views.table.bblock .item .image {
	max-height: 354px;
}
.item-views.table .item .image img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	max-height: 100%;
	zoom: 1;
}
.item-views.table.partners .item .image.w-picture img {
	width: auto;
}
.item-views.table .item .info {
	padding: 26px 31px 20px;
	position: relative;
}
.table-type-block.item-views.items-list3 h3 {
	margin-top: 26px;
}
.table-type-block.item-views.items-list3 .row > div,
.table-type-block.item-views.table-elements .row > div {
	padding-bottom: 32px;
}
.table-type-block.item-views.items-list3 .item {
	display: block;
	padding: 53px 25px;
	margin: 0;
	box-shadow: none;
	border: 1px solid #f5f5f5;
}
.table-type-block.item-views.items-list3 .shadow .item:hover {
	box-shadow: 0 0 27px rgba(0, 0, 0, 0.1);
}
.table-type-block.item-views.items-list3 .item .image {
	float: none;
	text-align: center;
	height: 60px;
	line-height: 57px;
}
.table-type-block.item-views.items-list3 .item .image img {
	display: inline-block;
	max-height: 100%;
}
.item-views.list .items > div h2 {
	margin-top: 30px;
}
.item-views.list .items > div:first-of-type h2 {
	margin-top: 0;
}
.detail .partners.front .flex-control-nav {
	bottom: -25px;
}
.partners.item-views.table .item .image {
	padding: 40px 40px 0;
	height: 150px;
	line-height: 107px;
}
.partners.item-views.table .item .text {
	padding-bottom: 0;
	padding-top: 30px;
}
.detail.partners {
	overflow: hidden;
}
.detail.partners .detailimage {
	float: right;
	margin: 0 0 50px 50px;
	line-height: normal;
	width: 100%;
}
.detail.partners .detailimage .img-partner {
	box-shadow: inset 0 0 0 1px #f5f5f5;
	display: block;
	padding: 80px 30px;
	line-height: normal;
	text-align: center;
}
.detail.partners .detailimage .img-partner img {
	margin: auto;
}
.detail.partners .detailimage .preview {
	font-size: 0.867em;
	line-height: 1.5em;
}
.detail.partners .detailimage .img-partner + .preview {
	padding: 17px 0 0;
}
.detail.partners .detailimage + .post-content hr {
	background: 0 0;
	border: none;
}
.detail img {
	max-width: 100%;
	margin: auto;
	max-height: 100%;
}
.item_slider .slides li img,
.item_slider .thumbs li img {
	max-height: 100%;
	width: auto;
}
.banners-small .item .inner-item {
	padding: 0 0 35px;
}
.banners-small.blog .item .inner-item {
	padding-bottom: 23px;
}
.banners-small .item .image {
	max-height: 203px;
	text-align: center;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banners-small .item.wide-block .image {
	max-height: 428px;
}
.banners-small .item .image img {
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.banners-small .item .image a {
	display: flex;
	width: 100%;
	height: 400px;
	max-height: inherit;
}

.bx-ie .banners-small .items .item.shadow:hover {
	box-shadow: 0 0 0 1px #f5f5f5;
}
.banners-small .item .image .type-block {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 12px;
	color: #fff;
	background: rgba(46, 46, 47, 0.6);
	line-height: 18px;
	padding: 5px 7px;
	border-radius: 3px;
	z-index: 2;
}
.banners-small .item .title {
	text-align: left;
	text-decoration: none;
	color: #222;
	padding: 26px 20px 0;
	font-weight: 700;
	font-size: 1em;
}
.banners-small.blog .item .title {
	padding: 20px 20px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.banners-small .item.wti .title {
	padding: 0;
}
.banners-small.blog .item.wide-block .title span {
	font-size: 1.333em;
	line-height: 1.3em;
}
.banners-small .item .title a {
	text-decoration: none;
	color: #222;
}
.banners-small .item .title .prev_text-block {
	color: #555;
	padding: 16px 0 5px;
	font-weight: 400;
}
.banners-small .item .title .date-block {
	font-size: 0.929em;
	color: #9a9a9a;
	font-weight: 400;
	padding: 6px 0 0;
}
.banners-small.blog .item .title .date-block {
	padding-top: 3px;
}
.banners-small .bottom_nav {
	text-align: center;
}
.module-pagination {
	margin: 0;
	text-align: center;
	font-size: 0;
	padding: 20px 0 0;
	position: relative;
}
.bottom_nav .module-pagination {
	padding-top: 0;
}
.module-pagination .nums span,
.module-pagination .nums > a {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #222;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.module-pagination .flex-direction-nav {
	position: absolute;
	width: 100%;
}
.module-pagination .flex-direction-nav > li {
	position: absolute;
	top: 2px;
}
.module-pagination .flex-direction-nav .flex-nav-next {
	right: -37px;
}
.module-pagination .flex-direction-nav .disabled {
	display: none;
}
.module-pagination .flex-direction-nav .flex-nav-prev {
	left: -37px;
}
.module-pagination .point_sep {
	cursor: default;
	display: inline-block;
	width: 27px;
	height: 29px;
	font-size: 0;
	background: url(/local/images/pagination_sep.png) center no-repeat !important;
	border: 0 !important;
	vertical-align: bottom;
}
.table-no-border {
	border-width: 0;
	border-collapse: collapse;
}
.table-no-border td {
	padding: 0;
}
.noborder {
	border-width: 0;
}
#footer .bottom_submenu li:before,
.bottom_main_menu li:before,
.bx_kit_one_section li:before,
.bx_kit_two_section li:before,
.bx_modal_body .bx_kit_one_section li:before,
.bx_modal_body .bx_kit_two_section li:before,
.catalog_detail .bx_item_set_hor_container_big li:before,
.catalog_detail .set_wrapp li:before,
.compare_list ul li:before,
.extended_pagination li:before,
.flex-control-nav ol li:before,
.flex-direction-nav li:before,
.flex-viewport li:before,
.internal_sections_list li:before,
.item_slider ul.slides li:before,
.main-nav li:before,
.menu li:before,
.module-gallery-list li:before,
.section_item_inner ul li:before,
.slider_navigation li:before,
.tabs > li:before,
.tabs_content > li:before,
li.catalog_item:before,
ul.brands_list li:before,
ul.flex-control-nav li:before,
ul.left_menu li:before,
ul.stores_list li:before,
ul.tabs-content li:before {
	content: none !important;
	padding-right: 0;
}
div[class^="bx-"] li:before,
ul[class^="bx-"] li:before {
	padding-right: inherit;
}
div[class^="bx-"] button,
div[class^="bx-"] input[type="button"],
div[class^="bx-"] input[type="submit"] {
	text-transform: inherit;
	font-family: inherit;
	border: inherit;
}
.catalog_detail .tabs_content h4 {
	margin: 10px 0 15px;
}
#bx-composite-banner {
	text-align: center;
	margin: 10px 0 0;
}
.m16 {
	margin: 0;
	padding: 0 0 18px 0;
	color: green;
}
#content {
	position: relative;
	zoom: 1;
	z-index: 3;
}
#content.main {
	margin-bottom: 0;
}
.catalog_detail .extended_info.open_stores .availability-row .value,
.pseudo {
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: pointer;
}
.specials_slider_wrapp ul.tabs li {
	text-transform: uppercase;
}
.specials_slider_wrapp ul.tabs li span {
	border-bottom: 1px dotted;
}
.tab_slider_wrapp ul.tabs li {
	padding-right: 0;
}
.catalog_section_list .section_item li.name {
	padding-left: 0;
}
.clearboth {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.wrapper.has_menu .top-h-row .search {
	display: none;
}
.top-h-row .search input[id^="title-search-input"] {
	height: 26px;
	font-size: 12px;
	padding: 0 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	line-height: 25px;
}
.top-h-row .search #search-submit-button {
	cursor: pointer;
	height: 24px;
	width: 29px;
	font-size: 0;
	border: 0;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 1px;
	display: block;
}
#header ul.menu.full > li.search_row input[id^="title-search-input"],
.middle-h-row .search input[id^="title-search-input"] {
	height: 33px;
	font-size: 12px;
	padding: 0 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	line-height: 32px;
}
#header ul.menu.full > li.search_row #search-submit-button,
.middle-h-row .search #search-submit-button {
	cursor: pointer;
	height: 31px;
	width: 35px;
	font-size: 0;
	border: 0;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
}
#header ul.menu.full > li.search_row #search-submit-button {
	top: 3px;
	right: 3px;
	height: 33px;
	width: 35px;
}
#header ul.menu.full > li.search_row {
	padding: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	position: relative;
	display: none;
}
.wrapper.has_menu .main-nav {
	display: none;
}
.main-nav .menu > li > a {
	border-bottom: 1px solid transparent;
}
#header ul.menu.full > li.search_row #search-submit-button i,
.middle-h-row .search #search-submit-button i,
.top-h-row .search #search-submit-button i {
	display: inline-block;
	background: url(/local/images/magnifier.png);
	background-repeat: no-repeat;
}
#header ul.menu.full > li.search_row #search-submit-button i,
.top-h-row .search #search-submit-button i {
	height: 26px;
	width: 29px;
	background-position: top center;
}
#footer .phone .icon i {
	background-position: 0 -24px;
}
.price .title-search-price .price:not(.discount) {
	margin-right: 2px;
}
.bx_item_element .title-search-price {
	line-height: 20px;
	margin-top: -20px;
	margin-left: -7px;
	margin-bottom: 16px;
}
.bx_item_element .cost.prices .title-search-price .price_name {
	margin-left: 7px;
}
.bx_item_element .title-search-price .price {
	display: inline-block;
}
.basket_fly td.total_wrapp a.more_row .icon,
.basket_fly td.total_wrapp a.more_row .icon i {
	display: inline-block;
	height: 15px;
	width: 15px;
}
table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
	padding: 0;
	height: 10px;
	font-size: 0;
}
#header .catalog_menu,
#header .middle-h-row {
	margin: 0 auto;
	position: relative;
	zoom: 1;
	z-index: 3;
}
#header .middle-h-row {
	z-index: 202;
}
#header .middle-h-row .logo_wrapp .logo {
	min-height: 51px;
	line-height: 51px;
	overflow: hidden;
	display: table-cell;
	max-width: 220px;
}
#header .basket_fly {
	-webkit-transform: translateZ(0);
}
#header .basket_fly td {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	text-align: left;
}
ul.menu,
ul.mini-menu {
	text-align: justify;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	zoom: 1;
}
.bx-ie ul.menu,
.bx-ie ul.mini-menu {
	font-size: 1px;
}
ul.menu li,
ul.mini-menu li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	line-height: 20px;
}
.main-nav ul.menu > li > a,
ul.mini-menu li a {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 10px;
	text-decoration: none;
	white-space: nowrap;
	color: #000;
}
ul.menu li.stretch {
	display: inline-block;
	width: 100%;
	zoom: 1;
}
ul.menu li:hover .child {
	display: block;
}
.breadcrumbs .drop:hover b.space,
ul.menu li:hover b.space {
	display: inline-block;
}
ul.menu li .child,
ul.mini-menu,
ul.mini-menu li .child {
	display: none;
}
.module-drop-cart {
	position: absolute;
	right: 0 !important;
	top: 87px;
	width: 431px;
	max-width: 100%;
	z-index: 999;
	display: none;
}
.wrapper .basket_normal {
	display: none;
}
.wrapper.basket_normal .basket_normal {
	display: block;
}
.header-cart-block .cart {
	width: 230px;
	text-align: left;
	position: relative;
	zoom: 1;
}
.header-cart-block .cart_small,
.header-cart-block .delay_small {
	display: none;
}
.header-cart-block .cart a {
	text-decoration: none;
}
.header-cart-block .cart a span {
	font-size: 14px;
}
.header-cart-block .cart.empty_cart a span.pseudo {
	border-bottom: 1px solid;
}
.header-cart-block .cart span.icon {
	float: left;
}
.header-cart-block .cart .delay_link,
.header-cart-block .cart .summ {
	white-space: nowrap;
}
.header-cart-block .cart > span.icon,
.header-cart-block .cart > span.icon i {
	display: inline-block;
	height: 42px;
	width: 42px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.header-cart-block .cart > span.icon.small,
.header-cart-block .cart > span.icon.small i {
	width: 26px;
	height: 26px;
}
.header-cart-block .cart > span.icon.small {
	display: none;
	position: relative;
	zoom: 1;
	z-index: 1;
}
.header-cart-block .cart .cart-call.small,
body .header-cart-block .cart .cart-call.small span {
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	border: none;
}
body .header-cart-block .cart .cart-call.small span {
	text-decoration: underline;
}
.header-cart-block .cart .small {
	display: none;
}
.header-cart-block .cart > span.icon.small i {
	background-position: -7px -173px;
}
.header-cart-block .cart span.icon i {
	background-image: url(/local/images/basket_icons.png);
	background-repeat: no-repeat;
}
.header-cart-block .cart.empty_cart span.icon i {
	background-position: 0 0;
}
.header-cart-block .cart.empty_cart span.icon.small i {
	background-position: 0 0;
	background-position: -7px -134px;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.header-cart-block .cart .cart_wrapp {
	padding-left: 55px;
	padding-top: 4px;
	position: absolute;
	top: -3px;
}
#header .middle-h-row .center_block.no_basket {
	padding-right: 0;
}
#header .middle-h-row .basket_wrapp .header-cart-block {
	margin-top: 7px;
	float: right;
}
.wrapper.basket_normal.has_menu
	#header
	.middle-h-row
	.basket_wrapp
	.header-cart-block {
	min-width: 145px;
}
#content_new,
#preload_wrapp {
	position: absolute;
	z-index: -1000;
	top: -9999;
	left: -999;
}
.main-nav ul.menu .child a {
	font-size: 12px;
}
.top-h-row ul.menu .space {
	position: static;
}
#header .catalog_menu li .space {
	top: 18px;
}
#header .catalog_menu li.more .space {
	margin: 0 0 0 -50px;
	left: inherit;
	position: absolute;
	top: 50px;
}
#header .catalog_menu .child {
	text-align: center;
	padding-top: 24px;
}
.breadcrumbs .drop b.space {
	left: 10px;
	bottom: -6px;
}
ul.menu li.catalog b.space {
	left: 34%;
}
ul.menu > li > a {
	position: relative;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}
.flexslider .slides > li .img,
.flexslider .slides > li .text {
	width: 50%;
}
.flexslider .slides > li.image .img {
	width: 100%;
}
.flexslider .slides > li .img img {
	margin: 0 auto;
	max-height: 100%;
}
.flexslider .slides img {
	display: inline-block;
	border-radius: 0;
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
	list-style: none;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider .slides {
	margin: 0;
	padding: 0;
}
.flexslider {
	margin: 0 0 9px;
	position: relative;
	zoom: 1;
	text-align: center;
	display: block;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.module-cart,
.module-cart tr {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.include_module_error {
	text-align: center;
	margin: 0 auto;
}
.include_module_error p {
	margin-top: 0;
	line-height: 18px;
	font-size: 14px;
	color: #555;
}
.flexslider .flex-control-nav,
.front_slider_wrapp .flex-control-nav {
	zoom: 1;
	top: -41px;
	position: relative;
	display: inline-block;
	z-index: 10;
	margin: 0;
}
.flex-control-nav li,
.flexslider .flex-control-nav li,
.front_slider_wrapp .flex-control-nav li {
	padding: 6px 6px 6px 2px;
	font-size: 0;
	margin: 0;
	text-indent: 0;
	display: inline-block;
	zoom: 1;
	position: relative;
}
.flex-control-nav li:last-child,
.flexslider .flex-control-nav li:last-child,
.front_slider_wrapp .flex-control-nav li:last-child {
	padding-right: 0;
}
.front_slider_wrapp .flex-control-nav li {
	padding-top: 0;
}
.flexslider.color-controls .slides img {
	margin: auto;
	display: inline-block;
	vertical-align: middle;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
	background-position: -2px -20px;
}
.flex-direction-nav {
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.flex-direction-nav * {
	outline: 0;
}
.flexslider li * {
	text-decoration: none;
}
.flexslider .banner_title span {
	font-size: 32px;
	line-height: 44px;
}
.flexslider .banner_text {
	font-size: 15px;
	line-height: 24px;
	margin-top: 11px;
}
.flexslider .left {
	text-align: left;
}
.flexslider .right {
	text-align: left;
}
.flexslider .center {
	text-align: left;
}
.flexslider .center .banner_title {
	margin: 45px auto 0;
}
.flexslider .center .banner_title {
	margin: 20px auto 0;
}
.flexslider .banner_buttons,
.flexslider .banner_text,
.flexslider .banner_title {
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden;
	text-align: left;
}
.flexslider .left .banner_buttons,
.flexslider .left .banner_text,
.flexslider .left .banner_title {
	margin-left: 90px;
}
.flexslider .right .banner_buttons,
.flexslider .right .banner_text,
.flexslider .right .banner_title {
	margin-right: 90px;
}
.flexslider .banner_buttons a {
	margin-right: 10px;
	margin-bottom: 4px;
	padding: 11px 20px 12px;
}
.flexslider .banner_buttons {
	margin-top: 25px;
}
.flexslider li.box .underline {
	text-decoration: none;
}
.info_column h3 {
	font-size: 18px;
}
.index_bottom .info_column .about_column,
.index_bottom .info_column .news_column {
	width: 50%;
	padding-left: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
}
.index_bottom .info_column .news_column .shadow {
	display: none;
}
a i.arrow {
	margin: 0 10px 0 0;
	position: relative;
	zoom: 1;
	bottom: -3px;
}
a i.arrow,
a i.arrow b {
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #ddd;
}
a i.arrow b {
	background: url(/local/images/arrows.png) 0 0 no-repeat;
}
a:hover i.arrow b {
	background-position: -36px 0;
}
a:hover i.arrow.down b {
	background-position: -36px -35px;
}
.index_bottom .info_column .news_slider {
	margin-top: 18px;
}
.index_bottom .about_column a[name="about_show_more"] {
	margin-top: 10px;
	display: inline-block;
}
.index_bottom .info_column .news_column .news_block > ul {
	list-style: none;
	margin-top: 18px;
}
.news_slider_wrapp .flex-control-nav.flex-control-paging {
	display: none;
	margin-top: 5px;
}
.differences_table .left_arrow,
.differences_table .right_arrow,
.jobs_wrapp .item .icon,
.jobs_wrapp .item .icon i {
	display: inline-block;
	height: 30px;
	width: 30px;
	vertical-align: top;
	zoom: 1;
}
.jobs_wrapp .item td.icon {
	display: table-cell;
}
.flex-direction-nav li {
	font-size: 0;
}
.flex-direction-nav li:first-child {
	margin-right: 6px;
}
.differences_table .left_arrow,
.differences_table .right_arrow {
	font-size: 0;
	background-image: url(/local/images/arrows_big.png);
	background-repeat: no-repeat;
}
.news_slider_wrapp .flex-viewport {
	width: 100%;
	z-index: 10;
}
img.shadow {
	width: 100%;
	max-width: 100%;
	margin: 10px 0;
}
.search-page img.shadow {
	margin-bottom: 20px;
}
#footer .footer_inner .line {
	padding: 10px 0 10px;
}
#footer .footer_inner .line .wrapper_inner {
	position: relative;
}
.footer_inner .line .wrapper_inner div {
	display: inline-block;
	width: 79%;
}
.footer_inner .line .wrapper_inner div div {
	width: auto;
}
#footer ul.bottom_main_menu,
#footer ul.bottom_submenu {
	width: 79%;
	display: inline-block;
	vertical-align: top;
}
#footer ul.bottom_main_menu {
	margin-top: 4px;
}
#footer .bottom_submenu li.selected a {
	font-weight: 700;
}
.bottom_main_menu li,
.bottom_submenu > li {
	display: inline-block;
	width: 24%;
	list-style: none;
}
.bottom_main_menu li a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	-o-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.bottom_submenu li {
	list-style: none;
}
#footer .bottom_left_icons {
	display: inline-block;
	width: 20%;
}
#footer .phone {
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
}
#footer .phone .phone_wrapper {
	display: inline-block;
	vertical-align: top;
}
#footer .phone .icon {
	position: inherit;
	vertical-align: top;
}
#footer .phone .phone_text {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}
.bottom_main_menu li a {
	text-transform: uppercase;
	text-decoration: none;
}
#footer .bottom_submenu li {
	line-height: 19px;
}
#footer .bottom_submenu li a {
	text-decoration: none;
}
ul.tabs li.cur span {
	border-bottom: 0;
}
ul.tabs,
ul.tabs li {
	display: inline-block;
}
.specials_slider_wrapp ul.tabs li:first-child {
	margin-left: 0;
}
ul.slider_navigation,
ul.tabs,
ul.tabs_content {
	list-style: none;
}
.specials_slider_wrapp ul.tabs {
	padding-right: 80px;
}
.specials_slider_wrapp ul.slider_navigation {
	position: absolute;
	top: 0;
	right: 3px;
}
ul.tabs_content > li {
	min-width: 100%;
}
.specials_slider_navigation,
.tabs_slider_navigation,
ul.tabs_content > li {
	display: none;
	padding: 0;
}
ul.tabs_content li.tab {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.specials_slider_navigation.cur,
.tabs_slider_navigation.cur,
ul.tabs_content > li.cur,
ul.tabs_content > li.current {
	display: inline-block;
}
ul.tabs li {
	font-size: 13px;
	margin: 5px 10px 0 0;
	padding: 0 25px 0 0;
	height: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
ul.tabs li.cur,
ul.tabs-head li.current {
	cursor: default;
}
ul.tabs li span {
	font-size: 13px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 9px;
	line-height: 13px;
	display: inline-block;
}
ul.tabs li span span {
	border: 0;
	padding: 0;
}
.specials_slider > li:last-child {
	margin-right: 0;
}
.specials_slider > li {
	width: 179.9px !important;
	overflow: hidden;
	margin-right: 15px;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
	padding: 1px;
	display: block;
	float: left;
	vertical-align: top;
	padding-bottom: 5px;
}
.right_block .specials_slider.product_slider > li {
	margin-right: 15px;
	width: 174px !important;
}
.specials_slider.product_slider > li {
	margin-right: 14px;
}
ul.specials_slider {
	width: 100000% !important;
	white-space: nowrap;
}
ul.specials_slider li,
ul.specials_slider li * {
	white-space: normal;
}
.specials_slider li:hover {
	padding: 0;
	padding-bottom: 4px;
}
.catalog_item .item-title a,
.view-item .item-title a span {
	text-decoration: none;
	line-height: 17px;
}
.front_slider_wrapp .extended_pagination span,
a,
a span,
ul.tabs li span {
	-webkit-transition: color ease-out 70ms;
	-moz-transition: color ease-out 70ms;
	-o-transition: color ease-out 70ms;
	transition: color ease-out 70ms;
}
.articles-list .item .item-title a,
.catalog_item .item-title a,
.front_slider .item-title a span,
.item-title a,
.item-title a span,
.jobs_wrapp .item .name a,
.view-item .item-title a span {
	-webkit-transition: color ease-out 20ms;
	-moz-transition: color ease-out 20ms;
	-o-transition: color ease-out 20ms;
	transition: color ease-out 20ms;
}
#header .catalog_menu ul.menu > li > a,
#header ul.menu.adaptive > li > a,
#header ul.menu.full.opened > li > a,
.button22,
.button22 span,
.popup .soc-avt .row a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.view-item .item-title a {
	text-decoration: none;
}
.catalog_item .item-title a,
.catalog_item .item-title a span,
.view-item .item-title a span {
	font-size: 14px;
	font-weight: 700;
}
.catalog_item .price,
.view-list .price {
	font-size: 18px;
	display: inline-block;
	white-space: nowrap;
}
.catalog_item .price.discount,
.view-list .price.discount {
	margin-top: 0;
	float: none;
}
.differences_table .catalog_item .price.discount {
	margin-top: 5px;
}
.differences_table .catalog_item .price {
	float: none;
}
.differences_table td {
	width: 25%;
	vertical-align: top;
}
.differences_table .left_arrow,
.differences_table .right_arrow {
	position: absolute;
	top: 130px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1;
}
.differences_table .left_arrow {
	left: 20%;
	background-position: 0 -157px;
}
.differences_table .left_arrow:hover {
	background-position: 0 -189px;
}
.differences_table .right_arrow {
	right: 20px;
	background-position: -29px -157px;
}
.differences_table .right_arrow:hover {
	background-position: -29px -189px;
}
.catalog_item .price.discount strike,
.view-list .price.discount strike {
	font-size: 14px;
	line-height: 14px;
}
.catalog_item .image,
.catalog_item .image a {
	display: block;
	vertical-align: middle;
	height: 165px;
	line-height: 165px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	zoom: 1;
}
.catalog_item .image a {
	padding: 3px;
}
.differences_table {
	margin-top: 20px;
}
.differences_table .prop_name {
	font-weight: 700;
	padding-right: 30px;
}
.differences_table .catalog_item {
	max-width: 190px;
	margin-bottom: 30px;
}
.catalog_item .image img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.specials_slider_wrapp ul.tabs_content,
.tab_slider_wrapp ul.tabs_content {
	margin-top: 10px;
	position: relative;
	zoom: 1;
}
.catalog_detail .specials_slider_wrapp ul.tabs_content {
	margin-top: 5px;
	min-height: 300px;
}
.specials_slider_wrapp ul.tabs_content > li,
.tab_slider_wrapp ul.tabs_content > li {
	position: absolute;
	z-index: 10;
	padding: 0;
}
.tab_slider_wrapp.block_v ul.tabs_content > li {
	position: static;
}
.catalog_detail + .clearfix + .tab_slider_wrapp.block_v {
	padding: 0;
	border: none;
	margin: 0;
}
.specials.tab_slider_wrapp.block_v ul.tabs_content {
	margin: 0;
}
.specials.tab_slider_wrapp.block_v .wraps {
	position: relative;
}
.specials.tab_slider_wrapp.block_v .wraps:last-of-type {
	margin-bottom: 40px;
}
body .container .bottom_slider.tab_slider_wrapp.block_v .slider_navigation.top {
	top: 33px;
}
.specials_slider > li {
	background: #fff;
}
.specials_slider_wrapp ul.tabs_content > li.cur,
.tab_slider_wrapp ul.tabs_content > li.cur {
	z-index: 1;
	overflow: visible !important;
}
.specials_slider_wrapp ul.tabs_content > li .flex-viewport {
	padding-bottom: 5px;
}
.catalog_block .cost .price_name + .price,
.item_info .cost .price_name + .price,
.view-list .catalog_item .item_info .cost .price_name + .price {
	margin-top: 0;
	margin-bottom: 0;
	float: none;
}
.catalog_block .cost .price.discount,
.specials_slider .catalog_item .item_info .cost .price.discount,
.view-list .catalog_item .item_info .cost .price.discount {
	display: inline-block;
	vertical-align: top;
}
.catalog_block .cost .price_name + .price + .price.discount,
.specials_slider
	.catalog_item
	.item_info
	.cost
	.price_name
	+ .price
	+ .price.discount,
.view-list
	.catalog_item
	.item_info
	.cost
	.price_name
	+ .price
	+ .price.discount {
	margin-top: 0;
}
.catalog_detail .item_main_info .price_block {
	overflow: hidden;
}
.specials_slider .catalog_item .item_info .buttons_block {
	display: none;
}
.catalog_block .catalog_item .item_info .buttons_block,
.specials_slider .catalog_item .item_info .buttons_block {
	clear: both;
	margin-top: 7px;
	white-space: nowrap;
}
.specials_slider.product_slider .catalog_item .item_info .buttons_block {
	display: block;
}
.catalog_block .catalog_item .item_info .basket_button,
.specials_slider .catalog_item .item_info .basket_button {
	float: left;
	margin-bottom: 4px;
}
.soc-avt .row a span.name {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.basket_button.button30 span,
.button30 span,
.compare_button span,
.soc-avt .row a span.name {
	display: inline-block;
	font-size: 11px;
	line-height: 32px;
}
.compare_button span {
	background: url(/local/images/like_icons.png) no-repeat;
}
.sort_to_compare .compare_button:first-child {
	margin-right: 5px;
}
.compare_wrapp {
	font-size: 11px;
}
.prompt .star_big {
	position: relative;
	bottom: -14px;
}
.compare_wrapp.centered {
	text-align: center;
}
.compare_wrapp a.compare_link {
	border-bottom: 1px dotted;
}
.compare_button:hover span {
	background-position: -32px -64px;
}
.basket_button,
.compare_button {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	clear: both;
	padding: 0 6px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
}
.basket_button,
.button30,
.compare_button {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
a.compare_item,
a.compare_item i,
a.wish_item,
a.wish_item i {
	display: inline-block;
	height: 26px;
	width: 26px;
	cursor: pointer;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
}
a.compare_item i,
a.wish_item i {
	background: url(/local/images/like_icons.png) no-repeat;
}
.front_slider .item-title a,
.front_slider .item-title a span {
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
}
.front_slider .price_name {
	margin-top: 20px;
}
.front_slider .price {
	font-size: 32px;
	line-height: 34px;
	margin-top: 20px;
}
.front_slider .price + .price_name {
	margin-top: 0;
}
.front_slider .price_name + .price {
	margin-top: 0;
}
.front_slider_wrapp {
	text-align: center;
	position: relative;
	zoom: 1;
	height: auto;
	margin-top: 20px;
}
.front_slider_wrapp .flex-viewport {
	width: 75%;
	float: left;
	text-align: left;
}
.front_slider_wrapp .extended_pagination {
	float: right;
	width: 25%;
	list-style: none;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding-left: 30px;
	right: 0;
	bottom: 0;
	top: 0;
	overflow-y: auto;
	max-height: 280px;
}
.front_slider_wrapp .extended_pagination li.hider {
	margin: 0;
	padding: 0;
	width: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 10;
	cursor: default;
	left: -10px;
	background: url(/local/images/hider_right.png) 0 0 repeat-y;
}
.front_slider_wrapp .flex-control-nav {
	width: 100%;
	top: 0;
}
.btn_big,
.front_slider_wrapp a.read_more {
	display: inline-block;
	height: 37px;
	line-height: 37px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	padding: 0 15px;
	font-size: 16px;
	margin-top: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
}
.btn_big {
	margin: 0;
}
.front_slider .price.discount {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
}
.front_slider .image,
.front_slider .info {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.front_slider .info {
	width: 50%;
	padding-left: 12px;
}
.front_slider .image {
	width: 50%;
	text-align: center;
	padding-left: 10px;
}
.front_slider .info {
	max-width: 100%;
	max-height: 100%;
}
.front_slider .image img {
	max-width: 240px;
	max-height: 100%;
}
.front_slider_wrapp .extended_pagination > li:eq(1) {
	margin-top: 0;
}
.front_slider_wrapp .extended_pagination > li {
	margin-top: 10px;
	display: block;
	padding: 10px;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: relative;
	zoom: 1;
}
.front_slider_wrapp .extended_pagination > li.active span,
.front_slider_wrapp .extended_pagination > li.active:hover span {
	border-bottom: 0;
}
.front_slider_wrapp .extended_pagination span {
	line-height: 18px;
}
.front_slider_wrapp .extended_pagination > li.active {
	cursor: default;
}
.front_slider_wrapp .extended_pagination > li {
	cursor: pointer;
	display: block;
}
.front_slider_wrapp .extended_pagination > li i.triangle {
	left: -15px;
	bottom: 0;
	position: absolute;
	top: 0;
	display: inline-block;
	font-size: 0;
	width: 0;
	height: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-width: 15px;
	border-right-style: solid;
	border-right-color: transparent;
}
.front_slider .preview_text {
	line-height: 16px;
	margin-top: 10px;
}
.breadcrumbs .drop a span {
	border-bottom: 1px dotted #b4b4b4;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.breadcrumbs .drop:hover a span {
	border-bottom: none;
}
.breadcrumbs .drop {
	position: relative;
	display: inline-block;
	zoom: 1;
}
.breadcrumbs .dropdown_wrapp {
	box-sizing: border-box;
	display: none;
	padding-top: 8px !important;
	top: 18px;
}
body .breadcrumbs .dropdown {
	background: #fff;
	padding: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: left;
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.12);
}
.breadcrumbs .dropdown > a {
	display: block;
	line-height: 14px;
	margin-top: 7px;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
}
.breadcrumbs .dropdown > a:first-child {
	margin-top: 0;
}
.breadcrumbs .drop:hover .dropdown_wrapp {
	display: block;
}
.breadcrumbs .drop b.space {
	display: inline-block;
}
.left_side {
	padding-right: 200px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.right_side {
	width: 200px;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
}
.catalog_detail .item_main_info .buttons_block {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 100%;
}
.catalog_detail .item_main_info {
	margin: 0 0 30px;
	padding: 0;
	border: 1px solid #f2f2f2;
	position: relative;
}
.catalog_detail .item_main_info .item_slider {
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 29px 56px 29px 56px;
	float: left;
	position: relative;
	z-index: 1;
	text-align: center;
}
.catalog_detail .item_main_info .right_info {
	padding: 0 0 0 50%;
	position: relative;
}
.catalog_detail .item_main_info .right_info .info_item {
	position: relative;
	padding: 0 30px 0 11px;
}
#order_form_div .info_block .l_block:after,
#order_form_div .info_block .r_block:before {
	position: absolute;
	top: 0;
	background: #f2f2f2;
	width: 1px;
	height: 100%;
	content: "";
}
#order_form_div .info_block .l_block:after {
	right: 0;
}
#order_form_div .info_block .r_block:before {
	left: -1px;
}
.catalog_detail .right_info .info_block,
.catalog_detail .right_info .price_block_wrapp {
	padding-left: 7px;
}
.catalog_detail .info_block b.block_title {
	display: block;
}
.catalog_detail .info_block > div {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	float: left;
	margin-bottom: 15px;
	min-height: 38px;
}
.catalog_detail .info_block .brand.right {
	float: right;
}
.catalog_detail .item_main_info .price {
	font-size: 24px;
	line-height: 26px;
	float: left;
	width: auto;
	white-space: nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 10px;
}
.catalog_detail .item_main_info .price small {
	font-size: 16px;
}
.catalog_detail .rows_block .item_block {
	padding-top: 3px;
}
.catalog_detail .extended_info,
.catalog_detail .item_main_info .buttons_block {
	padding: 10px;
}
.counter_block {
	white-space: nowrap;
}
.module-cart .count-cell .measure {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	line-height: 14px;
}
.module-cart .counter_block {
	white-space: nowrap;
}
.module-cart .count-cell .some-class {
	display: none;
}
.basket_button.one_click span {
	padding-left: 0;
	background: 0 0;
}
.basket_button.one_click {
	padding-left: 6px;
}
.basket_button.button30.one_click {
	padding-left: 10px;
}
.catalog_detail .item_main_info .buttons_block {
	margin-top: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	min-height: 54px;
}
.catalog_detail .basket_button.one_click {
	margin-left: 8px;
}
.catalog_detail .item_main_info .buttons_block .counter_block {
	white-space: nowrap;
}
.module-cart .buttons_block .counter_block {
	display: inline-block;
}
.catalog_detail .buy_buttons_wrapp {
	text-align: right;
	padding: 12px 15px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp a {
	width: 125px;
	text-align: center;
}
.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp,
.catalog_detail .buttons_block.adaptive .counter_block {
	width: 50%;
}
.catalog_detail .buttons_block.adaptive .counter_block {
	text-align: center;
}
.catalog_detail .buy_buttons_wrapp a {
	margin-bottom: 10px;
}
.catalog_detail .buy_buttons_wrapp.subscribe {
	float: left;
	min-width: 115px;
	padding: 12px 0 0 15px;
}
.catalog_detail .buttons_block .description {
	font-size: 11px;
	line-height: 14px;
	padding: 5px 5px 0;
}
.catalog_detail hr {
	height: 0;
	width: 100%;
	margin: 15px 0 25px;
}
.catalog_detail .info_block + hr {
	margin-top: 0;
}
.catalog_detail hr.separator {
	margin: 10px 0;
}
.availability-row .indicators {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.availability-row .indicators span,
.quantity-indicators span {
	background: url(/local/images/quantity_icons.png) -13px -89px;
	vertical-align: top;
	width: 21px;
	height: 21px;
	margin: 0 -2px 0 0;
	position: relative;
	zoom: 1;
	z-index: 8;
	margin-left: -12px;
}
.availability-row .indicators.no_products span {
	margin-left: 0;
}
.availability-row .indicators span.last,
.quantity-indicators span.last {
	background-position: -13px -130px;
	z-index: 7;
}
.availability-row .indicators span.null,
.quantity-indicators span.null {
	background-position: -13px -170px;
	margin-left: 0;
}
.availability-row .indicators span.first,
.quantity-indicators span.first {
	z-index: 9;
	margin-left: 0;
}
.availability-row .indicators span.last.r,
.availability-row .indicators span.r,
.quantity-indicators span.last.r,
.quantity-indicators span.r {
	background-position: -13px -49px;
}
.availability-row .indicators span.r.first,
.quantity-indicators span.r.first {
	background-position: -13px -9px;
}
.availability-row .indicators.no_products span {
	background-position: -13px -170px;
}
.catalog_detail .availability-row .value,
.catalog_detail .quantity-wrapp .value {
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	margin-left: 5px;
	vertical-align: middle;
	color: #000;
}
.catalog_detail .availability-row .value a,
.catalog_detail .availability-row .value span {
	font-size: 11px;
}
.catalog_detail .item_main_info a.compare_item,
.catalog_detail .item_main_info a.wish_item,
.display_list a.compare_item,
.display_list a.wish_item,
.module-cart a.wish_item {
	background: 0 0;
	width: auto;
	text-decoration: none;
	display: inline-block;
	max-width: 102px;
}
.module-cart a.wish_item.to_basket {
	max-width: 130px;
}
.catalog_detail a.compare_item .value,
.catalog_detail a.wish_item .value,
.module-cart a.wish_item .value {
	font-size: 11px;
	vertical-align: top;
	line-height: 24px;
	margin-left: 5px;
}
.compare_item .value.added,
.wish_item .value.added {
	display: none;
}
.module-cart a.wish_item.to_basket .icon,
.module-cart a.wish_item.to_basket .icon i {
	height: 26px;
	width: 26px;
	border-radius: 28px;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
}
.module-cart a.wish_item.to_basket .icon {
	position: relative;
	zoom: 1;
	top: -1px;
}
.catalog_detail .item_main_info a.compare_item:hover,
.catalog_detail .item_main_info a.wish_item:hover {
	background-position: 0;
}
.catalog_detail .availability-row {
	padding-left: 7px;
	margin-right: 10px;
	margin-bottom: 8px;
}
.catalog_detail .item_main_info .like_icons > div {
	border-radius: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
#fast_view_item .catalog_detail .item_main_info .like_icons > div {
	border-radius: 2px;
}
.catalog_detail .item_main_info .like_icons > div.added > span {
	background: 0 0;
}
.catalog_detail .extended_info {
	margin: 10px 0;
}
.catalog_detail .adaptive_extended_info_wrapp {
	display: none;
}
.catalog_detail .adaptive_extended_info .brand {
	float: right;
}
.item_slider .slides {
	padding: 0;
	margin: 0 auto 22px;
	width: 100%;
	max-width: 400px;
	height: 400px;
	line-height: 397px;
	position: relative;
	zoom: 1;
}
.item_slider .slides .offers_img img {
	vertical-align: middle;
	border: 0;
	max-width: 100%;
	max-height: 100%;
}
.item_slider:not(.flex) .slides li {
	padding: 0;
	margin: 0;
	display: none;
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: absolute;
	line-height: 400px;
	z-index: 50;
}
.item_slider:not(.flex) .slides li.current {
	display: block;
}
.item_slider .thumbs .slides_block li a {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.catalog_detail .item_slider #thumbs {
	height: 54px;
	white-space: nowrap;
	width: 256px;
	overflow: hidden;
	margin: 0;
}
.catalog_detail .item_slider .thumbs {
	margin: 0 auto;
	max-width: 256px;
	position: relative;
	z-index: 1;
}
.item_slider .thumbs .slides_block li {
	overflow: hidden;
	vertical-align: bottom;
	list-style: none;
	width: 54px !important;
	height: 54px;
	display: block;
	zoom: 1;
	background: 0 0;
	position: relative;
	text-align: center;
	line-height: 54px;
	margin: 0 10px 0 0;
	border: 2px solid #fff;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	float: left;
	display: none;
}
.item_slider .thumbs li.current {
	border-color: #ddd;
}
.item_slider .thumbs li:hover {
	border-color: #9a9a9a;
}
.item_slider .slides li.current {
	z-index: 0;
}
.item_slider .slides li img,
.item_slider .thumbs li img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	max-width: 100%;
}
.item_slider.flex {
	display: none;
}
.item_slider.flex .slides li,
.item_slider.flex .slides li img {
	position: static;
	text-align: center;
}
.item_slider.flex .slides li a {
	position: relative;
}
.item_slider .flex-control-nav {
	text-align: center;
	margin-bottom: 10px;
}
.b-share * {
	font-size: 10px;
}
.item_slider.flex li {
	padding-left: 0;
}
.mobile body .color-controls .flex-control-paging li:hover a {
	background: linear-gradient(to bottom, #b9b9b9 0, #cdcdcd 100%) !important;
}
.tabs_content .stores_block_wrap {
	margin-top: -7px;
}
.stores_block_wrap .stores_block .stores_text_wrapp {
	position: relative;
	display: inline-block;
	background: #fff;
	padding: 0 10px 0 19px;
}
.stores_block_wrap .stores_block .stores_text_wrapp > span {
	padding: 0 0 0 10px;
}
.stores_block .quantity-wrapp {
	float: right;
	padding-left: 10px;
	background: #fff;
	margin-top: 7px;
}
.stores_block_wrap .stores_block {
	clear: both;
	line-height: 20px;
	position: relative;
	padding: 12px 0 13px 0;
}
.stores_block_wrap .stores_block:before {
	content: "";
	width: 100%;
	display: block;
	height: 1px;
	border-bottom: 1px dotted #c3c3c3;
	top: 50%;
	position: absolute;
}
.stores_block_wrap .stores_block:hover,
.stores_block_wrap .stores_block:hover .item-stock,
.stores_block_wrap .stores_block:hover .stores_text_wrapp {
	background: #f7f7f7;
}
.stores_block_wrap .stores_block:hover {
	transition: none;
}
.stores_block_wrap .stores_block .item-stock {
	float: right;
	background: #fff;
	margin-top: 2px;
	position: relative;
	padding: 0 0 0 20px;
	min-width: 115px;
}
.phone span.phone_text > div {
	display: inline-block;
}
.tabs_content li.video > div,
.tabs_content li.video > div *,
.tabs_contentli.video iframe {
	max-width: 100%;
}
.tabs_content li.video {
	text-align: center;
}
.tabs_content li.video .description {
	text-align: left;
}
.tabs_content li.video .description .shadow {
	margin: 25px 0 0;
}
.catalog_detail ul.tabs_content > li .video_wrapp > div {
	margin: 0 auto;
}
.catalog_detail .services_block {
	margin: 31px 0 10px;
}
.services_block .item {
	display: inline-block;
	width: 49%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: -5px 0 12px;
	vertical-align: top;
}
.services_block .item a .arrow {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0;
}
.services_block .item a span.link {
	font-size: 13px;
	line-height: 16px;
	padding-left: 25px;
	display: block;
	padding-top: 2px;
}
.services_block .item a {
	text-decoration: none;
}
.services_block a i.arrow b {
	background: url(/local/images/arrows.png) 2px -241px no-repeat;
}
.files_block .shadow,
.services_block .shadow {
	margin-top: 18px;
}
.catalog_detail .stores_block_wrap .stores_block .value {
	margin-right: 10px;
}
.catalog_detail .stores_block_wrap .stores_block .value:first-letter {
	text-transform: lowercase;
}
.articles-list .item .left-data,
.catalog_section_list .section_item .image {
	width: 62px;
}
.articles-list .item .left-data img,
.catalog_section_list .section_item .image img {
	max-width: 120px;
	max-height: 120px;
}
.catalog_section_list .section_item .image {
	padding: 0 25px 10px 0;
	vertical-align: top;
}
.catalog_section_list .section_item td.section_info {
	vertical-align: top;
}
.articles-list .item .right-data,
.catalog_section_list .section_item .image + ul {
	margin-left: 140px;
}
.catalog_section_list .section_item ul,
.right-data,
.right-item-data {
	overflow: hidden;
}
.filter_block + .articles-list {
	margin-top: 30px;
}
table.offers_table {
	border-collapse: collapse;
}
table.offers_table td.name,
table.offers_table td.name_th {
	text-align: left;
}
.catalog_detail .offers_table thead td {
	border-top: none;
}
table.offers_table thead td {
	font-size: 12px;
	padding: 8px 5px 7px;
	border-top: 0;
	line-height: 20px;
}
table.offers_table td {
	text-align: left;
}
.differences_table table td,
table.offers_table td {
	font-size: 13px;
	padding: 5px;
	transition: none 0s ease 0s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.differences_table table td {
	padding: 5px 10px;
}
table.offers_table td.price {
	font-size: 14px;
}
table.offers_table td.buy,
table.offers_table td.one_click_buy {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
table.offers_table td.one_click_buy {
	width: 145px;
	text-align: center;
}
table.offers_table td.buy {
	width: 125px;
	text-align: center;
}
table.offers_table td.buy .more_text {
	display: none;
}
table.offers_table td.count {
	width: 150px;
}
table.offers_table td.count,
table.offers_table td.property {
	text-align: center;
}
table.offers_table td.property.names {
	text-align: left !important;
}
table.offers_table tbody td.property.names {
	color: #1d2029;
}
.catalog_detail table.offers_table .like_icons {
	text-align: center;
	width: 90px;
	white-space: nowrap;
	position: static;
}
.catalog_detail table.offers_table .like_icons span {
	opacity: 1;
	visibility: visible;
}
.catalog_detail table.offers_table .like_icons .compare_item_button,
.catalog_detail table.offers_table .like_icons .wish_item_button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.catalog_detail table.offers_table .like_icons .compare_item_button span,
.catalog_detail table.offers_table .like_icons .wish_item_button span {
	margin-bottom: 5px;
	margin-top: 5px;
}
.catalog_detail .adaptive.text > div.like_icons .compare_item_button span,
.catalog_detail .adaptive.text > div.like_icons .wish_item_button span {
	margin: 0;
}
.catalog_detail table.offers_table .like_icons > div:last-of-type {
	margin-right: 0;
}
.catalog_detail .adaptive.text > div.like_icons {
	width: 75px;
}
table.offers_table td.price {
	text-align: center;
	white-space: nowrap;
}
table.offers_table .counter_block_wr {
	text-align: right;
}
div.reviews-collapse {
	margin-bottom: 20px;
}
table.offers_table td {
	padding: 20px 10px;
}
.offers_table .counter_block {
	font-size: 0;
	padding: 0;
}
.specials_slider_wrapp,
.tab_slider_wrapp {
	position: relative;
	zoom: 1;
}
.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .bx_kit_item .item-title,
.bx_modal_body .item_wrapp .item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .bx_kit_item .item-title,
.bx_modal_body .item_wrapp .item-title {
	text-align: left;
}
.bx_item_set_hor_item .item_info .item-title span,
.bx_modal_body .bx_kit_item .item-title span,
.bx_modal_body .item_wrapp .item-title span {
	line-height: 16px;
}
.advt_banner img,
.articles-list .item .left-data img,
.basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.brands_list li img,
.bx_filter_vertical [class^="specials_"] input[type="checkbox"] + label .icon,
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container img,
.bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_detail .set_wrapp .item .image img,
.catalog_item .image img,
.catalog_section_list .section_item_inner .image img,
.display_list .list_item .image img,
.front_slider li .image img,
.include_module_error img:hover,
.item_slider .thumbs li img,
.item_slider ul.slides li img,
.module-cart .thumb-cell img,
.module_products_list td.foto-cell img,
.specials_slider li .image img,
.viewed_products_column .view-item img {
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.flexslider .slides img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.advt_banner:hover img,
.articles-list .item:hover .left-data img,
.basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img,
.bx_item_set_hor
	.bx_item_set_hor_item
	.item_wrapp:hover
	.bx_item_set_img_container
	img,
.bx_modal_body .bx_kit_item:hover .bx_kit_img_container img,
.catalog_detail .set_wrapp .item:hover .image img,
.catalog_item:hover .image img,
.catalog_section_list .section_item_inner:hover .image img,
.display_list .list_item:hover .image img,
.front_slider .image:hover img,
.item_slider .thumbs li:hover img,
.module-cart tr:hover img,
.module_products_list tr:hover td.foto-cell img,
.news_block .news_items .item .image:hover img,
.news_slider_wrapp .item:hover img,
.specials_slider li:hover .image img,
.viewed_products_column .view-item:hover img {
	-webkit-filter: saturate(1.7);
}
.brands_list li:hover img {
	-webkit-filter: saturate(1.5);
}
.bx_filter_vertical
	[class^="specials_"]
	input[type="checkbox"]
	+ label:hover
	.icon {
	-webkit-filter: saturate(2);
}
.flexslider .slides li:hover img,
.include_module_error img:hover {
	-webkit-filter: saturate(1.2);
}
.detail_picture_block .picture_description {
	font-size: 11px;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;
}
.news_detail_wrapp .back {
	margin-top: 30px;
}
.news_detail_wrapp .detail_picture_block {
	float: right;
	border: 1px solid #e5e5e5;
	margin: 0 0 20px 30px;
	width: 278px;
	height: 161px;
	line-height: 161px;
	text-align: center;
	overflow: hidden;
}
.news_detail_wrapp .detail_text {
	margin-top: 10px;
}
.news_detail_wrapp .detail_picture_block img {
	vertical-align: middle;
}
.module-gallery-list {
	font-size: 0;
	line-height: 0;
	margin: 30px 0 0;
}
.right_block .module-gallery-list {
	margin-top: 30px;
}
.module-gallery-list li {
	padding: 0;
	width: 25%;
	height: 143px;
	position: relative;
	display: inline-block;
	margin: 0 0 1px 1px;
	overflow: hidden;
	vertical-align: top;
}
.module-gallery-list li .fancy_hover {
	border: 2px solid transparent;
}
.news_detail_wrapp .price_block {
	padding: 15px 15px 12px;
	margin-top: 30px;
	display: inline-block;
}
.news_detail_wrapp .price_block .price {
	font-size: 17px;
}
.rss_feed_icon {
	position: absolute;
	right: 0;
	top: 35px;
	padding: 1px 6px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff !important;
}
.rss_feed_icon img {
	max-width: 100%;
}
.news_date_time_detail {
	font-size: 12px;
	margin: 0 0 18px;
	display: block;
}
.articles-list .date_small {
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 10px;
	padding: 0;
}
.module-pagination {
	margin: 0;
	text-align: center;
	font-size: 0;
	padding: 20px 0 0;
	position: relative;
}
.bottom_nav .module-pagination {
	padding-top: 0;
}
.module-pagination .nums span,
.module-pagination .nums > a {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #222;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.module-pagination .flex-direction-nav {
	position: absolute;
	width: 100%;
}
.module-pagination .flex-direction-nav > li {
	position: absolute;
	top: 2px;
}
.module-pagination .flex-direction-nav .flex-nav-next {
	right: -37px;
}
.module-pagination .flex-direction-nav .disabled {
	display: none;
}
.module-pagination .flex-direction-nav .flex-nav-prev {
	left: -37px;
}
.module-pagination .point_sep {
	cursor: default;
	display: inline-block;
	width: 27px;
	height: 29px;
	font-size: 0;
	background: url(/local/images/pagination_sep.png) center no-repeat !important;
	border: 0 !important;
	vertical-align: bottom;
}
.news_detail_wrapp .similar_products_wrapp {
	margin-top: 30px;
	clear: both;
}
.news_detail_wrapp .specials_slider_wrapp {
	position: relative;
	zoom: 1;
	margin-top: 10px;
}
.news_detail_wrapp .similar_products_wrapp img.shadow {
	margin: 0 0 20px;
}
.news_detail_wrapp .specials_slider_wrapp .slider_navigation {
	position: absolute;
	top: -40px;
	right: 0;
}
.left_block .left_menu {
	margin: 0 0 26px;
	border-radius: 3px;
	overflow: hidden;
}
.left_block .left_menu * {
	box-sizing: border-box;
}
.left_menu > li {
	display: block;
	font-size: 13px;
	padding-left: 0;
	transition: background-color 70ms ease-out 0s;
	-webkit-transition: background-color ease-out 70ms;
	-moz-transition: background-color ease-out 70ms;
	-o-transition: background-color ease-out 70ms;
	background: #f7f7f7;
}
.left_menu > li:first-child {
	margin-top: 0;
}
.left_menu li a {
	font-size: 13px;
	padding: 11px 19px 12px;
	text-decoration: none;
}
.left_menu li:not(.exit) a {
	color: #383838;
	display: block;
}
.left_menu li.exit a {
	display: block;
	text-align: left;
	position: relative;
}
body .left_block .left_menu li.exit a:before {
	display: inline-block !important;
	width: 5px;
	height: 8px;
	background: url(/local/images/arrows.png) -3px -292px no-repeat !important;
	content: "";
	margin: 0 8px 0 0;
	position: static;
}
.left_menu li:not(.exit).current a,
.left_menu li:not(.exit).current a:hover {
	color: #fff;
}
.left_menu > li.exit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none !important;
}
.left_menu > li.exit.current a {
	background: 0 0;
	border: 0;
}
.specials_tabs_section.specials_slider_wrapp
	.tabs_content
	> li.tab
	ul.flex-direction-nav {
	display: none;
}
.module-cart {
	margin-top: 25px;
}
.module-cart table {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-cart .extra_properties {
	display: none;
}
.module-cart .colored td {
	text-align: center;
	position: relative;
}
.module-cart .colored td.delay-cell {
	white-space: nowrap;
}
.module-cart td.name-cell,
.module-cart td.name-th {
	text-align: left;
}
.module-cart td.name-th {
	padding-left: 10px;
}
.module-cart .cost-cell,
.module-cart .cost-cell *,
.module-cart .row_values .price,
.module-cart .summ-cell,
.module-cart .summ-cell * {
	font-size: 14px;
}
.module-cart .cell,
.module-cart .count-cell,
.module-cart .summ-cell,
.module-cart .weight-cell {
	white-space: nowrap;
}
.cart_shell .cost-cell .price.discount *,
.module-cart .cost-cell .discount,
.module-cart .cost-cell .discount * {
	font-size: 12px;
}
.module-cart table td {
	vertical-align: middle;
	padding: 10px;
}
.module-cart table td.thumb-cell {
	positon: relative;
	overflow: hidden;
}
#order_form_content .module-cart table td.thumb-cell {
	padding-left: 20px;
}
.module-cart table td.remove-cell {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 55px;
}
.module-cart table td.thumb-cell {
	positon: relative;
}
.module-cart table td.thumb-cell a {
	display: inline-block;
	height: 100px;
	width: 100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-cart table td.thumb-cell img {
	max-width: 100%;
	max-height: 100%;
}
.module-cart table td.thumb-cell a img {
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.module-cart .name-cell,
.module-cart .name-cell a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
}
.module-cart .result-row .buttons-row div {
	max-width: 180px;
}
.module-cart .result-row .buttons-row .description {
	float: none;
	font-size: 11px;
	margin-top: 10px;
}
.module-cart .colored tfoot td {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.module-cart .colored tfoot tr td:first-child {
	padding-left: 30px;
}
.module-cart .colored tfoot td.row_values,
.module-cart .colored tfoot td.row_values * {
	white-space: nowrap;
}
.module-cart .colored tfoot td.row_values {
	padding-right: 20px;
}
.module-cart .colored tfoot td.extended-cell {
	display: none;
}
.module-cart .colored tfoot td.row_values.val {
	text-align: right;
}
.module-cart .colored tfoot td {
	vertical-align: top;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td {
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.module-cart .coupon_wrapp input[type="text"] {
	margin-bottom: 5px;
	margin-right: 5px;
}
.module-cart.fixed tbody {
	overflow: hidden;
}
.module-cart .order_item_quantity_small {
	display: none;
}
.basket_fly .module-cart table.colored tbody td {
	border-bottom: 0;
}
.basket_fly .module-cart table.colored tbody tr:first-child td {
	border-top: 0;
}
.right_side.sections_list .banners_column {
	margin-bottom: 20px;
}
.right_side.sections_list .viewed_products_column {
	margin-bottom: 0;
}
.articles-list.sections .item {
	clear: left;
	min-height: 120px;
}
.bx_filter_vertical .bx_filter_container_title {
	padding: 7px 10px;
	cursor: pointer;
	position: relative;
	zoom: 1;
}
.bx_filter_vertical .bx_filter_container {
	position: relative;
}
.bx_filter_vertical .bx_filter_container_title i.arr {
	display: inline-block;
	height: 15px;
	width: 15px;
	float: right;
	position: absolute;
	right: 8px;
	top: 9px;
}
.bx_filter_vertical .bx_filter_param_area {
	padding: 0 10px;
}
.bx_filter_vertical .bx_filter_container_title:hover i.arr {
	background-position: 3px -21px;
}
.bx_filter_vertical .bx_filter_container.active i.arr {
	background-position: -18px -5px;
}
.bx_filter_vertical .bx_filter_container.active:hover i.arr {
	background-position: 0 -5px;
}
.bx_filter_vertical .bx_filter_block.active {
	display: block;
}
.bx_filter_vertical .bx_filter_block {
	padding: 0;
	font-size: 0;
	zoom: 1;
	z-index: 1;
}
.adaptive_filter {
	float: left;
	position: relative;
	zoom: 1;
	z-index: 100;
	padding-right: 3px;
	display: none;
}
.filter_opener {
	display: inline-block;
	padding: 10px 14px 2px;
	margin: -1px 25px 0 0;
	border-radius: 2px;
}
.filter_opener i,
.filter_opener span {
	display: inline-block;
	vertical-align: top;
}
.filter_opener span {
	white-space: nowrap;
	font-size: 13px;
	color: #8e8c8c;
	line-height: 14px;
}
.filter_opener:not(.opened) {
	background: #e5e5e5;
}
.filter_opener:not(.opened) span {
	color: #383838;
}
.filter_opener i {
	background: url(/local/images/sort_icons.png) -19px -62px no-repeat;
	width: 15px;
	height: 13px;
	margin: 0 7px 0 0;
}
.filter_opener.opened i,
.filter_opener.opened.active i,
.filter_opener.opened.active:hover i {
	background-position: -39px -62px;
}
.filter_opener.opened span {
	color: #fff;
}
.filter_opener:not(.opened) i {
	background-position: -1px -62px;
}
.block .catalog_block .catalog_item_wrapp.hover,
.block .catalog_block .catalog_item_wrapp:hover {
	z-index: 60;
}
.filter_opener.active:not(.opened) i {
	background-position: -1px -62px;
}
.block .catalog_block .catalog_item.touch.hover {
	z-index: 60;
}
.block .catalog_block .catalog_item_wrapp .catalog_item {
	box-shadow: 0 0 0 1px #f2f2f2 inset;
	margin: 0 -1px 0 0;
}
.catalog_block .catalog_item_wrapp {
	white-space: normal;
	vertical-align: top;
}
.catalog_block .availability-row {
	margin-top: 5px;
}
.catalog_block .catalog_item {
	text-align: center;
	background: #fff;
	overflow: hidden;
	-webkit-transition: box-shadow ease-out 0.2s;
	-moz-transition: box-shadow ease-out 0.2s;
	-o-transition: box-shadow ease-out 0.2s;
	transition: box-shadow ease-out 0.2s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	white-space: normal;
	padding: 20px 19px 26px 20px;
}
.catalog_block .catalog_item img,
.product_slider .catalog_item img {
	max-width: 100%;
	max-height: 100%;
}
.catalog_item {
	position: relative;
}
.bx_filter_container .disabled {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.smartfilter .bx_ui_slider_track {
	height: 4px;
	margin: 33px 0 13px;
	position: relative;
	zoom: 1;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
	top: -7px;
	width: 18px;
	height: 18px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	z-index: 100;
	background: #fff;
	border-radius: 16px;
	border: 3px solid #ddd;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range {
	height: 4px;
	position: relative;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after {
	font-size: 0;
	content: ".";
	background: #fff;
	display: inline-block;
	background: #fff;
	width: 6px;
	height: 6px;
	left: 3px;
	position: absolute;
	top: 3px;
}
.bx_filter_vertical .bx_filter_block label,
.bx_filter_vertical .bx_filter_block label span {
	font-size: 13px;
	color: #666;
}
.module_products_list td {
	padding: 19px 0;
	text-align: center;
}
.module_products_list td.item-name-cell {
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
}
.module_products_list td.item-name-cell a {
	font-size: 14px;
	font-weight: 700;
}
.module_products_list td.price-cell {
	text-align: left;
	width: 25%;
	overflow: hidden;
}
.module_products_list td.price-cell .cost.prices .price {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	display: inline-block;
}
.module_products_list td.like_icons {
	width: 56px;
}
.module_products_list td.like_icons.full {
	width: 91px;
}
.module_products_list td.but-cell {
	width: 215px;
	text-align: right;
}
.module_products_list {
	width: 100%;
	font-size: 12px;
	margin: 0 0 30px;
}
.module_products_list .foto-cell {
	width: 70px;
}
.module_products_list tr.item {
	border: 1px solid #f2f2f2;
	display: block;
	margin: 0 0 -1px;
}
.module_products_list tr.item table {
	width: 100%;
}
.module_products_list tr.item .wrapper_td {
	width: 100%;
	padding: 0;
	display: block;
}
.module_products_list tr.item:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.module_products_list tr td:first-child {
	padding-left: 19px;
}
.module_products_list tr td:last-child {
	padding-right: 19px;
	padding-right: 5px;
}
.module_products_list .foto-cell img {
	max-width: 100%;
}
.module_products_list .adaptive_button_buy {
	display: none;
	margin: 10px 0 10px;
}
.module_products_list .adaptive_button_buy * {
	float: none !important;
}
.module_products_list .rating {
	padding: 0 18px 0 0;
}
.module_products_list .rating .iblock-vote {
	margin-top: 3px;
}
.module_products_list .rating table tr td {
	padding: 0;
}
.module_products_list .item-stock,
.module_products_list .rating {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding-bottom: 5px;
}
.module_products_list .item-stock {
	padding-bottom: 6px;
	padding-top: 5px;
}
.table .module_products_list td.like_icons {
	width: 92px;
	position: relative;
	top: 0;
	right: 0;
}
.table .module_products_list td.like_icons .wrapp_stockers .like_icons {
	top: 50%;
	margin-top: -15px;
	position: static;
	margin: 0;
}
.module_products_list .availability-row,
.module_products_list .price-cell .price {
	white-space: nowrap;
}
.module_products_list .availability-row {
	text-align: left;
}
.module_products_list .price-cell .price {
	font-size: 14px;
}
.module_products_list .price-cell .price.discount {
	font-size: 12px;
}
.module_products_list .price-cell .price.discount strike {
	line-height: 14px;
}
.module_products_list .quantity-cell {
	width: 90px;
}
.display_list {
	margin-top: 0;
	padding: 0 0 30px;
}
.display_list .list_item_wrapp {
	position: relative;
	zoom: 1;
	z-index: 0;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
}
.display_list .list_item {
	min-height: 230px;
	white-space: normal;
}
.display_list .list_item td.description_wrapp,
.display_list .list_item td.image_block,
.display_list .list_item td.information_wrapp {
	padding: 20px;
	vertical-align: top;
}
.display_list .list_item td.description_wrapp,
.display_list .list_item td.information_wrapp {
	position: relative;
	z-index: 60;
}
.display_list .list_item td.description_wrapp,
.display_list .list_item td.image_block {
	padding: 19px;
}
.display_list .list_item td.description_wrapp {
	padding-left: 12px;
	padding-right: 20px;
}
.display_list .list_item .image_block {
	width: 25%;
	position: relative;
	zoom: 1;
	text-align: center;
	min-height: 170px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.display_list .description_wrapp .desc_name a span,
.popup .item_name span {
	font-size: 16px;
	line-height: 24px;
}
.display_list .adaptive_name {
	display: none;
}
.display_list .adaptive_name .desc_name {
	margin-bottom: 0;
}
.module_products_list .availability-row .value,
.module_products_list .availability-row .value span {
	font-size: 11px;
	margin: 2px 0 0 5px;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.catalog_block .availability-row .value span:first-letter,
.catalog_block .availability-row .value:first-letter,
.catalog_detail .availability-row .value span:first-letter,
.catalog_detail .availability-row .value:first-letter,
.display_list .availability-row .value span:first-letter,
.display_list .availability-row .value:first-letter,
.module_products_list .availability-row .value span:first-letter,
.module_products_list .availability-row .value:first-letter {
	text-transform: uppercase;
}
.display_list .adaptive_name .desc_name a span {
	font-size: 14px;
	line-height: 16px;
}
.display_list .adaptive_name td {
	padding: 15px;
}
.display_list .description_wrapp .description,
.display_list .description_wrapp .information {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 6px 0 0;
}
.display_list .list_item td.information_wrapp {
	width: 23%;
	width: 240px;
	min-width: 155px;
	max-width: 240px;
	padding: 0;
	position: relative;
	zoom: 1;
}
.display_list .information_wrapp .information {
	padding: 25px 29px 27px 6px;
}
.display_list .price_block {
	margin-bottom: 12px;
}
.display_list .price_block .price_name {
	margin-top: 8px;
}
.display_list .price_block .price:not(.discount) {
	white-space: nowrap;
}
.display_list .price {
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
}
.display_list .price.discount {
	line-height: 14px;
}
.display_list .likes_icons * {
	font-size: 11px;
}
.display_list .likes_icons a:first-child {
	margin-top: 3px;
}
.display_list .likes_icons a {
	margin-top: 5px;
}
.display_list .likes_icons .icon {
	position: relative;
	zoom: 1;
	bottom: -9px;
}
.display_list .likes_icons {
	margin-left: 2px;
}
.compare_wrapp {
	padding: 6px;
	position: absolute;
	right: 0;
	top: -55px;
	width: 180px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	white-space: nowrap;
}
.left_side .compare_wrapp {
	top: -60px;
}
.compare_wrapp .compare_button {
	margin-right: 3px;
}
.compare_wrapp a.compare_link {
	text-decoration: none;
	cursor: pointer;
	margin: 0 4px;
}
.compare_wrapp a.compare_link span {
	font-size: 11px;
}
.display_list .information .counter_wrapp {
	white-space: nowrap;
}
.module-cart table tr[data-error="no_amounth"] td {
	padding-top: 20px;
}
.count-cell .module-cart table td.remove-cell {
	min-height: 100px;
	vertical-align: middle;
}
.display_list .price.discount,
.display_list .price.discount * {
	font-size: 11px;
}
.popup {
	display: none;
	position: absolute;
	min-width: 420px;
	max-width: 520px;
	left: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
	-moz-radius: 5px;
	-webkit-border-radius: 5px;
}
.popup.card_popup_frame {
	max-width: 520px;
}
.popup.card_popup_frame .popup-intro {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 63px;
}
.popup.card_popup_frame .popup-intro.grey {
	display: none;
}
.popup.card_popup_frame .basket_popup_wrapp {
	margin-top: 63px;
	overflow: hidden;
}
.popup-window-titlebar .popup-window-top-row .popup-window-center-column {
	height: auto;
	cursor: default !important;
}
.popup .pop-up-title,
.popup-window-titlebar
	.popup-window-top-row
	.popup-window-center-column
	span
	div {
	padding: 22px 50px 20px 30px;
	font-size: 19px;
	line-height: 20px;
}
.popup-window-titlebar
	.popup-window-top-row
	.popup-window-center-column
	span
	div {
	padding: 17px 50px 14px 13px;
}
.popup-window-close-icon.popup-window-titlebar-close-icon:after {
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	background: url(/local/images/close_icons.png) -1px -59px no-repeat;
}
.popup-window-close-icon.popup-window-titlebar-close-icon {
	background: 0 0;
}
.popup a.item_name {
	text-decoration: none;
}
.popup a.item_name span {
	line-height: 22px;
}
.popup-window-close-icon.popup-window-titlebar-close-icon {
	margin: 0;
	position: absolute;
	right: 5px !important;
	top: 5px !important;
	cursor: pointer;
}
.popup .close i,
.popup-window-close-icon.popup-window-titlebar-close-icon:after {
	background: url(/local/images/close_icons.png) -1px -59px no-repeat;
}
.popup .form-wr p {
	margin-top: 0;
	margin-bottom: 10px;
}
.popup .form_description {
	padding: 10px 30px;
}
.card_popup_frame.popup .form-wr {
	padding: 25px 0 30px 0;
}
.popup .product_description {
	padding-left: 10px;
}
.popup .buttons_wrapp {
	clear: both;
	margin-top: 30px;
}
.star_big {
	font-size: 32px;
}
.popup .r {
	margin-bottom: 13px;
	position: relative;
}
.popup .but-r .prompt {
	float: right;
}
.form-block input,
.form-block textarea,
.popup input[type="email"],
.popup input[type="password"],
.popup input[type="text"],
.popup textarea {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup textarea {
	resize: vertical;
}
.one_click_buy_result {
	display: none;
}
.basket_fly .module-cart .slide,
.popup .cart_shell .catalog_item .slide {
	display: none;
}
.module-cart tr[animated="false"] .thumb-cell img,
.popup .cart_shell .catalog_item[animated="false"] {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.popup .cart_shell td.cost-cell {
	padding-right: 0;
}
.popup .cart_shell td.cost-cell .price:first-child {
	margin-top: 0;
}
.popup .cart_shell td.cost-cell,
.popup .cart_shell td.cost-cell * {
	text-align: right;
}
.popup .cart_shell .thumb-cell {
	width: 50px;
}
.popup .cart_shell td {
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .cart_shell .thumb-cell a {
	display: block;
	position: relative;
	zoom: 1;
	height: 50px;
	width: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .cart_shell .thumb-cell img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .cart_shell .cost-cell .price {
	text-align: right;
	clear: both;
	float: right;
	white-space: nowrap;
	font-size: 14px;
	display: inline-block;
	margin-top: 0;
}
.card_popup_frame.popup .but_row {
	margin-top: 25px;
	clear: both;
	height: 31px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.card_popup_frame.popup .but_row.no_border {
	border: 0;
}
.card_popup_frame.popup .but_row .to_basket,
.card_popup_frame.popup .but_row .to_delay {
	display: inline-block;
	position: absolute;
	top: 0;
}
.card_popup_frame.popup .but_row .to_basket {
	display: inline-block;
	right: 0;
}
.card_popup_frame.popup .but_row .to_delay {
	display: none;
}
.card_popup_frame.popup .total_wrapp hr {
	clear: both;
}
.card_popup_frame.popup .basket_empty {
	display: none;
	padding: 20px;
}
.card_popup_frame.popup .basket_empty td {
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.card_popup_frame.popup .basket_empty td.image {
	width: 91px;
}
.card_popup_frame.popup .basket_empty td.description {
	padding-left: 30px;
}
.card_popup_frame.popup .basket_empty .image div {
	min-height: 91px;
	background: url(/local/images/empty_cart_small.png) center no-repeat;
}
.card_popup_frame.popup .basket_empty .basket_empty_subtitle {
	font-size: 15px;
	margin-bottom: 15px;
}
.card_popup_frame.popup .basket_empty .basket_empty_description {
	font-size: 13px;
	line-height: 16px;
}
.card_popup_frame.popup .but_row a.to_basket .text,
.card_popup_frame.popup .but_row a.to_delay .text {
	margin-top: 10px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 13px;
	vertical-align: top;
}
.card_popup_frame.popup .but_row a.to_basket .icon,
.card_popup_frame.popup .but_row a.to_basket .icon i,
.card_popup_frame.popup .but_row a.to_delay .icon,
.card_popup_frame.popup .but_row a.to_delay .icon i {
	display: inline-block;
	height: 30px;
	width: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.card_popup_frame.popup .but_row a.to_basket .icon,
.card_popup_frame.popup .but_row a.to_delay .icon {
	margin-right: 15px;
}
.card_popup_frame.popup .but_row a.to_basket .icon i,
.card_popup_frame.popup .but_row a.to_delay .icon i {
	background: url(/local/images/basket_icons.png) no-repeat;
}
.card_popup_frame.popup .but_row a.to_basket:hover .icon i {
	background-position: -5px -170px;
}
.card_popup_frame.popup .but_row a.to_delay:hover .icon i {
	background-position: -48px -257px;
}
.card_popup_frame.popup .total_wrapp .price {
	margin-left: 15px;
	display: inline-block;
}
.card_popup_frame.popup .total_wrapp .price.discount {
	display: block;
}
.card_popup_frame.popup .item-title a span {
	font-size: 13px;
}
.basket_fly td.total_wrapp a.more_row,
.card_popup_frame.popup a.more_row {
	text-decoration: none;
	float: left;
}
.basket_fly td.total_wrapp a.more_row .icon,
.card_popup_frame.popup a.more_row .icon {
	margin-left: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	margin-top: -1px;
}
.basket_fly td.total_wrapp a.more_row .text,
.card_popup_frame.popup a.more_row .text {
	text-decoration: underline;
}
.popup .compare_list {
	padding: 25px 60px;
	text-align: center;
	position: relative;
	max-width: 445px;
}
.popup .compare_list .compare_list_item:first-child {
	margin-left: 0;
}
.popup .compare_list .compare_list_item {
	vertical-align: top;
	width: 135px !important;
	display: inline-block;
	margin-left: 15px;
	position: relative;
	text-align: center;
}
.popup .compare_list .compare_list_item .image {
	min-height: 70px;
}
.popup .compare_list ul {
	display: inline-block;
	width: 100%;
}
.popup .compare_list .compare_list_item img {
	max-width: 100%;
}
.compare_frame.popup .button_row {
	padding: 15px 0;
	text-align: center;
}
.compare_list .compare_list_item .name a {
	font-size: 12px;
	line-height: 16px;
}
.popup.compare_frame {
	max-width: 970px;
}
.compare_list_item:hover .delete,
.differences_table .catalog_item:hover .remove {
	display: inline-block;
}
.differences_table .catalog_item .remove {
	z-index: 100;
}
.compare_list_item .delete,
.differences_table .remove {
	height: 16px;
	width: 16px;
	background: url(/local/images/close_icons.png) -6px -8px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.popup .compare_list .compare_navigation {
	display: inline-block;
	position: absolute;
	top: 65px;
	right: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .compare_list .compare_navigation li {
	position: absolute;
	right: 20px;
}
.popup .compare_list .compare_navigation li:first-child {
	left: 20px;
}
.catalog_detail .props_table {
	margin-bottom: 15px;
	width: 100%;
}
.props_table {
	min-width: 300px;
	margin-top: -10px;
}
.props_table .char_name {
	font-weight: 700;
	width: 57%;
}
.props_table td {
	padding: 5px 0;
}
.props_table .char_value {
	text-align: right;
	width: 38%;
}
.props_table .char_name span,
.props_table .char_value span {
	background: #fff;
	position: relative;
	zoom: 1;
	bottom: -10px;
}
.props_block .char_name span {
	position: relative;
}
.props_block .char_name span.whint1 > span {
	padding-left: 22px;
}
.props_table .char_name span {
	padding-right: 10px;
}
.props_table .char_value span {
	padding-left: 10px;
}
.bx_filter_parameters_box_title .hint .icon,
.char_name .hint .icon {
	border: 1px solid #e5e5e5;
	display: inline-block;
	position: absolute;
	z-index: 202;
	cursor: pointer;
	left: -35px;
	text-align: center;
	padding: 0;
	top: -1px;
	height: 16px;
	width: 16px;
	line-height: 12px;
}
.props_list .char_name .hint .icon {
	top: 0;
}
.char_name .hint .icon:hover i,
.char_name .hint.active .icon i {
	color: #fff;
	border-color: transparent;
}
.bx_filter_parameters_box_title .hint .icon i,
.char_name .hint .icon i {
	font-weight: 400;
	line-height: 14px;
	cursor: pointer;
	font-size: 11px;
	text-align: center;
	font-style: normal;
}
.bx_filter_parameters_box_title .hint .tooltip,
.char_name .hint .tooltip {
	display: none;
}
.char_name .hint .icon:hover {
	border-color: transparent;
}
.bx_filter_parameters_box_title .hint .tooltip {
	left: -10px;
	opacity: 1;
	top: auto;
	bottom: 27px;
	z-index: 200;
	color: #888;
	background: #fff;
}
.bx_filter_parameters_box_title .hint .tooltip:after {
	top: initial;
	bottom: -10px;
	border-top-color: #fff;
	border-top-width: 5px;
	border-bottom-color: transparent;
}
.hint .tooltip {
	position: absolute;
	left: -53px;
	top: 24px;
	line-height: 14px;
	z-index: 202;
	display: none;
	padding: 17px 20px 19px;
	min-width: 21px;
	max-width: 200px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 400;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
	background: #fff;
}
.hint .tooltip:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-width: 1px;
	border-bottom-color: #fff;
	left: 22px;
	top: -5px;
}
.bx_filter_parameters_box_title .hint .triangle,
.char_name .hint .triangle {
	display: none;
}
.bx_filter_parameters_box_title .hint.active .triangle,
.char_name .hint.active .triangle {
	position: absolute;
	top: 19px;
	left: 5px;
	z-index: 100;
	display: inline-block;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.bx_filter_parameters_box_title .hint.active .triangle {
	position: inherit;
	top: inherit;
	left: inherit;
	margin: 0 0 -10px -12px;
}
.tooltip .tooltip_close {
	font-size: 15px;
	text-align: center;
	height: 16px;
	width: 16px;
	display: inline-block;
	top: 2px;
	right: 2px;
	position: absolute;
	cursor: pointer;
}
.catalog_detail .offers_table tr td.str {
	text-align: left;
}
.catalog_detail .offers_table .cost.prices .price {
	float: none;
}
.catalog_detail .offers_table .offer_stores td {
	padding: 0;
	border-bottom: 0;
}
.opener_icon,
.opener_icon i {
	display: inline-block;
	height: 29px;
	width: 29px;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.opener_icon {
	background: #eef1f1;
}
.opener_icon.no_bg {
	background: 0 0;
}
.opener_icon i {
	background: url(/local/images/arrows.png) 8px -188px no-repeat;
}
.opener_icon.no_bg i {
	background: url(/local/images/arrows.png) 8px -255px no-repeat;
}
.opener_icon.opened i {
	background-position: -25px -190px;
}
.catalog_detail .offers_table td.opener:hover .opener_icon i,
.faq.list .item .q:hover .opener_icon i,
.jobs_wrapp .item .name tr:hover .opener_icon i,
.opener_icon:hover i,
h4:hover .opener_icon i {
	background-position: 8px -210px;
}
.catalog_detail .offers_table td.opener:hover .opener_icon.opened i,
.faq.list .item.opened .q:hover .opener_icon i,
.jobs_wrapp .item.opened .name tr:hover .opener_icon i,
.opener_icon.opened.no_bg:hover i,
.opener_icon.opened:hover i,
h4:hover .opener_icon.opened i {
	background-position: -25px -212px;
}
.opener_icon.opened.no_bg i {
	background-position: -24px -257px;
}
.catalog_detail .offers_table thead td {
	text-align: center !important;
}
.catalog_detail .offer_stores .stores_block_wrap {
	display: none;
	margin-top: 0;
}
.catalog_detail .offer_stores .stores_block_wrap {
	margin: 0 0 10px;
}
.catalog_detail .offers_table .opener {
	cursor: pointer;
	width: 20px;
}
.store_map .module-map {
	float: left;
	width: 60%;
	margin-bottom: 20px;
	padding-right: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.store_map .store_description {
	padding-left: 60%;
	margin-bottom: 20px;
}
.store_map .store_description .store_property {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.store_map .store_image img {
	margin-top: 5px;
	margin-right: 5px;
	border: 2px solid #c8c8c8;
}
.store_map .store_image img:hover {
	border: 2px solid #fc0;
}
.store_map .stores_images {
	clear: both;
}
.store_map .stores_images.multiple .store_image {
	display: inline-block;
	margin-right: 10px;
}
.module-authorization,
.registraion-page {
	padding: 20px 0 20px;
}
.authorization-cols {
	overflow: hidden;
}
.authorization-cols .col {
	display: inline-block;
	vertical-align: top;
}
.authorization-cols .col.authorization {
	width: 49%;
	padding-right: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.authorization-cols .col.registration {
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.authorization-cols .auth-title {
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 13px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.authorization-cols .col.authorization .form-block #avtorization-form-page {
	padding: 20;
}
.authorization-cols .auth-title {
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 13px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.form-block .but-r .remember {
	float: left;
}
.form-block .but-r .remember label {
	font-size: 13px;
	padding: 0 0 0 23px;
	margin: 0;
}
.filter .remember input[type="checkbox"] + label:after,
.filter .remember input[type="checkbox"] + label:before {
	top: 2px;
}
.filter.label_block input[type="checkbox"] + label:after,
.filter.label_block input[type="checkbox"] + label:before {
	top: 3px;
}
.authorization-cols .col.registration p {
	margin-bottom: 21px;
}
.form-block .intro {
	padding: 22px 50px 20px 30px;
	font-size: 19px;
	line-height: 20px;
}
.authorization-cols .form_wrapp {
	padding: 20px;
}
.soc-avt .row a span.name,
.soc-serv-main .row a span.name {
	vertical-align: top;
}
.cart_empty .title,
.form-block-title {
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}
span.form-block-title {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.module-form-block-wr.order_cancel .form-block {
	padding: 20px;
}
.module-form-block-wr.order_cancel textarea {
	margin: 5px 0 15px;
}
.module-form-block-wr .form-block label {
	padding: 1px 0 0 2px;
	margin: 0 0 5px;
}
.module-form-block-wr .form-block .r {
	width: 59%;
	margin-bottom: 18px;
}
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select {
	margin-top: 10px;
}
.module-form-block-wr
	.form-block
	.r
	#LOCATION_PERSONAL_CITY
	select:first-child {
	margin-top: 0;
}
.module-form-block-wr .form-block .r.register-captcha img {
	margin-bottom: 15px;
}
.module-form-block-wr .form-block .r div.error {
	top: 23px;
}
.module-form-block-wr .form-block .r.pass {
	width: 235px;
}
.module-form-block-wr .form-block input,
.module-form-block-wr .form-block textarea {
	width: 100%;
}
.module-form-block-wr .form-block textarea {
	height: 98px;
}
.module-form-block-wr .form-block .pr {
	font-size: 11px;
	margin: 5px 0 -5px 3px;
	line-height: 16px;
	margin-bottom: 0;
}
.module-form-block-wr .form-block .pr.em {
	margin: 8px 0 -5px 3px;
}
.module-form-block-wr .form-block .but-r {
	padding: 0;
	margin: -3px 0 20px;
}
.popup .form-description-wrapp {
	padding: 10px 30px 10px 30px;
}
.cart_confirmation {
	margin-top: 25px;
}
.cart_empty .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 90px;
	height: 90px;
	background: url(/local/images/next.png) 0 -18px no-repeat;
}
.basket_fly .cart_empty {
	margin: 30px 20px 23px 30px;
}
.cart_empty .img_wrapp {
	width: 90px;
	position: relative;
}
.cart_empty .text {
	padding-left: 30px;
}
.cart_empty .text p {
	font-size: 14px;
	margin: 0;
	color: #333;
}
.cart_empty .title {
	font-size: 18px;
	font-weight: 700;
}
#order_form_div .sale_order_table .ps_logo img:hover,
#order_form_div
	.sale_order_table
	.ps_logo
	input[type="radio"]:checked
	+ label
	img {
	cursor: pointer;
	padding: 0;
}
#order_form_div form .title.summary {
	border-bottom: 0;
	margin-bottom: 0;
}
#order_form_div .sale_data-table th {
	padding: 10px;
	font-weight: 400;
}
#order_form_div .section table.colored.summary {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.summary .cost_cell,
.summary .order_item_weight {
	white-space: nowrap;
}
#new_basket {
	display: none;
}
.page_error_block {
	padding: 50px 0;
}
.page_not_found {
	padding-top: 70px;
}
.page_not_found td {
	vertical-align: middle;
}
.page_not_found td.image {
	width: 60%;
	text-align: center;
}
.page_not_found td.image img {
	max-width: 100%;
}
.page_not_found td.description {
	text-align: center;
}
.page_not_found td.description .title404 {
	font-size: 44px;
	line-height: 48px;
}
.page_not_found td.description .subtitle404 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
}
.page_not_found td.description .back404,
.page_not_found td.description .back404 a {
	font-size: 12px;
}
.page_not_found td.description .back404 a {
	text-decoration: underline;
}
.page_not_found td.description .descr_text404 {
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
}
.page_not_found td.description .btn_big {
	margin-top: 20px;
}
.page_not_found td.description .back404 {
	margin-top: 5px;
}
.catalog_detail .set_block .title {
	font-size: 20px;
	margin-bottom: 29px;
	font-weight: 700;
}
.set_block .cost .price:not(.discount) {
	padding: 0;
}
.catalog_detail .bx_item_set_hor_container_big .title {
	line-height: 30px;
}
.catalog_detail .set_block {
	padding: 26px 29px 34px;
	border-top: 1px solid #e7e7e7;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp {
	clear: left;
}
.bx_modal_body .bx_kit_item,
.catalog_detail .set_block .item {
	width: 79%;
	min-width: 180px;
	-webkit-transition: box-shadow ease-out 0.2s;
	-moz-transition: box-shadow ease-out 0.2s;
	-o-transition: box-shadow ease-out 0.2s;
	transition: box-shadow ease-out 0.2s;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 13px 5px 0;
	width: 180px !important;
}
.set_block .result_block .item {
	margin-right: 0;
	margin-top: 55px;
}
.set_block .item .item_inner {
	padding: 20px 20px 15px;
}
.set_block .item .item_inner .image .quantity {
	position: absolute;
	right: 0;
	top: 0;
	width: 29px;
	height: 29px;
	line-height: 29px;
	background: #ddd;
	color: #fff;
	border-radius: 100%;
	font-size: 11px;
}
.set_block .result_block .item .item_inner {
	padding-right: 0;
}
.set_block .bx_modal_body .item .item_inner {
	padding-bottom: 13px;
}
.set_block .bx_modal_body .slider_wrapp .item .item_inner {
	padding-bottom: 13px;
}
.set_block .item.main_item .item_inner {
	padding: 19px 19px 14px;
}
.bx_modal_body .bx_kit_item:hover {
	padding: 0;
}
.bx_item_set_hor .bx_item_set_hor_item {
	margin-right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	margin-bottom: 15px;
	min-width: 150px;
}
.bx_item_set_hor li {
	display: inline-block;
}
ul li.stretch {
	display: inline-block;
	width: 100%;
	zoom: 1;
	margin: 0 !important;
	padding: 0 !important;
}
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container,
.bx_kit .bx_kit_img_container {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.bx_item_set_hor .bx_item_set_hor_item.equally .item_wrapp {
	width: 100%;
}
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 0;
	border: 1px solid #efefef;
}
.catalog_detail .set_wrapp .item:hover,
.set_block .item:not(.r):hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.bx_modal_body .item_wrapp {
	display: inline-block;
	white-space: nowrap;
	margin-right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	min-width: 180px;
	font-size: 0;
}
.bx_modal_body .item_wrapp .item_block_title {
	position: absolute;
	top: -41px;
}
.bx_modal_body .item_block_title {
	font-size: 16px;
	font-weight: 600;
}
.bx_modal_body .bx_kit_one_section {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	font-size: 0;
	white-space: nowrap;
	text-align: justify;
}
.bx_modal_body .separator,
.catalog_detail .set_block .separator {
	display: inline-block;
	position: relative;
	width: 13px;
	margin: 0 10px 0 0;
	min-height: 140px;
}
.bx_modal_body .separator:after,
.catalog_detail .set_block .separator:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: 13px;
	width: 15px;
	height: 15px;
	background: url(/local/images/icons_wish.png) -116px -206px no-repeat;
	left: 50%;
	margin-left: -6px;
}
.set_block .equally .separator:after,
.set_block .item_equally.separator:after {
	background-position: -158px -206px;
}
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container a,
.bx_kit .bx_kit_img_container,
.bx_kit .bx_kit_img_container a,
.bx_modal_body .bx_kit_item .image,
.bx_modal_body .bx_kit_item .image a,
.catalog_detail .set_wrapp .item .image {
	display: block;
	vertical-align: middle;
	height: 140px;
	line-height: 140px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	zoom: 1;
	margin: 0 0 20px;
}
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container img,
.bx_kit .bx_kit_img_container img,
.bx_modal_body .bx_kit_item .image img,
.catalog_detail .set_wrapp .item .image img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bx_item_set_hor .bx_item_set_hor_item .item-title a,
.bx_modal_body .bx_kit_item .item-title a,
.catalog_detail .set_block .item .item-title a {
	text-decoration: none;
}
,
.bx_item_set_hor .bx_item_set_hor_item .item-title a span,
.catalog_detail .set_block .item .item-title a span {
	font-size: 12px;
	line-height: 15px;
}
.bx_item_set_hor .bx_item_set_hor_item .price,
.bx_modal_body .bx_kit_item .price,
.set_block .item .cost.prices .price {
	font-size: 18px;
	line-height: 19px;
}
.bx_item_set_hor .bx_item_set_hor_item .price,
.bx_modal_body .bx_kit_item .price {
	margin-top: 5px;
}
.bx_item_set_hor .bx_item_set_hor_item .price.discount,
.bx_modal_body .bx_kit_item .price.discount {
	margin-top: 0;
}
.bx_item_set_hor .bx_item_set_hor_item_info .item-title span,
.catalog_detail .set_block .item_info .item-title span {
	line-height: 16px;
}
.catalog_detail .bx_item_set_hor_container_big .popup_open {
	float: right;
	clear: none;
	margin: -4px 0 0;
}
.set_block .item-title a {
	font-size: 12px;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title {
	font-size: 14px;
	display: inline-block;
}
.bx_kit_result_one .price,
.bx_kit_result_one .price *,
.bx_kit_result_tre .price,
.bx_kit_result_tre .price *,
.bx_kit_result_two .price,
.bx_kit_result_two .price *,
.set_block .item .total_wrapp .cost .price {
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
	display: inline-block;
	float: none;
	margin: 0 0 3px;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price {
	vertical-align: bottom;
}
.set_block .total_wrapp .buttons_wrapp {
	margin: 20px 0 0;
}
.catalog_detail
	.bx_item_set_hor_container_big
	.total_wrapp
	.total_buttons
	.buttons_wrapp
	.one_click {
	margin-left: 10px;
}
.set_block .item .total_wrapp .price.discount,
.set_block .item .total_wrapp .price.discount * {
	font-size: 16px;
	line-height: 18px;
	display: block;
	font-weight: 400;
	margin: 0 0 12px;
}
.bx_item_set_hor .bx_item_set_hor_item a.remove {
	display: none;
	position: absolute;
	top: -10px;
	left: -10px;
}
.bx_item_set_hor .bx_item_set_hor_item:hover a.remove {
	display: inline-block;
}
div[id^="CatalogSetConstructor"] .popup-window {
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	overflow: hidden;
	width: 1104px;
}
.popup-window.popup-window-titlebar
	.popup-window-top-row
	.popup-window-center-column,
.popup-window.popup-window-titlebar
	.popup-window-top-row
	.popup-window-left-column,
.popup-window.popup-window-titlebar
	.popup-window-top-row
	.popup-window-right-column,
.popup-window.popup-window-titlebar-light
	.popup-window-top-row
	.popup-window-center-column,
.popup-window.popup-window-titlebar-light
	.popup-window-top-row
	.popup-window-left-column,
.popup-window.popup-window-titlebar-light
	.popup-window-top-row
	.popup-window-right-column {
	border-top: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	background: #fff;
	border-bottom: 2px solid;
}
.popup-window-content {
	margin: 0;
}
.bx_modal_container {
	padding: 25px 25px;
}
.bx_modal_container .bx_modal_body {
	margin-top: 41px;
}
.bx_modal_container .bx_modal_description {
	display: inline-block;
	margin: 0 0 0 24px;
	font-size: 12px;
}
.bx_modal_container .bx_modal_small_title {
	display: block;
	font-size: 17px;
}
.bx_item_set_hor_container_big .bx_item_set_del,
.bx_kit_item .bx_kit_item_del {
	display: none;
	height: 24px;
	width: 24px;
	top: -9px;
	left: -9px;
	position: absolute;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	cursor: pointer;
}
.bx_item_set_hor_container_big .bx_item_set_del:after,
.bx_kit_item .bx_kit_item_del:after {
	content: ".";
	font-size: 0;
	display: block;
	width: 21px;
	height: 21px;
	background: url(/local/images/close_icons.png) -30px 4px no-repeat;
	cursor: pointer;
}
.popup-window-titlebar h2 {
	margin: 0;
	padding: 34px 24px 33px;
}
.bx_kit_two_section {
	margin-top: 15px;
}
.bx_kit_two_section .title {
	margin: 25px 0 11px 10px;
	display: inline-block;
}
.bx_kit_two_section .triangle,
.bx_kit_two_section .triangle i {
	width: 0;
	height: 0;
	display: inline-block;
	border-bottom: 5px solid #e6e6e6 !important;
	margin: 0 auto;
}
.bx_kit_two_section .triangle {
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: -16px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 9px solid transparent;
	border-bottom: 9px solid #e6e6e6 !important;
}
.bx_kit_two_section .triangle i {
	top: -4px;
	left: -9px;
	position: relative;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 7px solid transparent;
	border-bottom: 7px solid #fafafa !important;
}
.bx_kit_item_empty:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
}
.bx_kit_item .bx_kit_item_add {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: none;
	background: #ddd;
}
.bx_kit_item_add:after {
	content: ".";
	font-size: 0;
	display: block;
	width: 27px;
	height: 27px;
	background: url(/local/images/icons_wish.png) -178px -211px no-repeat;
	cursor: pointer;
}
.bx_kit_two_section .slider_wrapp {
	position: relative;
}
.bx_kit_two_section .slider_wrapp .flex-direction-nav {
	position: absolute;
	top: -34px;
	right: 26px;
	font-size: 0;
}
.bx_kit_item_slider_arrow_left.disabled,
.bx_kit_item_slider_arrow_right.disabled {
	opacity: 0.5;
}
.bx_modal_container.bx_kit {
	padding-bottom: 30px;
}
.bx_kit_one_section .bx_kit_item_discount {
	right: 0;
	left: 0;
	z-index: 111;
}
.bx_kit_two_section {
	position: relative;
	border-top: 1px solid #e5e5e5;
	margin: 15px -30px -30px;
	padding: 0 6px 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #f7f7f7;
}
.bx_kit_item_empty {
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
}
.bx_kit_two_section_ova {
	position: relative;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 30px;
	width: 100%;
	white-space: nowrap;
}
.bx-touch .bx_kit_two_section_ova {
	overflow-x: auto;
}
.bx_kit_two_item_slider {
	position: relative;
	text-align: left;
}
.bx_kit_item_slider {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
.bx_kit_item_slider .bx_kit_item {
	z-index: 112;
	padding: 0;
	margin-right: 0;
	background: #fff;
}
.bx_kit_item_slider_drag {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #fff;
	position: relative;
	z-index: 115;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #e7e7e7;
}
.bx_kit_item_slider_drag .bx_kit_item_add {
	display: none !important;
}
.bx_kit_item_slider_drag,
.bx_kit_item_slider_drag * {
	height: auto !important;
}
#basket_line .basket_hidden {
	display: none;
}
.header-cart-block .cart .delay_link {
	text-decoration: underline;
}
.header-cart-block .cart .delay_link,
.header-cart-block .cart .delay_link * {
	font-size: 11px;
}
.header-cart-block .cart .delay_link .icon {
	display: inline-block;
	height: 18px;
	width: 19px;
	background: url(/local/images/basket_icons.png) -56px -12px no-repeat;
}
.header-cart-block .cart .delay_link:hover .icon {
	background-position: -56px -138px;
}
.one_click_buy_result_fail,
.one_click_buy_result_success {
	display: none;
}
.search-page form {
	display: inline-block;
	margin-bottom: 20px;
	padding: 15px 20px 17px;
}
.search-page form input[type="text"] {
	height: 30px;
	position: relative;
	zoom: 1;
	bottom: -1px;
}
.basket_button.in-subscribe span,
.basket_button.to-order span,
.basket_button.to-subscribe span {
	background: 0 0;
	padding-left: 6px;
	width: 92px;
	text-align: center;
}
.catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span,
.catalog_detail
	.item_main_info
	.buttons_block
	.basket_button.to-subscribe
	span {
	padding-left: 3px;
	width: 90px;
	text-align: center;
}
.order-checkout label {
	display: inline-block;
}
.order-checkout label.error {
	position: relative;
	top: inherit;
	right: inherit;
	width: 100%;
	text-align: right;
}
.order-checkout label img {
	pointer-events: none;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
}
.flex-direction-nav li,
.flex-direction-nav li:first-child,
.flex-direction-nav li:hover {
	border-bottom-width: 0 !important;
}
ul.slider_navigation {
	right: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	margin: 0;
}
ul.slider_navigation ul {
	margin: 0;
}
.bx-ie .specials_slider_wrapp ul.slider_navigation.top {
	top: 27px;
}
.wraps > .wrapper_inner:not(.wide_page) ul.slider_navigation.top {
	top: 18px;
}
.wraps > .wrapper_inner:not(.wide_page) .bx-ie ul.slider_navigation.top {
	top: 18px;
}
ul.slider_navigation.top_big {
	top: 21px;
}
ul.slider_navigation.compare {
	position: initial;
}
ul.slider_navigation.compare li {
	position: absolute;
	z-index: 10;
	top: -14px;
}
ul.slider_navigation.compare li:not(.disabled) {
	cursor: pointer;
}
ul.slider_navigation.compare .flex-nav-prev {
	left: 0;
}
ul.slider_navigation.compare .flex-nav-next {
	right: 0;
}
.flex-direction-nav li,
.flex-direction-nav li a,
.flex-direction-nav li span {
	width: 29px;
	height: 29px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display: inline-block;
}
.bx-ie .flex-direction-nav li,
.bx-ie .flex-direction-nav li a,
.bx-ie .flex-direction-nav li span {
	font-size: 0;
	line-height: 0;
}
.flex-direction-nav li {
	border-bottom-width: 0;
}
.flex-direction-nav li:first-child {
	margin-right: 5px;
}
.flex-direction-nav li a,
.flex-direction-nav li span {
	background: url(/local/images/arrows.png) 0 0 no-repeat;
}
.flex-direction-nav li:not(.disabled) span {
	cursor: pointer;
}
.flex-direction-nav li .flex-prev {
	background-position: 10px -50px;
}
body .dark .flex-direction-nav li .flex-prev,
body .flex-direction-nav li:hover .flex-prev {
	background-position: 10px -26px;
}
body .flex-direction-nav li .flex-next {
	background-position: -27px -50px;
}
.dark .flex-direction-nav li .flex-next,
.flex-direction-nav li:hover .flex-next {
	background-position: -27px -26px;
}
.flex-direction-nav .flex-disabled {
	display: none;
}
.border .flex-direction-nav {
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.border .flex-direction-nav li {
	border: 1px solid #e5e5e5 !important;
	margin: 0;
	border-radius: 0;
	overflow: hidden;
}
.border .flex-direction-nav li,
.border .flex-direction-nav li a {
	width: 33px;
	height: 35px;
}
.border .flex-direction-nav li:first-child {
	border-radius: 2px 0 0 2px;
}
.border .flex-direction-nav li:last-child {
	border-radius: 0 2px 2px 0;
}
.border.custom_flex .flex-direction-nav li:hover,
.border.custom_flex .flex-direction-nav li:hover a {
	background-color: #f6f6f7 !important;
	overflow: hidden;
}
.border.custom_flex .flex-direction-nav li a {
	background-position: 5px -18px;
}
.border.custom_flex .flex-direction-nav li:hover a {
	background-position: 5px 6px;
}
.border.custom_flex .flex-direction-nav li.flex-nav-next a {
	background-position: -70px -18px;
}
.border.custom_flex .flex-direction-nav li.flex-nav-next:hover a {
	background-position: -69px 6px;
}
.border.custom_flex .flex-direction-nav li.flex-nav-next {
	border-left-width: 0 !important;
}
.top_right.border.custom_flex .flex-direction-nav {
	position: absolute;
	top: -33px;
	right: 0;
}
.absolute .flex-direction-nav > li {
	position: absolute;
	top: 1px;
}
.absolute .flex-direction-nav li.flex-nav-prev {
	left: -30px;
}
.absolute .flex-direction-nav li.flex-nav-next {
	right: -30px;
}
.view_sale_block {
	margin: 10px 0 0;
	white-space: nowrap;
	font-size: 0;
}
.view_sale_block > div {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}
.view_sale_block .title {
	font-size: 11px;
	line-height: 15px;
	color: #666;
	margin: 0 0 5px;
}
.view_sale_block .values {
	margin: 0 0 5px;
	line-height: 15px;
	font-size: 0;
}
.view_sale_block .values .item {
	background: #eee;
	border-radius: 0;
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 15px;
	width: 40px;
	height: 43px;
	padding: 7px 0 0;
	text-align: center;
	position: relative;
	margin: 0;
}
.view_sale_block .values.countdown .item {
	width: 46px;
}
.view_sale_block .values .item:last-child {
	margin: 0;
}
.view_sale_block .values .item:after,
.view_sale_block .values .item:before {
	content: "";
	background: #333;
	width: 3px;
	height: 3px;
	display: block;
	position: absolute;
	right: -1px;
	border-radius: 6px;
	z-index: 10;
}
.view_sale_block .values .item:last-child:after,
.view_sale_block .values .item:last-child:before {
	display: none;
}
.view_sale_block .values .item:before {
	top: 15px;
}
.view_sale_block .values .item:after {
	bottom: 15px;
}
.view_sale_block .values .item .text {
	opacity: 0.6;
	font-weight: 400;
	font-size: 12px;
	display: block;
	width: auto;
}
.view_sale_block .count_d_block {
	margin: 0;
}
.view_sale_block .quantity_block {
	width: 40px;
}
.view_sale_block .quantity_block .values .item {
	background: #4f4f4f;
	color: #fff;
}
.view_sale_block .countdown {
	width: 138px;
	height: 43px;
	display: block;
	overflow: hidden;
	border-radius: 2px 0 0 2px;
}
.view_sale_block .countdown.wq {
	border-radius: 2px;
}
.view_sale_block .quantity_block .values {
	border-radius: 0 2px 2px 0;
	overflow: hidden;
}
.view_sale_block .values .item:nth-child(3):after,
.view_sale_block .values .item:nth-child(3):before {
	display: none;
}
.border_block .block_wr {
	margin: 0 0 20px;
	color: red;
}
.border_block .block_wr.alert-success {
	color: green;
}
.module-pagination .nums {
	display: inline-block;
	position: relative;
}
.content p,
.content ul {
	margin: 0 0 15px;
}
.content {
	font-size: 14px;
}
.content ul {
	list-style-type: none;
	margin-top: 10px;
}
.content ul li {
	position: relative;
	padding-left: 0;
	margin-bottom: 2px;
}
.content ul li::before {
	color: #ea5e20;
	content: "\25CF";
	margin-right: 8px;
}
.table-elements .item .text {
	line-height: 24px;
	display: table;
	width: 100%;
	height: 100%;
}
.table-elements .items .item:hover .dark_block_animate {
	opacity: 0;
}
.table-elements .items .item .image .dark_block_animate {
	background: #2e2e2f;
}
.table-elements .items .item .image:hover .dark_block_animate {
	opacity: 0.8;
}
.table-elements .item .text .cont {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 10px 10px;
}
.table-elements .item .text .cont > div {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform 0.35s ease-out;
	transition: transform 0.35s ease-out;
}
.table-elements .item .text .cont > div * {
	opacity: 1;
}
.table-elements .item .text .cont > div span {
	display: block;
	font-size: 20px;
	opacity: 1;
	font-weight: 700;
	padding-bottom: 28px;
}
.table-elements .item .text .cont > div .text_more .mores {
	position: relative;
	padding: 0 30px 0 0;
	display: inline-block;
}
.table-elements .item .text .cont > div .text_more .mores:before {
	content: "";
	position: absolute;
	top: 6px;
	right: 0;
	display: block;
	width: 20px;
	height: 14px;
	background: url(/local/template/images/next.png) -222px -16px no-repeat;
}
.wrap-portfolio-front .item .text .section_name {
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	background: #d4d4d4;
	border-radius: 10px;
	text-transform: uppercase;
	padding: 0 10px;
	margin: 0 10px 10px 0;
	display: inline-block;
	-webkit-transform: translateY(-46%);
	transform: translateY(-46%);
}
.item .text .titles,
.wrap-portfolio-front .item .text .title {
	font-weight: 400;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	color: #fff !important;
}
.item .text .titles span,
.wrap-portfolio-front .item .text .title span {
	font-size: 20px;
}
.item:hover .text .cont > div,
.table-elements .item .image:hover .text .cont > div {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.table-elements .item:hover .text .cont > div {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
.wrap-portfolio-front .item .img_block {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	-moz-background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bx-firefox .wrap-portfolio-front .item .img_block {
	background-position-x: 0;
}
.item-views.table.normal-img .item .image img {
	max-height: none;
}
.item-views.table-elements .item .image {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	display: block;
	position: relative;
	overflow: hidden;
}
.item-views.table-elements .item .image img {
	max-height: 100%;
	display: inline-block;
	width: 100%;
}
.item-views.table-elements .item .body-info {
	padding: 20px 0 22px;
}
.item-views.table-elements.news2 .item .body-info {
	padding-left: 20px;
	padding-right: 20px;
}
.item-views.table-elements.news2 .item .body-info .period {
	margin-bottom: 3px;
}
.item-views.table-elements.news2 .item .body-info .previewtext {
	margin-top: 3px;
}
.item-views.table-elements.news2 .item.wti .body-info {
	border-top: 1px solid #f5f5f5;
}
.item-views.table-elements .item .body-info .title {
	font-weight: 700;
}
.item-views.table-elements .item .body-info .previewtext {
	margin-bottom: 0;
	font-size: 0.933em;
}
.item-views.table-elements .item .body-info .previewtext p {
	margin-bottom: 12px;
}
.mixitup-container .item-views.table-elements .row > div {
	visibility: hidden;
}
.mixitup-container.mixitup-ready .item-views.table-elements .row > div {
	visibility: visible;
}
.mixitup-container .item-views.table-elements .item .image {
	max-height: 350px;
}
.item-views.sections {
	margin-bottom: 0;
}
.item-views.sections .item {
	margin: 0 0 59px;
	overflow: hidden;
}
.item-views.sections .item .info {
	color: #555;
	line-height: 18px;
}
.item-views.sections .item .info a {
	text-decoration: none;
}
.item-views.sections .row_block .item .title,
.item-views.sections.front .item .title {
	margin-bottom: 18px;
}
.item-views.sections .row_block .item .title a,
.item-views.sections.front .item .title a {
	font-size: 1em;
	line-height: 20px;
}
.item-views.sections .item .title a {
	font-size: 1.6em;
	line-height: 1.167em;
	font-weight: 700;
	margin-bottom: 18px;
}
.item-views.sections .item .image {
	height: 133px;
	line-height: 133px;
	margin-bottom: 18px;
	text-align: left;
	width: 200px;
}
.item-views.sections .item .image img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	zoom: 1;
}
.item-views.sections .row_block .item .text.childs {
	display: block;
}
.item-views.sections .row_block .item .text.childs ul li {
	padding-left: 11px;
}
.list-type-block.item-views .item.shadow:hover {
	box-shadow: 0 0 27px rgba(0, 0, 0, 0.1);
}
.sub_container {
	position: relative;
}
.item-views {
	margin-bottom: 0;
	position: relative;
}
.wraps > .wraps .item-views {
	padding-bottom: 31px;
}
.item-views.with_tabs hr:last-of-type {
	display: none;
}
.item-views .cat-desc {
	padding: 0 0 30px;
}
.item-views .cat-desc h3:first-of-type,
.text_after_items h2:first-of-type,
.text_after_items h3:first-of-type {
	margin-top: 0;
}
.text_after_items {
	padding: 80px 0 0;
}
.item-views .section-title {
	font-size: 32px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 15px;
}
.item-views .item {
	margin-bottom: 10px;
	position: relative;
	transition: box-shadow 0.3s ease;
	box-shadow: 0 0 0 1px #f5f5f5;
}
.item-views.accordion .item {
	border-color: #f5f5f5;
	margin-bottom: 1px;
	padding-bottom: 11px;
}
.item-views.accordion .item.opened {
	background: #f5f5f5;
}
.catalog.item-views .flexslider .item .buy_block .counter input {
	padding-top: 1px;
	padding-bottom: 1px;
	background: #fff;
}
.item-views.list .item {
	margin-bottom: 0;
}
.item-views.list hr {
	margin: 47px 0;
}
.item-views.list .item .title {
	font-size: 16px;
}
.item-views .item.noborder {
	border: none !important;
	box-shadow: none !important;
}
.item-views .item .title {
	font-weight: 700;
	margin-bottom: 6px;
}
.item-views .item .section_name {
	color: #85878b;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 10px;
}
.item-views .item .previewtext {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #555;
	overflow: hidden;
}
.item-views .item .previewtext p {
	margin-bottom: 0;
	color: #555;
}
.item-views.table .item {
	margin-bottom: 30px;
}
.item-views.table .item .text {
	padding: 15px 24px 24px;
	overflow: hidden;
}
.item-views.table .item.wti .text {
	padding-top: 24px;
}
.item-views.table .item .image {
	padding: 24px 24px 0 24px;
	text-align: center;
	width: 100%;
}
.item-views.table .item .image img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	max-height: none;
}
.list-type-block.item-views .item {
	width: 100%;
	display: block;
}
.list-type-block.item-views .item .title {
	margin-bottom: 28px;
	color: #333;
}
.item-views.list .item.wdate .title {
	margin-bottom: 5px;
}
.list-type-block.item-views .item .previewtext {
	margin-bottom: 25px;
}
.list-type-block.item-views .item > .image {
	max-width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 193px;
}
.list-type-block.item-views.wide_img .item > .image {
	width: 304px;
	max-height: none;
}
.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 353px;
}
.list-type-block.item-views.wide_img .item .body-info {
	padding-top: 12px;
}
.list-type-block.item-views.wide_img .item .period {
	margin-bottom: 5px;
}
.list-type-block.item-views.wide_img .item .previewtext {
	margin-top: 5px;
}
.list-type-block .link-block-more a {
	font-size: 0.929em;
}
.list-type-block.item-views.wide_img hr {
	margin: 38px 0 38px;
}
.list-type-block.item-views.wide_img.image_right .item .image + .body-info {
	padding-right: 353px;
	padding-left: 0;
}
.list-type-block.item-views.list-elements .item > .image {
	width: 100px;
	height: 100px;
	line-height: 97px;
	min-height: 100px;
}
.list-type-block.item-views.list-elements .item .image + .body-info {
	padding-left: 135px;
	padding-top: 10px;
}
.list-type-block.item-views.list-elements.image_right .item .body-info {
	padding-left: 0;
	padding-right: 135px;
}
.list-type-block.item-views.list-elements .item {
	margin: 0;
}
.list-type-block.item-views.list-elements hr {
	margin: 10px 0 30px;
}
.bx_item_detail_inc_two {
	border-top: 1px solid #f5f5f5;
	padding: 25px 0 20px;
}
.bx_item_detail_inc_two .list-type-block.item-views {
	margin: 0;
}
.bx_item_detail_inc_two .list-type-block.item-views .item_block {
	padding: 0 0 10px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image {
	width: 45px;
	height: 45px;
	line-height: 45px;
	min-height: 45px;
}
.bx_item_detail_inc_two
	.list-type-block.item-views
	.item
	> .image
	+ .body-info {
	padding-left: 64px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info {
	padding-top: 4px;
	color: #555;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title {
	color: #555;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 20px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item {
	padding-left: 39px;
}
.list-type-block.item-views.image_right .item > .image {
	float: right;
}
.list-type-block.item-views .item .image + .body-info {
	padding-left: 225px;
}
.list-type-block.item-views .item .image.padding + .body-info {
	padding-left: 243px;
}
body .list-type-block.item-views:not(.items-services) .item > .body-info {
	padding-top: 12px;
}
body .list-type-block.item-views .flexslider .item > .body-info {
	padding-bottom: 20px;
}
body .list-type-block.item-views.reviews .item > .body-info {
	padding-top: 0;
}
.list-type-block.item-views .item.wti .body-info {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.list-type-block.item-views.image_right .item .body-info {
	padding-left: 0;
	padding-right: 225px;
}
.list-type-block.item-views.image_right .item.padding .body-info {
	padding-left: 0;
	padding-right: 243px;
}
.ask_a_question_wrapper {
	position: relative;
}
.ask_a_question_wrapper .ask_a_question {
	position: absolute;
	top: 0;
	float: none;
	margin-left: 18px;
	transition: top ease 0.3s;
	max-width: 286px;
	width: auto;
}
.ask_a_question_wrapper .ask_a_question.fixed {
	position: fixed;
}
.ask_a_question_wrapper .ask_a_question.nonfixed {
	position: static !important;
}
.ask_a_question_wrapper .ask_a_question .btn.white:not(.grey):not(:hover) {
	background: 0 0;
}
.row > div > .detail .ask_a_question {
	width: auto;
}
.detail .ask_a_question .btn-default.wc.vert {
	margin: 0 0 13px;
}
.detail .ask_a_question .btn-default.wc.vert + div {
	color: #888;
	line-height: 16px;
}
.items .item .dark_block_animate {
	opacity: 0;
	background-color: #000;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
	top: 0;
}
.items .item:hover .dark_block_animate {
	opacity: 0.8;
}
.detail .items .item:hover .dark_block_animate,
.zomm_wrapper-block:hover .dark_block_animate {
	opacity: 0.4;
	z-index: 10;
}
.scale_block_animate {
	-webkit-transition: -webkit-transform 0.6s ease;
	transition: transform 0.6s ease;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.item .scale_block_animate img {
	max-width: 100%;
	max-height: 100%;
}
table.colored_table {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-collapse: collapse;
}
.colored_table thead {
	border: 1px solid #f2f2f2;
}
.colored_table thead tr {
	background: #f7f7f7;
}
.colored_table tr td {
	padding: 8px 29px;
}
.colored_table tbody {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.colored_table tbody tr td {
	border-bottom: 1px solid #e7e7e7;
}
input::-moz-input-placeholder,
input::-ms-input-placeholder,
input::-o-input-placeholder,
input::-webkit-input-placeholder {
	color: #6a6a6a;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
	outline: 0;
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select,
textarea {
	background: #f7f7f7;
	border: 1px solid #eee;
	border-radius: 2px;
	box-shadow: none;
	color: #383838;
	height: auto;
	font-size: 13px;
	padding: 8px 13px 7px;
	width: 100%;
}
textarea {
	resize: none;
	min-height: 90px;
}
input[readonly],
select[readonly],
textarea[readonly] {
	background: #fff;
}
input:not(.btn) {
	line-height: 20px;
}
input.big {
	padding: 10px 13px 9px;
}
input.grey {
	background: #eee;
}
input.medium {
	padding: 8px 13px 7px;
}
input.error,
textarea.error {
	border-color: #e62222;
	background: #ffefef;
}
.bxml-dialog input[type="text"] {
	width: auto;
	padding: initial;
	border-color: initial;
}
.bx-ie .bx-sls .bx-ui-sls-fake,
.bx-ie .bx-sls .bx-ui-sls-route {
	padding-bottom: 0;
}
form[name="bx_auth_services"] .form-control input {
	margin: 5px 0 20px;
}
form[name="bx_auth_services"] .form-control span {
	display: inline-block;
	font-size: 12px;
	padding: 0 10px 0 0;
	vertical-align: top;
}
form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span {
	display: inline-block;
	font-size: 12px;
	padding: 0 10px 0 0;
	vertical-align: top;
}
.order-checkout .sof-req,
form .required-star,
form .star {
	font-size: 12px;
	font-weight: 400;
	line-height: 0;
	margin: 0 0 0 4px;
	position: relative;
	color: #e62222;
}
.form_block .form.ASK,
.popup .form.ASK {
	display: block;
}
.form-control {
	position: relative;
	margin-bottom: 19px;
}
.form-control label {
	display: block;
	font-size: 13px;
	margin-bottom: 6px;
	font-weight: 400;
}
body .form-group .form-control:active,
body .form-group .form-control:focus {
	box-shadow: none;
	border-color: #eee;
}
div.form-control {
	border: none;
	background: 0 0;
	box-shadow: none;
	padding: 0;
	height: auto;
}
.form {
	position: relative;
}
.form.sending:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff url(/local/template/images/loaders/pl3.gif) center no-repeat;
	z-index: 1000;
	opacity: 0.8;
}
.form .form_body {
	margin: 0 0 9px;
	position: relative;
}
.form .form_desc {
	margin-bottom: 15px;
}
.form .form_result {
	margin-bottom: 30px;
}
.form .form_result,
.form .form_result.success * {
	color: #333;
}
.form .form_desc > *,
.form .form_result > * {
	margin: 0;
}
.form .form_footer {
	margin: 0 0 23px 0;
	display: inline-block;
}
.form .form_footer .button + .button {
	margin-left: 13px;
}
.form .form_left {
	width: 56%;
	float: left;
}
.form .form_right {
	left: 56%;
	padding-left: 30px;
	position: absolute;
	right: 0;
}
.form.b .form_left,
.form.b .form_right {
	float: none;
	left: inherit;
	margin: 0;
	max-width: inherit;
	padding: 0;
	position: relative;
	right: inherit;
	width: 100%;
}
.form textarea {
	min-height: 193px;
}
label.error {
	color: #e62222 !important;
	font-size: 10px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
}
.h label.error {
	display: none !important;
}
.popup .form .form_head {
	border-bottom: 2px solid;
	padding: 34px 75px 35px 35px;
}
.popup .form .form_head h2 {
	margin: 0;
}
.popup .form .form_desc {
	margin-bottom: 0;
	margin-top: 15px;
}
.popup .form .form_result {
	margin: 0;
	padding: 30px 35px 0;
}
.popup .form .form_body {
	margin: 0;
	padding: 29px 35px 6px;
}
.popup .form .form_footer {
	padding: 0 35px 12px;
	display: block;
}
.popup.show .form .form_result {
	padding-bottom: 30px;
}
.error_block_auth {
	color: #e62222 !important;
	font-size: 12px;
}
.delivery_note {
	float: right;
	width: 218px;
}
.delivery_note .title {
	border-bottom: 1px dashed;
	float: right;
	margin: 8px 0 0 0;
}
.delivery_note .title:hover {
	border-bottom-color: transparent;
}
.delivery_note .text {
	margin: -1px 0 0 0;
}
.popup .form .form_body .mess {
	color: #e62222;
	padding: 0 0 10px;
}
.popup .form .form_body .success {
	color: #5da247;
	margin-bottom: -12px;
}
.tab-pane .form_head h4 {
	margin-top: 0;
}
.tab-pane .maxwidth-theme > .form.inline {
	padding: 0;
}
#ask .row .text_block {
	padding-bottom: 20px;
}
.tab-pane .btn {
	margin-right: 10px;
}
.popup .form-control .files + .btn_block_file {
	margin: 10px 0 0;
}
.popup .form-control .files .inner_file .wrapper_file {
	position: relative;
	display: inline-block;
}
.popup .form-control .files .inner_file .wrapper_file .remove {
	position: absolute;
	right: -22px;
	top: 3px;
	width: 19px;
	height: 19px;
	z-index: 1;
	display: none;
}
.popup .form-control .files .inner_file .wrapper_file .remove i {
	width: 19px;
	height: 19px;
	display: block;
	background: url(/local/template/images/close_icons.png) 4px -22px no-repeat;
}
.popup .form-control .files .inner_file .wrapper_file .remove:hover i {
	background-position: -16px -22px;
}
.popup .form-control .files .inner_file .wrapper_file.file .remove {
	display: block;
}
.popup .form-control .files .inner_file .wrapper_file label.error {
	top: -14px;
}
.popup .form-control .files .inner_file + .inner_file {
	margin: 10px 0 0;
}
.popup .form-control .files {
	max-width: 350px;
}
.popup .form-control .files input {
	outline: 0;
}
.bx_filter .form-control {
	margin-bottom: 0;
}
.bx_filter .bx_filter_section {
	border: 1px solid #f2f2f2;
	background: #f9f9f9;
	border-radius: 2px;
	position: relative;
	margin: 0 0 27px;
}
.bx_filter_param_label.disabled {
	opacity: 0.4;
	cursor: default;
}
.bx_filter .bx_filter_parameters_box {
	padding: 13px 19px 14px;
	border-bottom: 1px solid #f2f2f2;
}
.bx_filter .bx_filter_parameters_box:not(.title):hover {
	background: #fff;
}
.bx_filter .bx_filter_button_box {
	clear: both;
}
.bx_filter .bx_filter_button_box {
	text-align: center;
	padding: 19px 14px 19px 14px;
}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
	position: static;
}
.bx_filter .bx_filter_parameters_box_title {
	font-size: 14px;
	display: block;
	font-weight: 400;
	cursor: pointer;
	position: relative;
	padding: 0 35px 0 0;
	color: #333;
}
.bx_filter .title .bx_filter_parameters_box_title {
	font-weight: 700;
	padding-right: 0;
}
.bx_filter .title .bx_filter_parameters_box_title:after {
	display: none;
}
.bx_filter .title .bx_filter_parameters_box_title:hover {
	color: #333;
	cursor: default;
}
.bx_filter .bx_filter_parameters_box_title > div,
.bx_filter .bx_filter_parameters_box_title > span {
	position: relative;
	display: inline-block;
}
.bx_filter_parameters_box_title .hint .icon {
	position: relative;
	left: auto;
	right: -9px;
	z-index: 200;
}
.bx_filter .bx_filter_parameters_box_title:after,
.bx_filter .bx_filter_parameters_box_title:before {
	position: absolute;
	content: "";
}
.bx_filter .bx_filter_parameters_box_title:after {
	width: 8px;
	height: 5px;
	right: -3px;
	top: 3px;
	content: "\f107";
	font-size: 15px;
	color: #888;
}
.bx_filter .active .bx_filter_parameters_box_title:after {
	content: "\f106";
}
input::-ms-clear {
	display: none;
	width: 0;
	height: 0;
	visibility: hidden;
}
.bx_filter .smartfilter .bx_ui_slider_track .bx_ui_slider_handle:hover {
	border-color: #000;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_search_reset {
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 8px;
	background: rgba(0, 0, 0, 0);
}
.bx_filter_button_box .bx_filter_block,
.bx_filter_parameters_box.active .bx_filter_block {
	display: block;
}
.bx_filter_vertical input[type="checkbox"] + label,
.filter input[type="checkbox"] + label {
	margin-bottom: 4px;
	padding-left: 5px;
	position: relative;
	z-index: 100;
	cursor: pointer;
	outline: 0;
	font-weight: 400;
}
.filter.licence_block {
	padding: 0 0 20px;
	position: relative;
	margin: -10px 0 0;
}
.filter.licence_block .error {
	position: absolute;
	top: -3px;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total + .form {
	padding-top: 20px;
}
.filter.licence_block input[type="checkbox"] {
	display: block;
	width: 0;
	line-height: 0;
	visibility: hidden;
	margin: 0;
}
.bx_filter_vertical input[type="checkbox"] + label.dib,
.bx_filter_vertical input[type="checkbox"] + label.pal {
	padding: 0 0 0 2px;
	margin-bottom: 9px;
	margin-right: 0;
}
.bx_filter_vertical input[type="checkbox"] + label.dib > span,
.bx_filter_vertical input[type="checkbox"] + label.pal > span {
	margin: 0 9px 0 0;
}
.bx_filter_vertical input[type="checkbox"] + label.sku,
.sku_props .bx_item_detail_size ul li {
	display: inline-block;
	font-size: 10px;
	border: 1px solid #888;
	padding: 0 10px;
	text-align: center;
	margin: 0 5px 5px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	border-radius: 2px;
}
.bx_filter_vertical input[type="checkbox"] + label.sku {
	float: left;
}
.bx_filter_vertical input[type="checkbox"] + label.sku span,
.sku_props .bx_item_detail_size ul li span {
	font-size: 10px;
	position: relative;
	display: block;
}
.bx_filter_vertical input[type="checkbox"] + label.sku:hover span,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku span {
	color: #fff;
}
.bx_filter_vertical input[type="checkbox"] + label.disabled {
	cursor: default;
}
.filter input[type="checkbox"],
.filter input[type="radio"] {
	display: none;
}
.sku_props {
	margin: 0 0 2px;
}
.information .sku_props {
	margin-top: 11px;
}
.buy_block .sku_props {
	margin: 0;
}
.sku_props .wrapper_sku > div {
	margin: 0 0 8px;
}
.sku_props .wrapper_sku > div:last-child {
	margin-bottom: 0;
}
.bx_catalog_item_scu ul {
	font-size: 0;
	margin: 0;
}
.bx_catalog_item_scu ul li,
.bx_ordercart .bx_scu_scroller_container .bx_scu ul li {
	position: relative;
	z-index: 9;
	cursor: pointer;
	outline: 0;
	font-size: 11px;
	margin: 0 0 9px;
	padding: 0 9px 0 0;
	display: inline-block;
	vertical-align: top;
}
.gifts .bx_catalog_item_scu ul li {
	margin-left: 0;
}
.bx_scu_scroller_container .missing {
	opacity: 0.4;
}
.sku_props ul li:before {
	display: none;
}
.sku_props .bx_item_section_name {
	color: #888;
	font-size: 12px;
}
.catalog_detail .sku_props .bx_item_section_name {
	font-size: 13px;
}
.catalog_detail .sku_props .bx_item_section_name .val {
	color: #333;
}
.sku_props .bx_item_section_name {
	color: #888;
	font-size: 12px;
}
.sku_props .bx_item_section_name.char_name {
	position: relative;
}
.sku_props .bx_item_section_name.char_name .hint {
	position: relative;
}
.sku_props .bx_item_section_name.char_name .hint .icon {
	left: 0;
	top: -8px;
	border-radius: 100%;
}
#fast_view_item .sku_props .bx_item_section_name.char_name .hint .icon {
	top: 2px;
}
.sku_props .bx_item_section_name.char_name .hint .icon i {
	padding-right: 0;
}
.sku_props .bx_item_section_name.char_name .hint + span {
	padding-left: 22px;
}
.sku_props
	.bx_item_section_name.char_name
	.hint:not(.active)
	.icon:not(:hover) {
	border: 1px solid #e5e5e5;
}
.sku_props .bx_item_section_name.char_name .hint .tooltip {
	left: 1px;
	top: 15px;
	min-width: 165px;
}
#fast_view_item .sku_props .bx_item_section_name.char_name .hint .tooltip {
	top: 25px;
}
body .hint .tooltip {
	z-index: 204;
}
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover {
	background: #fff;
	color: #373737;
	border-color: #f2f2f2;
}
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover span {
	color: #373737;
}
.disabled:not(.link-item) {
	opacity: 0.4;
}
.bx_filter_vertical .bx_filter_block label:hover span.disabled * {
	color: #888;
}
.bx_filter_vertical .bx_filter_block.limited_block {
	max-height: 250px;
	overflow-y: auto;
}
.button_block .to-order.button {
	border-color: #888;
	color: #888;
}
.button.in-cart,
.button.in-cart:hover {
	background: #4fad00;
}
.bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before,
.bx_filter_vertical input[type="checkbox"]:checked + label:before,
.filter input[type="checkbox"] + label:hover:before,
.filter input[type="checkbox"]:checked + label:before,
.filter input[type="radio"] + label:hover:before,
.filter input[type="radio"]:checked + label:before {
	display: inline-block;
	z-index: 3;
}
.bx_filter_vertical input[type="checkbox"]:checked + label:before,
.bx_filter_vertical
	input[type="checkbox"]:checked
	+ label:not(.disabled):hover:before,
.filter input[type="checkbox"]:checked + label:before,
.filter input[type="checkbox"]:checked + label:hover:before,
.filter input[type="radio"]:checked + label:before,
.filter input[type="radio"]:checked + label:hover:before {
	z-index: -1;
}
.bx_filter_vertical .filter input[type="radio"]:checked + label:before {
	z-index: 0;
}
.bg_block:before,
.bx_filter_vertical input[type="checkbox"] + label:before,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before {
	font-size: 0;
	content: ".";
	display: none;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 0;
	top: 0;
	background: #ddd;
	z-index: -1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.bg_block:after,
.bx_filter_vertical input[type="checkbox"] + label:after,
.filter input[type="checkbox"] + label:after {
	font-size: 0;
	content: ".";
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 0 0 1px #ccc inset;
	-moz-box-shadow: 0 0 0 1px #ccc inset;
	-webkit-box-shadow: 0 0 0 1px #ccc inset;
	background: #fff;
}
.bx_filter_vertical input[type="checkbox"]:checked + label:after,
.filter input[type="checkbox"]:checked + label:after {
	box-shadow: none;
	background: #ea5e20 url(/local/template/images/svg/Input_icons.svg) 0 0
		no-repeat;
}
.bx_filter_vertical input[type="checkbox"] + label.disabled:after {
	background-position: 0 -41px;
}
.filter input[type="radio"]:checked + label:after {
	background: url(/local/template/images/svg/Input_icons.svg) 0 -16px no-repeat;
	box-shadow: none;
}
.bx_filter_vertical input[type="checkbox"] + label.nab:after,
.bx_filter_vertical input[type="checkbox"] + label.nab:hover:before,
.bx_filter_vertical input[type="checkbox"]:checked + label.nab:before {
	display: none;
}
.bg_block1:after,
.filter input[type="radio"] + label:after {
	font-size: 0;
	content: ".";
	display: block;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 2;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-shadow: 0 0 0 1px #ccc inset;
	-moz-box-shadow: 0 0 0 1px #ccc inset;
	-webkit-box-shadow: 0 0 0 1px #ccc inset;
}
.bg_block:before,
.filter input[type="radio"] + label:before {
	height: 13px;
	width: 13px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	top: 0;
}
.bg_block:after,
.bg_block:before {
	width: 26px;
	height: 26px;
	display: inline-block;
}
.bg_block:after {
	background: url(/local/template/images/icons_wish.png) -36px -5px no-repeat;
	width: 12px;
	height: 8px;
	left: -36px;
	top: 12px;
}
.bg_block:before {
	z-index: 2;
	top: 3px;
	left: -44px;
}
.filter.radio input[type="radio"] + label:after,
.filter.radio input[type="radio"] + label:before {
	width: 16px;
	height: 16px;
}
.filter.radio input[type="radio"] + label.disabled:after,
.filter.radio input[type="radio"] + label.disabled:hover:before {
	background: #ccc;
}
.filter.radio input[type="radio"] + label.disabled {
	cursor: default;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i {
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
.bx_filter .bx_filter_parameters_box_container {
	margin-top: 7px;
	position: relative;
	z-index: 1;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_select_container {
	margin-bottom: 6px;
}
.bx_filter
	.bx_filter_parameters_box_title
	+ .bx_filter_block
	.bx_filter_parameters_box_container {
	margin-top: 15px;
}
.bx_filter .bx_filter_parameters_box_container.pict_block {
	margin-top: 17px;
	padding: 0 3px;
}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
	margin-top: 0;
	font-size: 0;
}
.bx-firefox
	.bx_filter
	.bx_filter_button_box
	.bx_filter_parameters_box_container
	#set_filter.button {
	margin-right: 3px;
}
.bx_filter .bx_filter_parameters_box_container_block {
	font-size: 11px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	color: #3f3f3f;
}
.bx_filter
	.bx_filter_parameters_box_container
	.bx_filter_parameters_box_container_block:nth-child(2) {
	text-align: right;
}
.bx_filter
	.bx_filter_parameters_box_container
	.bx_filter_parameters_box_container_block:nth-child(1) {
	padding-right: 10px;
}
.bx_filter
	.bx_filter_parameters_box_container
	.bx_filter_parameters_box_container_block:nth-child(2) {
	padding-left: 10px;
}
.bx_filter
	.bx_filter_parameters_box_container
	.bx_filter_input_container
	input {
	padding: 8px 8px 8px;
	background: #fff;
}
.bx_filter .divider {
	width: 12px;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	background: #9a9a9a;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container {
	max-width: 100%;
	position: relative;
}
.bx_filter
	.bx_filter_parameters_box_container
	.bx_filter_calendar_container
	input.calendar {
	padding: 0 23px 0 4px;
	font-size: 15px;
}
.bx_filter
	.bx_filter_parameters_box_container
	.bx_filter_input_container
	img.calendar-icon {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	font-size: 18px;
	top: 0;
	right: 3px;
}
.wrapp_all_inputs.wrap_md .iblock {
	width: 100%;
	position: relative;
}
.filter_horizontal {
	padding: 0;
	overflow: hidden;
}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs {
	width: 30%;
	position: relative;
	margin: 0 0 4px;
}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider {
	width: 70%;
	padding: 0 0 0 50px;
}
.filter_horizontal .smartfilter .bx_ui_slider_track {
	margin-top: 16px;
}
.filter_horizontal .bx_filter .bx_filter_button_box {
	text-align: left;
}
.filter_horizontal
	.bx_filter_vertical
	input[type="checkbox"]
	+ label:not(.dib) {
	float: left;
	margin-right: 5px;
}
.filter_horizontal .bx_filter .bx_filter_popup_result.right {
	left: 0;
	background: 0 0;
	position: relative;
	color: #888;
	margin: 0;
	padding-left: 0;
	line-height: 20px;
	vertical-align: middle;
}
.filter_horizontal .bx_filter .bx_filter_popup_result.right a {
	display: none;
}
.right_block .filter_horizontal .bx_filter .bx_filter_popup_result {
	top: -1px !important;
}
.bx_filter .expand_block {
	display: none;
}
.bx_filter #modef_mobile {
	display: none;
}
body .filter.label_block input + label {
	padding-left: 23px;
	font-size: 13px;
	color: #888;
}
.form.inline .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.personal_wrapper {
	width: 100%;
}
.personal_wrapper .row {
	margin-top: 0;
	font-size: 0;
}
.personal_wrapper .inner_border {
	border: 1px solid #f2f2f2;
}
.personal_wrapper .lk-page .notetext {
	background: #e6f8de;
	color: #419a19;
	display: block;
	padding: 10px;
}
.personal_wrapper .lk-page .errortext {
	background: #fee;
	color: #e83333;
	display: block;
	padding: 10px;
}
.sale-personal-section-index-block {
	background-color: #fbfbfb;
	border: 1px solid #f2f2f2;
	border-radius: 0;
	margin: 0 0 20px;
	opacity: 1;
	height: auto;
	text-transform: none;
}
.sale-personal-section-index-block:hover {
	border-color: #f2f2f2;
}
.sale-personal-section-row-flex {
	margin: 0 -10px;
	display: block;
}
.personal_wrapper .sale-personal-section-row-flex.row > div[class*="col-md-"] {
	padding: 0 10px;
}
.sale-personal-section-index-block-name {
	font-size: 17px;
	margin: 12px 0 16px;
	color: #333;
}
.sale-personal-section-index-block-link {
	width: 100%;
}
.sale-personal-section-index-block-ico {
	margin-top: 8px;
	display: inline-block;
	font-size: 0;
}
.sale-personal-section-index-block-ico i {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(/local/template/images/icons_mask.png) 0 0 no-repeat;
}
.sale-personal-section-index-block-ico i.bill {
	background-position: -50px 0;
}
.sale-personal-section-index-block-ico i.personal {
	background-position: -100px 0;
}
.sale-personal-section-index-block-ico i.filter_orders {
	background-position: -150px 0;
}
.sale-personal-section-index-block-ico i.profile {
	background-position: -200px 0;
}
.sale-personal-section-index-block-ico i.cart {
	background-position: -250px 0;
}
.sale-personal-section-index-block-ico i.subscribe {
	background-position: -300px 0;
}
.sale-personal-section-index-block-ico i.contact {
	background-position: -350px 0;
}
.sale-personal-section-index-block-ico i.fa {
	font-size: 45px;
	display: table-cell;
	vertical-align: middle;
	background: 0 0;
	height: 54px;
}
.personal_wrapper form input[type="submit"] {
	border-radius: 2px;
	margin: -7px 0 10px;
	cursor: pointer;
	text-transform: none;
	padding: 7px 12px 8px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: #fff !important;
	text-shadow: none;
	border: 1px solid transparent;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a {
	border-radius: 2px;
	margin: 0 0 16px;
	cursor: pointer;
	text-transform: none;
	padding: 7px 18px 9px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #fff !important;
	text-shadow: none;
	border: 1px solid transparent;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: none;
	display: block;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a:before {
	display: none;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-about-order-inner-container-repeat
	> a,
.personal_wrapper .orders_wrapper .sale-order-list-button,
.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window {
	border-radius: 2px;
	margin: 0 0 16px;
	padding: 7px 12px 8px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	height: auto;
	text-shadow: none;
	border: 1px solid transparent;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	float: right;
}
.personal_wrapper .orders_wrapper h3:first-of-type {
	margin-top: 0;
}
body .ymaps-2-1-50-float-button-icon {
	left: 5px;
	top: 5px;
}
body .ymaps-2-1-50-listbox__button-icon.ymaps-2-1-50-_icon_layers {
	vertical-align: middle;
	margin-top: -4px;
	margin-left: 2px;
}
.personal_wrapper .row > span {
	font-size: 13px;
}
.personal_wrapper .row > div[class*="col-md-"],
.personal_wrapper .row > ul[class*="col-md-"] {
	box-sizing: border-box;
	padding: 0 15px;
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	float: none;
}
.personal_wrapper .sale-order-list-container,
.personal_wrapper div[class*="col-md-"] {
	padding: 0 15px;
	box-sizing: border-box;
	display: inline-block;
}
.personal_wrapper div[class*="col-xs"] {
	padding: 0 15px;
}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template,
.personal_wrapper .row div.sale-order-list-inner-row-template {
	display: none;
	text-align: left;
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-size: 13px;
}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
	margin-left: 16.66666667%;
	padding-left: 5px;
}
.personal_wrapper
	.row.sale-order-list-inner-row
	div.sale-order-list-inner-row-template {
	padding: 0 23px;
}
.personal_wrapper
	.row
	div.sale-order-detail-about-order-inner-container-details,
.personal_wrapper
	.row
	div.sale-order-detail-payment-options-shipment-composition-map {
	display: none;
}
.personal_wrapper .col-md-12 {
	width: 100%;
}
.personal_wrapper .col-md-11 {
	width: 91.66666667%;
}
.personal_wrapper .col-md-10 {
	width: 83.33333333%;
}
.personal_wrapper .col-md-9 {
	width: 75%;
}
.personal_wrapper .col-md-8 {
	width: 66.66666667%;
}
.personal_wrapper .col-md-7 {
	width: 58.33333333%;
}
.personal_wrapper .col-md-6 {
	width: 50%;
}
.personal_wrapper .col-md-5 {
	width: 41.66666667%;
}
.personal_wrapper .col-md-4 {
	width: 33.33%;
}
.personal_wrapper .col-md-3 {
	width: 25%;
}
.personal_wrapper .col-md-2 {
	width: 16.66666667%;
}
.personal_wrapper .col-md-1 {
	width: 8.33333333%;
}
.orders_wrapper .visible-lg,
.orders_wrapper .visible-md,
.orders_wrapper .visible-sm,
.orders_wrapper .visible-xs {
	display: none !important;
}
.orders_wrapper .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.orders_wrapper .container-fluid.sale-order-detail {
	padding-right: 0;
	padding-left: 0;
}
.orders_wrapper
	.row
	.sale-order-payment-change-pp-list
	.sale-order-payment-change-pp-company {
	padding: 7px;
}
.orders_wrapper .row div.sale-order-list-repeat-container {
	padding: 0;
}
.orders_wrapper .row div.sale-order-list-inner-container {
	padding: 0;
	border: none;
}
.personal_wrapper i {
	font-size: 0;
}
.soc-serv-personal i {
	font-size: 12px;
}
.soc-serv-personal .soc-serv-photo {
	width: auto;
	height: auto;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 {
	border: 1px solid #f2f2f2;
	padding: 22px 22px 4px;
	margin: 0 0 20px;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a {
	font-weight: 700;
	font-size: 13px;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a:hover {
	color: #333;
}
body .sale-order-history-link,
body .sale-order-link {
	margin-bottom: 18px;
}
.personal_wrapper .orders_wrapper .sale-order-title {
	font-weight: 700;
	font-size: 20px;
	color: #383838;
	line-height: 24px;
	margin: 14px 0 25px;
	clear: both;
}
.personal_wrapper .orders_wrapper .sale-order-list-container {
	border: 1px solid #f2f2f2;
}
.personal_wrapper .orders_wrapper .sale-order-detail-general-head,
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container,
.personal_wrapper .orders_wrapper .sale-order-list-title-container {
	background: #f7f7f7;
}
.personal_wrapper .orders_wrapper .sale-order-detail-general-item,
.personal_wrapper
	.orders_wrapper
	.sale-order-list-container
	.sale-order-list-accomplished-title,
.personal_wrapper
	.orders_wrapper
	.sale-order-list-container
	.sale-order-list-title {
	font-weight: 700;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #383838;
	margin: 20px 0 22px 7px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-container
	.sale-order-list-inner-accomplished {
	border: none;
	border-top: 1px solid #f2f2f2;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-accomplished-title-container
	.row
	> div {
	vertical-align: middle;
}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date,
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number {
	margin: 0;
	font-size: 14px;
	color: #777;
	font-weight: 400;
}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number {
	margin: 0 5px 0 0;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row {
	padding: 0 14px 5px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-accomplished
	.sale-order-list-inner-row {
	padding-top: 21px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div {
	width: auto;
	padding: 0 8px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row
	.sale-order-list-inner-row-body
	> div {
	vertical-align: top;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line {
	border-top: 1px solid #f2f2f2;
	padding: 20px 23px 8px;
	margin: 10px 0 0;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-title-line:first-child {
	margin: 0;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item {
	color: #777;
	font-size: 14px;
	font-weight: 400;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	text-transform: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-border {
	display: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-payment-title,
.personal_wrapper .orders_wrapper .sale-order-list-shipment-title {
	color: #383838;
	font-size: 15px;
	font-weight: 700;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	text-transform: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block,
.personal_wrapper .orders_wrapper .sale-order-list-status-alert,
.personal_wrapper .orders_wrapper .sale-order-list-status-success,
.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-success,
.sale-order-payment-change-status-alert,
.sale-order-payment-change-status-success {
	margin: 3px 0 3px 20px;
	padding-left: 10px;
	padding-right: 11px;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-payment-change-status-alert {
	color: #e62222;
	border-color: #f7bcbc;
	background: #fdeeee;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-success,
.sale-order-detail-payment-options-methods-info-title-status-success,
.sale-order-payment-change-status-success {
	color: #4b8c03;
	border-color: #c9dcb3;
	background: #f1f6eb;
}
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block {
	padding-left: 10px;
	padding-right: 11px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-payment-price
	.sale-order-list-payment-number,
.personal_wrapper .orders_wrapper .sale-order-payment-change-payment-number {
	color: #333;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
	text-decoration: none;
	font-size: 13px;
	position: relative;
	display: inline-block;
	padding: 0 25px 0 0;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 4px;
	width: 10px;
	height: 6px;
	background: url(/local/template/images/arrows.png) 0 -161px no-repeat;
	z-index: 2;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:hover {
	color: #333;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order,
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options {
	margin-top: 0;
}
.personal_wrapper
	.orders_wrapper
	div.sale-order-detail-about-order-inner-container {
	padding-top: 15px;
	padding-bottom: 11px;
	border: none;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-info {
	padding-top: 18px;
	padding-bottom: 22px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods,
.personal_wrapper
	.orders_wrapper
	div.sale-order-detail-payment-options-shipment {
	padding: 25px 0 26px 0;
}
.personal_wrapper .orders_wrapper .row ul li:before {
	display: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-top-border {
	margin: 15px 23px 22px;
	background: #f2f2f2;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
	padding-left: 29px;
	padding-right: 29px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row:last-of-type
	.sale-order-list-top-border {
	margin-left: -14px;
	margin-right: -14px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row
	.sale-order-list-cancel-container {
	float: right;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row
	.sale-order-list-shipment {
	padding: 0 23px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row:last-of-type
	> div:last-of-type
	a {
	background: #fff;
	color: #ddd !important;
	border: 1px solid #ddd;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list {
	padding: 19px 0 0;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-payment-change-pp-list
	.sale-order-payment-change-pp-company {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 2px 10px 15px 0;
	box-sizing: border-box;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-payment-change-pp-list
	.sale-order-payment-change-pp-company
	.sale-order-payment-change-pp-company-graf-container {
	position: relative;
	padding: 0;
	border: none;
	border-radius: 0;
	height: auto;
	cursor: pointer;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-payment-change-pp-list
	.sale-order-payment-change-pp-company
	.sale-order-payment-change-pp-company-smalltitle {
	display: block;
	vertical-align: middle;
	padding: 0;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	color: #777;
	text-align: left;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-payment-change-pp-list
	.sale-order-payment-change-pp-company
	.sale-order-payment-change-pp-company-image
	+ .sale-order-payment-change-pp-company-smalltitle {
	display: table-cell;
	padding: 0 0 0 20px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-payment-change-pp-list
	.sale-order-payment-change-pp-company
	.sale-order-payment-change-pp-company-image {
	position: relative;
	display: table-cell;
	border: 1px solid #f2f2f2;
	width: 118px;
	height: 70px;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	background-position: center center !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-color: #fbfbfb;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row
	> div
	> a.sale-order-list-cancel-payment {
	background: 0 0;
	color: #ddd !important;
	padding-left: 0;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-list-inner-row
	> div
	> a.sale-order-list-cancel-payment:hover {
	color: #333 !important;
	background: 0 0;
}
.bx_my_order_cancel {
	font-size: 13px;
}
.bx_my_order_cancel a:hover {
	color: #333;
}
.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down,
.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up {
	font-weight: 700;
}
.personal_wrapper .orders_wrapper .sale-order-detail-general {
	border: 1px solid #f2f2f2;
}
.personal_wrapper .orders_wrapper .sale-order-detail-general-head {
	border-bottom: 1px solid #f2f2f2;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order {
	margin-top: 0;
	padding: 0 7px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-about-order-container
	.sale-order-detail-about-order-title {
	background: #fff;
	color: #333;
	font-size: 16px;
	font-weight: 700;
}
.sale-order-detail-about-order-title-element,
.sale-order-detail-general-item,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-title-element {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	margin-left: 6px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element {
	margin-left: 0;
	margin-top: 21px !important;
	margin-bottom: 2px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-about-order-inner-container-name-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-about-order-inner-container-status-title {
	font-size: 14px;
	color: #888;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-price-detail,
.sale-order-detail-about-order-inner-container-status-detail {
	font-size: 15px;
	color: #333;
	font-weight: 400;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
.sale-order-detail-about-order-inner-container-price-detail {
	font-weight: 700;
}
.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more {
	font-weight: 700;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	padding: 0 25px 0 0;
	border: none;
}
.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-about-order-inner-container-name-read-more:after {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 10px;
	height: 6px;
	background: url(/local/template/images/arrows.png) 0 -161px no-repeat;
	z-index: 2;
}
.sale-order-detail-about-order-inner-container-name-read-more:hover:after,
.sale-order-detail-show-link:hover:after {
	background-position: 0 -161px;
}
.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-about-order-inner-container-name-read-less:hover:after {
	background-position: -35px -161px;
}
.sale-order-detail-about-order-inner-container-details-title {
	color: #777;
	font-weight: 700;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border: none;
	border-top: 1px solid #f2f2f2;
	padding: 24px 0 5px;
	margin-bottom: 0;
}
.personal_wrapper
	.row
	div.sale-order-detail-about-order-inner-container-details {
	padding: 9px 0 0;
}
.personal_wrapper .sale-order-detail-about-order-inner-container-details-list {
	margin: 0 0 24px;
}
.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-list-item-element,
.sale-order-detail-about-order-inner-container-name-titile,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-payment-options-order-content-item-title,
.sale-order-detail-payment-options-shipment-composition-item-title {
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
.sale-order-detail-about-order-inner-container-list-item {
	color: #888;
}
.sale-order-detail-about-order-inner-container-list-item
	.sale-order-detail-about-order-inner-container-list-item-element {
	color: #333;
	font-size: 15px;
	font-weight: 400;
}
.sale-order-detail-about-order-inner-container-list-item-link {
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.sale-order-detail-about-order-inner-container-list-item-link:hover {
	color: #333;
}
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-title-element {
	margin-top: 17px !important;
	margin-bottom: 18px;
}
.sale-order-detail-payment-options-order-content-title,
.sale-order-detail-payment-options-shipment-composition-title,
.sale-order-detail-payment-options-title {
	border: 1px solid #f2f2f2;
	border-left-width: 0;
	border-right-width: 0;
}
.sale-order-detail-payment-options-inner-container {
	border: none;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-info
	.sale-order-detail-payment-options-info-image {
	display: none;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-info
	.sale-order-detail-payment-options-info-container {
	width: 100%;
	padding: 3px 22px 0 !important;
}
.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-payment-options-info-total-price {
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	color: #383838;
	font-weight: 700;
}
.sale-order-detail-payment-options-info-total-price {
	color: #777;
	font-weight: 400;
}
.sale-order-detail-payment-options-info-total-price span {
	color: #383838;
}
.sale-order-detail-order-item-tr {
	display: table-row !important;
}
.personal_wrapper div.payment-options-methods-row {
	padding: 0 7px 0 22px;
}
.sale-order-detail-payment-options-methods-container:before,
div.payment-options-methods-row:before,
div.payment-options-methods-row:last-child:after {
	display: none;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-methods-info.opened {
	width: 83.33333333%;
}
.sale-order-detail-payment-options-methods-image-element,
.sale-order-detail-payment-options-shipment-image-element {
	background-size: auto;
	border: 1px solid #f2f2f2;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-about-order-inner-container-status {
	width: 30.3%;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-about-order-inner-container-repeat {
	width: 19.66666667%;
}
.personal_wrapper .sale-order-detail-payment-options-methods-info-title,
.personal_wrapper
	.sale-order-detail-payment-options-methods-shipment-list-item-title,
.personal_wrapper .sale-order-payment-change-payment-title {
	font-weight: 700;
	color: #383838;
	font-size: 15px;
}
.sale-order-detail-payment-options-methods-info-total-price {
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}
.sale-order-detail-payment-options-methods-info-total-price
	.sale-order-detail-sum-number {
	color: #383838;
}
.sale-order-detail-hide-link,
.sale-order-detail-payment-options-methods-info-change-link,
.sale-order-detail-show-link {
	border: none;
	font-weight: 700;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	padding: 3px 25px 0 0;
	display: inline-block;
	margin: 6px 0 0;
}
.sale-order-detail-hide-link:after,
.sale-order-detail-payment-options-methods-info-change-link:after,
.sale-order-detail-show-link:after {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 10px;
	height: 6px;
	background: url(/local/template/images/arrows.png) 0 -161px no-repeat;
	z-index: 2;
}
.sale-order-detail-hide-link {
	display: none;
}
.sale-order-detail-hide-link:after,
.sale-order-detail-hide-link:hover:after {
	background-position: -35px -161px;
}
.personal_wrapper .sale-paysystem-close {
	top: 24px;
}
.personal_wrapper
	.orders_wrapper
	div.sale-order-detail-payment-options-methods-template {
	position: static;
	opacity: 1;
	display: none;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-inner-container
	> .row:first-child
	div.sale-order-detail-payment-options-shipment {
	border: none;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-inner-container
	.sale-order-detail-payment-options-shipment-container {
	padding: 0 22px;
}
.sale-order-detail-payment-options-shipment > div > div {
	vertical-align: top;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-shipment
	.sale-order-detail-payment-options-shipment-image-container {
	width: 16.66666667%;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-shipment
	.sale-order-detail-payment-options-methods-shipment-list {
	width: 66.66666667%;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-methods-shipment-list-item-link {
	padding-top: 0;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-shipment-composition-map {
	width: 83.33333333%;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-shipment-composition-map
	> .row {
	margin: 0 -1px 0 -7px;
}
.personal_wrapper
	.orders_wrapper
	.sale-order-detail-payment-options-shipment-composition-container {
	border: 1px solid #f2f2f2;
}
.sale-order-detail-payment-options-shipment-composition-title {
	border: none;
	border-bottom: 1px solid #f2f2f2;
	background: #fbfbfb;
}
.sale-order-detail-payment-options-shipment-composition-title
	.sale-order-detail-payment-options-shipment-composition-title-element {
	font-size: 15px;
	margin-top: 13px;
	margin-bottom: 14px;
}
.personal_wrapper .sale-order-detail-order-section {
	border: none;
}
.personal_wrapper .sale-order-detail-order-section-content.container-fluid {
	padding: 0;
}
.personal_wrapper .sale-order-detail-order-item-td {
	padding-top: 6px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.personal_wrapper .sale-order-detail-order-item-td-title {
	color: #999;
	padding-bottom: 4px;
}
.personal_wrapper
	.sale-order-detail-order-item-td:first-child
	.sale-order-detail-order-item-td-title {
	padding-left: 21px;
}
.personal_wrapper .sale-order-detail-order-item-properties {
	padding-top: 6px;
}
.sale-order-detail-order-item-td
	.sale-order-detail-order-item-block
	.sale-order-detail-order-item-img-block {
	padding-right: 30px;
}
.sale-order-detail-order-item-td
	.sale-order-detail-order-item-block
	.sale-order-detail-order-item-img-block
	+ .sale-order-detail-order-item-content {
	padding: 15px 0 0 0;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block a {
	font-size: 13px;
	color: #383838;
	font-weight: 400;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer {
	border: none;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block {
	padding: 0 0 0 22px;
}
.sale-order-detail-payment-options-order-content
	.sale-order-detail-order-item-tr
	.sale-order-detail-order-item-properties:nth-child(3),
.sale-order-detail-payment-options-order-content
	.sale-order-detail-order-item-tr
	.sale-order-detail-order-item-properties:nth-child(5),
.sale-order-detail-payment-options-shipment-composition-container
	.sale-order-detail-order-item-properties,
.sale-order-detail-payment-options-shipment-composition-container
	.sale-order-detail-order-item-td
	.sale-order-detail-order-item-td-text {
	text-align: center;
}
.personal_wrapper
	.sale-order-detail-payment-options-order-content
	.sale-order-detail-order-item-tr:last-of-type
	.sale-order-detail-order-item-td {
	border-bottom: 1px solid #f2f2f2;
}
.sale-order-detail-total-payment ul {
	margin-bottom: 0;
}
.personal_wrapper .sale-order-detail-total-payment-list-left-item,
.personal_wrapper .sale-order-detail-total-payment-list-right-item {
	color: #777;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.personal_wrapper .sale-order-detail-total-payment-list-left-item:last-of-type,
.personal_wrapper
	.sale-order-detail-total-payment-list-right-item:last-of-type {
	color: #333;
	font-size: 16px;
	font-weight: 700;
}
.personal_wrapper
	.sale-personal-account-wallet-container
	.sale-personal-account-wallet-list-item:before,
.sale-personal-section-index-block-ico i {
	background-color: #ea5e20;
}
.contacts {
	color: #333;
}
.contacts table {
	color: #666;
	border: 0;
	border-collapse: collapse;
}
.contacts table td {
	padding-bottom: 10px;
	line-height: 21px;
}
.contacts table td .fa.big-icon {
	margin: 0 20px 20px 0;
}
body .contacts.contacts-page-map-overlay table td {
	vertical-align: top;
}
body .contacts.top-cart {
	padding-top: 50px;
}
.contacts select[disabled] option {
	display: none;
}
.contacts-stores td.img {
	width: 15%;
}
.contacts-stores td.phone a {
	display: block;
}
.contacts-stores .mobile-title-phone .phones-block a {
	display: block;
}
.contacts select {
	margin: 0 0 20px;
}
.maxwidth-theme > .form.inline {
	padding: 20px 0 20px;
}
.contacts-wrapper {
	padding: 20px 0;
}
.contacts-page-map .bx-yandex-view-layout {
	border-top-width: 0;
}
.contacts.contacts-page-map-overlay {
	padding: 20px 20px 20px;
	position: relative;
	background: 0 0;
}
.contacts-page-map + .contacts.contacts-page-map-overlay {
	margin: -486px auto 332px;
}
.contacts.contacts-page-map-overlay .contacts-wrapper {
	background: #fff;
	padding: 16px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.contacts.contacts-page-map-overlay table {
	border-collapse: collapse;
	border: 0;
}
.contacts.contacts-page-map-overlay table td {
	padding-bottom: 0;
	font-size: 12px;
	vertical-align: middle;
}
.contacts.contacts-page-map-overlay table .fa {
	margin: 10px 25px 20px 10px;
}
.contacts.contacts-page-map-inline {
	padding: 20px 20px 0;
}
.contacts-page-map + .contacts.contacts-page-map-inline {
	padding-top: 0;
}
.contacts.contacts-page-map-inline table {
	border-collapse: collapse;
	border: 0;
	margin-bottom: 10px;
}
.contacts.contacts-page-map-inline table td {
	padding-bottom: 0;
	font-size: 12px;
	vertical-align: top;
}
.contacts.contacts-page-map-inline table .fa {
	margin: 0 25px 0 10px;
}
.contacts.contacts-page-overmap .contacts-wrapper {
	background: #fff;
	padding: 30px;
}
.contacts-page-map + .contacts.contacts-page-overmap .contacts-wrapper {
	box-shadow: 0 -21px 19px 0 rgba(0, 0, 0, 0.22);
	margin: -70px -24px 0;
	position: relative;
}
.contacts.contacts-page-overmap table {
	width: 100%;
	border-right: 1px solid #eee;
}
.contacts.contacts-page-overmap table td {
	padding-bottom: 0;
	font-size: 12px;
	vertical-align: top;
}
.contacts.contacts-page-overmap table td:last-child {
	padding-right: 10px;
}
.contacts.contacts-page-overmap .ask-question {
	text-align: center;
	padding-top: 15px;
}
.contacts.contacts-page-overmap table td.icon {
	width: 78px;
}
.contacts.contacts-page-overmap table td i.fa.big-icon.s45.fa-envelope {
	font-size: 22px;
	line-height: 43px;
}
table.contacts-stores h4 {
	margin: 20px 0 10px;
}
.contacts-page-top .contacts {
	padding-top: 35px;
}
.contacts-page-top table {
	width: 100%;
}
.contacts-page-top table td {
	padding-bottom: 0;
	font-size: 12px;
	vertical-align: top;
}
.contacts-page-top table td.icon {
	width: 78px;
}
.contacts-page-top table td i.fa.big-icon.s45.fa-envelope {
	font-size: 22px;
	line-height: 43px;
}
.contacts-v5 .contacts-page-top {
	margin-top: 0;
}
.contacts-v5 .bx-yandex-view-layout {
	margin-bottom: 0;
}
.fa.big-icon {
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 29px;
	border-radius: 50%;
	background: #666;
	color: #fff;
	text-align: center;
}
.fa.big-icon.grey {
	color: #222;
}
.fa.big-icon.s50 {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 29px;
}
.fa.big-icon.s45 {
	height: 45px;
	width: 45px;
	line-height: 45px;
	font-size: 25px;
	display: inline-block;
}
.fa.big-icon.s40 {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 22px;
}
.fa.big-icon.s35 {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 19px;
}
.fa.big-icon.s30 {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 17px;
}
.fa.big-icon.s25 {
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 13px;
}
.url-block {
	display: inline-block;
	margin-bottom: 25px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	position: relative;
	color: #222;
}
.url-block:before {
	content: "";
	position: absolute;
	top: 0;
	left: 44px;
	width: 1px;
	height: 100%;
	background: #f5f5f5;
}
.url-block i {
	position: absolute;
	width: 44px;
	font-size: 20px;
	font-weight: 700;
	left: 0;
	top: 9px;
	text-align: center;
}
.url-block.next-url i {
	left: auto;
	right: 0;
}
.url-block.next-url:before {
	left: auto;
	right: 44px;
}
.url-block.next-url span {
	padding-left: 20px;
	padding-right: 64px;
}
.url-block span {
	display: inline-block;
	vertical-align: middle;
	padding: 9px 20px 9px 64px;
}
.url-block:hover {
	background: #f5f5f5;
}
.url-block:hover:before {
	background: #fff;
}
.url-block:hover {
	color: #222;
}
.tabs {
	margin-bottom: 25px;
}
.tabs .tab-content {
	background-color: #fff;
	border: none;
	padding: 40px 0 0;
}
.tabs .nav-tabs + .tab-content {
	border-top: 0;
}
.tabs .nav-tabs + .tab-content h3:first-of-type {
	margin-top: 0;
}
.tabs .nav-tabs {
	margin: 0;
	border-bottom-color: #f2f2f2;
}
.tabs .nav.nav-tabs a {
	background: #f9f9fa;
	border: 1px solid #f2f2f2;
	color: #222;
	margin: 0 -1px -1px 0;
	padding: 17px 25px 18px;
	text-decoration: none;
	border-radius: 0;
	font-weight: 700;
	text-transform: none;
}
.tabs .nav-tabs li.active a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #ddd;
}
.tabs .nav.nav-tabs li.active a,
.tabs .nav.nav-tabs li.active a:active,
.tabs .nav.nav-tabs li.active a:focus,
.tabs .nav.nav-tabs li.active a:hover {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}
.nav.nav-tabs > li.active > a,
.nav.nav-tabs > li.active > a:focus,
.nav.nav-tabs > li.active > a:hover {
	border-color: #f5f5f5;
}
.tabs .nav-tabs a:active,
.tabs .nav-tabs a:focus,
.tabs .nav-tabs a:hover {
	background: #fff;
}
.tabs .tab-content .item + .item {
	border-top: 1px solid #e6e6e6;
	padding-top: 25px;
	margin-top: 25px;
}
.tabs .tab-content .flexslider .item + .item {
	padding: 0;
	margin: 0;
}
.tabs .tab-content .flexslider:not(.ethumbs) .item + .item {
	border: none;
}
.flex-direction-nav li,
.pagination > li,
.tabs .nav-tabs > li {
	padding-left: 0;
	margin-bottom: 0;
	position: static;
}
.flex-direction-nav li:before,
.pagination > li:before,
.tabs .nav-tabs > li:before {
	display: none;
}
.bx_compare .bx_sort_container {
	position: relative;
}
.bx_compare .bx_sort_container ul li:not(.current):before {
	display: none;
}
.bx_compare .bx_sort_container ul.tabs-head {
	margin: 0;
}
.bx_sort_container .wrap_remove_button {
	position: absolute;
	top: 1px;
	right: 0;
}
.bx_compare .frame {
	margin: 0 0 0 230px;
	position: relative;
}
.bx_compare .frame .wraps {
	width: 10000% !important;
	overflow: hidden;
	font-size: 0;
}
.bx_compare .frame.props .wraps {
	margin-left: -230px;
}
.bx_compare .compare_view td {
	width: 230px;
	min-width: 230px;
	max-width: 230px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 40px 20px 20px 20px;
	font-size: 13px;
	position: relative;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}
.bx_compare .frame.border::after {
	background: #f2f2f2 none repeat scroll 0 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.bx_compare .compare_view .item_block {
	margin: 0 20px 0 0;
	position: relative;
}
.bx_compare .compare_view .item_block a {
	font-weight: 700;
}
.bx_compare .compare_view .item_block .title {
	display: block;
	padding: 14px 0 0;
}
.bx_compare .compare_view.data_table_props tr td .remove i {
	display: none;
}
.bx_compare .compare_view.data_table_props td {
	border: 1px solid #f2f2f2;
	padding: 10px 27px 13px 18px;
	transition: none 0s ease 0s;
}
.bx_compare .data_table_props tr td:first-of-type {
	font-weight: 700;
}
.prop_title_table {
	position: absolute;
	left: 0;
	width: 231px;
	overflow: hidden;
	z-index: 1;
}
.prop_title_table .data_table_props td {
	opacity: 0;
	visibility: hidden;
}
.bx_compare .prop_title_table .data_table_props tr td:first-child {
	display: table-cell;
	opacity: 1;
	visibility: visible;
}
.bx_compare .prop_title_table .data_table_props tr td .remove i {
	display: inline-block;
}
.bx_compare .remove {
	position: absolute;
	top: 0;
	z-index: 1;
	right: 0;
}
.bx_compare .compare_view.top .remove {
	right: -13px;
	top: -13px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: inline-block;
	height: 17px;
	width: 17px;
	cursor: pointer;
}
.bx_compare .compare_view.clone .remove {
	right: 15px;
	top: 12px;
	display: none;
}
.bx_compare .compare_view.data_table_props tr.hovered td {
	background: #f7f7f7;
}
.bx_compare .compare_view.data_table_props tr.hovered td .remove {
	display: block;
}
.wrapp_scrollbar {
	position: relative;
	margin: 21px 0 33px 230px;
}
.bx_compare .slider_navigation {
	display: none;
}
.bx_filtren_container ul {
	font-size: 0;
	margin: 41px 0 5px 0;
}
.bx_filtren_container ul li,
.bx_filtren_container ul li:before {
	display: none;
}
.bx_filtren_container ul li.visible {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 5px 0;
	padding: 5px 12px 6px 12px;
	border: 1px solid #ddd;
}
.bx_filtren_container ul li.visible:not(:hover) {
	background: 0 0;
}
.bx_filtren_container ul li span {
	font-size: 12px;
	line-height: 16px;
	text-transform: none;
}
.basket {
	font-size: 14px;
}
.basket-items-list-wrapper {
	border-color: #f2f2f2;
	padding-top: 0 !important;
}
body .basket-item-label-ring,
body .basket-item-label-text span {
	background: #e32330;
}
#basket-warning {
	background: #fff;
	color: #333;
	padding-right: 35px;
	font-size: 14px;
}
#basket-warning .close {
	opacity: 0.5;
}
.basket-items-list-wrapper .basket-items-list-header {
	background: #f9f9f9;
	border-bottom-color: #f2f2f2;
	position: static;
	padding-left: 15px;
	padding-right: 15px;
}
.basket-items-list-wrapper
	.basket-items-list-header.basket-items-list-header-fixed {
	border: 1px solid #f2f2f2;
	border-top-width: 0;
}
.basket-items-list-wrapper .basket-checkout-container {
	border-color: #f2f2f2;
}
.basket-items-list-wrapper .basket-items-search-field .form-control,
.basket-items-list-wrapper .basket-items-search-field .form-control:focus {
	background: #fff;
	border-color: #f2f2f2;
	box-shadow: none;
}
.basket-items-list-wrapper .basket-clear {
	width: 37px;
	height: 37px;
	line-height: 37px;
}
.basket-items-list-wrapper .basket-clear:after,
.basket-items-list-wrapper .basket-clear:before {
	background: #aaa;
}
.basket-items-list-wrapper .basket-clear:hover:after,
.basket-items-list-wrapper .basket-clear:hover:before {
	background: #333;
}
.basket-items-list-item-container .basket-items-list-item-notification {
	padding-top: 20px;
	padding-bottom: 20px;
}
.basket-items-list-item-notification .basket-items-list-item-removed-container {
	background: #fff;
}
.basket-items-list-item-container > td {
	padding-bottom: 33px;
}
.basket-checkout-container {
	border-color: #f2f2f2;
	position: static;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 19px;
}
.basket-checkout-container .basket-coupon-block-field-description {
	color: #333;
	font-size: 13px;
	padding-bottom: 10px;
}
.basket-coupon-block-field .form .form-control {
	background: #fff;
}
.basket-coupon-block-coupon-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 37px;
	border-radius: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	border-radius: 0 2px 2px 0;
	border: none;
	transform: none;
	margin-top: 0;
	background: #ddd;
}
.basket-coupon-block-coupon-btn:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -6px 0 0 -7px;
	width: 14px;
	height: 12px;
	background: url(/local/template/images/ai.png) -33px -49px no-repeat;
	cursor: pointer;
}
.basket-coupon-alert .basket-coupon-text {
	padding-left: 22px;
}
.basket-coupon-alert .basket-coupon-text:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 4px;
	width: 11px;
	height: 11px;
	background: url(/local/template/images/icons_wish.png) -102px -86px no-repeat;
}
.basket-coupon-alert.text-success .basket-coupon-text:before {
	background-position: -19px -3px;
}
.basket-coupon-alert .close-link {
	position: relative;
	font-size: 0;
	width: 10px;
	height: 20px;
	border: none;
	top: -2px;
}
.basket-coupon-alert .close-link:after,
.basket-coupon-alert .close-link:before {
	position: absolute;
	top: 50%;
	left: 50%;
	background: #6d6d6d;
	width: 1px;
	height: 9px;
	content: "";
	transition: 0.3s background-color ease;
}
.basket-coupon-alert .close-link:hover:after,
.basket-coupon-alert .close-link:hover:before {
	background: #222;
}
.basket-coupon-alert .close-link:before {
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.basket-coupon-alert .close-link:after {
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.basket-items-list-header-filter-item {
	font-size: 14px;
	font-weight: 700;
	margin-left: 20px;
	border: none;
	position: relative;
}
.basket-items-list-header-filter-item.active:before {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 0;
	right: 0;
	height: 2px;
	background: #ddd;
}
.basket-items-list-header-filter-item:not(.active):hover {
	color: #222;
}
.basket-items-list {
	padding-left: 0;
	padding-right: 0;
}
.basket-items-list .basket-items-list-overlay {
	left: 41px;
	right: 41px;
}
.basket-items-list .basket-items-list-item-container > td:first-child {
	padding-left: 41px;
}
.basket-items-list .basket-items-list-item-container > td:last-child {
	padding-right: 2px;
}
.basket-items-list-item-descriptions {
	padding-top: 29px;
}
.basket-items-list .basket-item-block-image {
	padding-bottom: 0;
}
.basket-items-list .basket-item-block-info {
	padding-left: 26px;
	padding-right: 55px;
}
.basket-items-list
	.basket-item-block-info
	.basket-items-list-item-warning-container
	.alert.alert-warning {
	text-align: left;
	background: #fff;
	border: none;
	color: #333;
	padding: 0 0 0 40px;
	font-size: 13px;
	position: relative;
}
.basket-items-list
	.basket-item-block-info
	.basket-items-list-item-warning-container
	.alert.alert-warning
	a[data-entity="basket-item-remove-delayed"]:before,
.basket-items-list
	.basket-item-block-info
	.basket-items-list-item-warning-container
	.alert.alert-warning:before {
	content: "";
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: -4px;
	left: 0;
	border-radius: 100%;
}
.basket-items-list
	.basket-item-block-info
	.basket-items-list-item-warning-container
	.alert.alert-warning:before {
	background: #fff url(/local/template/images/not-available.png) 0 0;
}
.basket-items-list
	.basket-item-block-info
	.basket-items-list-item-warning-container
	.alert.alert-warning
	a[data-entity="basket-item-remove-delayed"]:before {
	background: #ddd url(/local/template/images/icons_wish.png) 5px -44px;
}
.basket-item-info-name,
.basket-item-info-name-link {
	font-weight: 700;
	font-size: 15px;
}
.basket-item-property-custom-name,
.basket-item-property-name {
	color: #888;
	font-size: 13px;
	padding-top: 6px;
}
.basket-item-property-custom-value,
.basket-item-property-value {
	color: #333;
	font-size: 13px;
	font-weight: 400;
	padding-top: 6px;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-minus,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus {
	display: none;
}
.basket-item-block-price {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	padding-top: 29px;
	padding-left: 15px;
	padding-right: 15px;
}
.basket-checkout-block-total-price-inner
	.basket-coupon-block-total-price-current,
.basket-item-block-price .basket-item-price-current {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1;
}
.basket-item-block-price .basket-item-price-current > span {
	font-size: 16px;
	font-weight: 700;
	color: #333;
}
.basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old,
.basket-item-block-price .basket-item-price-old {
	position: static;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
	text-align: left;
}
.basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old,
.basket-item-block-price .basket-item-price-old > span {
	font-size: 13px;
	color: #777;
	text-decoration: line-through;
}
.basket-checkout-block-total-price-inner
	.basket-coupon-block-total-price-old:after,
.basket-item-block-price .basket-item-price-old-text:after {
	display: none;
}
.basket-checkout-block-total-price-inner
	.basket-coupon-block-total-price-difference,
.basket-item-block-price .basket-item-price-difference,
.basket-item-block-price .basket-item-price-title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3;
}
.basket-item-block-price .basket-item-price-title {
	text-align: left;
	padding-top: 7px;
}
.basket-checkout-block-total-price-inner {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
}
.basket-items-list-item-amount {
	padding-top: 25px;
}
.basket-item-block-amount {
	padding: 0 30px;
	margin: 0 30px;
}
.basket-items-list-item-amount .basket-item-amount-filed {
	border: none;
	border-left: 1px solid #f3f3f5;
	border-right: 1px solid #f3f3f5;
	background: #f3f3f5;
	width: 34px !important;
	font-weight: 700;
	width: 100%;
	padding: 7px 0 7px;
	font-size: 13px;
	line-height: 13px;
	height: 36px;
	color: #333;
	text-align: center;
}
.basket-item-amount-btn-minus,
.basket-item-amount-btn-plus {
	position: absolute;
	left: 1px;
	top: 0;
	width: 30px;
	height: 36px;
	cursor: pointer;
	background: 0 0;
	border-radius: 2px;
	border: none;
	background: #f3f3f5;
}
.basket-item-amount-btn-plus {
	right: 1px;
	left: auto;
	margin: 0;
}
.basket-item-amount-btn-minus:after,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-plus:before {
	background-color: #6c6c6d;
}
.basket-item-amount-btn-minus:hover:after,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-plus:hover:before {
	background-color: #222;
}
.basket-item-amount-field-description {
	font-style: normal;
}
.basket-checkout-block-total-price-inner
	.basket-coupon-block-total-price-difference,
.basket-item-price-difference {
	text-align: left;
	background: #fff;
	font-size: 12px;
	color: #888;
	padding: 8px 0 10px;
}
.basket-checkout-block-total-price-inner
	.basket-coupon-block-total-price-difference
	> span,
.basket-item-price-difference > span {
	color: #333;
	display: inline-block;
	background: #ffd02e;
	padding: 3px 8px 2px;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 2px 0 0 0;
}
.basket-item-property-custom-value ul li:before,
.basket-item-property-value ul li:before {
	display: none;
}
.basket-item-actions-remove:after,
.basket-item-actions-remove:before,
.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
	background: #6d6d6d;
	width: 1px;
	height: 9px;
}
.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before,
.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before {
	background: #222;
}
.basket-items-list-item-container .basket-item-block-actions {
	opacity: 1;
}
.basket-items-list-item-container-expend
	.basket-items-list-item-removed-container
	.basket-items-list-item-removed-block {
	padding-right: 0;
}
.basket-item-label-text {
	display: none;
}
.basket-items-list-item-remove {
	padding-top: 10px !important;
}
.basket-item-property-scu-image .basket-item-scu-item,
.basket-item-property-scu-image .basket-item-scu-item.not-available:hover {
	border: 2px solid #fff;
}
.basket-item-scu-item,
.basket-item-scu-item.not-available:hover {
	border-radius: 2px;
}
.basket-item-property-scu-text .basket-item-scu-item-inner {
	font-weight: 400;
	min-height: 30px;
	line-height: 22px;
}
.basket-items-list-wrapper-compact
	.basket-item-property-scu-text
	.basket-item-scu-item-inner {
	min-height: auto;
}
.basket-item-property-scu-text .basket-item-scu-item.selected {
	color: #fff;
}
.basket-checkout-block-total-title {
	font-weight: 700;
	font-size: 16px;
}
.basket-coupon-block-total-price-current {
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 0;
}
.basket-checkout-container {
	opacity: 0;
}
.basket-checkout-container.visible {
	opacity: 1;
}
.basket-checkout-container .basket-coupon-section.smallest {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.basket-checkout-container .fastorder {
	padding-top: 13px;
	padding-left: 15px;
	text-align: right;
}
.basket-checkout-section .btn-default:active,
.basket-checkout-section .btn-default:focus {
	color: #fff !important;
}
.basket-checkout-section .btn-default.basket-btn-checkout:not(:active),
.basket-checkout-section .btn-default.basket-btn-checkout:not(:focus),
.basket-checkout-section .btn-default.basket-btn-checkout:not(:hover) {
	background: #fff;
}
.basket-item-block-amount {
	position: relative;
}
[data-save-order][disabled] {
	opacity: 0.7;
	background: #adadad;
	border-color: #fff;
}
.basket-item-amount-btn-minus:after,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-plus:before {
	background-color: #6c6c6d;
}
.basket-item-amount-btn-minus:hover:after,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-plus:hover:before {
	background-color: #222;
}
.basket-item-amount-filed {
	border: none;
	border-left: 1px solid #f3f3f5;
	border-right: 1px solid #f3f3f5;
	background: #f3f3f5;
	width: 50px !important;
	font-weight: 700;
	width: 100%;
	padding: 7px 0 7px;
	font-size: 13px;
	line-height: 13px;
	height: 36px;
	color: #333;
	text-align: center;
}
.basket-item-amount-btn-minus,
.basket-item-amount-btn-plus {
	position: relative;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: 0.3s all ease;
	-webkit-user-select: none;
}
.basket-item-amount-btn-minus:hover,
.basket-item-amount-btn-plus:hover {
	background-color: #efefef;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-minus,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus {
	background-color: transparent;
	cursor: default;
}
.basket-item-amount-btn-minus:after,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-plus:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -5px;
	width: 10px;
	height: 2px;
	background-color: #979797;
	content: "";
	transition: 0.3s all ease;
}
.basket-item-amount-btn-minus:hover:after,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-plus:hover:before {
	background-color: #535353;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before {
	background-color: #f3f3f3;
}
.basket-item-amount-btn-plus:before {
	margin-top: -5px;
	margin-left: -1px;
	width: 2px;
	height: 10px;
}
.basket-item-amount-field-description {
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
	left: 0;
	color: #a1a1a1;
	text-align: center;
	font: italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 991px) {
	.basket-item-block-amount {
		position: relative;
		-ms-flex-pack: center;
		margin-bottom: 13px;
		-webkit-box-pack: center;
		justify-content: center;
	}
	.basket-item-amount-btn-minus,
	.basket-item-amount-btn-plus {
		border: 1px solid #e4e4e4;
		background-color: #f5f6f7;
	}
	.basket-item-amount-btn-plus {
		border-left: none;
		border-radius: 0 1px 1px 0;
	}
	.basket-item-amount-btn-minus {
		border-right: 0;
		border-radius: 1px 0 0 1px;
	}
}
:not(.goods-inner__bottom) > .btn {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	border: 1px solid;
	border-radius: 2px;
	padding: 7px 18px 9px;
	overflow: hidden;
	transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
}
:not(.goods-inner__bottom) > .more_page_buttons_block .btn {
	margin: 0 10px 10px 0;
}
:not(.goods-inner__bottom) > .btn.bold {
	font-weight: 700;
}
:not(.goods-inner__bottom) > .btn > * {
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
:not(.goods-inner__bottom) > .btn-lg {
	padding: 10px 25px 10px;
	font-weight: 700;
}
:not(.goods-inner__bottom) > .btn.btn-lg {
	font-size: 14px;
}
:not(.goods-inner__bottom) > .btn-sm {
	padding: 6px 15px 6px;
	font-size: 12px;
}
:not(.goods-inner__bottom) > .btn.btn-sm {
	font-weight: 400;
}
:not(.goods-inner__bottom) > .btn-xs {
	font-size: 11px;
	line-height: 12px;
	padding: 7px 14px 7px;
	border-radius: 1px;
}
:not(.goods-inner__bottom) > .btn.btn-xs {
	font-weight: 400;
}
.btn.disabled,
:not(.goods-inner__bottom) > .btn[disabled] {
	background: 0 0 !important;
	border: 1px solid #bbb !important;
	color: #bbb !important;
}
.btn.disabled > *,
:not(.goods-inner__bottom) > .btn[disabled] > * {
	background: 0 0 !important;
	border: none !important;
	color: #bbb !important;
}
.btn-lg.disabled,
:not(.goods-inner__bottom) > .btn-lg[disabled] {
	border-width: 2px;
}
:not(.goods-inner__bottom) > .btn-icon i {
	margin-right: 10px;
}
:not(.goods-inner__bottom) > .btn-icon-right i {
	margin-right: 0;
	margin-left: 10px;
}
:not(.goods-inner__bottom) > .btn-default.wc {
	padding: 0 !important;
	font-size: 0;
}
:not(.goods-inner__bottom) > .btn-default.wc .fa {
	display: inline-block;
	height: 31px;
	line-height: 32px;
	vertical-align: top;
	width: 32px;
	zoom: 1;
	font-size: 13px;
}
:not(.goods-inner__bottom) > .btn-default.wc span {
	display: inline-block;
	padding: 6px 12px 5px 0;
	line-height: 19px;
	vertical-align: top;
	zoom: 1;
	font-size: 13px;
}
:not(.goods-inner__bottom) > .btn-default.btn-xs.wc .fa {
	width: 25px;
	height: 26px;
	line-height: 27px;
	font-size: 14px;
	font-weight: 700;
}
:not(.goods-inner__bottom) > .btn-default.btn-xs.wc span {
	line-height: 16px;
	padding: 5px 10px 4px 0;
	font-size: 11px;
}
:not(.goods-inner__bottom) > .btn-default.wc.vert {
	background: 0 0;
	border: none;
	padding: 0;
	min-width: 100px;
	width: 100%;
}
:not(.goods-inner__bottom) > .btn-default.wc.vert .fa {
	background-color: #cdd8dd;
	border: none;
	display: block;
	height: 70px;
	line-height: 70px;
	vertical-align: top;
	font-size: 39px;
	border-radius: 1px 1px 0 0;
	width: 100%;
}
:not(.goods-inner__bottom) > .btn-default.wc.vert span {
	color: #1d2029;
	background: #dfeaed;
	border-bottom: 1px solid #c8d2d5;
	border-top: 1px solid #eaf1f3;
	display: block;
	padding: 10px 12px 10px;
	line-height: 16px;
	font-size: 13px;
	font-weight: 700;
	border-radius: 0 0 1px 1px;
	white-space: normal;
	text-shadow: none;
}
:not(.goods-inner__bottom) > .btn-default.wc.vert:hover span {
	background: #cdd8dd;
	border-bottom: 1px solid #b8c2c6;
	border-top: 1px solid #dde5e8;
}
:not(.goods-inner__bottom) > .btn.btn-responsive-nav {
	color: #fff;
	padding: 5px 8px 3px;
	margin: 0;
	border: medium none;
}
:not(.goods-inner__bottom) > .btn.btn-responsive-nav .fa {
	font-size: 21px;
}
:not(.goods-inner__bottom) > .btn.btn-transparent-border {
	border: 1px solid rgba(243, 243, 243, 0.4);
}
:not(.goods-inner__bottom) > .btn.btn-transparent-border:hover {
	color: #fff;
}
:not(.goods-inner__bottom) > .btn.white.grey {
	color: #888 !important;
	border: 1px solid #aaa;
	background: #fff;
}
.in-cart,
.in-subscribe,
.to-subscribe,
:not(.goods-inner__bottom) > .to-order {
	display: block;
}
.btn.btn-default.in-cart:hover,
:not(.goods-inner__bottom) > .btn.btn-default.in-cart {
	background: #4fad00;
	border-color: #4fad00;
}
:not(.goods-inner__bottom) > .btn.btn-default:focus:active {
	color: #fff;
}
:not(.goods-inner__bottom) > .btn.btn-default.transparent.white:not(:hover) {
	background: 0 0;
}
.btn:active,
.btn:focus,
:not(.goods-inner__bottom) > .btn:hover {
	outline: 0;
}
:not(.goods-inner__bottom) > .btn.btn-default:active:hover {
	color: #fff;
}
button a,
button a:hover {
	color: inherit;
}
label {
	font-weight: inherit;
}
.empty_cart .card_popup_frame.popup .basket_empty {
	display: block;
}
.empty_cart .card_popup_frame.popup .total_wrapp {
	display: none;
}
.button_wrap .button,
body .wrapper .button {
	-webkit-appearance: none;
}
.iblock .icon_error_block {
	float: right;
}
.icon_error_block {
	box-sizing: border-box;
	min-height: 34px;
	padding-left: 50px;
	position: relative;
	text-align: left;
	width: 100%;
}
.basket_fly .icon_error_block {
	width: auto;
	float: left;
}
.basket_fly .module-cart .colored tfoot td.row_titles .item_title {
	margin-top: 2px;
}
.icon_error_block:after {
	background: #e62222 url(/local/template/images/warning_white.png) 0 0
		no-repeat;
	top: 0;
	height: 40px;
	width: 40px;
	left: 0;
	position: absolute;
	content: " ";
	z-index: 6;
	display: block;
}
.icon_error_block b {
	font-size: 15px;
}
.backet_back_wrapp .basket_back {
	display: inline-block;
	vertical-align: top;
}
.basket_print {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 15px 0 0;
}
.basket_print:hover {
	color: #383838;
}
.basket_print:hover i {
	background-color: #383838;
}
.basket_wrapp
	.module-cart
	table.bottom
	.bottom_btn
	.backet_back_wrapp.error
	.iblock.back_btn {
	padding-right: 0;
}
.basket_wrapp .module-cart table.bottom.middle.error td.row_values {
	padding-left: 21px;
}
.basket_fly .basket_fly .icon_error_block {
	text-align: left;
	float: left;
	padding: 0 0 0 60px;
}
.basket_fly .basket_fly .icon_error_block:after {
	left: 0;
}
.view_sale_block.offers {
	display: none;
}
.subscribe-edit .data-table h4 {
	margin-top: 20px;
}
@media (max-width: 1110px) {
	.menu-catalog--sub.menu-catalog:not(.hide-ul) {
		display: block;
	}
	.js-drop-menu-title {
		display: flex;
		justify-content: space-between;
	}
}
@media (max-width: 1109px) {
	.top-filter__right {
		display: none;
	}
	.goods-plush__slide:hover:before,
	.goods__slider-right-item:hover:before {
		display: none;
	}
}
div[id^="wait_"] {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0;
	bottom: 0;
	border: none !important;
	background: rgba(255, 255, 255, 0.611764705882353) !important;
	color: transparent !important;
}
div[id^="wait_"]:before {
	display: block;
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7V0l-2.64 2.64A8.937 8.937 0 009 0a9 9 0 109 9h-2c0 3.86-3.14 7-7 7s-7-3.14-7-7 3.14-7 7-7c1.93 0 3.68.79 4.95 2.05L11 7h7z' fill='%23EA5E20'/%3E%3C/svg%3E");
	background-size: contain;
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	height: 30px;
	width: 30px;
	-webkit-animation: 2s linear infinite rotate;
	animation: 2s linear infinite rotate;
}
.pagination__list {
	list-style-type: none;
}
.bx_item_set_hor .bx_item_set_hor_item a.remove i,
.cart_shell .remove-cell a i,
.module-cart .remove-cell a i,
.remove i {
	background: url(/local/template/images/close_icons.png) 3px -23px no-repeat;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: inline-block;
	height: 17px;
	width: 17px;
	cursor: pointer;
}
.bx_item_set_hor .bx_item_set_hor_item a.remove i,
.cart_shell .remove-cell a:hover i,
.module-cart .remove-cell a:hover i,
.remove:hover i {
	background-position: -17px -23px;
}
.bx_compare img {
	max-width: 100%;
}
.bx_compare a:hover {
	text-decoration: none;
}
.bx_compare a {
	color: inherit;
	text-decoration: underline;
}
.top-filter__right > div {
	cursor: pointer;
}
.contacts-page-map + .contacts.contacts-page-map-overlay {
	margin-left: 30px;
}
.hide-ul {
	display: none;
}
.show_filter:disabled {
	opacity: 0.65;
	cursor: default;
}
.show_filter {
	background: #e95717;
	color: #fff;
	outline: 0;
	border: none;
	padding: 3px 12px;
	display: none;
}
div.goods-inner__slide-main {
	cursor: default;
}
label.disabled {
	cursor: default;
}
@media screen and (max-width: 480px) {
	.catalog-grid__title {
		line-height: 1.15em;
	}
}
.goods_catalog.swiper-slide-prev {
	opacity: 0;
}
.goods_catalog:hover .goods__wrapper-content {
	margin-left: 103px;
}
.goods_catalog:hover .goods__slider-right {
	left: 58px;
}
.goods_catalog:hover .goods__wrapper-position {
	left: -84px;
	top: -1px;
}
.goods__slider-right-item:hover::before {
	top: calc(50% + 20px);
}
.hits-sales__tabs-content.swiper-container {
	padding: 0 0 0 95px;
	margin-left: -95px;
}
.swiper-container.interested-slider__container {
	padding: 0 0 0 105px;
	margin-left: -105px;
}
.clearfix {
	clear: both;
}
.content a {
	color: #4a4e4e;
}
.remember {
	padding: 5px 0;
}
.auth_wrapp {
	overflow: hidden;
}
.alert p {
	padding: 0;
	margin: 0;
}
.with-photo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.with-photo__left {
	max-width: 400px;
}
.with-photo__right {
	padding: 0 20px;
}
.with-photo_photo-right .with-photo__right {
	order: -1;
}
.top-filter {
	margin-bottom: 15px;
}
.all_result_title {
	margin: 20px auto 5px !important;
	width: 300px;
	max-width: 100%;
}
.sort_list li:after {
	margin-bottom: 2px;
	margin-left: 4px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 5 5-5H0z' fill='%23858585'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	display: inline-block;
	background-position: center;
	width: 10px;
	height: 5px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sort_list li.desc:after {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.catalog__left .title {
	font-weight: 700;
}
.basket__form-option-title:not(.option-required):after {
	display: none;
}
.goods_catalog:hover .goods__slider-hover {
	z-index: 4;
}
.image img {
	max-width: 100%;
}
.lead_text * {
	margin: 0;
}
.lead_text {
	background: #fff5f1;
	border: 2px solid #ea5e20;
	padding: 4px 10px;
	border-radius: 4px;
	font-size: 0.8em;
}
.basket__table-tooltip {
	font-size: 11px;
	line-height: 13px;
	padding: 17px 20px 14px 14px;
}
.goods-inner__availability-edition {
	width: 55px;
}
.header__fixed-menu-logo a {
	position: absolute;
	width: 100%;
	height: 100%;
}
.header__fixed-menu-logo {
	position: relative;
}
.goods-inner__availability {
	position: relative;
}
.goods-inner__availability .basket__table-tooltip {
	left: calc(50% - 60px);
	top: calc(100% + 10px);
	width: 120px;
}
.goods-inner__availability .basket__table-tooltip:before {
	left: 22px;
}
.modal-buy-click p.error {
	margin-bottom: 30px;
}
.custom_section_in_element {
	margin: 25px 0 5px;
	font-size: 14px;
}
.custom_section_in_element a {
	color: #ea5e20;
	font-weight: 600;
}

section.catalog-grid {
	background: #f7f7f7;
	position: relative;
	z-index: 1;
}

.gray-date {
	font-size: 14px;
	color: #b8b8b8;
	text-align: right;
	width: 100%;
	display: block;
}
.share-block {
	padding: 12px 10px;
	background: #f7f7f7;
	font-size: 14px;
	line-height: 1.8;
	margin: 20px auto;
}
.share-block .period {
	display: flex;
	justify-content: space-between;
	max-width: 640px;
	margin: 0 auto;
}
.news-header-info {
	display: flex;
	justify-content: right;
}
.header__menu > li.header__item > a {
	white-space: nowrap;
}
.news-header-info .bx-rating {
	line-height: 1.6;
	font-size: 14px;
	color: #b8b8b8;
}
.news-header-info .bx-rating-icon-container {
	position: relative;
	top: 1px;
	margin-right: 0;
}
.news-header-info .bx-rating-icon-container svg {
	stroke: #ea5e20;
	margin-left: 1px;
	cursor: pointer;
}
.news-header-info svg {
	fill: transparent;
	stroke-width: 1px;
}
.news-header-info .bx-rating-icon.active,
/*.news-header-info .bx-rating-icon-container:hover .bx-rating-icon */
.bx-rating:hover .bx-rating-icon {
	fill: #ea5e20;
}
.bx-rating:hover
	.bx-rating-icon-container:hover
	~ .bx-rating-icon-container
	.bx-rating-icon {
	fill: transparent;
}
.news-header-info > div {
	margin-left: 20px;
}
.other-price {
	position: relative;
}
.other-price::before {
	display: block;
	content: "";
	width: 22px;
	height: 17px;
	background: url(/local/templates/new/images/w.svg) center center no-repeat;
	background-size: contain;
	cursor: pointer;
}

.other-price:hover .basket__table-tooltip {
	display: block;
}
.other-price .basket__table-tooltip {
	text-align: center;
	left: -17px;
	top: calc(100% + 4px);
	box-shadow: 1px 1px 4px #e8e8e8;
	padding: 10px 10px;
}
.basket__tooltip::after {
	content: attr(data-text);
}

.drop-items__new,
.drop-items__new .drop-items__new___wrapper {
	display: flex;
}

.filter_manage__buttons {
	display: none;
}
.goods-inner__tabs-content {
	font-size: 14px;
	line-height: 19px;
	color: #4a4e4e;
}
.goods-inner__tabs-content p {
	font-size: 14px;
	line-height: 19px;
	color: #4a4e4e;
	margin-top: 6px !important;
}

.goods-inner__tabs-content ul {
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	margin-left: 4px !important;
	display: inline-block;
	color: #4a4e4e;
	list-style: none;
	margin-bottom: 12px;
}

.goods-inner__tabs-content big {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 15px;
}
.goods-inner__tabs-content ul li {
	margin: 5px 0;
}
.goods-inner__tabs-content ul li::before {
	color: #ea5e20;
	content: "\25CF";
	margin-right: 8px;
}
.goods-inner__tabs-content a {
	font-size: 14px;
	color: #ea5e20;
	transition: 0.2s;
	border-bottom: 1px solid #ea5e2073;
}
.goods-inner__tabs-content a .fa.fa-angle-double-right {
	background: url(/local/assets/dist/img/sprites/intermediate-svg/arrow-slider.svg)
		no-repeat right;
	width: 8px;
	height: 10px;
	display: inline-block;
	background-size: 5px;
}
.goods-inner__tabs-content a:hover {
	border-color: transparent;
}

.goods-inner__interested .interested-slider .swiper-container:not(.swiper-container-initialized) .goods {
	width: 25%;
}

.info__social.info__social__contacts {
	margin-top: 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn.content__link {
	width: 150px;
	margin: 25px auto;
}
.contacts-page-map + .contacts.contacts-page-map-overlay {
	margin-bottom: 390px;
}

@media screen and (min-width: 1111px) {
	.top-filter__left {
		-webkit-flex-basis: 930px;
		-ms-flex-preferred-size: 930px;
		flex-basis: 930px;
		max-width: 930px;
	}
}

@media screen and (max-width: 1240px) {
	.goods-inner__interested .interested-slider .swiper-container:not(.swiper-container-initialized) .goods,
	.hits-sales__tabs-content .swiper-wrapper__no .goods-plush.goods {
		width: 33.333%;
		align-items: center;
	}
}
@media screen and (max-width: 1100px) {
	.advantages__item {
		max-width: 50%;
		-webkit-flex-basis: calc(50% - 20px);
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		margin: 0 10px 50px;
		-webkit-flex-basis: calc(50% - 20px);
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
	}

	.header__item-inner.parent {
		border-bottom: 1px solid #f0f0f0;
	}
	.header__item-inner.parent .header__link-inner {
		display: inline-block;
		border-bottom: none;
	}
	.header__item-inner.parent::after {
		content: "";
		width: 20px;
		height: 20px;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23EA5E20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		transition: 0.3s ease-in;
		position: absolute;
		right: 4.5%;
		top: 20px;
		background-repeat: no-repeat;
	}
	.footer__item_title {
		margin-bottom: 10px;
	}
	.footer__contacts,
	.footer__info,
	.footer__menu {
		margin-bottom: 40px;
	}
	.header__item-inner.parent.opened::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.header__item-inner:hover .header__menu-deep {
		display: none;
	}
	.header__inner-helper {
		max-height: none;
		margin-right: 0;
		overflow: auto;
	}
	.header__menu-deep {
		position: relative;
		left: 0;
		width: 100%;
		top: 0px;
		margin-right: 0;
		max-width: 100%;
		border-radius: 0;
	}
	.header__item-inner.parent.opened .header__menu-deep {
		display: block;
		opacity: 1;
		visibility: visible;
		box-shadow: none;
	}
	.header__inner {
		max-height: none;
		overflow-y: hidden;
	}
	.footer__contacts,
	.footer__info,
	.footer__lk,
	.footer__menu {
		-webkit-flex-basis: calc(25%);
		-ms-flex-preferred-size: calc(25%);
		flex-basis: calc(25%);
		margin-bottom: 20px;
	}
	.swiper-wrapper__no {
		width: auto;
		display: flex;
		overflow-x: auto;
		flex: none;
		flex-flow: row nowrap;
		scroll-snap-type: x mandatory;
	}

	.swiper-wrapper__no .goods-plush.goods {
		text-align: center;
		scroll-snap-align: start;
		flex: none;
		width: 250px;
		min-width: 250px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pre_advantages {
		margin-top: 50px;
	}
	.goods-plush__center,
	.goods-plush__right {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: 100%;
		padding: 0 10px;
	}
	.interested-slider__text {
		font-size: 17px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.hits-sales__tabs-content .swiper-wrapper__no .goods-plush.goods,
	.goods-inner__interested .interested-slider .swiper-container:not(.swiper-container-initialized) .goods {
		width: 50% !important;
		min-width: 50% !important;
	}
	.contacts.contacts-page-map-overlay table {
		margin-bottom: 20px;
	}
	.goods-plush {
		width: 50%;
	}
	.catalog__content.catalog__content_plush {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}
}

@media screen and (max-width: 1110px) {
	.catalog__mobile-title {
		padding: 10px 18px;
	}
	.catalog__mobile-title::after {
		background-size: 10px;
		width: 12px;
		height: 20px;
		right: 20px;
		top: 13px;
		background-repeat: no-repeat;
	}
	.catalog__mobile-title.open::after {
		top: 9px;
	}
	.catalog__mobile-title.opened + .menu-catalog {
		display: block;
		margin-top: 0;
		background: #b0a49e26;
		padding: 12px 18px;
	}
}
@media screen and (min-width: 1111px) {
	.catalog__mobile-title.h4-style {
		display: block;
		font-size: 18px;
		color: #ff5752;
		background-color: transparent;
		padding: 15px 0 10px 0;
		cursor: default;
	}
}

.show_filter__btn,
.catalog-item .catalog-item__icon {
	display: none;
}

.otzyvy_page a {
	flex-basis: 25%;
	width: 25%;
	padding: 20px;
}
.otzyvy_page a img {
	width: 100% !important;
}
.otzyvy_page {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width: 1024px) {
	.contacts-page-map + .contacts.contacts-page-map-overlay {
		margin: 0;
		margin-left: 0;
		padding: 0;
		border: 0;
		box-shadow: none;
	}
	.contacts.contacts-page-map-overlay .contacts-wrapper {
		box-shadow: none;
		padding: 15px 5px 0 5px;
	}
	.contacts.contacts-page-map-overlay table td {
		font-size: 14px;
	}
	.contacts table td .fa.big-icon {
		margin: 0 10px 16px 0;
	}
	.contacts__page {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.contacts__page > * {
		order: 4;
	}
	.contacts__page .contacts__form {
		order: 1 !important;
	}
	.contacts__page .content__link {
		order: 3 !important;
		margin: 5px auto;
	}
	.contacts__page .contacts-page-map {
		order: 2 !important;
	}
	.contacts__page .info__social {
		order: 3 !important;
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.otzyvy_page a {
		flex-basis: 370px;
		width: 370px;
		padding: 20px;
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.contacts-page-map + .contacts.contacts-page-map-overlay {
		margin-bottom: 0;
	}

	.hits-sales__tabs-content .goods-plush__center,
	.hits-sales__tabs-content .goods-plush__right,
	.goods-inner__interested .goods-plush__center,
	.goods-inner__interested .goods-plush__right {
		width: 100%;
	}
	.hits-sales__tabs-content .goods-plush__info .goods__bottom,
	.goods-inner__interested .goods-plush__info .goods__bottom {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.hits-sales__tabs-content .goods-plush__actions,
	.goods-inner__interested .goods-plush__actions {
		width: 100%;
		min-width: 100%;
		flex-basis: 100%;
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	}
	.hits-sales__tabs-content .swiper-wrapper__no .goods-plush.goods,
	.goods-inner__interested .interested-slider .swiper-container:not(.swiper-container-initialized) .goods {
		width: 100% !important;
		min-width: 100% !important;
	}
	.hits-sales__tabs-content .swiper-wrapper__no {
		align-items: flex-start;
	}
}

@media screen and (max-width: 480px),
	screen and (max-width: 850px) and (orientation: landscape) {
	.drop-items__new .color-picker__list {
		max-width: 100%;
	}

	.catalog-item .catalog-item__icon {
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
	}
	.catalog-item .catalog-item__icon img {
		width: 50px;
		height: auto;
		margin-bottom: 8px;
	}

	/*.b24-widget-button-wrapper{z-index: 10 !important;} */

	.filter_manage__buttons {
		display: flex;
		justify-content: space-between;
		padding: 15px 40px;
		margin-bottom: 20px;
	}
	.drop-items__new .range-slider .noUi-handle {
		width: 26px;
		height: 26px;
		right: -26px;
		top: -12px;
	}
	.drop-items__new .color-picker__item {
		width: calc(33.333% - 8px);
		height: 40px;
		margin: 4px;
		float: left;
		position: relative;
	}
	.drop-items__new .color-picker__label {
		width: 100%;
		height: 100%;
	}

	.drop-items__new .range-slider .noUi-handle.noUi-handle-upper {
		right: 0px;
	}
	.filter_manage__buttons .bx_filter_search_button {
		background: #ea5e20;
		color: white;
		padding: 11px 30px;
		border: none;
		box-shadow: none;
		width: 50%;
		margin-left: 10px;
	}
	.filter_manage__buttons .bx_filter_search_reset {
		background: #cccccc;
		color: black;
		padding: 11px 30px;
		border: none;
		box-shadow: none;
		width: 50%;
	}

	.drop-items__new {
		display: none;
		width: 100%;
		position: fixed;
		left: 0;
		z-index: 10;
		background: white;
		bottom: 0;
		max-height: 87%;
		overflow-y: scroll !important;
	}
	.top-filter .drop-items__new .catalog__drop-menu {
		padding: 0 35px;
		margin: 12px 0;
		order: 5;
	}
	.top-filter
		.drop-items__new
		.catalog__drop-menu[data-prop_code="minimum_price"] {
		order: 1;
	}
	.top-filter .drop-items__new .catalog__drop-menu[data-prop_code="count"] {
		order: 2;
	}
	.top-filter .drop-items__new .filter_manage__buttons {
		order: 6;
	}
	.top-filter .drop-items__new .catalog__drop-menu[data-prop_code="color_ref"] {
		order: 3;
	}
	.top-filter .drop-items__new .drop-menu.open .drop-menu__title::before {
		display: none;
	}
	.drop-items__new .drop-menu__title::after {
		display: none;
	}
	.drop-items__new .js-drop-menu-title {
		font-weight: 600;
	}
	.top-filter .drop-items__new .drop-menu.checked .drop-menu__title {
		padding-left: 5px;
		display: inline-block;
	}
	.top-filter .drop-items__new .drop-menu.checked .drop-menu__closedrop {
		top: 0px;
	}
	.drop-items__new .drop-items__new___wrapper {
		display: flex;
		flex-direction: column;
	}
	.drop-items__new .drop-menu .drop-menu__list {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		max-width: 100%;
		box-shadow: none;
		border: none;
		position: relative;
		padding: 15px 15px;
		border: 1px solid #e7e7e7;
		margin: 10px 5px;
		max-height: 250px;
	}
	.drop-items__new .active-label {
		font-weight: 600;
	}
	.drop-items__new .drop-menu__item:not(:last-child) {
		margin-bottom: 15px;
	}
	.drop-items__new::before {
		content: "Фильтры";
		display: inline-block;
		width: 100%;
		padding: 10px 40px;
		color: white;
		background: #ea5e21 url(/local/templates/new/images/krest.png) no-repeat
			calc(100% - 40px) 10px;
		background-size: 21px;
	}
	.drop-items__new::after {
		content: "";
		background: url(/local/assets/dist/img/sprites/intermediate-svg/cancel.svg)
			no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		top: 13px;
		right: 16px;
		background-size: 16px;
	}
	.top-filter .drop-menu.checked .drop-menu__title {
		background: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding-left: 0;
	}
	.top-filter input#sort[value="clear"] + .drop-menu {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/sort.svg")
			no-repeat left;
		background-size: 20px;
		padding-left: 27px;
		background-position: 4px 6px;
	}
	.top-filter input#sort[value="price"] + .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/descending-sort.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}

	.top-filter input#sort[value="popular"] + .drop-menu.checked,
	.top-filter input#sort[value="new"] + .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/ascending-sort.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}
	.top-filter input#sort[value="name"] + .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/sort-by-alphabet.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}
	.top-filter input#order[value="asc"] + .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/descending-sort.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}
	.top-filter input#order[value="desc"] + .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/ascending-sort.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}
	.top-filter
		input#sort[value="name"]
		+ input#order[value="desc"]
		+ .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/sort-reverse-alphabetical-order.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}
	.top-filter .drop-menu.checked .drop-menu__closedrop {
		top: 2px;
		position: relative;
		left: 15px;
	}
	.top-filter .top-filter__left {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		align-items: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		-o-align-items: baseline;
		width: 100%;
	}
	.show_filter__btn {
		display: inline-block;
		background: url(/local/assets/dist/img/sprites/intermediate-svg/filter.svg)
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 7px 3px;
		color: #ea5e20;
		padding-top: 0;
	}
	.top-filter
		input#sort[value="name"]
		+ input#order[value="asc"]
		+ .drop-menu.checked {
		background: url("/local/assets/dist/img/sprites/intermediate-svg/sort-by-alphabet.svg")
			no-repeat left;
		background-size: 16px;
		padding-left: 31px;
		background-position: 4px 8px;
	}

	.top-filter .catalog__drop-menu {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.header__slider {
		display: none !important;
	}
	.catalog-grid__title {
		font-size: 22px;
		margin: 0 0 25px;
	}
	.goods-plush {
		width: 100%;
	}
	.advantages__item {
		max-width: 100%;
		-webkit-flex-basis: calc(100% - 20px);
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
		margin: 0 10px 50px;
		-webkit-flex-basis: calc(100% - 20px);
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
	}

	.basket__table-body .basket__table-row {
		align-items: stretch;
	}
	.basket .basket-item-price-title {
		color: #888;
		font-size: 13px;
	}
	.basket__table-body .basket__table-row {
		padding-left: 8px;
	}
	.basket .basket-item-price-current-text {
		font-size: 13px;
		padding-top: 6px;
	}
	.basket__table-body .basket__table-sum::before {
		content: "Сумма: ";
		color: #888;
		font-size: 13px;
		margin-bottom: 4px;
	}
	.basket__table-amount .basket-item-block-amount {
		padding-left: 8px;
		padding-right: 8px;
	}
	.basket__table-amount,
	.basket__table-sum {
		margin: 0;
		flex-basis: 50%;
	}
	.basket__table-body .basket__table-sum {
		position: relative;
		top: -6px;
		display: flex;
		flex-direction: column;
	}
	.basket__table-amount {
		margin-left: -11px;
	}
	.basket-body .basket__table-price {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
	}

	.hits-sales__tabs-content .goods-plush .swiper-container {
	}
	.swiper-wrapper {
		width: auto;
	}
	table.colored_table {
		display: block;
		overflow-x: auto;
		border-right: 1px solid #ea5e20;
	}
	.fa.big-icon.s45 {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: 19px;
	}
	.contacts.contacts-page-map-overlay table {
		margin-bottom: 20px;
	}
	.hits-sales__tabs-item {
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px !important;
	}
	.catalog-item .catalog-item__wrapper {
		position: relative;
		background: white;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		border-radius: 5px;
		height: 100%;
		width: 100%;
		transform: none !important;
	}
	.catalog-item .catalog-item__wrapper.parent {
		position: relative;
		background: white;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		border-radius: 5px;
		height: 100%;
		width: 100%;
		transform: none !important;
	}
	.catalog-item {
		margin-bottom: 10px !important;
		margin-left: 5px;
		margin-right: 5px !important;
		flex-basis: calc(50% - 10px);
		min-width: calc(50% - 10px);
		height: auto;
	}
	.catalog-item .catalog-item__wrapper.parent.opened {
		background: #fdfdfd;
		padding: 12px 20px;
		overflow: visible;
	}
	.catalog-item {
		margin-bottom: 5px;
	}
	.catalog-item .catalog-item__wrapper > a {
		display: flex;
		padding: 15px 10px;
		width: 100%;
		height: 100%;
		flex-direction: column;
		justify-content: center;
	}
	.catalog-item .catalog-item__wrapper > a .catalog-item__title {
		font-size: 15px;
		text-align: center;
	}
	.catalog-item .catalog-item__wrapper .simplebar-offset {
		height: auto;
		position: relative;
	}
	.catalog-item .catalog-item__wrapper .simplebar-mask {
		height: auto;
		position: relative;
	}
	.catalog-item .catalog-item__wrapper .simplebar-track {
		height: auto;
		position: relative;
	}
	.catalog-item .catalog-item__wrapper.parent > a .catalog-item__title {
		text-decoration: none;
	}
	.catalog-item .catalog-item__wrapper.parent::after {
		display: inline-block;
		content: "";
		width: 25px;
		height: 25px;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23EA5E20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		transition: 0.3s ease-in;
		position: absolute;
		right: 4.5%;
		top: 24px;
		background-repeat: no-repeat;
		display: none !important;
	}
	.catalog-item .catalog-item__wrapper.parent .catalog-item__item {
		margin-bottom: 14px;
		padding: 0;
		margin-top: 0;
	}
	.catalog-item
		.catalog-item__wrapper.parent
		.catalog-item__item
		.catalog-item__link {
		color: #4a4e4e;
		font-size: 15px;
		line-height: 1.4;
		padding: 3px 0;
		display: inline-block;
		text-decoration: underline;
	}
	.catalog-item .catalog-item__wrapper.parent .simplebar-placeholder {
		display: none;
	}
	.catalog-item .catalog-item__wrapper > a .catalog-item__title::after {
		display: none;
	}
	.catalog-item .catalog-item__wrapper .catalog-item__list {
		max-height: none;
		display: none !important;
	}
	.catalog-item .catalog-item__wrapper.opened .catalog-item__list {
		display: none !important;
		margin-top: 20px;
	}
	.catalog-item:hover .catalog-item__list {
		display: none !important;
	}
	.catalog-item:hover .css-hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.catalog-item .catalog-item__wrapper.parent.opened .catalog-item__list {
		display: block;
	}
}

@media screen and (max-width: 850px) and (min-width: 666px) and (orientation: landscape) {
	.catalog-item {
		flex-basis: calc(25% - 10px);
		min-width: calc(25% - 10px);
	}
	.catalog__content.catalog__content_plush {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.goods-plush {
		width: 33.333%;
	}
}

@media screen and (max-width: 665px) and (min-width: 560px) and (orientation: landscape) {
	.catalog-item {
		flex-basis: calc(33.333% - 10px);
		min-width: calc(33.333% - 10px);
	}
	.goods-plush {
		width: 50%;
	}
}

.pagination__prev {
	transform: rotate(180deg);
}

.lowprice {
	display: block;
	color: #ea5e20;
	font-size: 13px;
	margin: 15px 0 -25px;
	padding: 0px 15px 0 25px;
	background: url(/local/templates/new/images/w.svg) left 2px no-repeat;
	background-size: 16px;
	font-weight: 600;
}

.goods-inner__brend {
	max-width: 150px;
}

.news_detail {
	margin-bottom: 40px;
}

img.img_stati {
	max-width: 600px;
	width: 100%;
	display: block;
	margin: 10px auto;
	height: auto;
}
.style_blog a {
	color: #ea5e20;
	text-decoration: underline;
}

.style_blog a:hover {
	color: #ff8100;
}

/* tabs */

.goods-tabs {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
}

.goods-tabs:empty {
	display: none;
}

.goods-tabs__item {
	color: inherit;
	cursor: pointer;
	opacity: 0.5;
	padding: 1em 1.5em;
	border: 0;
	border-bottom: 1px solid;
	background-color: transparent;
}

.goods-tabs__item:hover,
.goods-tabs__item:focus {
	opacity: 0.9;
	text-decoration: none;
}

.goods-tabs__item.is-active {
	cursor: default;
	opacity: 1;
	border-bottom: 2px solid;
	pointer-events: none;
}

@media (max-width: 600px) {
	.goods-tabs {
		padding: 0 10px;
	}
}

@media (min-width: 1309px) {
	.goods-tabs {
		padding: 0;
		margin-bottom: 20px;
	}
}

/* product add to cart */
.goods-to-cart {
	padding: 24px 20px;
}

.goods-to-cart__availability-caption {
	margin-right: 5px;
}

.goods-to-cart__form {
	display: flex;
	max-width: 350px;
}

.goods-to-cart__input {
	width: 40px;
	flex-grow: 1;
	border: 1px solid #eaeaea;
	background: #fff;
	text-align: center;
}

@media (max-width: 600px) {
	.goods-to-cart {
		padding: 10px;
	}
}

@media (min-width: 1309px) {
	.goods-to-cart {
		padding: 0;
		margin-bottom: 20px;
	}
}

/* override main.css */
/*
some grid elements have height bigger than 434px, remove that limit
also making them relative so the could take their space by content, not by hardcoded value */
.catalog__content_grid {
	grid-template-rows: minmax(434px, min-content);
}

.goods_catalog .goods__wrapper-position {
	position: relative;
}

.icon-info {
	width: 100%;
	max-width: 280px;
	margin: 30px auto;
	padding: 10px;
	box-shadow: 0 0 4px rgb(0 0 0 / 30%);
	text-align: center;
}
.icon-info a {
	margin-left: 10px;
	position: relative;
	top: -2px;
}
.icon-info a:hover {
	color: #ea5e20;
}
.header__link-inner.bgicon {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-size: 20px auto;
}

.breadcrumbs__link {
	display: inline-block;
}

.pday_list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0 40px 0;
	flex-wrap: wrap;
}
.pday_item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: calc(100% / 4);
	font-size: 13px;
	background: #fff;
	border: 1px solid #f2f2f2;
	padding: 20px 30px 30px 30px;
}
@media (min-width: 980px) {
	.pday_item + .pday_item {
		border-left: none;
	}
}
.pday_item-img {
	margin: 10px 0;
	margin-top: auto;
	width: 100%;
	height: 160px;
}
.pday_item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pday_item-title {
	font-size: 16px;
	font-weight: 700;
}
.pday_item-date {
	font-size: 18px;
	color: #ea5e20;
	display: block;
}
@media (max-width: 980px) {
	.pday_item {
		width: 50%;
	}
}
@media (max-width: 440px) {
	.pday_item {
		width: 100%;
	}
}

.noaniprint_info_block {
	width: 100%;
	margin: 40px 0 0 0;
	display: flex;
}
.noaniprint_info_block img {
	margin-right: 20px;
}

.group_description_block ul li::before {
	color: #ea5e20;
	content: "\25CF";
	margin-right: 8px;
}
.footer__sitemap {
	color: #666;
	font-size: 15px;
	line-height: 24px;
	/* margin-left: 170px; */
	display: inline-block;
}
@media screen and (max-width: 768px) {
	.footer__sitemap {
		margin-left: 0;
	}
}

.prazdniki_block {
	margin-top: -100px;
	margin-bottom: 160px;
}
@media screen and (max-width: 1100px) {
	.prazdniki_block {
		padding: 25px 0;
		margin-top: 0;
		margin-bottom: 0;
	}
}

.hits-sales__tabs-item {
	margin-top: 0;
	margin-bottom: 0;
}

.faq-block {
	margin: 20px 0;
	width: 100%;
 }
 .faq-block__item {
	margin-bottom: 20px;
 }
 .faq-block .faq-block__question {
	cursor: pointer;
	font-size: 16px;
	line-height: 23px;
	position: relative;
	background: #efefef;
	border: 2px solid #efefef;
	border-bottom: none;
	margin: 0;
	padding: 10px 10px 10px 20px;
	box-shadow: 1px 1px 6px 0px #b5b2b2;
 }
 .fbq_a {
	color: #ea5e20;
 }
 .fbq {
	color: #636666;
 }
 .faq-block .fa-chevron-down {
	position: absolute;
	top: 28%;
	right: 4px;
	font-size: 15px;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: .5s;
	transition: .5s;
	color: #636666;
 }
 .faq-block .fa-chevron-up {
	position: absolute;
	top: 28%;
	right: 4px;
	font-size: 15px;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: .5s;
	transition: .5s;
	color: #ea5e20;
 }
 .fa-chevron-down:before {
	content: "\f078";
 }
 .faq-block .faq-block__answer.opened {
	display: block;
 }
 .faq-block .faq-block__answer {
	display: none;
	font-size: 14px;
	background: #fff;
	padding: 10px 10px 0 20px;
	margin-bottom: 15px;
	margin-top: 0;
 }
 .faq_block{
 	padding: 25px 0;
 }
/*stages_block*/
.stages-block__item{
	display: flex;
	column-gap: 16px;
	align-items: center;
}
.stages_block{
	padding: 25px 0;
}
.stages-block__item img{
	width:100px;
}
.stages-block__item .title{
	font-weight: 600;
    font-size: 20px;
}
.stages-block{
	display: flex;
    flex-direction: column;
    row-gap: 25px;
}
@media (max-width:480px){
	.stages-block__item{
		flex-direction: column;
		row-gap: 10px;
		align-items: flex-start;
	}
}
/*stages_block*/

/*nashi raboty list start*/
.raboty_list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0 40px 0;
	flex-wrap: wrap;
}
.raboty_item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: calc(100% / 4);
	font-size: 13px;
	background: #fff;
	border: 1px solid #f2f2f2;
	padding: 20px 30px 30px 30px;
}
.raboty_item a {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
.raboty_item a.btn {
	height: auto;
	border: none;
	color: #fff;
}
.raboty_item-title {
	font-size: 16px;
	font-weight: 700;
	height: 40px;
}
.raboty_item-desc {
	margin-top: 10px;
	height: 150px;
}
.raboty_item-img {
	margin: 20px 0;
	margin-top: auto;
	width: 100%;
	height: 160px;
}
.raboty_item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.raboty_pics
{
	width: 100%;
	display: flex;
	justify-content: start;
	margin: 20px 0 40px 0;
	flex-wrap: wrap;
}
.raboty_pics-item
{
	display: flex;
	flex-direction: column;
	font-size: 13px;
	padding: 10px;
}
.raboty_pics-big
{
	width: calc(100% / 1);
}
.raboty_pics-small
{
	width: calc(100% / 3);
}
.raboty-detail
{
	margin-bottom:10px;
}
.raboty_block
{
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}
.raboty__slider
{
	position: relative;
}
.raboty__slider .raboty_item
{
	width: calc(100% / 3);
	border:0;
}
.raboty__slider .raboty_item-img
{
	height: 200px;
}
.raboty__slider .raboty_item-img img
{
	/*object-fit: contain;*/
}
.raboty__slider .raboty_item a.btn
{
	width: fit-content;
}
.raboty_prods .goods__slider-left
{
	z-index: 2;
	height:170px;
}
.raboty_prods .goods__slider-right
{
	height:170px;
}
.raboty_prods .goods_catalog.swiper-slide-prev
{
	opacity: 1;
}
@media (max-width: 980px) {
	.raboty_item {
		width: 50%;
	}
	.raboty__slider .raboty_item
	{
		width: calc(100% / 2);
	}
	.raboty_item-desc {
		height: auto;
	}
}
@media (max-width: 440px) {
	.raboty_item {
		width: 100%;
	}
	.raboty__slider .raboty_item
	{
		width: 100%;
	}
	.raboty_pics-small
	{
		width: calc(100% / 2);
	}
	.other_works_title
	{
		text-align: left;
	}
}
/*nashi raboty list end*/