html,
button,
input,
select,
textarea {
    color: #000;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
input, textarea {
	outline: none;
}
input:active, textarea:active {
	outline: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
html {
	-webkit-text-size-adjust:none;
	height: 100%;
}
body {
	width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
	background: #443b35;
    color: #000000;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	overflow-x: hidden;
}
.wrap {
	margin: 0 auto;
	overflow-x: hidden;
	background: #ffffff;
}
a:focus, a:hover {
    outline: none;
}
::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}
::-webkit-scrollbar-track-piece  {
	background-color: rgba(119,106,97, 0.1);
}
::-webkit-scrollbar-thumb {
	width: 4px;
	background-color: rgba(119,106,97, 0.7);
	border-radius: 4px;
}
.uni-button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	padding: 7px 11px 6px 11px;
	cursor: pointer;
	border-radius: 0;
	border: none;
	box-sizing: border-box;
	transition: background-color 0.3s;
}
.uni-button:hover {
	text-decoration: none;
}
.uni-button:focus {
	outline: none;
	text-decoration: none;
}
.uni-button.uni-button-gray {
	border: 1px solid #cbcbcb;
	color: #363636;
	background: #fff;
}
.uni-button.uni-button-gray:hover {
	background: #cbcbcb;
}
.uni-indents-vertical {
	display: block;
	margin: 0px;
	padding: 0px;
}
.uni-indents-vertical.indent-5 {
	padding-top: 5px;
}
.uni-indents-vertical.indent-10 {
	padding-top: 10px;
}
.uni-indents-vertical.indent-15 {
	padding-top: 15px;
}
.uni-indents-vertical.indent-20 {
	padding-top: 20px;
}
.uni-indents-vertical.indent-25 {
	padding-top: 25px;
}
.uni-indents-vertical.indent-30 {
	padding-top: 30px;
}
.uni-indents-vertical.indent-35 {
	padding-top: 35px;
}
.uni-indents-vertical.indent-40 {
	padding-top: 40px;
}
.uni-indents-vertical.indent-45 {
	padding-top: 45px;
}
.uni-indents-vertical.indent-50 {
	padding-top: 50px;
}
.uni-indents-horizontal {
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	min-height: 1px;
	height: 100%;
}
.uni-indents-horizontal.indent-5 {
	padding-left: 5px;
}
.uni-indents-horizontal.indent-10 {
	padding-left: 10px;
}
.uni-indents-horizontal.indent-15 {
	padding-left: 15px;
}
.uni-indents-horizontal.indent-20 {
	padding-left: 20px;
}
.uni-indents-horizontal.indent-25 {
	padding-left: 25px;
}
.uni-indents-horizontal.indent-30 {
	padding-left: 30px;
}
.uni-indents-horizontal.indent-35 {
	padding-left: 35px;
}
.uni-indents-horizontal.indent-40 {
	padding-left: 40px;
}
.uni-indents-horizontal.indent-45 {
	padding-left: 45px;
}
.uni-indents-horizontal.indent-50 {
	padding-left: 50px;
}
.uni-text-default {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.1px;
}
.uni-text-default p {
	margin: 0 0 10px 0;
}
.uni-aligner-vertical {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0px;
	overflow: hidden;
}
.uni-input-textarea, .uni-input-text {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ececec;
	background: #fff;
	color: #000000;
	font-size: 14px;
	padding: 0px 10px;
	border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uni-input-text {
	line-height: 35px;
    height: 35px;
}
.uni-input-textarea {
	padding: 10px 10px;
}
.min-button div {
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.min-button div.remove:before, .min-button:hover div:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 0;
	width:24px;
	height: 24px;
	z-index: -1;
}
.min-button div.remove:before {
	background: #e7ebef !important;
}
.min-button div.remove {
	background-position: 0 -24px;
}
.min-button.like div {
	text-align: center;
}
.min-button.like div i {
	font-size: 19px;
	line-height: 25px;
}
.min-button.like div.remove i {
	color: #ffffff;
}
.min-button.delete div:before {
	border-radius: 0;
	width: 18px;
	height: 18px;
	margin: 3px;
}
.min-button.delete:hover div {
	background-position: bottom;
}
.uni-image {
	font-size: 0px;
	text-align: center;
	white-space: nowrap;
}
.uni-image * {
	white-space: normal;
	text-align: left;
	font-size: 14px;
}
.uni-image > img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.uni-panel-sort {
    position: relative;
    display: block;
    background: none;
    overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
}
.uni-panel-sort .sort {
    padding: 0;
	line-height: 1.2;
}
.uni-panel-sort .caption {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.uni-panel-sort .sort .values {
	font-family: Tahoma, Arial, Sans-Serif;
    display: inline-block;
    vertical-align: middle;
	font-weight: bold;
}
.uni-panel-sort .sort .values .value {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
	margin: 0 5px 5px 5px;
	transition: all 0.3s;
	font-family: Tahoma, Arial, Sans-Serif;
}
.uni-panel-sort .sort .values .value:first-child {
	margin-left: 0;
}
.uni-panel-sort .sort .values:first-child {
	margin-right: 5px;
	margin-bottom: 5px;
}
.uni-panel-sort .sort .values .value a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dashed #000000;
}
.uni-panel-sort .sort .values .value a .icon {
    display: none;
    vertical-align: middle;
    overflow: hidden;
    width: 10px;
    height: 16px;
    background: url(/images/panel-sort-ico.png) no-repeat;
    background-position: -51px 0px;
}
.uni-panel-sort .sort .values .value.ui-state-active {
	background: #ececec;
	border: none;
	padding: 3px 5px;
	border-radius: 5px;
}
.uni-panel-sort .sort .values .value.ui-state-active a {
    color: #000000;
	border: none;
}
.uni-panel-sort .sort .values .value.ui-state-active a .icon {
    display: inline-block;
}
.uni-panel-sort .sort .values .value.ui-state-active a .icon.desc {
    background-position: -51px 0px;
}
.uni-panel-sort .sort .values .value.ui-state-active a .icon.asc {
    background-position: -51px -16px;
}
.uni-panel-sort .view .views {
	display: none;
    vertical-align:  middle;
}
.uni-panel-sort .view .views > a {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url(/images/panel-sort-ico.png) no-repeat;
}
.uni-panel-sort .view .views > a.text {
    background-position: -16px 0px;
}
.uni-panel-sort .view .views > a.text.ui-state-active, .uni-panel-sort .view .views > a.text:hover {
    background-position: -16px -16px;
}
.uni-panel-sort .view .views > a.list {
    background-position: 0px 0px;
}
.uni-panel-sort .view .views > a.list.ui-state-active, .uni-panel-sort .view .views > a.list:hover {
    background-position: 0px -16px;
}
.uni-panel-sort .view .views > a.tile {
    background-position: -32px 0px;
}
.uni-panel-sort .view .views > a.tile.ui-state-active, .uni-panel-sort .view .views > a.tile:hover {
	background-position: -32px -16px;
}
.uni-panel-sort .view .views > a:focus {
    outline: none;
}
.uni-button-radio {
	white-space: nowrap;
	cursor: pointer;
}
.uni-button-radio input {
	display: none;
}
.uni-button-radio .selector {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 14px;
	border-radius: 0;
	background: #e9e9e9;
	margin-right: 4px;
	border: 1px solid #c9c9c9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.uni-button-radio:hover .selector {
	border-color: #b9b9b9;
	background: #d9d9d9;
}
.uni-button-radio input:checked + .selector:before {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	border-radius: 0;
	background: #f74802;
}
.uni-button-radio .text {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	margin-right: 20px;
}
.uni-button-checkbox {
	white-space: nowrap;
	cursor: pointer;
}
.uni-button-checkbox input {
	display: none;
}
.uni-button-checkbox .selector {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 14px;
	background: #ececec;
	margin: 0;
	border: 1px solid rgba(119,106,97,0.2);
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s;
}
.uni-button-checkbox:hover .selector {
	background: #f74802;
}
.uni-button-checkbox input:checked + .selector:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f74802;
	border-radius: 1px;
}
.uni-input-numeric {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 0px;
}
.uni-input-numeric * {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uni-input-numeric button {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ececec;
	background: #fff;
	width: 26px;
	color: #272727;
	font-size: 14px;
	line-height: 26px;
	height: 30px;
	text-align: center;
	transition: background-color 0.3s;
}
.uni-input-numeric button:hover {
	background: #ececec;
}
.uni-input-numeric button:focus {
	outline: none;
}
.uni-input-numeric button.increase {
	border-left: 0px;
	border-radius: 0px 3px 3px 0px;
}
.uni-input-numeric button.decrease {
	border-right: 0px;
	border-radius: 3px 0px 0px 3px;
}
.uni-input-numeric input {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ececec;
	background: #fff;
	width: 32px;
	color: #272727;
	font-size: 14px;
	line-height: 28px;
	height: 30px;
	text-align: center;
}
.uni-right {
	text-align: right;
}
.svg_fill_solid {
	fill: #f74802;
}
.solid_button, .solid_element {
	background-color: #f74802;
	color: #ffffff;
	transition: background-color 0.3s;
}
.solid_button.ui-state-active, .solid_button.ui-state-current, .solid_button:focus, .solid_button:hover {
	background-color: #f74802;
	olor: #ffffff;
}
.border_button {
	border: 1px solid #ececec;
	background-color: #fff;
	color: #a7a7a7;
	cursor: pointer;
}
.border_button:hover {
	background-color: #ececec;
}
.solid_input {
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 12px;
	background: white !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	box-shadow: none;
	font-weight: normal;
	font-size: 14px;
	float: none;
	margin: 5px 0 20px 0;
}
.new_price {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
}
.old_price {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
}

/* Top menu */
.bx-top-nav-container {
	position: relative;
	padding: 0;
	color: #fff;
}
.bx-nav-list-1-lvl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.bx-nav-1-lvl {
	position: relative;
}
.bx-nav-1-lvl-link {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
	border-radius: 0;
	text-decoration: none;
	color: #ffffff;
	transition: 100ms linear all;
}
.bx-nav-1-lvl-link:hover {
	/* text-decoration: underline; */
	color: #ffffff;
}
.bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link, .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link {
	border-bottom: none;
}
.bx-nav-list-1-lvl .bx-nav-1-lvl:nth-child(n+9), .top_menu_wrapper_active .bx-nav-list-1-lvl .bx-nav-1-lvl:nth-child(n+8) {
    display: none;
}
.bx-nav-1-lvl-link-text {
	display: flex;
	padding: 0 15px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 16px;
	align-items: center;
}
.bx-nav-parent:hover .bx-nav-1-lvl-link-text {
	/* color: #000000; */
	/* text-decoration: underline; */
}
.bx-nav-angle-bottom {
	position: relative;
	display: block;
	margin-left: 10px;
	width: 10px;
	height: 10px;
}
.bx-nav-angle-bottom:after, .bx-nav-angle-bottom:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 2px;
	background-color: #ffffff;
	content: '';
}
.bx-nav-angle-bottom:after {
	margin-left: -2px;
	transform: translate(-50%, -50%) rotate(45deg);
}
.bx-nav-angle-bottom:before {
	margin-left: 2px;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after, .bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before {
	/* background-color: #f74802; */
}

.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text, .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	/* background-color: transparent; */
	/* color: #000000; */
}

.bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}

.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text, .bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	/* background: #ff7740; */
}
.bx-nav-angle-top {
	position: relative;
	display: block;
	margin-left: 10px;
	width: 10px;
	height: 10px;
}
.bx-nav-angle-top:after, .bx-nav-angle-top:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 2px;
	background-color: #fff;
	content: '';
	transition: 100ms linear all;
}
.bx-nav-angle-top:after {
	margin-left: -2px;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.bx-nav-angle-top:before {
	margin-left: 2px;
	transform: translate(-50%, -50%) rotate(45deg);
}
.bx-nav-parent-arrow {
	display: none;
}
.bx-nav-2-lvl-container, .bx-nav-2-lvl-container-advanced {
	z-index: 999;
	display: none;
	padding: 0;
	min-width: 100%;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;
}
.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container, .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	position: absolute;
	top: calc(100%);
	z-index: 999;
	display: flex;
	background: #fff;
	opacity: 1;
	align-items: stretch;
}
.bx-nav-list-2-lvl {
	margin: 0;
	padding: 10px 0 12px;
	background-color: #fff;
	width: 100%;
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}
.bx-nav-2-lvl {
	display: block;
	padding: 0;
	min-width: 180px;
	position: relative;
}
.bx-nav-2-lvl-link {
	display: inline-block;
	padding: 5px 15px 5px;
	border-bottom: none !important;
	text-decoration: none !important;
}
.bx-nav-2-lvl-link-text {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}
.menu-toggle-open {
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 15px;
}
.bx-nav-2-lvl > .bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text, .bx-nav-2-lvl > .bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text {
	background: #ffffff;
	color: #000000;
}
.bx-nav-3-lvl-container-advanced:before, .bx-nav-3-lvl-container:before {
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	display: block;
	height: 5px;
	background: #fff;
	content: " ";
}
.bx-nav-list-3-lvl {
	margin: 0;
	padding: 0 0 14px 0;
}
.bx-nav-3-lvl {
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	min-width: 180px;
}
.bx-nav-3-lvl-link {
	display: block;
	padding: 3px 15px 3px 20px;
	border-bottom: none;
	color: #212121;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	line-height: 14px;
}
.bx-nav-3-lvl-link.bx-active, .bx-nav-3-lvl-link:hover {
	background: #f0f0f0;
	color: #000000;
	text-decoration: none;
}
.bx-nav-list-4-col {
	position: static;
}
.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced {
	top: 100%;
	right: 0;
	left: 0;
}
.bx-nav-list-4-col .bx-nav-2-lvl-container, .bx-nav-list-4-col .bx-nav-2-lvl-container-advanced {
	right: 0;
	left: 0;
}
.bx-nav-catinfo {
	position: relative;
	z-index: 120;
	padding: 15px 15px 10px;
	min-width: 200px;
	border-left: 1px solid #ecefef;
	background: #f7fafb;
}
.bx-nav-catinfo img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	border: 1px solid #e7e9ea;
}
.bx-nav-catinfo p {
	padding: 20px 5px 0;
	font-size: 13px;
}
.bx-menu-button-mobile {
	position: absolute;
	top: 8px;
	left: 5px;
	z-index: 10;
	width: 40px;
	height: 40px;
}
.bx-aside-nav-control {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1750;
	width: 40px;
	height: 40px;
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	cursor: pointer;
	transition: left .15s linear;
}
.bx-nav-bars {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2100;
	display: block;
	box-sizing: border-box;
	width: 30px;
	height: 25px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	vertical-align: middle;
	transform: translate(-50%, -50%);
}
.bx-nav-bars:after {
	position: absolute;
	top: 50%;
	display: block;
	background: #fff;
	width: 100%;
	height: 5px;
	content: '';
	transform: translateY(-50%);
}
.bx-wrapper, .bx-aside-nav {
	transition: transform .15s linear;
}
.bx-opened .bx-footer, .bx-opened .workarea {
	overflow: hidden;
}
.bx-aside-nav {
	position: fixed;
	top: 50px;
	bottom: 0;
	left: 0;
	z-index: 1600;
	display: none;
	width: 100%;
	background: #4c5c65;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.bx-aside-nav.bx-opened {
	overflow-y: scroll;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.bx-aside-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-aside-nav a {
	display: block;
	overflow: hidden;
	padding-left: 15px;
	max-width: 100%;
	height: 48px;
	border-bottom: 1px solid #3d4b53 !important;
	color: #fff;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 48px;
}
.bx-aside-nav .bx-nav-list-1-lvl {
	z-index: 1700;
	flex-direction: column;
}
.bx-aside-nav .bx-nav-1-lvl-link {
	padding: 0;
	display: flex;
	align-items: center;
}
.bx-aside-nav .bx-nav-1-lvl-link-text {
	padding: 0 0 0 15px;
}
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link { box-shadow: none !important; }
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background: transparent;
	color: #fff;
}
.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	position: relative;
	box-shadow: none;
}
.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container {
	display: block;
	opacity: 1;
}
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover > a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover > a { background: #44535c; }
.bx-aside-nav .bx-nav-2-lvl-link-text,
.bx-aside-nav .bx-nav-3-lvl-link-text,
.bx-aside-nav .bx-nav-4-lvl-link-text {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
}
.bx-aside-nav .bx-nav-list-2-lvl { background: #44535c; }
.bx-aside-nav .bx-nav-2-lvl-link { padding: 0 0 0 30px; }
.bx-aside-nav .bx-nav-2-lvl-link:hover { background-color: #3b4851; }
.bx-aside-nav .bx-nav-3-lvl-link { padding: 0 0 0 45px; }
.bx-aside-nav .bx-nav-3-lvl-link:hover { background-color: #3b4851; }
.bx-aside-nav .bx-nav-4-lvl-link { padding: 0 0 0 60px; }
.bx-aside-nav .bx-nav-4-lvl-link:hover { background-color: #3b4851; }
.bx-aside-nav .bx-nav-parent { position: relative; }
.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	border-left: 1px solid #5a6971;
	text-align: center;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i { transition: all .15s linear; }
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent > ul {
	overflow: hidden;
	height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened > ul { height: auto; }
.bx-aside-nav .bx-nav-catinfo { display: none; }
.bx-aside-nav .bx-nav-angle-top,
.bx-aside-nav .bx-nav-angle-bottom {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	margin: 0;
}
.bx-nav-1-lvl > a span {
	height: 60px;
}
@media (min-width: 1200px) {
	.bx-nav-1-lvl > a { font-size: 15px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-nav-1-lvl > a { font-size: 13px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-nav-1-lvl > a { font-size: 11px; }
}

@media (min-width: 768px) {
	.bx-aside-nav-control,
	.bx-aside-nav { display: none; }
	.bx-top-nav-container { display: block; }
}

@media (max-width: 767px) {
	.bx-aside-nav-control {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.bx-aside-nav { display: block; }
	.bx-top-nav-container { display: none; }
	.bx-aside-nav .bx-nav-parent-arrow { display: block; }
	.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{ display: none; }
}
.bx-white {
	--theme-color-primary: #f5f5f5;
	--theme-color-second: #dfdfdf;
}
.bx-white .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-2-lvl-link-text,
.bx-white .bx-nav-3-lvl-link.bx-active,
.bx-white .bx-nav-3-lvl-link:hover,
.bx-white .bx-nav-3-lvl-link.bx-active,
.bx-white .bx-nav-3-lvl-link:hover,
.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { color: #333; }
/* Top menu end*/

.workarea_wrap_tm_active {
	opacity: 0.1;
	pointer-events: none;
}

.workarea_wrap h1 {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    padding-bottom: 0;
	margin-top: 0;
    font-size: 28px;
	line-height: 1.2;
    color: #000000;
	display: block;
}
.workarea_wrap h1 a {
    color: #000000;
    text-decoration: none;
}
.workarea_wrap h2, .fancybox-container h2 {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    padding-bottom: 0;
	margin: 0 0 10px 0;
    font-size: 24px;
	line-height: 1.2;
    color: #000000;
	display: block;
	clear: both;
}
.workarea_wrap h2 a {
    color: #000000;
    text-decoration:none;
}
.workarea_wrap h3, .fancybox-container h3 {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	padding-bottom: 0;
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 10px 0;
	color: #000000;
	display: inline-block;
}
.workarea_wrap h3 a {
	text-decoration: none;
}
.no_border_title h2, .no_border_title h3,  .no_border_title h4 {
	border-bottom: none;
	margin: 10px 0 10px 0;
}
.title_f {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
}
.title_f h3 {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.sl_header1, .sl_header2, .sl_header3  {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
}
a img {
	border:none;
    text-decoration: none;
}
a {
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
}
.open_call, .hover_link:hover {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
a:hover, .open_call:hover {
    color: #000000;
    text-decoration: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.search_link {
    background-color: #f74802;
    display: block;
	width: 200px;
	text-align: center;
    padding: 10px 20px 10px 20px;
	margin: 20px auto 0 auto;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    position: relative;
    cursor: pointer;
    text-decoration: none;
	border: 1px solid #f8bb00;
	transition: background-color 0.3s;
}
.search_link:hover {
	background-color: #f8bb00;
}
.invisible {
	display: none;
	visibility: hidden;
	opacity: 0;
}

/* Header menu */
.header_block {
	background: #ececec;
	font-size: 13px;
	line-height: 1.2;
    font-family: Tahoma, Arial, Sans-Serif;
}
.header_block_container {
	display: table;
	width: 1400px;
	height: 40px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    position: relative;
	box-sizing: border-box;
}
.header_menu {
	display: table-cell;
	width: 60%;
	vertical-align: middle;
	text-align: right;
}
.header_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header_menu ul li {
	display: inline-block;
	margin: 0 8px 0 0;
}
.header_menu a {
	display: inline-block;
	color: #777777;
	border-bottom: 1px dashed #777777;
	padding: 0;
	text-decoration: none;
}
.header_menu a:hover {
	color: #333333;
	border-bottom: 1px dashed #333333;
}
.header_menu_mobile {
	display: none;
}
.header_menu_mobile a {
    color: #777777;
    border-bottom: 1px dashed #777777;
    text-decoration: none;
}
.header_city {
	display: table-cell;
	width: 40%;
	color: #333333;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 26px;
	text-align: left;
	background: url(/images/icons/geo.svg) left center no-repeat;
    background-size: 22px 22px;
}
.header_city #city {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #f74802;
	position: relative;
	cursor: pointer;
}
.header_city .city {
	display: none;
}
#cityBlock {
	max-width: 700px;
	padding: 30px;
}
.cityBlock_title {
	font-size: 16px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.cityBlock_top ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
.cityBlock_top li {
	display: inline-block;
	width: 24%;
	margin: 0 0 5px 0;
	font-size: 14px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	text-decoration: none;
}
.cityBlock_top a, .cityBlock_top span {
	color: #f74802;
	border-bottom: 1px dashed #f74802;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}
.cityNameTop {
	font-size: 14px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	margin: 5px 0;
}
.fancybox-slide .select-city-block-msk {
	border-radius: 7px;
	background: #fff;
	width: 400px;
	margin: 0;
	padding: 30px 35px;
	text-align: center;
}
.select-city-block-msk h2 {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
}
.select-city-block-msk .button {
	display: inline-block;
	padding: 10px 10px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
	position: relative;
	margin: 0 auto;
	width: 100px;
	cursor: pointer;
	text-decoration: none;
	border: none;
	border-radius: 5px;
	background-color: #f74802;
	transition: opacity 0.3s;;
}
.select-city-block-msk .button-no {
	background-color: transparent;
	color: #212121;
	text-decoration: none;
	width: auto;
	margin-top: 17px;
	padding: 0;
	border-bottom: 1px dashed #212121;
	border-radius: 0;
}
.all-city {
	overflow-x: hidden;
	position: relative;
}
.all-city a {
	position: relative;
}
.all-city a:hover {
	color: #f74802;
	border-bottom-color: #f74802;
}
.all-city a:hover::before {
	content: attr(data-title);
	position: absolute;
	bottom: -30px;
	display: inline-block;
	white-space: no-wrap;
	padding: 3px 6px;
	border-radius: 3px;
	background: #212121;
	color: #ffffff;
	font-size: 12px;
	z-index: 1;
}
.all-city a:hover::after {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 8px;
	display: inline-block;
	color: #ffffff;
	border: 8px solid transparent;
	border-bottom: 8px solid #212121;
}
.icon_installer {
	display: block;
	background: url(/images/icons/globus.svg) no-repeat center center;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 5px;
	right: 10px;
	background-size: contain;
	opacity: 0.1;
}

/* Top menu */
.top_menu_wrapper {
	background: #776a61;
	position: relative;
	width: 100%;
	transition: all 0.3s;
	top: inherit;
}
.top_menu_phone {
	display: none;
}
.top_menu_catalog {
	display: inline-block;
	vertical-align: top;
	width: auto;
	background-color: #f74802;
}
.top_menu_other {
	display: inline-block;
	vertical-align: top;
	width: auto;
}
.top_menu_wrapper_active {
	background: #776a61;
    position: fixed;
    z-index: 100;
    top: 0;
	transition: all 0.3s;
	height: 60px;
}
.top_menu_wrapper_active .menu_block {
    display: inline-block;
	width: 60%;
}
.top_menu_wrapper_active .top_menu_phone {
    position: absolute;
    top: 0;
    right: 140px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    width: auto;
    height: 60px;
}
.top_menu_wrapper_active .top_menu_phone .phone_wrap {
    display: inline-block;
    width: auto;
    height: 100%;
    text-align: right;
    float: right;
}
.top_menu_wrapper_active .top_menu_phone .phone_wrap .phone {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;
    position: relative;
    color: #fff;
}
.top_menu_wrapper_active .top_menu_phone .phone a {
    text-decoration: none;
	color: #fff;
}
.top_menu {
	display: block;
	position: relative;
	max-width: 1400px;
	margin: 0 auto;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.menu_block {
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	box-sizing: border-box;
}
.menu_block .menu-item {
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: 100%;
	line-height: 60px;
	box-sizing: border-box;
}
.menu_block .menu-item .menu-link {
    display: block;
    vertical-align: middle;
    height: 100%;
	padding: 0 15px;
	margin: 0;
	list-style: none;
	text-align: left;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	box-sizing: border-box;
	white-space: nowrap;
}
.menu_block .menu-item:hover {
	background: #615852;
}
.menu_block .menu-item:hover .menu-link {
	color: #fff;
}
.menu_block .menu-active {
	background: #615852;
}

/* Top menu Sub */
.catalog_menu {
	display: block;
	text-align: left;
	z-index: 150;
	position: absolute;
	background: #ffffff;
	visibility: hidden;
	opacity: 0;
	left: 0;
	width: auto;
	height: auto;
	overflow-y: auto;
	top: 60px;
	padding: 15px 50% 15px 15px;
	border-top: none;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	box-sizing: border-box;
	box-shadow: 0px 0px 16px -9px #000000;
	transition: opacity 0.3s;
	color: #000000;
	list-style: none;
}
.menu-item:hover .catalog_menu {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s;
}
.catalog_menu_banner {
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	height: 100%;
	text-align: right;
}
.catalog_menu_banner a {
	display: block;
}
.catalog_menu_banner img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.catalog_menu li {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	float: left;
	display: inline-block;
	width: 50%;
	color: #000000;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
}
.catalog_menu li a:hover {
	text-decoration: underline;
}
.catalog_menu li ul {
	padding: 10px 0;
	margin: 0;
}
.catalog_menu li li {
    font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	padding: 0 0 5px 0;
	line-height: 1;
	margin: 0;
	display: block;
	width: 100%;
}
.catalog_menu a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #000000;
}
.top_menu_mini {
	display: none;
	width: 50%;
	height: 60px;
	line-height: 60px;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: #f74802 url(/images/icons/menu_white.svg) no-repeat 40px 50%;
	background-size: 26px 26px;
	margin: 0;
	padding: 0 10px 0 50px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
}
.top_menu_mobile {
	display: none;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 100;
    background: #ececec;
}
.top_menu_mobile a {
	display: block;
	color: #000000;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-size: 18px;
	padding: 15px 15px 15px 58px;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 15px 50%;
	height: auto;
	margin: 0;
	text-decoration: none;
	border-bottom: 1px dashed #d2d2d2;
}
.top_menu_mobile a:last-child {
	border-bottom: none;
}

.header_search_mobile {
	display: none;
	width: 40px;
    height: 100%;
    background-image: url(/images/icons/search_black.svg);
    background-color: #d2d2d2;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #000000;
    transition: background-color 0.3s;
    border-radius: 0;
}

/* Other */
.social_links {
	display: table-cell;
	vertical-align: middle;
	width: 160px;
	text-align: right;
}
.social_icon {
    display: inline-block;
	border-radius: 50%;
    width: 36px;
    height: 36px;
    margin: 0 8px 0 0;
    vertical-align: middle;
    background-size: 36px 36px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: opacity 0.3s;
}
.social_icon.ic_youtube {
    background-color: #ca4638;
    background-image: url(/images/icons/youtube.svg);
    background-size: 24px 24px;
}
.social_icon.ic_vkontakte {
    background-color: #48729e;
    background-image: url(/images/icons/vk.svg);
}
.social_icon.ic_facebook {
    background-color: #3c5a98;
    background-image: url(/images/icons/facebook.svg);
}
.header_wrap {
	display: block;
	width: 100%;
    position: relative;
}
.header_wrap_bg {
	width: 100%;
	height: 100%;
    position: relative;
}
.header_wrap_container {
	display: table;
	width: 1400px;
	height: 110px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    position: relative;
	box-sizing: border-box;
}

/* Logo */
.logo_wrap {
	display: table-cell;
    width: auto;
    padding: 0 20px 0 0;
	position: relative;
	vertical-align: middle;
}
.logo_wrap .logo {
	display: block;
	width: 270px;
	height: auto;
	text-decoration: none;
	margin: 0;
	transition: opacity 0.3s;
}
.logo_wrap .logo:hover {
	opacity: 0.6;
}
.logo_wrap img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.logo_wrap .slogan {
	position: relative;
	text-decoration: none;
	color: #000000;
    font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	margin: 0;
}
.logo_wrap .slogan_Year {
    position: absolute;
    text-decoration: none;
    margin: 0;
	top: 27px;
	right: -7px;
}

/* Search */
.search_wrap {
	display: table-cell;
    width: 50%;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

/* Phone */
.phone_wrap {
	display: table-cell;
    width: auto;
	padding-left: 30px;
	text-align: right;
	vertical-align: middle;
}
.phone_wrap .phone {
	display: block;
    font-size: 22px;
    margin: 0 auto;
    padding: 0;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    position: relative;
    color: #000000;
	line-height: 0.8;
	text-align: right;
	box-sizing: border-box;
}
.phone_wrap .phone a {
	text-decoration: none;
}
.phone_wrap .phone span {
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 13px;
	font-weight: normal;
    margin: 10px 0 10px 0;
    display: block;
}
@keyframes phoneBom {
	0% {transform: translateY(0%);}
	15% {transform: translateY(-25%) rotate(-5deg);}
	30% {transform: translateY(20%) rotate(3deg);}
	45% {transform: translateY(-15%) rotate(-3deg);}
	60% {transform: translateY(10%) rotate(2deg);}
	75% {transform: translateY(-5%) rotate(-1deg);}
	100% {transform: translateY(0%);}
}
.phone_wrap .call_button {
    font-size: 12px;
    font-family: Tahoma, Arial, Sans-Serif;
	color: #000000;
	font-weight: normal;
	margin-top: 10px;
	padding-right: 20px;
}
.workarea_wrap {
    position:relative;
    z-index:10;
}

/* Basket */
.basket_wrap {
	display: inline-block;
	width: auto;
	height: 60px;
	line-height: 60px;
	float: right;
	text-align: right;
	vertical-align: middle;
	position: relative;
	background: rgba(0, 0, 0, 0.2);
	padding: 0 7px;
	overflow: hidden;
	box-sizing: border-box;
}
.basket-small.header {
	height: 100%;
	margin: 0;
	border: none;
}
.basket-small .basket {
    display: block;
    position: relative;
    outline: none;
    white-space: nowrap;
    text-decoration: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.basket-small .basket .text-wrapper {
	background: #ececec;
	display: inline-block;
	vertical-align: middle;
    width: 30px;
	height: 60px;
	line-height: 28px;
	border: none;
	color: #ffffff;
	text-align: center;
    white-space: nowrap;
	box-sizing: border-box;
	font-family: Tahoma, Arial, Sans-Serif;
	margin: 5px -5px 0 0;
	background: url(/images/icons/bug_white.svg) no-repeat center 20px;
	background-size: 20px 20px;
}
.basket-small .basket .text.summ {
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
}
.basket-small .icons .basket .text.summ:hover {
	color: #000000;
}
#product-section .header, #like-section .header {
	position: relative;
}
#small_top_basket_js.hidden-part {
	display: none;
}
.search-small {
    position: relative;
    display: block;
    width: 100%;
	margin: -15px auto 0 auto;
}
.search-small form {
    display: block;
}
.search-small-input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 65px 0 15px;
    border-radius: 0;
    border: 1px solid #776a61;
    background: #ffffff;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	line-height: 1.2;
	color: #000000;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
    border-radius: 5px;
	box-sizing: border-box;
}
.search-small-input::-webkit-input-placeholder {
	color: #000000;
}
.search-small-button {
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
    bottom: auto;
    width: 50px;
    height: 100%;
    border: none;
    background: transparent;
    padding: 0px;
    background-image: url(/images/icons/search_white.svg);
    background-color: #776a61;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
	color: #000000;
	font-size: 0;
	line-height: 0;
	height: 40px;
	transition: background-color 0.3s;
    border-radius: 0 7px 7px 0;
}
.search-small-preloader {
	position: absolute;
    top: 50%;
    right: 60px;
    width: 30px;
    margin-top: -15px;
    height: 30px;
    z-index: 5;
	display: none;
}
.search-small-preloader.view {
	background: url(/images/search/loader_black.gif) center center no-repeat;
}
.search-tags {
	position: absolute;
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
	color: #777777;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}
.search-tags::after {
    content: '';
    position: absolute;
    right: 0; top: 0;
    width: 40px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
	pointer-events: none;
}
.search-tags span  {
	cursor: pointer;
	border-bottom: 1px dashed #777777;
	transition: opacity 0.3s;
}
.search-tags span:hover {
	opacity: 0.6;
}
.search-tags a {
	border-bottom: 1px dashed #777777 !important;
	color: #777777;
	text-decoration: none;
	transition: opacity 0.3s;
}

.bx_searche {
    background: #ffffff;
    border: 1px solid #ececec;
    z-index: 100;
    padding: 10px;
	border-radius: 3px;
}
.bx_searche .bx_item_block {
    padding: 5px 0;
}
.title-search-result {
    z-index: 100 !important;
}
.in_sec_desription {
	margin-top: 20px;
	background: #ececec;
	padding: 5px 15px;
	border-radius: 10px;
	box-sizing: border-box;
	color: #000000;
}
.in_sec_desription h2, .in_sec_desription h3 {
	color: #000000;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 20px;
    padding: 0;
    margin: 5px 0 0 0;
}
.bx_content_section p {
	margin: 0 0 10px 0;
}
.in_sec_desription p {
    margin: 10px 0 10px 0;
}
.tab_description p {
	line-height: 1.4;
	margin-top: 0;
}
.worakarea_wrap_container {
    margin: 0 auto 15px auto;
    max-width: 1400px;
    padding: 0;
	box-sizing: border-box;
}
.header_grey {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    padding-bottom: 0;
    font-size: 20px;
    color: #000000;
}
.footer_wrap_container {
    margin:0 auto;
    padding-top:20px;
    padding-bottom:40px;
    max-width:980px;
}
.footer_sitename {
	margin: 0 0 20px 0;
}
.footer_slogan {
	font-size: 12px;
	margin: 0 0 20px 0;
}
.social_buttons {
	margin: 0 0 10px 0;
}
.social_buttons ul{
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
	display: inline-block;
	vertical-align: top;
}
.social_buttons ul li{
    display: inline-block;
    margin: 0 2px;
    width: 35px;
    height: 35px;
    list-style: none;
}
.social_buttons ul li:last-child {
	margin-right: 0;
}
.social_buttons ul li a{
    display: block;
    width: 35px;
    height: 35px;
	border-radius: 50%;
}
.social_buttons ul li.vk a {
	background: #48729e url(/images/icons/vk.svg) no-repeat center center;
}
.social_buttons ul li.fb a {
	background: #3c5a98 url(/images/icons/facebook.svg) no-repeat center center;
}
.social_buttons ul li.youtube a {
	background: #ca4638 url(/images/icons/youtube.svg) no-repeat center center;
	background-size: 24px 24px;
}
.social_buttons ul li a:hover {
	opacity:0.8;
}
span.code {
    font-size:17px;
}
table.header_table td.logo {
    width:50%;
}
table.header_table td.logo_wrap {
    padding-left:12px;
    max-height:60px;
}
table.header_table td.logo_wrap img {
    max-height:60px;
}
.phone_wrap_mobile {
    display: none;
}
.section_header{
    text-transform:uppercase;
    font-size:30px;
    color:#cf9f33;
    width:100%;
    text-align:center;
    margin-bottom:35px;
    margin-top: 26px;
}
.section_header div{
    padding:0 11px;
    display:inline-block;
    background:white;
}
.text_block{
    font-size:14px;
    color:#686868;
}
.bg_footer {
	display: block;
	background: #453b34;
    position: relative;
    width: 100%;
    color: #fff;
    padding: 10px 0;
    margin: 0;
	box-sizing: border-box;
}
.footer_contacts a, .footer_menu a {
	color: #fff;
	text-decoration: underline;
}
.bottom_menu_wrap {
    position: relative;
    display: table;
    width: 100%;
	padding: 0;
    white-space: nowrap;
}
.bottom_menu_wrap .bottom_menu {
    display: table-cell;
    width: 25%;
    vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
    padding: 0 20px;
    height: 100%;
}
.bottom_menu_wrap .bottom_menu ul {
	list-style: none;
	padding: 0;
}
.bottom_menu_wrap .bottom_menu a {
	display: block;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #fff;
	text-decoration: none;
}
.bottom_menu_wrap .bottom_menu a:hover {
	text-decoration: underline;
}
.bottom_menu_wrap .bottom_menu_catalog {
	/* column-count: 2; */
}
.bg_footer .footer {
	display: table;
    position: relative;
    width: 1400px;
    margin: 0 auto;
    overflow:  hidden;
    padding: 15px 0;
}
.footer_contacts {
	display: table-cell;
	width: 30%;
	text-align: left;
	vertical-align: top;
    color: #fff;
	font-size: 13px;
}
.footer_phone {
	display: table-cell;
	width: 30%;
	text-align: right;
	vertical-align: top;
}
.footer_phone .phone {
    font-size: 24px;
	color: #fff;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
.footer_phone .phone a {
	color: #fff;
	text-decoration: none;
}
.footer_phone .phone span {
	color: #fff;
	display: block;
    font-family: Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
}
.footer_phone .work_time {
	margin: 0 0 10px 0;
}
.footer_phone .call_button {
	margin: 0 0 20px 0;
}
.footer_menu {
	display: table-cell;
	width: 50%;
	text-align: left;
	vertical-align: top;
}
.popup-window {
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    font-size: 13px;
}
.popup-window-close-icon {
    width: 12px;
    height: 12px;
    background: url(/images/icons/close.svg) no-repeat center center;
    opacity: 0.8;
	transition: opacity 0.3s;
}
.popup-window-close-icon:after {
	display: none;
}
.popup-window-close-icon:hover {
    background:url(/images/icons/close.svg) no-repeat center center;
    opacity: 1;
}
.popup-window-top-row, .popup-window-left-column, .popup-window-right-column {
    display: none;
}
.popup-window-content {
    margin: 0;
    background: #fff;
    border-radius: 5px;
}
.popup-window, .popup-window-content-row .popup-window-center-column {
    background: #fff;
}
.bx_left_catalog {
    float: left;
    width: 18.7%;
}
.bx_content_right {
    width: 80%;
    float: right;
    clear: right;
}
.catalog_products_viewed {
	opacity: 1;
	transition: opacity 0.3s;
}
.catalog_products_viewed:hover, .catalog_products_viewed:focus {
	opacity: 1;
}
.catalog_products_viewed h3 {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    padding-bottom: 0;
    font-size: 20px;
    color: #000000;
    display: inline-block;
}
ul.top_personal_menu {
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
    position:relative;
    top:1px;
}
ul.top_personal_menu li {
    float:left;
    display:block;
    list-style:none;
    border:1px solid #fff;
    border-bottom:0;
}
ul.top_personal_menu li.active {
    border:1px solid #bebebe;
    border-bottom:1px solid #fff;
}
ul.top_personal_menu li a {
    display:block;
    font-size:14px;
    padding:14px 17px;
    color:#5a5a5a;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    text-decoration:none;
}
.personal_body {
    border:1px solid #bebebe;
    width:100%;
    padding:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.min-button.delete div {
    background-image: url(/images/icons/delete.svg);
	transition: opacity 0.3s;
	opacity: 0.4;
	margin: 10px 0;
}
.min-button.delete div:hover {
	opacity: 1;
}
.catalog-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 13px 6px 13px;
    text-decoration: none;
    background: #3a58d2;
    color: #fff;
    font-size: 10px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-button:hover {
	background: #546dd1;
	text-decoration: none;
	color: #fff;
}
.catalog-button:focus {
	background: #3252d1;
	color: #fff;
	outline: none;
	text-decoration: none;
}
.error404 {
    max-width:563px;
    margin:0 auto;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    text-align:center;
}
.error404 .img {
    color: #fff;
    text-align: center;
    font-size: 50px;
    width: 145px;
    height: 145px;
    line-height: 145px;
    margin: 0 auto;
    border-radius: 145px;
    font-weight: bold;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
}
.error404 .header_text {
    text-align:center;
    font-size:30px;
    font-weight: bold;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    color: #111111;
    padding:30px 0;
}
.error404 .text {
    font-size:14px;
    margin-bottom:30px;
}
.error404 .solid_button, .error404 .border_button {
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    width: 263px;
    height: 35px;
    line-height: 35px;
    border-radius: 0;
}
.buttonUp {
    width: auto;
    height: auto;
    position: fixed;
    display: none;
	bottom: 150px;
	right: 97px;
	border-radius: 5px;
	font-size: 12px;
	z-index: 50;
	cursor: pointer;
	background: #ececec url(/images/icons/buttonUp.png) no-repeat 50% 10px;
	background-size: 32px 32px;
	padding: 45px 10px 10px 10px;
	text-align: center;
	opacity: 0.7;
    border: 1px solid #d2d2d2;
	transition: opacity 0.3s;
}
.buttonUp:hover {
	opacity: 1;
}
.section-banner {
	width: 100%;
	height: auto;
}
.swiper-wrapper img, .main-slider-container img, .section-banner img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}
.consent-header {
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
}
.consent-body {
    padding: 15px 0;
}
.consent-body p{
    font-size: 13px;
    margin: 0 0 20px;
}
.bx_popup_close {
    display: none;
}
.about-company {
    color: #000000;
}
.about-company h2 {
    margin: 0 0 20px 0;
	padding: 0;
    font-size: 24px;
}
.about-company .header_grey {
     margin-bottom: 25px;
}
.about_company {
	display: table;
	width: 100%;
}
.about_company_img {
    width: 20%;
    display: table-cell;
    vertical-align: top;
}
.about_company_img  img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    border-radius: 50%;
    border: 1px solid #ececec;
    padding: 5px;
    box-sizing: border-box;
}
.about_company_description {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 0;
    box-sizing: border-box;
	text-align: left;
	position: relative;
	text-align: justify;
    border-right: 1px dashed #ececec;
    padding-right: 20px;
}
.about_company_button {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 14px;
	padding: 0;
	text-decoration: none;
    margin: 0;
	transition: opacity 0.3s;
	float: right;
}
.about_company_button:hover {
	opacity: 0.6;
}
.catalog_products_viewed .products_viewed {
	margin-top: 15px;
}
.image-wrapper:hover img {
	/* transform: scale(1.05,1.05); */
}
.image-wrapper img {
	/* transition: transform 0.3s; */
}
.image-wrapper {
	position: relative;
	text-decoration: none;
}
.quick-view-link {
	visibility: hidden;
	opacity: 0;
    display: block;
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
    background: #ffe000 url(/images/icons/zoom.svg) no-repeat 13px 13px;
    background-size: 16px 16px;
    width: 140px;
	height: 44px;
	line-height: 44px;
    padding: 0 10px 0 30px;
    margin: 0 auto 0 auto;
    color: #000000;
    font-size: 14px;
	border-radius: 5px;
    border: none;
    text-align: center;
	text-decoration: none;
}
.image-wrapper:hover .quick-view-link {
	transition: 0.3s;
	visibility: visible;
	opacity: 1;
}
.image-wrapper:hover .quick-view-link:hover {
	transition: 0.3s;
	opacity: 1;
}
.button_hover {
	text-decoration: none;
	transition: background-color 0.3s;
}
.button_hover:hover {
	text-decoration: none;
}
.check_list {
	list-style: none;
    margin: 10px 0 0 0;
    padding: 0 0 0 24px;
}
.check_list li {
    list-style: none;
    position: relative;
    margin: 0 0 7px 0;
    padding: 0;
}
.check_list li:after {
	content: "";
    width: 16px;
    height: 16px;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -24px;
    background: url(/images/icons/check_order.svg) no-repeat center center;
	opacity: 0.5;
}
.contacts_info {
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.contacts_info .left, .contacts_info .right {
	display: table-cell;
	vertical-align: top;
}
.contacts_info .left {
	width: 50%;
	padding-right: 60px;
	box-sizing: border-box;
}
.contacts_info .right {
	width: 50%;
	box-sizing: border-box;
}
.popup-window-overlay {
	top: -10px;
	background: #000000;
}
.price_list_table {
	width: 100%;
}
.price_list_table td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #ececec;
}
.price_list_table tr:nth-child(2n) {
    background: #ececec;
}
.price_list_table p {
	margin: 2px 0;
}
.price_list_table .price_sum {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    padding-bottom: 0;
    font-size: 16px;
    color: #000000;
    display: inline-block;
    border-bottom: 3px solid #f74802;
}
.tr_gray {
	background: #ececec;
}
div#order_form_content .errortext {
    display: inline-block;
    margin: 0px 0 5px 0;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    color: red !important;
    text-shadow: none !important;
    font-weight: normal;
    font-size: 13px;
    filter: none;
}

/* Slider Products Viewed */
.products_viewed_carousel {
	margin: 0;
}
.products_viewed_item {
	border: 1px solid #ececec;
	display: block;
	text-align: center;
	overflow: hidden;
    padding: 10px 0 10px 0;
	transition: opacity 0.3s;
	text-decoration: none;
}
.products_viewed_item:hover {
	border: 1px solid #f74802;
	opacity: 0.6;
}
.products_viewed_img {
    display: block;
	text-align: center;
	width: 100%;
	height: 130px;
	line-height: 130px;
	margin-bottom: 10px;
	padding: 0 10px;
	box-sizing: border-box;
}
.products_viewed_item img {
	display: inline-block !important;
	text-align: center;
	width: auto !important;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.products_viewed_name {
	font-size: 12px;
	height: 34px;
	overflow: hidden;
	padding: 3px 10px 0 10px;
}

/* Paginator */
.paginator-default {
	display: block;
	text-align: center;
	position: relative;
}
.paginator-default .paginator-default-buttons {
	font-size: 0;
	overflow: hidden;
	margin: 0 auto;
	min-width: 6px;
	min-height: 6px;
	position: relative;
	width: 80%;
	display: block;
}
.paginator-default .paginator-default-buttons .paginator-default-button {
	display: inline-block;
	vertical-align: middle;
	padding: 3px;
	transition: opacity 0.3s;
}
.paginator-default .paginator-default-buttons .paginator-default-button:hover {
	opacity: 0.6;
}
.paginator-default .paginator-default-buttons .paginator-default-button .paginator-default-button-wrap {
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 23px;
	font-size: 12px;
	font-weight: normal;
	border-radius: 5px;
	color: #000000;
	background: #ececec;
	border: 1px solid #ececec;
}
.paginator-default .paginator-default-buttons .paginator-default-button .paginator-default-button-wrap.solid_button {
	background-color: #776a61;
	border: 1px solid #776a61;
	color: #ffffff;
}
.paginator-default .paginator-default-button-left, .paginator-default .paginator-default-button-right {
	display: block;
	position: absolute;
	top: 12px;
	left: inherit;
	right: inherit;
	bottom: inherit;
}
.paginator-default .paginator-default-button-left {
	left: 0;
}
.paginator-default .paginator-default-button-right {
	right: 0;
}
.paginator-default .paginator-default-button-left .uni-slider-button, .paginator-default .paginator-default-button-right .uni-slider-button {
	display: block;
	background-color: #ececec;
	border: 1px solid #ececec;
}
.uni-filter, .uni-menu{
	position: relative;
	display: none;
	vertical-align: middle;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	padding: 12px 12px 12px 36px;
	cursor: pointer;
	background: #dadada url(/images/icons/search_icon.svg) no-repeat 12px 11px;
	background-size: 16px 16px;
	border-radius: 5px;
	border: none;
	transition: background-color 0.3s;
	color: #000000;
	box-sizing: border-box;
}
.uni-filter:hover, .uni-menu:hover{
	background-color: #ececec;
}
.sitemap_html {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	line-height: 1.6;
}
.sitemap_html li {
	width: 100%;
}
.sitemap_html ul {
	margin: 5px 0 !important;
	padding: 0 0 0 20px;
}
.sitemap_html li a {
	margin: 0 0 5px 0;
}
.jglowl_cart {
	text-align: center;
}
.jglowl_cart p {
	display: block;
}
.jglowl_cart p:last-child {
	margin-top: 10px;
}
.jglowl_cart a {
	text-decoration: underline;
}
.dis_ul, .city_text_desc ul {
	padding: 0;
	margin: 0 0 10px 0;
}
.dis_ul li, .city_text_desc ul li {
	list-style: none;
	margin: 0 0 10px 25px;
	padding: 0 0 0 20px;
	position: relative;
}
.dis_ul li:before, .city_text_desc ul li:before {
	content:"";
	color: #000000;
	background: #f74802;
	display: inline-block;
	text-align: center;
	margin: 0 10px 0 -21px;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}
.dis_ol, .city_text_desc ol {
	counter-reset: myCounter;
	padding: 0;
	margin: 0 0 10px 0;
}
.dis_ol li, .city_text_desc ol li {
	list-style: none;
	margin: 0 0 10px 40px;
	padding: 0;
	position: relative;
	line-height: 1.4;
}
.dis_ol li:before, .city_text_desc ol li:before {
	counter-increment: myCounter;
	content:counter(myCounter);
	color: #000000;
	font-size: 12px;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	background: #f74802;
	display: inline-block;
	text-align: center;
	margin: 0 10px 0 -33px;
	line-height: 23px;
	border-radius: 50%;
	width: 22px;
	height: 22px;
}
.blackStyle {
	background: #000 !important;
}
.section_picture {
    float: right;
    display: block;
    padding: 0;
    margin: -40px 0 20px 20px;
    max-width: 150px;
	max-height: 50px;
	width: auto;
    height: auto;
}
.new_mask {
	width: 100%;
	height: 188px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.new_mask span {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	color: #ffffff;
	width: 240px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 19px;
	left: -60px;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	border: 1px dashed #ffffff;
	box-shadow:0 0 0 3px #ee003c,  0px 21px 5px -18px rgba(0,0,0,0.6);
	background: #ee003c;
	text-align: center;
}
.sticky_scroll {
	position: fixed;
	z-index: 101;
}
.stop_scroll {
	position: relative;
	z-index: 101;
}
.bx-sls .dropdown-block {
    border: 1px solid #ececec !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 0 22px 0 30px;
	margin-bottom: 0;
    position: relative;
    background-color: #fff;
    color: #000000;
    vertical-align: middle;
}
.bx-sls .bx-ui-sls-container {
    overflow: hidden;
    height: auto;
	min-height: 33px;
}
#sale_order_props .bx_description {
	margin: 5px 0 10px 0;
	color: #f76313;
}
.advantages {
	margin-bottom: 30px;
}
.product_block_hidden {
	display: none;
	visibility: hidden;
	opacity: 0;
}

/* Общие стили форм */
.form-error {
	background-color: #ffc8cf !important;
	border-color: #ff0000 !important;
}
.form-status {
	text-align: center;
    animation: formStatus 0.3s 1;
    font-size: 14px;
    color: #000000;
}
@keyframes formStatus {
	0% {transform:	 	scale(0.10,0.10);}
	50% {transform: 	scale(0.50,0.50);}
	100% {transform: 	scale(1.00,1.00);}
}
.formDescription {
	margin: 0 0 15px 0;
}
.formDescription .formTitle {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 20px;
	padding: 0;
	margin: 0 0 5px 0;
	color: #000000;
	display: block;
}
.formDescription p {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding-bottom: 0;
	position: relative;
	display: block;
}
.formConsent {
	font-size: 11px;
	color: #777;
	margin: 0 0 10px 0;
}
.formConsent input {
    margin-right: 2px;
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;
}
.formConsent a {
	color: #777;
	text-decoration: underline;
}
.formSend {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    display: inline-block;
    padding: 15px;
    font-size: 16px;
    color: #000000;
    text-align: center;
    background-color: #f74802;
    border: none;
    border-radius: 5px;
    outline: none;
}
.formSend:hover {
	background-color: #f8bb00;
}
.formSuccess {
	width: auto;
	height: auto;
	background: #fff;
	padding: 30px;
	margin: 0;
	box-sizing: border-box;
	overflow: hidden;
}

/* Marks */
.marks {
	width: 100%;
    position: absolute;
    z-index: 3;
    top: -5px;
    right: 0;
    margin: 0 5px;
    text-align: right;
}
.marks .mark {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	display: inline-block;
	width: auto;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
    margin: 0 0 5px 0;
    padding: 5px 10px;
    border-radius: 30px;
}
.mark.hit {
	background: #0088e7;
	color: #ffffff;
}
.mark.new {
	color: #ffffff;
	background: #ee003c;
}
.mark.action {
	background: #d02a45;
	color: #ffffff;
}
.mark.recommend {
	background: #f74802;
	color: #000000;
}
.mark.videoreview {
	background: #0064dc;
	color: #ffffff;
}
.mark.videoreview a {
	color: #ffffff;
	text-decoration: none;
	background: url(/images/icons/youtube_red.svg) 1px -1px no-repeat;
	background-size: 20px 20px;
	padding-left: 26px;
}
.search-page form {
	display: block;
	position: relative;
}
.search-page input[type="text"] {
	width: 100%;
	max-width: 100%;
	float: none;
	border-radius: 5px;
	border: 1px solid #776a61;
	height: 50px;
	padding: 0 115px 0 15px;
}
.search-page .button {
	background: #776a61;
	color: #fff;
	font-size: 14px;
	width: 100px;
	height: 50px;
	margin: 0;
	padding: 0 15px;
	border-radius: 0 7px 7px 0;
	position: absolute;
	top: 0;
	right: 0;
}
.fancybox-slide p {
	margin: 0 0 5px 0;
}
.fancybox-slide ul, .fancybox-slide ol {
	margin-bottom: 5px;
}
.mask_item {
	float: left;
	color: #fff;
    display: inline-block;
    width: auto;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 5px 0;
    padding: 7px 10px;
    border-radius: 5px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	z-index: 15;
}
.mask_item.mask_new {
    background: #ee003c;
}
.mask_item.mask_rassrochka {
    background: #ff0000 url(/images/icons/rassrochka_white.svg) no-repeat 10px 6px;
	background-size: 16px 16px;
	padding-left: 30px;
	cursor: pointer;
	z-index: 15;
}
.mask_item span {
    position: absolute;
	top: 32px;
	left: -5px;
    width: auto;
	max-width: 50%;
    color: #000000;
    background: #f74802;
	margin: 5px;
    height: auto;
	padding: 10px;
    text-align: center;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s;
    border-radius: 5px;
	box-shadow: 0px 7px 4px -8px #000000;
}
.mask_item span:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 20%;
    margin-left: -8px;
    width: 0; height: 0;
    border-bottom: 8px solid #f74802;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.mask_item span:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
	background: rgba(255,255,255,0);
	height: 10px;
}
.mask_item:hover span {
    visibility: visible;
	opacity: 1;
    z-index: 999;
}

.buy_click {
	display: inline-block;
    vertical-align: top;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    box-sizing: border-box;
    height: 50px;
    line-height: 49px;
    text-decoration: none;
    border: none;
    border-radius: 30px;
    padding: 0 15px 0 38px;
    background-color: #f74802;
    transition: opacity 0.2s;
    text-transform: uppercase;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 100%;
	max-width: 300px;
}
.buy_click span {
	position: relative;
}
.buy_click span:before {
	content: "";
    background-image: url(/images/icons/bug_white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: calc(50% - 8px);
    left: -24px;
}
.buy_click:hover {
    color: #ffffff;
	text-decoration: none;
	opacity: 0.8;
}
.buy_click:active {
	opacity: 0.5;
}
.form_fastorder.fancybox-content {
	padding: 25px 30px 30px 30px;
}
.fastorder_button {
	display: inline-block;
    vertical-align: top;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    box-sizing: border-box;
    height: 50px;
    line-height: 49px;
    text-decoration: none;
    border: none;
    border-radius: 30px;
    padding: 0 15px;
    background-color: #17a200;
    transition: opacity 0.2s;
    text-transform: uppercase;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 100%;
	max-width: 300px;
}
.fastorder_button a {
    color: #ffffff;
	text-decoration: none;
}
.fastorder_button:hover {
    color: #ffffff;
	text-decoration: none;
	opacity: 0.8;
}
.fastorder_button:active {
	opacity: 0.5;
}

.count {
	height: 38px;
	display: inline-block;
	margin: 0 10px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	background: #fff;
}
.count input[type=text] {
	display: inline-block;
	border: none;
	vertical-align: top;
	width: 30px;
	height: 100%;
	color: #000000;
	font-size: 18px;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	background: none;
}
.count a {
	border-radius: 5px;
	display: inline-block;
	border-top: none;
	border-bottom: none;
	vertical-align: top;
	font-size: 16px;
	width: 38px;
	height: 100%;
	color: #000000;
	background: #ececec;
	text-align: center;
    line-height: 36px;
    text-decoration: none;
	padding: 0;
	font-family: Tahoma, Arial, Sans-Serif;
	transition: background-color 0.3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.count a:hover {
	background: #ececec;
}
.buy_fastorder {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 10px;
}
.buy_fastorder .one-click-buy {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	border: 1px solid #ffe679;
	padding: 0 10px 0 36px;
	margin: 0;
	height: 38px;
	line-height: 37px;
	background: #ffe679 url(/images/icons/fast_order.svg) no-repeat 10px 10px;
	background-size: 18px 18px;
    transition: background-color 0.3s, border-color 0.3s;
	border-radius: 5px;
    box-shadow: none;
    overflow: hidden;
}
.buy_fastorder .one-click-buy:hover {
	text-decoration: none;
    border: 1px solid #ffd209;
	background-color: #ffd209;
}
.buy_rassrochka {
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: right;
}
.buy_rassrochka .price_vrassrochku {
	display: inline-block;
	width: auto;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    font-size: 14px;
	height: 38px;
	line-height: 37px;
	color: #ffffff;
	margin: 0;
    text-decoration: none;
    transition: background-color 0.3s;
    box-sizing: border-box;
	border-radius: 5px;
	background: #ff0000 url(/images/icons/rassrochka_white.svg) no-repeat 10px 6px;
	background-size: 25px 25px;
	padding: 0 10px 0 40px;
	transition: background-color 0.3s;
}
.buy_rassrochka .price_vrassrochku:hover {
	color: #ffffff;
	background-color: #eb134a;
}
.image-other {
	display: table;
	vertical-align: middle;
	position: relative;
	width: 450px;
	height: 450px;
	padding-right: 30px;
    float: left;
}
.image-box-other {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	text-align: center;
	border: 1px solid #ececec;
	border-radius: 5px;
	box-sizing: border-box;
	transition: border-color 0.3s, opacity 0.3s;
}
.image-box-other:hover {
	border: 1px solid #f74802;
}
.image-box-other img {
    max-width: 400px;
    max-height: 400px;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.inner_section_list {
	position: relative;
}
.overlayLoad {
	position: absolute;
	top: -2px;
	left: -2px;
	background: rgba(255,255,255,0.7);
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	padding: 8px 15px;
	z-index: 100;
	display: block;
}
.lds-hourglass {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  box-sizing: border-box;
  border: 32px solid #f74802;
  border-color: #f74802 transparent #f74802 transparent;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
.seo_invisible {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}
.header_callback, .footer_callback {
    display: inline-block;
    padding: 12px 15px 12px 40px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background-color: #f74802;
    background-image: url(/images/icons/phone_white.svg);
    background-position: 15px 50%;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    transition: background-position 0.2s;
    border-radius: 30px;
	white-space: nowrap;
}
.header_callback:hover, .footer_callback:hover, .header_callback:focus, .footer_callback:focus  {
    color: #fff;
    background-position: 17px 50%;
}
.footer_callback {
	margin-top: 5px;
}
.main-sale-block.bg-gray {
	position: relative;
	padding: 20px 0;
}
.main-sale-block.bg-gray:before {
	position: absolute;
    left: -100%;
    width: 10000px;
    height: 100%;
    content: '';
    top: 0;
    background: #ececec;
    z-index: -1;
}
.main-sale-block h2 {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	/* text-transform: uppercase; */
}
.main-sale-stok {
    display: block;
	text-align: center;
}
.main-sale-stok a {
    display: inline-block;
    padding: 15px 15px 15px 50px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background-color: #776a61;
    background-image: url(/images/icons/sale_white.svg);
    background-position: 15px 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    transition: opacity 0.3s;
    border-radius: 5px;
}
.main-sale-stok a:hover {
	opacity: 0.8;
}
.bx-blue .btn.btn-default {
    outline: none;
	border-radius: 5px;
	font-size: 16px;
    background-color: #f74802;
    border-color: #f74802;
    color: #ffffff;
	text-decoration: none;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: normal;
}
.bx-blue .btn.btn-default:hover {
    outline: none;
    background-color: #f74802;
    border-color: #f74802;
    color: #ffffff;
	text-decoration: none;
}
.bx-blue .btn.btn-default:active {
	outline: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
			box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
#callback {
	background: #ececec;
	border-radius: 10px;
}
.smartfilter_mobile_button {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-size: 18px;
	text-align: center;
	background-image: url(/images/icons/search_white.svg);
	background-color: #f74802;
	background-position: 8% 50%;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	color: #fff;
	padding: 13px 10px 0 34px;
	display: none;
	box-sizing: border-box;
	border-radius: 30px;
    height: 50px;
    line-height: 1.2;
	margin-bottom: 10px;
	cursor: pointer;
}
.margin-top-m50 {
	margin-top: -50px !Important;
}
.dostavka_promo {
	width: 100%;
}
.dostavka_promo .dostavka_promo_item {
	display: block;
	text-align: center;
}
.dostavka_promo_item img {
	display: block;
	width: 70px;
	height: 70px;
	padding: 0 15px 0 0;
	opacity: 0.8;
	margin: 0 auto;
}
.dostavka_promo_item span {
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	margin-top: 15px;
}
.uni-table {
	width: 100%;
	border: none;
	margin: 0 0 10px 0;
	font-size: 14px;
	overflow: hidden;
}
.uni-table td {
	border: 1px solid #ececec;
    vertical-align: middle;
    padding: 7px 10px;
    box-sizing: border-box;
}
.uni-table tr {
	background: #ffffff;
}
.uni-table th {
	font-size: 16px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	text-align: left;
    vertical-align: middle;
    padding: 7px 10px;
    box-sizing: border-box;
	background-color: #ececec;
	color: #000000;
	border: 1px solid #ececec;
}
.uni-table p {
	line-height: 1.2;
	margin: 5px 0;
}
.uni-table .gray {
	background-color: #ececec;
}
.uni-list li{
	margin: 0 0 10px 0;
}
.store_maps {
    width: 100%;
    height: 290px;
	margin-top: 15px;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dashed #ccc;
    margin: 1em 0;
    padding: 0;
}
textarea.form-control {
	min-height: 100px;
}

/* Quick view product */
.quick-view-product-wrap {
	width: 96% !important;
	max-width: 1000px !important;
	padding: 30px !important;
	box-sizing: border-box;
}
.quick-view-product {
	display: block;
	position: relative;
}
.quick-view-product h2 {
	margin-top: -5px;
	padding-top: 0;
	line-height: 1.2;
	margin-bottom: 15px;
	max-width: 80%;
}
.qvp-block {
	display: table;
	width: 100%;
	position: relative;
}
.qvp-block-image {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 50%;
	padding: 0;
	box-sizing: border-box;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.qvp-block-information {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 50%;
	background: #ececec;
	padding: 15px;
	box-sizing: border-box;
}
.qvp-image-wrapper {
	display: table;
	width: 100%;
	margin: 0;
}
.qvp-image {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	white-space: nowrap;
	margin: 0 auto;
	vertical-align: top;
	padding: 20px;
	box-sizing: border-box;
}
.qvp-image a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.3s;
}
.qvp-image a:hover {
	opacity: 0.8;
}
.qvp-image img {
	display: block;
    max-width: 100%;
    max-height: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.qvp-other-images-wrapper {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 20px 10px 20px;
	text-align: center;
}
.qvp-other-images-block {
	width: 100%;
	height: 100%;
	margin: 0;
}
.qvp-other-images {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
    height: 70px;
	margin: 0 5px 10px 0;
	border: 1px solid #ececec;
	text-align: center;
	padding: 5px;
}
.qvp-other-images a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.3s;
}
.qvp-other-images a:hover {
	opacity: 0.8;
}
.qvp-other-images img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.qvp-price-block {
	position: relative;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	color: #000000;
	width: 100%;
	margin: 0 0 20px 0;
	display: block;
}
.qvp-price-block strong {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
}
.qvp-price {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
	padding: 0;
	font-size: 32px;
	line-height: 1.2;
}
.qvp-old-price {
    display: inline-block;
    vertical-align: middle;
	font-size: 14px;
	line-height: 1;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 20px;
}
.qvp-old-price span {
    display: block;
    vertical-align: middle;
	font-size: 16px;
	margin: 5px 0 0 0;
	padding: 0;
	color: #f74802;
	text-decoration: line-through;
}
.qvp-article {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	display: block;
	border-radius: 5px;
	width: 90px;
	float: right;
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	color: #000000;
	background: #ffffff;
	border: 1px dashed #d2d2d2;
	z-index: 10;
	overflow: hidden;
	white-space: nowrap;
}
.qvp-article::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(255,255,255, 0.5), #fff 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255, 0.5), #fff 100%);
  background: -o-linear-gradient(left, rgba(255,255,255, 0.5), #fff 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255, 0.5), #fff 100%);
  background: linear-gradient(to right, rgba(255,255,255, 0.5), #fff 100%);
  pointer-events: none;
}
.qvp-article strong {
	font-weight: bold;
	font-size: 14px;
}
.qvp-products-specification {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	line-height: 1.2;
	font-size: 14px;
	text-align: left;
	border-radius: 5px;
	overflow: hidden;
}
.qvp-products-specification-row {
    display: table;
    width: 100%;
    padding: 1px 0 0 0;
}
.qvp-products-specification-title {
    display: table-cell;
    width: 30%;
	font-weight: bold;
    background: #fff;
    padding: 10px 10px;
}
.qvp-products-specification-text {
    display: table-cell;
    width: 70%;
    background: #fff;
    padding: 5px 10px;
}
.qvp-products-specification-text strong {
	font-weight: bold;
}
.qvp-products-specification-text a {
    font-size: 14px;
    color: #000000;
    padding: 0;
    border-bottom: 1px dashed #000000;
    text-decoration: none;
	transition: opacity 0.3s;
}
.qvp-order {
	margin: 0 0 10px 0;
}
.qvp-not-available {
	color: red;
}
.qvp-buy-button {
	display: inline-block;
    vertical-align: top;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px;
    text-decoration: none;
    border: none;
    border-radius: 5px;
    padding: 0 15px 0 45px;
    background-color: #f74802;
    background-image: url(/images/icons/bug_white.svg);
    background-position: 15px 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    transition: opacity 0.2s;
    text-transform: uppercase;
    margin: 0;
	white-space: nowrap;
}
.qvp-buy-button:hover {
    color: #ffffff;
	text-decoration: none;
	opacity: 0.8;
}
.qvp-buy-button:active {
	opacity: 0.5;
}
.qvp-credit-button {
	display: inline-block;
    vertical-align: top;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    box-sizing: border-box;
    height: 42px;
    line-height: 1.2;
    text-decoration: none;
    border: none;
    border-radius: 5px;
    padding: 4px 15px 0 45px;
    background-color: #777777;
    background-image: url(/images/icons/bug_white.svg);
    background-position: 15px 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    transition: opacity 0.2s;
    text-transform: uppercase;
    margin: 0;
	text-align: center;
	white-space: nowrap;
}
.qvp-credit-button span {
    font-weight: normal;
    font-size: 12px;
}
.qvp-credit-button:hover {
    color: #ffffff;
	text-decoration: none;
	opacity: 0.8;
}
.qvp-credit-button:active {
	opacity: 0.5;
}
.qvp-order-L {
	text-align: left;
}
.qvp-order-R {
	text-align: right;
}
.qvp-detail {
	text-align: center;
}
.qvp-detail a {
	text-decoration: none;
    border-bottom: 1px dashed #000000;
}
.qvp-information {
	background: #ececec;
	padding: 15px;
}
/* Quick view product */

/* Поиск по городам */
.all-city-search-wrap {
	display: block;
	width: 100%;
	position: relative;
}
#all-city-search {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 15px;
	margin: 0 0 10px 0;
	border: 1px solid #f74802;
	background: #ffffff;
	font-size: 14px;
	line-height: 1.2;
	color: #212121;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 7px;
	box-sizing: border-box;
}
#all-city-search-button {
	font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    background-color: #f74802;
	color: #fff;
    border-radius: 0 7px 7px 0;
    line-height: 40px;
    padding: 0 20px;
    text-decoration: none;
	transition: background-color 0.3s;
}
#all-city-search-button:hover {
	background-color: #da3e00;
}
.select-city-block .fancybox-close-small:after {
	background: #f74802;
	color: #212121;
}
.select-account {
	display: block;
	position: absolute;
	top: 40px;
	box-sizing: border-box;
	padding: 10px 0;
	z-index: 100;
	font-size: 12px !important;
    font-family: Tahoma, Arial, Sans-Serif !important;
	color: red;
}
.select-account a {
	color: red;
}
.select-city a {
	margin-left: 10px;
	color: #ffffff;
	background: rgba(255,0,0,0.8);
	border-radius: 7px;
	padding: 5px 10px;
	text-decoration: none;
}
.fancybox-stage .select-city-block {
	border-radius: 7px;
	background: #fff;
	width: 800px;
	margin: 0;
	padding: 30px 35px;
}
.all-city {
	list-style: none;
    padding: 0;
    margin: 0;
    height: 500px;
    overflow-y: auto;
}
.all-city h3 {
    display: block;
    margin: 0;
	font-size: 26px;
    padding: 15px 0 5px 0;
    line-height: 1;
    clear: both;
}
.all-city p {
	float: left;
	width: 33.3333%;
	font-weight: normal;
	margin: 5px 0;
}
.all-city p a {
	text-decoration: none;
    border-bottom: 1px dashed #212121;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
}
.our_team_photo a {
	text-decoration: none;
	text-align: center;
}
.our_team_photo a.img_team_photo img {
	border-radius: 0;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.our_team_photo a.img_team_photo .name {
	display: block;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
    font-size: 18px;
	margin: 10px 0 0 0;
}
.our_team_photo a.img_team_photo span {
    font-size: 14px;
}
.section_gallery, .about_company_slider {
    margin-top: 15px;
    margin-bottom: 20px;
}
.section_gallery .swiper-slide img {
	max-height: 200px;
}
.rassrochka_page {
	width: 600px;
	max-width: 100%;
	box-sizing: border-box;
}
.property {
    position: relative;
    display: table;
    width: 100%;
    font-size: 14px;
    margin: 0;
    padding: 0;
	border: 1px solid #ececec;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.property .name {
    display: table-cell;
    width: 40%;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px;
	box-sizing: border-box;
}
.property .value {
    display: table-cell;
    width: 60%;
    vertical-align: middle;
    font-size: 14px;
    padding: 10px 10px;
	box-sizing: border-box;
	border-left: 1px solid #ececec;
}
.property_row {
	display: table-row;
	background: #ffffff;
}
.property_row:nth-child(2n) {
	background: #f1f1f1;
}
.not-available {
	color: #ff0030;
	margin: 5px 0;
}
.sitemap {
	padding: 0;
	margin: 0;
	column-count: 4;
}
.sitemap ul {
	padding-left: 0;
	list-style: none;

}
.sitemap ul ul {
	padding-left: 20px;
	font-weight: normal;
}
.sitemap ul li {
	margin: 5px 0 5px 0;
	font-weight: normal;
}
.description_text {
	line-height: 1.4;
}
.description_text ul {
	margin: 10px 0;
	padding: 0 0 0 20px;
}
.description_text li {
	margin: 0 0 5px 0;
}

/* Рассрочка */
#pos-credit-container {
	padding: 0;
}
#pos-credit-container div.cont---3gAGR {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 20px 0 30px 0;
	min-width: 0;
	max-width: 80%;
}
#pos-credit-container.pos-credit-container-modal {
	display: none;
	max-width: 600px;
}
.pos-credit-container-page {
	background: #fff;
	border-radius: 0;
	border: 1px dashed #d2d2d2;
}
.pos-credit-container-page .pb-sdk-pos-credit__cont {
	min-width: 350px;
	max-width: 100%;
	color: #001837;
	box-shadow: none;
	padding: 20px 30px;
	margin: 0;
	background: transparent;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#pos-credit-container .pb-sdk-pos-credit .tariffs---2sM2T {
    margin: 0 0 0 10px;
}

@media (max-width:550px) {
	#pos-credit-container div.cont---3gAGR {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		padding: 10px;
		max-width: 100%;
		margin: 0;
	}
}

.pochta-line1 {
	position: relative;
	width: 80%;
	height: 60px;
	padding-left: 25px;
	line-height: 60px;
	background: #d3003f;
	font-size: 40px;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}
.pochta-line1::after, .pochta-line3::after{
	content: "";
	position: absolute;
	right: -35px;
	top: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 35px 0 0;
	border-color: #d3003f transparent transparent transparent;
}
.pochta-line2 {
	position: relative;
	width: 87%;
	height: 60px;
	padding-left: 25px;
	line-height: 60px;
	background: #001897;
	font-size: 24px;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}
.pochta-line2::after{
	content: "";
	position: absolute;
	right: -35px;
	top: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 35px 0 0;
	border-color: #001897 transparent transparent transparent;
}
.pochta-line3 {
	position: relative;
	width: 70%;
	height: 60px;
	padding-left: 25px;
	line-height: 60px;
	background: #d3003f;
	font-size: 24px;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}
.pochta-block {
	float: left;
	width: 50%;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 14px;
	margin-bottom: 15px;
	position: relative;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
}
.pochta-block div {
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}
.pay_ico {
    width: auto;
    height: auto;
    max-width: 30px;
    max-height: 30px;
	vertical-align: middle;
	margin-right: 2px;
}
.pay_ico:last-child {
	margin-right: 0;
}
.office_work {
  color: red;
  font-weight: bold;
}
.office_work a {
  color: red;
  font-weight: bold;
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
}
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* Левое меню */
.catalog-sections-list-block {
	position: relative;
	display: block;
    border: 1px solid rgba(119,106,97,0.1);
    background: #ececec;
    position: relative;
    padding: 5px 15px 5px 15px;
	margin: 0 0 10px 0;
}
.catalog-sections-list-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.catalog-sections-list-block ul li {
	position: relative;
	margin: 5px 0;
    border-bottom: 1px dashed #dedbdb;
}
.catalog-sections-list-block ul ul {
	display: none;
	margin: 5px 0 0 0;
	background: #fff;
	border-radius: 5px;
	padding: 1px 10px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.catalog-sections-list-block ul ul li {
	margin: 4px 0;
}
.catalog-sections-list-block ul ul ul {
	background: #ececec;
}
.catalog-sections-list-block ul ul ul ul {
	background: #fff;
}
.catalog-sections-list-block ul li:last-child {
    border-bottom: none;
}
.catalog-sections-list-block a {
	text-decoration: none;
	display: block;
	padding: 5px 0;
	transition: color 0.3s;
}
.catalog-sections-list-block ul ul a {
	padding: 5px 0 5px 0;
}
.catalog-sections-list-block ul li a:hover {
	color: #f74802;
}
.catalog-sections-list-price {
	color: #f74802;
    font-size: 12px;
	margin: 5px 0 0 0;
	display: block;
}
.catalog-sections-list-name span {
	display: block;
}
.catalog-sections-list-count {
    background: #ffffff;
    border: none;
    color: #000;
    border-radius: 3px;
    padding: 2px 5px;
    margin: 5px 0 0 0;
    font-size: 10px;
    width: auto;
    text-align: center;
    display: inline-block;
}
.catalog-sections-list-block ul li ul .catalog-sections-list-count {
	display: none;
}
.catalog-sections-list-img {
	position: absolute;
	top: 1px;
    width: 24px;
    margin: 0 10px 0 0;
}
.catalog-sections-list-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.catalog-sections-list-pl {
	padding-left: 32px;
}
.catalog-sections-list-block .catalog-sections-list-open {
    position: absolute;
    display: block;
	width: 22px;
    height: 22px;
    top: 0;
    right: 0;
	cursor: pointer;
    background: #ffffff;
    border-radius: 3px;
	transition: opacity 0.3s;
}
.catalog-sections-list-block .catalog-sections-list-open:hover {
	opacity: 0.5;
}
.catalog-sections-list-block .catalog-sections-list-open:after, .catalog-sections-list-block .catalog-sections-list-open:before {
	background-color: #776a61;
}
.catalog-sections-list-no-active {
	display: none;
}
.catalog-sections-list-other-active {
	cursor: pointer;
    border-bottom: 1px dashed #000 !important;
    display: inline-block;
}
.search_sections_block {
    margin-bottom: 25px;
    padding: 0 0 10px 0;
    margin-top: -7px;
    border-bottom: 1px dashed #d2d2d2;
}
.search_sections_title {
	display: inline-block;
	margin-right: 5px;
}
.search_sections_category {
	display: inline-block;
}
.search_sections_category a {
	display: inline-block;
    padding: 7px 10px;
    text-decoration: none;
    border-radius: 5px;
    margin: 2px;
    color: #212121;
	border: 1px solid #776a61;
	transition: all 0.2s;
}
.search_sections_category a.selected {
    background: #776a61;
	color: #fff;
}
.search_sections_category a:hover {
	background: #776a61;
	color: #fff;
}
.search_sections_category_cnt {
	display: inline-block;
    width: auto;
    height: auto;
    padding: 3px 3px;
    text-align: center;
    margin: 0;
    border-radius: 3px;
    background: #ececec;
    color: #000;
    font-size: 10px;
    vertical-align: top;
}
.pay-form {
	width: 500px;
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 50px;
	box-sizing: border-box;
	margin: 20px 0;
	border-radius: 10px;
	text-align: center;
}
.pay-form img {
	max-width: 100%;
	max-height: 100%;
	width: 300px;
	height: auto;
	margin: 0 auto 10px auto;
}
.pay-form input {
	display: block;
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	border: 1px solid #d2d2d2;
	background-color: #f1f1f1;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	line-height: 1.2;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 5px;
	box-sizing: border-box;
	margin: 5px 0;
	transition: all 0.3s;
}
.pay-form input.pay-send {
	background-color: #f74802;
	border-color: #f74802;
	color: #fff;
}
.pay-form input:focus {
	box-shadow: 0px 0px 10px -7px #000000 inset;
	background-color: #ffffff;
}
.pay-form input.pay-send:focus {
	box-shadow: none;
}
.pay-form input.pay-send:hover {
	background-color: #da3e00;
}
.pay-form input.pay-send:active {
	background-color: #dc4205;
}
.pay-good {
	text-align: center;
}
.pay-good img {
	width: 80px;
	margin: 0 0 10px 0;
	
	-webkit-animation: fadeIn 0.7s ease-in;
	animation: fadeIn 0.7s ease-in;
}
@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0)
	}
	30% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	70% {
		-webkit-transform: scale(0.7, 0.7);
		transform: scale(0.7, 0.7);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@keyframes fadeIn {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0)
	}
	30% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	70% {
		-webkit-transform: scale(0.7, 0.7);
		transform: scale(0.7, 0.7);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

.bx-authform {
	margin: 0 auto;
	padding: 25px 30px;
	border-radius: 10px;
    max-width: 400px;
	background: #ececec;
	text-align: left;
	border: 1px solid #d2d2d2;
}
.bx-authform-content-container, .bx-authform-label-container {
    font-size: 12px;
    color: #000000;
    padding-bottom: 5px;
}
.bx-authform input[type="password"], .bx-authform input[type="text"] {
    display: block;
    border-radius: 5px;
    color: #444444;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    padding: 0 10px;
    height: 43px;
    font-weight: normal;
    font-size: 14px;
    appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    vertical-align: middle;
	margin: 0 auto;
}
.bx-authform-formgroup-container {
    margin-bottom: 10px;
}
.bx-authform .checkbox .bx-filter-param-label {
	vertical-align: middle;
	display: table;
}
.bx-authform .checkbox input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
}
.bx-authform .checkbox .bx-filter-param-text {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}
.bx-authform input[type="submit"] {
	display: inline-block;
    padding: 10px 15px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    position: relative;
    margin: 10px auto 0 auto;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background-color: #f74802;
    transition: background-position 0.2s;
    border-radius: 5px;
    white-space: nowrap;
}
.form-wrap {
    width: 100%;
}
.form-wrap form {
    width: 100%;
	display: block;
	text-align: center;
}
.form-wrap input.input-phone {
    width: 55%;
    display: inline-block;
    border-radius: 5px;
	color: #444444;
    background-color: #fff;
    border: 1px solid #17a200;
    padding: 0 10px;
	height: 43px;
    font-weight: normal;
    font-size: 16px;
    appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	outline: none;
	vertical-align: middle;
	text-align: center;
}
.form-wrap button.form-send {
    width: 43%;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    display: inline-block;
	height: 43px;
    font-size: 14px;
	padding: 0 10px;
    color: #ffffff;
    text-align: center;
    background: #17a200;
	text-transform: uppercase;
    border-radius: 5px;
	border: 1px solid #17a200;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	vertical-align: middle;
}
.catalog-item__sizes {
	display: none !important;
}
.mk24_sberbank_qr {
	text-align: center;
	white-space: normal;
	display: table-cell;
	width: 25%;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	padding: 0 20px;
	height: 100%;
}
.mk24_sberbank_qr img {
	width: 150px;
}
.mk24_sberbank_qr_title {
	color: #fff;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.mk24_sberbank_qr_description {
	color: #fff;
	margin-top: 10px;
	font-size: 12px;
}
.credit-choice {
	text-align: center !important;
    padding: 35px 50px 50px 50px !important;
    width: 400px;
    position: relative;	
}
#pochtabank-credit {
	padding: 0;
	position: relative;
}
#tinkoff-iframe {
   width: 600px;
   padding: 0 20px;
   position: relative;
}
.credit-choice h3 {
	margin-top: 0;
}
.credit-choice-block-wrapper.fancybox-content, .credit-choice.fancybox-content {
    padding: 30px 50px;
    background-color: #ffffff;
    border-radius: 30px;
    min-width: 350px;
}
.credit-choice-block-wrapper .credit-choice-title {
	padding: 0;
	margin: 0 0 15px 0;
	text-align: center;
}
.credit-choice-block {
	display: flex;
	width: 100%;
	text-align: center;
	align-items: center;
}
.credit-choice-button {
    display: flex;
    text-decoration: none;
    margin: 0 auto;
    width: 150px;
    height: 80px;
    padding: 0;
    transition: background 0.3s, border 0.3s;
    justify-content: center;
}
.credit-choice-button:hover {
}
.credit-choice-button img {
	width: auto;
    height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 !important;
}
.pochtabank-credit-button img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.tinkoff-credit-button img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.question-credit {
	font-size: 16px;
}
.question-credit-text {
	font-size: 18px;
    margin: 5px 0;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
}
.question-credit-text span {
    font-weight: normal;
	font-size: 16px;
	margin-top: 7px;
	display: block;
	line-height: 1.2;
}
.question-credit-select {
	width: 100%;
	max-width: 300px;
	display: block;
	vertical-align: middle;
	border-radius: 5px;
	background-color: #f9f9f9;
	border: 1px solid #e5e7eb;
	color: #000000;
	padding: 0 10px;
	height: 48px;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 5px auto;
	outline: none;
}
.question-credit-number {
	width: 100%;
    max-width: 300px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 30px;
    background-color: #f9f9f9;
    border: 1px solid #e5e7eb;
    color: #000000;
    padding: 0 10px;
    height: 50px;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: 300;
    font-size: 26px;
    appearance: none;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 5px auto;
}
.question-credit-input {
    width: 100%;
    max-width: 300px;
    display: block;
    vertical-align: middle;
    border-radius: 30px;
    background-color: #f9f9f9;
    border: 1px solid #e5e7eb;
    color: #000000;
    padding: 0 15px;
    height: 50px;
    font-weight: normal;
    font-size: 16px;
    appearance: none;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 5px auto;
    text-align: left;
    transition: background 0.3s;
}
.question-credit-input:focus {
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
}
.question-credit-input::placeholder {
	color: #707070;
	font-size: 12px;
}
.question-credit-button, .question-credit-button-edit {
	margin: 0 auto;
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
	cursor: pointer;
	padding: 15px 25px;
	text-decoration: none;
	color: #212121;
    background-color: #fed625;
	font-size: 18px;
	width: 100%;
	max-width: 300px;
	border-radius: 30px;
	text-transform: uppercase;
	transition: all 0.3s;
}
.question-credit-button:hover, .question-credit-button-edit:hover {
	color: #212121;
}
.question-credit-input-error {
    background-color: #fbeeee;
    border: 1px solid #ff0000;
}
.question-credit-text-error {
	font-size: 14px;
    color: #ff0000;
}
.credit-choice-bank-logo img {
	height: 50px;
	margin: 5px;
}
.rassrochka-button-wrap {
	text-align: center;
}
.rassrochka-button-wrap .rassrochka-button-logo {
	margin-bottom: 5px;
	display: block;
}
.rassrochka-button {	
    display: inline-block;
    vertical-align: top;
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 16px;
    color: #212121;
    box-sizing: border-box;
    height: 50px;
    line-height: 49px;
    text-decoration: none;
    border: none;
    border-radius: 30px;
    padding: 0 15px;
    background: #fed625;
    transition: opacity 0.2s;
    text-transform: uppercase;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 100%;
    max-width: 300px;
	
}
.rassrochka-button:hover {
    color: #212121;
	text-decoration: none;
	opacity: 0.8;
}
.rassrochka-button span {
	display: block;
	margin: 0 0 5px 0;
}
.rassrochka-button img {
    display: block;
    max-height: 30px;
    margin: 0 auto;
    background: #fff;
    padding: 5px 10px;
    border-radius: 7px;
}
.rassrochka-banner {
	margin: 0 0 20px 0;
	box-sizing: border-box;
	border: 1px dashed #d2d2d2;
	padding: 10px;
}
.rassrochka-banner img {
	max-width: 100%;
}
.rassrochka-page-block {
	border: 1px solid #d2d2d2;
    border-radius: 10px;
    max-width: 500px;
    background: #ffffff;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 20px 20px 30px 20px;
}
.rassrochka-page-block h2 {
	margin: 0 0 10px 0;
}
.rassrochka-page-block-logo {
	text-align: center;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	margin-bottom: 15px;
}
.rassrochka-page-block-logo img {
	max-width: 100%;
	margin: 10px 5px 0 10px;
	max-height: 40px;
}

.rassrochka-page-block .rassrochka-button {
	background: #fed625;
	height: auto;
	padding: 20px 30px;
	margin-top: 10px;
}
.map_static {
	display: block;
	width: 100%;
	margin-top: 20px;
}
.map_static img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	image-rendering: -webkit-optimize-contrast;
}
.section-top-advantages-wrapper {
	list-style: none;
	padding: 5px 15px;
	width: 100%;
	height: 100%;
	border: 1px solid #e0dfde;
    background: #ececec;
	display: block;
	box-sizing: border-box;
}
.section-top-advantages {
    list-style: none;
    padding: 0;
    display: flow-root;
    height: 100%;
    width: 100%;
    position: relative;
}
.section-top-advantages li {
	padding: 0;
	margin: 5px 0;
	display: flex;
}
.section-top-advantages span.advantages-img {
	padding: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #e0dfde;
	background-color: #ffffff;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.section-top-advantages span.advantages-img img {
    width: 60px;
    height: 60px;
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}
.section-top-advantages span.advantages-name {
	padding: 0 10px;
    box-sizing: border-box;
	display: inline-block;
    vertical-align: middle;
	font-size: 12px;
	line-height: 1.3;
}
.section-top-advantages span.advantages-name strong {
    font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
    font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
	display: inline-block;
	line-height: 1;
}
.bx-sbb-empty-cart-text{
	font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
	font-size: 20px;
	text-align: center;
	color: #000000;
	opacity: 0.4;
	margin-bottom: 5px;
}

/* Video Adaptive */
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}