/* Шрифт Roboto
*/

@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Thin'), local('Roboto-Thin'), url('../fonts/roboto/Robotothin.woff2') format('woff2'), url('../fonts/roboto/Robotothin.woff') format('woff'), url('../fonts/roboto/Robotothin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../fonts/roboto/Robotothinitalic.woff2') format('woff2'), url('../fonts/roboto/Robotothinitalic.woff') format('woff'), url('../fonts/roboto/Robotothinitalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/Robotolight.woff2') format('woff2'), url('../fonts/roboto/Robotolight.woff') format('woff'), url('../fonts/roboto/Robotolight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../fonts/roboto/Robotolightitalic.woff2') format('woff2'), url('../fonts/roboto/Robotolightitalic.woff') format('woff'), url('../fonts/roboto/Robotolightitalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto'), local('Roboto-Regular'), url('../fonts/roboto/Roboto.woff2') format('woff2'), url('../fonts/roboto/Roboto.woff') format('woff'), url('../fonts/roboto/Roboto.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Italic'), local('Roboto-Italic'), url('../fonts/roboto/Robotoitalic.woff2') format('woff2'), url('../fonts/roboto/Robotoitalic.woff') format('woff'), url('../fonts/roboto/Robotoitalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/roboto/Robotomedium.woff2') format('woff2'), url('../fonts/roboto/Robotomedium.woff') format('woff'), url('../fonts/roboto/Robotomedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../fonts/roboto/Robotomediumitalic.woff2') format('woff2'), url('../fonts/roboto/Robotomediumitalic.woff') format('woff'), url('../fonts/roboto/Robotomediumitalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/Robotobold.woff2') format('woff2'), url('../fonts/roboto/Robotobold.woff') format('woff'), url('../fonts/roboto/Robotobold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../fonts/roboto/Robotobolditalic.woff2') format('woff2'), url('../fonts/roboto/Robotobolditalic.woff') format('woff'), url('../fonts/roboto/Robotobolditalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Black'), local('Roboto-Black'), url('../fonts/roboto/Robotoblack.woff2') format('woff2'), url('../fonts/roboto/Robotoblack.woff') format('woff'), url('../fonts/roboto/Robotoblack.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../fonts/roboto/Robotoblackitalic.woff2') format('woff2'), url('../fonts/roboto/Robotoblackitalic.woff') format('woff'), url('../fonts/roboto/Robotoblackitalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}
/* CSS Reset
*/

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
html, body {
	height: 100%;
}
input {
	border: 0;
}
/* Общие стили
*/

body {
	font: 14px/1.65 'Roboto', Arial, sans-serif;
	width: 100%;
	color: #2b2a29;
	position: relative;
    min-width: 480px;
}
a {
	color: #ea5e20;
}
a:hover {
	text-decoration: none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	line-height: 1;
}
h1, .h1 {
	font-size: 30px;
	line-height: 1.35;
	margin-bottom: 30px;
}
h2, .h2 {
	font-size: 27px;
}
h3, .h3 {
	font-size: 24px;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a {
	text-decoration: none;
	color: inherit;
}
.h3 {
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	padding: 8px 10px 8px 25px;
	margin-bottom: 30px;
}
.h3:before {
	content: "";
	position: absolute;
	top: 0;
	left: -9px;
	bottom: 0;
	width: 20px;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}
.h3.type_1 {
	background-color: #F7F7F7;
}
.h3.type_1:before {
	background-color: #EA5E20;
}
.h3.type_2 {
	background-color: #EA5E20;
	color: #fff;
}
.h3.type_2:before {
	background-color: #2B2A29;
}
.h3.type_3 {
	background-color: #F7F7F7;
}
.h3.type_3:before {
	background-color: #2B2A29;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea, input.styler[type="email"], input.styler[type="number"], input.styler[type="password"], input.styler[type="search"], input.styler[type="tel"], input.styler[type="text"], input.styler[type="url"], textarea.styler {
	font: 14px 'Roboto', Arial, sans-serif;
	border: 1px solid #EEEEEE;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 12px;
}
button, input[type="button"], input[type="submit"], input[type="reset"], button.styler, input.styler[type="button"], input.styler[type="submit"], input.styler[type="reset"] {
	font: 16px 'Roboto', Arial, sans-serif;
	color: #fff;
	border: 0;
	border-right: 7px solid #2B2A29;
	border-radius: 0;
	background: #EA5E20;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	text-shadow: none;
	padding: 11px 40px;
	margin-left: 5px;
	cursor: pointer;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
button:not([disabled]):hover, input[type="button"]:not([disabled]):hover, input[type="submit"]:not([disabled]):hover, input[type="reset"]:not([disabled]):hover, button.styler:not([disabled]):hover, input.styler[type="button"]:not([disabled]):hover, input.styler[type="submit"]:not([disabled]):hover, input.styler[type="reset"]:not([disabled]):hover {
	background: #2B2A29;
	border-right-color: #EA5E20;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jq-checkbox {
	width: 19px;
	height: 19px;
	margin-right: 8px;
	border-color: #D5D5D5;
	border-radius: 0;
	background: #FFFFFF;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 10px;
	height: 8px;
	margin: 6px 0 0 5px;
	border-radius: 0;
	background: url(../img/check.png) no-repeat;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jq-radio {
	width: 21px;
	height: 21px;
	margin-right: 8px;
	border-color: #D5D5D5;
	border-radius: 0;
	background: #FFFFFF;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jq-radio.checked .jq-radio__div {
	width: 11px;
	height: 11px;
	margin: 4px 0 0 4px;
	border-radius: 0;
	background: #2B2A29;
}
.jq-selectbox__select {
	height: 35px;
	/*padding: 0 45px 0 10px;*/
	border-color: #EEEEEE;
	border-radius: 0;
	background: #FFFFFF;
	-webkit-box-shadow: none;
	box-shadow: none;
	font: 14px/35px 'Roboto', Arial, sans-serif;
	color: #333;
	text-shadow: none;
}
.jq-selectbox__trigger {
	width: 35px;
	border-left-color: #EEEEEE;
}
.jq-selectbox__trigger-arrow {
	right: 13px;
	border-top: 8px solid #2B2A29;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.focused .jq-selectbox__select {
	border-color: #EEEEEE;
}
.jq-selectbox.focused .jq-selectbox__trigger-arrow {
	border-top-color: #EA5E20;
}
.jq-selectbox__dropdown {
	border-color: #EEEEEE;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font: 14px/18px 'Roboto', Arial, sans-serif;
}
.jq-selectbox li:hover, .jq-selectbox__dropdown li:hover {
	background-color: transparent;
	color: #ea5e20;
}
.main_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 480px;
	min-height: 100%;
	overflow: hidden;
}
.wrapper {
	width: 1280px;
	margin: auto;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.uss-flex-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.one-in-row .last-in-row {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 1px 0 !important;
}
/* Slick slider
*/

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: #fff url('../img/ajax-loader.gif') no-repeat center;
}
/* Arrows */

.slick-prev, .slick-next {
	display: block;
	width: 42px;
	height: 40px;
	padding: 0;
	border: 0;
	position: absolute;
	z-index: 11;
	font-size: 0;
	line-height: 0;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
}
.slick-prev:hover, .slick-next:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slick-prev {
	left: -25px;
	background: #2B2A29 url('../img/larr-14-white.png') no-repeat center;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:not([disabled]):hover {
	background: #EA5E20 url('../img/larr-14-white.png') no-repeat center;
}
.slick-next {
	right: -25px;
	background: #2B2A29 url('../img/rarr-14-white.png') no-repeat center;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:not([disabled]):hover {
	background: #EA5E20 url('../img/rarr-14-white.png') no-repeat center;
}
/* Dots */

.slick-dots {
	position: absolute;
	left: 50%;
	bottom: -10px;
	z-index: 10;
	display: block;
	width: 1180px;
	padding: 0;
	margin: 0 0 0 -590px;
	list-style: none;
	text-align: right;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 10px;
}
.slick-dots li button {
	display: block;
	width: 57px;
	padding: 2px 10px;
	cursor: pointer;
	border: 0;
	background: #2B2A29;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	font-size: 10px;
	text-align: right;
}
.slick-dots li button:not([disabled]):hover, .slick-dots li.slick-active button {
	background: #EA5E20;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* Шапка
*/

.header {
	border-top: 0px solid #2B2A29;
}
.h_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 27px 0 20px;
	font-style: italic;
}
.h_top .border {
	margin: 10px 0;
	width: 1px;
	background-color: #e2e2e2;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
}
.logo {
	display: block;
	text-decoration: none;
}
.logo img {
	max-width: 100%;
}
.slogan {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
}
.slogan span {
	color: #ea5e20;
}
.header .address {
	white-space: nowrap;
	padding: 0 15px;
	font-size: 16px;
}
.header .address table tr {
	vertical-align: top;
}
.header .address table td {
	padding: 10px 15px;
}
.header-search {
	text-align: center;
	margin-bottom: 15px;
}
.header-search .uss_input_name {
	width: auto;
	border-color: #000;
    transform: skew(-10deg);
}
.address p, .contacts p {
	margin: 4px 0;
}
.address .link {
	padding-left: 20px;
	background: url(../img/globe.png) no-repeat 0 4px;
}
.header .address .link {
	margin-left: -5px;
}
.contacts {
	text-align: right;
	white-space: nowrap;
	padding: 0 0 0 15px;
	margin-right: 56px;
}
.contacts .phone {
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
	padding-top: 10px;
}
.contacts .phone span {
	color: #6b6b6b;
}
.contacts .phone a {
	color: inherit;
	text-decoration: none;
}
.contacts .phone2 {
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
}
.contacts .phone2 span {
	color: #6b6b6b;
}
.contacts .phone2 a {
	color: inherit;
	text-decoration: none;
}
.contacts .email {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 20px;
	background: url(../img/at.png) no-repeat 0 5px;
}
.header .h_bottom.fixed {
	position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
}
.h_bottom, .f_top {
	-webkit-box-shadow: 0 10px 49px 0 rgba(0, 0, 0, 0.21);
	box-shadow: 0 10px 49px 0 rgba(0, 0, 0, 0.21);
	background-color: #fff;
}
.h_bottom .wrapper, .f_top .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 1280px;
	padding: 0 10px;
	background-color: #EA5E20;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	position: relative;
}
.menus {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	position: relative;
	margin-left: -10px;
}
.menus .pda_menu {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 68px;
	background: #E35719 url(../img/menu.png) no-repeat center;
}
.menus ul {
	margin: 0 0 0 80px;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.menus li {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.menus a {
	display: block;
	padding: 17px 5px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.menus a:hover, .menus a.active {
	background-color: #2B2A29;
}
.top_menu ul {
	margin-right: 10px;
}
.h_search {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 190px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	text-align: right;
}
.h_search form {
	height: 100%;
}
.h_search .uss_input_name {
	border: 1px solid transparent;
	background: none;
	max-width: 66px;
	width: calc(100% - 85px);
	height: calc(100% - 20px);
	margin: 10px 75px 10px 10px;
	color: #EE876E;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.h_search.active {
	left: 78px;
	background-color: #EA5E20;
}
.h_search.active .uss_input_name {
	max-width: 100%;
	border-color: #EEEEEE;
	background: #fff;
	color: #2b2a29;
}
.h_search .uss_submit {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: skew(0);
	transform: skew(0);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	width: 64px;
	height: 100%;
	padding: 0;
	background: url(../img/search.png) no-repeat center;
}
.h_search .uss_submit:not([disabled]):hover {
	border-left-color: #E35719;
	background: #E35719 url(../img/search.png) no-repeat center;
}
.h_basket {
	width: 180px;
	background-color: #2B2A29;
	font-style: italic;
	position: relative;
}
.h_basket>a {
	display: block;
	height: 100%;
	padding-left: 93px;
	background: url(../img/basket-30.png) no-repeat 25px 45%;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
	color: #fff;
	text-decoration: none;
}
.h_basket .empty p {
	margin: 0;
	padding-top: 18px;
	font-size: 0;
}
.h_basket .empty p:before {
	content: "Пусто";
	font-size: 14px;
}
.h_basket .amounts {
	position: absolute;
	top: -7px;
	left: 44px;
	min-width: 37px;
	font-style: normal;
	font-weight: 900;
	text-align: center;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	-webkit-box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.5);
	background-color: #EA5E20;
	padding: 5px 10px;
}
.h_basket .totals {
	padding-top: 9px;
	line-height: 1.5;
}
.h_basket .priceword {
	display: block;
}
/* Слайдер
*/

.main_slider {
	width: 1920px;
	height: 630px;
	position: relative;
	left: 50%;
	margin: 30px 0 0 -960px;
	padding-bottom: 30px;
	overflow: hidden;
}
.main_slider .slider, .main_slider .slick-list {
	height: 100%;
}
.main_slider .slick-prev, .main_slider .slick-next {
	bottom: -20px;
	left: 50%;
}
.main_slider .slick-prev {
	margin-left: -53px;
}
.main_slider .slick-next {
	margin-left: 4px;
}
.main_slider .slide_info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1180px;
	margin-left: -590px;
}
.main_slider .slide_info .inner {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 100%;
	margin-left: -75px;
	padding: 85px 70px 30px;
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
}
.main_slider .slide_info .wrap {
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
	padding-left: 30px;
}
.main_slider .slide_info .title {
	font-size: 50px;
	font-weight: 900;
	font-style: italic;
	line-height: 0.95;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.main_slider .slide_info .title span {
	display: block;
	font-size: 116px;
}
.main_slider .slide_info .text {
	font-size: 16px;
	line-height: 1.5;
}
.main_slider .slide_info .text p {
	margin: 0;
}
.main_slider .slide_info .btn {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: 70px;
	padding: 7px 32px;
	border-right: 7px solid #2B2A29;
	background-color: #EA5E20;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	cursor: pointer;
	font-size: 16px;
}
.main_slider .slide_info .btn:hover {
	background-color: #2B2A29;
	border-right-color: #EA5E20;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* Основной контент
*/

.main_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding: 50px 0 60px;
}
.main_page .main_content {
	padding-top: 40px;
}
.m_left {
	float: left;
	width: 300px;
}
.m_content {
	width: calc(100% - 300px);
	padding-left: 50px;
}
.m_left .block:not(:last-child) {
	margin-bottom: 50px;
}
.m_content .block:not(:last-child) {
	margin-bottom: 40px;
}
.m_home_page {
	overflow: hidden;
}
.breadcrumbs {
	margin-bottom: 25px;
}
.breadcrumbs span {
	color: #b3b3b3;
}
.section_text ul, .uss_catalog_detail .uss_catalog_description ul, .uss_shop_detail .uss_shop_full_description ul {
	padding-left: 25px;
	list-style-image: url(../img/marker.png);
}
.section_text ul li, .uss_catalog_detail .uss_catalog_description ul li, .uss_shop_detail .uss_shop_full_description ul li {
	margin: 5px 0;
}
table.table {
	border-collapse: collapse;
}
table.table th, table.table td {
	border-right: 1px solid #DFDFDF;
	padding: 6px 20px;
}
table.table th:last-child, table.table td:last-child {
	border-right: 0;
}
table.table th {
	background: #F7F7F7;
	font-size: 16px;
	font-weight: bold;
	color: #2b2a29;
	text-align: left;
}
table.table th p {
	margin: 0;
}
table.table td {
	border-bottom: 1px solid #DFDFDF;
}
.fc_form_tml .group .fc_item.fc_checkbox_one, .uss_form_tml .uss_form_item.uss_form_checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fc_form_tml .fc_item.fc_checkbox .elem_item.one {
	width: auto;
}
.fc_form_tml .group .fc_item.fc_checkbox .force_position_right {
	font-weight: normal;
	line-height: 1.2;
}
.uss_form_tml .uss_form_item.uss_form_checkbox .jq-checkbox {
	min-width: 19px;
}
.uss_catalog_tabs, .uss_eshop_tabs {
	margin-top: 40px;
}
div.uss_catalog_tabs .uss_catalog_tabs_navigation, div.uss_eshop_tabs .uss_eshop_tabs_navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 13px;
	background-color: #2B2A29;
	overflow: visible;
}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span, div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	background: none;
	font-weight: normal;
	font-size: 16px;
	line-height: normal;
	height: auto;
	padding: 10px 22px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	text-shadow: none;
	border-right: 1px solid #3e3d3b;
	text-align: center;
}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span:last-child, div.uss_eshop_tabs .uss_eshop_tabs_navigation span:last-child {
	border-right: 0;
}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected, div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {
	background: #EA5E20;
	border-right-color: transparent;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.21);
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.21);
}
div.uss_catalog_tabs div.tab_items, div.uss_eshop_tabs div.tab_items {
	clear: both;
	border-color: #EFEFEF;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 30px 15px;
}
div.uss_catalog_tabs div.tab_items p, div.uss_eshop_tabs div.tab_items p {
	margin-bottom: 0;
}
/* Боковое меню
*/

.ml_catalog ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ml_catalog li {
	position: relative;
	z-index: 2500;
}
.ml_catalog li a {
	display: block;
	text-decoration: none;
}
.ml_catalog .uss_eshop_menu {
	margin-top: -7px;
	-webkit-box-shadow: 7px 15px 49px 0 rgba(0, 0, 0, 0.21);
	box-shadow: 7px 15px 49px 0 rgba(0, 0, 0, 0.21);
}
.ml_catalog .uss_eshop_menu>li:nth-child(odd) {
	background-color: #2B2A29;
}
.ml_catalog .uss_eshop_menu>li:nth-child(even) {
	background-color: #3E3D3B;
}
.ml_catalog .uss_eshop_menu>li>a {
	padding: 8px 20px 6px;
	font-size: 16px;
	color: #fff;
}
.ml_catalog .uss_eshop_menu>li:hover, .ml_catalog .uss_eshop_menu>li.active {
	background-color: #EA5E20;
}
.ml_catalog .uss_eshop_menu li:hover>.submenu {
	display: block;
}
/* Подуровни */

.ml_catalog .uss_eshop_menu .submenu {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 50;
	width: 350px;
	-webkit-box-shadow: inset 60px 0 49px -50px rgba(0, 0, 0, 0.21), 7px 8px 49px 0 rgba(0, 0, 0, 0.21);
	box-shadow: inset 60px 0 49px -50px rgba(0, 0, 0, 0.21), 7px 8px 49px 0 rgba(0, 0, 0, 0.21);
}
.ml_catalog .uss_eshop_menu .submenu li {
	border-bottom: 1px solid;
}
.ml_catalog .uss_eshop_menu .submenu li.last {
	border-bottom: 0;
}
.ml_catalog .uss_eshop_menu .submenu a {
	padding: 9px 18px 7px;
}
/* Уровень 2 */

.ml_catalog .uss_eshop_menu>li>.submenu {
	background-color: #EA5E20;
}
.ml_catalog .uss_eshop_menu>li>.submenu>li {
	border-bottom-color: #EC8356;
}
.ml_catalog .uss_eshop_menu>li>.submenu>li>a {
	color: #fff;
}
.ml_catalog .uss_eshop_menu>li>.submenu>li:hover, .ml_catalog .uss_eshop_menu>li>.submenu>li.active {
	background-color: #fff;
	border-bottom-color: #fff;
}
.ml_catalog .uss_eshop_menu>li>.submenu>li:hover a, .ml_catalog .uss_eshop_menu>li>.submenu>li.active a {
	color: #2b2a29;
}
/* Уровень 3 */

.ml_catalog .uss_eshop_menu>li>.submenu .submenu {
	background-color: #fff;
}
.ml_catalog .uss_eshop_menu>li>.submenu .submenu li {
	border-bottom-color: #EBEBEB;
}
.ml_catalog .uss_eshop_menu>li>.submenu .submenu a {
	color: #2b2a29;
}
.ml_catalog .uss_eshop_menu>li>.submenu .submenu a:hover, .ml_catalog .uss_eshop_menu>li>.submenu .submenu a.active {
	color: #ff631e;
}
/* Товары в левой колонке
*/

.ml_products.salesleader {
	background-color: #F7F7F7;
	padding-bottom: 27px;
}
.ml_products .uss_eshop_block_item {
	max-width: 100%;
	width: auto !important;
	margin: 0 30px;
	padding: 20px 20px 23px;
}
.ml_products .uss_eshop_block_item .img {
	height: 250px;
}
.ml_products .uss_eshop_block_item .uss_shop_name {
	font-size: 16px;
}
.ml_products .uss_eshop_block_item .uss_shop_price {
	margin: 20px 0;
}
.ml_products .uss_eshop_block_item .uss_shop_price span {
	font-size: 24px;
}
.ml_products .uss_eshop_block_item .uss_shop_price span.old_price {
	font-size: 16px;
}
/* Каталог на главной
*/

.m_catalog {
	margin-bottom: 20px !important;
}
.m_catalog ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.m_catalog li {
	width: 180px;
	height: 150px;
	margin-bottom: 20px;
	overflow: hidden;
}
.m_catalog li:nth-child(1), .m_catalog li:nth-child(5), .m_catalog li:nth-child(7), .m_catalog li:nth-child(12) {
	width: 380px;
}
.m_catalog li:nth-child(6), .m_catalog li:nth-child(8) {
	height: 320px;
}
.m_catalog li .eshop_menu_image {
	display: block;
	height: 100%;
}
.m_catalog li .eshop_menu_image img {
	min-height: 100%;
}
.m_catalog li .eshop_menu_image a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.m_catalog li>a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 14px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.55;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.m_catalog li:hover .eshop_menu_image a:before {
	left: auto;
	right: -68px;
	width: 100px;
	background: #EA5E20 url('../img/rarr-14-white.png') no-repeat 14px 90%;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}
.m_catalog li:nth-child(6):hover .eshop_menu_image a:before, .m_catalog li:nth-child(8):hover .eshop_menu_image a:before {
	background-position: 20px 95%;
}
.m_catalog li:hover>a {
	display: none;
}
/* Товары на главной
*/

.m_products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m_products .h3 {
	width: 100%;
}
.m_products.sales {
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px;
	background-color: #F7F7F7;
}
.m_products.sales .h3 {
	background-color: #fff;
}
/* Преимущества
*/

.m_promo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	counter-reset: count;
	margin-top: 40px;
}
.m_promo .h3 {
	width: 100%;
	background-color: #F7F7F7;
}
.m_promo .h3:before {
	background-color: #EA5E20;
}
.m_promo .item {
	counter-increment: count;
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	max-width: calc((100% - 20px) / 2);
	width: calc((100% - 20px) / 2);
	margin-bottom: 20px;
	padding: 15px 20px 45px 90px;
	background-color: #F7F7F7;
}
.m_promo .item:nth-child(2n+2) {
	margin-right: 20px;
}
.m_promo .item:before {
	content: counter(count, decimal-leading-zero)".";
	position: absolute;
	left: 40px;
	bottom: 3px;
	font-size: 42px;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
}
.m_promo .icon {
	-webkit-transform: skew(-11deg);
	transform: skew(-11deg);
	position: absolute;
	top: 0;
	bottom: 0;
	left: -52px;
	width: 100px;
	overflow: hidden;
	background-color: #2B2A29;
	text-align: right;
}
.m_promo .icon span {
	-webkit-transform: skew(11deg);
	transform: skew(11deg);
	display: block;
	width: 105%;
	height: 53px;
	padding: 12px 21px 0 0;
	background-color: #EA5E20;
}
.m_promo .title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.35;
	margin-bottom: 10px;
}
.m_promo .text {
	line-height: 1.5;
}
/* Бренды
*/

.m_brands .brand {
	border: 1px solid #EFEFEF;
	height: 140px;
	position: relative;
}
.m_brands .brand a {
	display: block;
	height: 100%;
}
.m_brands .brand img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 90%;
	max-height: 100%;
	margin: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.4;
}
.m_brands .brand:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.m_brands .carousel {
	margin: 0 -10px;
}
.m_brands .slick-slide {
	margin: 0 10px;
}
.m_brands .slick-prev, .m_brands .slick-next {
	top: 50%;
	margin-top: -20px;
}
.m_brands .slick-prev {
	left: -30px;
}
.m_brands .slick-next {
	right: -30px;
}
/* Карта
*/

.m_map {
	margin: 65px 0 45px;
	position: relative;
}
.m_map .map {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1920px;
	margin-left: -960px;
}
.m_map .map p {
	margin: 0;
	height: 100%;
}
.m_map .wrapper {
	font-size: 0;
	text-align: right;
}
.m_map .block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	max-width: 380px;
	padding: 25px 25px 28px;
	-webkit-box-shadow: 15px 13px 49px 0 rgba(0, 0, 0, 0.21);
	box-shadow: 15px 13px 49px 0 rgba(0, 0, 0, 0.21);
	background: linear-gradient(-77deg, #F7F7F7 255px, #EFEFEF 0);
	font-size: 14px;
	text-align: left;
}
.m_map .h3 {
	padding-top: 12px;
	padding-bottom: 10px;
	margin-bottom: 22px;
	background-color: #FFFFFF;
	font-size: 18px;
}
.m_map .h3:before {
	background-color: #EA5E20;
}
.m_map .contacts {
	font-style: italic;
	text-align: left;
}
.m_map .contacts .email {
	margin-bottom: 15px;
}
.m_map .form {
	margin-top: 30px;
}
.m_map .form .fc_form_tml {
	margin: 0;
}
.m_map .form .fc_item {
	margin-bottom: 10px;
}
.m_map .form .fc_item .elem_item, .m_map .form .fc_item .elem_item input, .m_map .form .fc_item .elem_item textarea {
	width: 100%;
}
.m_map .form .error_field {
	border-color: #f00;
}
.m_map .form .group .fc_item.fc_checkbox_one {
	width: 100%;
	margin: 20px 0 30px;
}
.m_map .form .buttons {
	text-align: right;
}
.m_map .uss_error_form {
	display: none !important;
}


.f_powered{
    display: flex;
    align-items: center;    
}
.uss-copy-seo{margin-left: 10px;}
/* Каталог
*/

.uss_shop_block_cat {
	margin-bottom: 30px;
}
.uss_shop_block_cat .uss_shop_cat_img {
	border-color: #EFEFEF;
}
.uss_shop_block_cat .uss_shop_cat_name a {
	font-size: 16px;
	color: #2b2a29;
	text-decoration: none;
}
.uss_shop_block_cat .uss_shop_cat_name a:hover {
	color: #ea5e20;
	text-decoration: underline;
}
.uss_eshop_filters {
	margin-bottom: 10px;
	padding: 15px;
	background-color: #F7F7F7;
}
.uss_eshop_filters_block {
	margin: 0;
}
.uss_eshop_filters_block .filter_price input, .uss_eshop_filters_block .filter_price input.styler {
	width: 80px;
}
.uss_eshop_filters_block .filter_submit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 10px 0;
}
.uss_eshop_filters .filter_submit input, .uss_eshop_filters .filter_submit button {
	padding: 8px 25px;
}
.uss_eshop_sort_block {
	margin-bottom: 20px;
}
.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {
	width: 90px;
}
.uss_shop_blocks_view {
	overflow: visible;
}
.uss_shop_blocks_view .uss_eshop_item, .uss_eshop_block_item, .uss_eshop_sameproducts.blocks .item {
	border: 1px solid #EFEFEF;
	background-color: #fff;
}
.uss_shop_blocks_view .uss_eshop_item {
	padding: 20px 20px 23px;
}
.uss_eshop_block_item, .uss_eshop_sameproducts.blocks .item {
	padding: 10px;
}
.uss_shop_blocks_view .uss_eshop_item {
	max-width: calc((100% - 2 * 20px) / 3);
	width: calc((100% - 2 * 20px) / 3) !important;
}
.uss_eshop_block_item, .uss_eshop_sameproducts.blocks .item {
	max-width: calc((100% - 3 * 20px) / 4);
	width: calc((100% - 3 * 20px) / 4) !important;
}
.uss_eshop_block_item, .uss_eshop_sameproducts.blocks .item {
	text-align: center;
}
.uss_shop_blocks_view .uss_eshop_item:hover, .uss_eshop_block_item:hover, .uss_eshop_sameproducts.blocks .item:hover {
	-webkit-box-shadow: 0 15px 49px 0 rgba(0, 0, 0, 0.21);
	box-shadow: 0 15px 49px 0 rgba(0, 0, 0, 0.21);
}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder, .uss_eshop_sameproducts .item .imageWrap, .uss_eshop_sameproducts .item .image {
	display: block;
	border: 0;
	padding: 0;
	margin-right: 0;
	width: 100% !important;
}
.uss_eshop_block_item .img {
	height: 150px;
	margin-bottom: 20px;
}
.uss_eshop_sameproducts.blocks .item .imageWrap {
	margin-bottom: 20px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder a, .uss_eshop_block_item .img a, .uss_eshop_sameproducts .item .imageWrap a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder img, .uss_eshop_block_item .img img, .uss_eshop_sameproducts .item .imageWrap img {
	max-width: 100%;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name, .uss_eshop_block_item .uss_shop_name, .uss_eshop_sameproducts .item .title {
	line-height: 1.5;
}
.uss_eshop_block_item .uss_shop_name, .uss_eshop_sameproducts .item .title {
	text-align: left;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a, .uss_eshop_block_item .uss_shop_name a, .uss_eshop_sameproducts .item .title a {
	color: #2b2a29;
	text-decoration: none;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a:hover, .uss_eshop_block_item .uss_shop_name a:hover, .uss_eshop_sameproducts .item .title a:hover {
	color: #ea5e20;
	text-decoration: underline;
}
.uss_eshop_block_item .uss_shop_price, .uss_eshop_sameproducts .item .price {
	margin: 18px 0;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span, .uss_eshop_block_item .uss_shop_price span, .compare_table .uss_shop_price .actual_price, .uss_buy_one_click_pos .uss_shop_price .actual_price, .uss_shop_detail .uss_shop_technical_data .uss_shop_price span, .uss_eshop_sameproducts .item .price span {
	display: block;
	background-color: #F7F7F7;
	padding: 1px 5px;
	border-radius: 0;
	font-size: 18px;
	font-weight: bold;
	color: #2b2a29;
	text-align: center;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price, .uss_eshop_block_item .uss_shop_price span.old_price, .compare_table .uss_shop_price span.old_price, .uss_buy_one_click_pos .uss_shop_price span.old_price, .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price, .uss_eshop_sameproducts .item .price span.old_price {
	background: none;
	padding: 0;
	margin-bottom: 4px;
	font-size: 12px;
	color: #b3b3b3;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
	margin: 20px 0 0;
	text-align: center;
}
a.add_to_cart, a.add_to_compare, .section_eshop .add_to_wishlist {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	display: block;
	*display: inline;
	*zoom: 1;
	position: relative;
	padding: 7px 60px 7px 20px;
	margin-top: 10px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
}
a.add_to_cart {
	background-color: #EA5E20;
}
a.add_to_compare, .section_eshop a.add_to_wishlist {
	background-color: #3E3D3B;
}

a.add_to_cart:after, a.add_to_compare:after, .section_eshop a.add_to_wishlist:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
}
a.add_to_cart:after {
	background: #2B2A29 url(../img/basket-25.png) no-repeat 40% 50%;
}
a.add_to_cart.buy_one_click:after {
	background-image: url(../img/click.png);
}
a.add_to_compare:after {
	background: #2B2A29 url(../img/compare.png) no-repeat 40% 50%;
}
.section_eshop a.add_to_wishlist:after {
	background: #2B2A29 url(../img/icon-fav.png) no-repeat 40% 50%;
	background-size: 20px;
}
a.add_to_cart:hover, a.add_to_compare:hover, .section_eshop a.add_to_wishlist:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.add_to_cart:hover {
	background-color: #2B2A29;
}
a.add_to_compare:hover, .section_eshop a.add_to_wishlist:hover {
	background-color: #F7F7F7;
	color: #2B2A29;
}
a.add_to_cart:hover:after, a.add_to_compare:hover:after, .section_eshop a.add_to_wishlist:hover:after {
	background-color: #EA5E20;
}
.uss_shop_detail_350_bottom .uss_img_wrapper {
	margin-right: 40px;
}
.uss_shop_detail_350_bottom .uss_img_big, .uss_shop_detail .uss_img_ico_box .uss_img_ico {
	border-color: #EFEFEF;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price {
	margin: 60px 0;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
	padding: 1px 16px;
	font-size: 36px;
	text-align: left;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
	padding-left: 19px;
	margin-bottom: 8px;
	font-size: 16px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by,
.uss_shop_detail .uss_shop_technical_data .uss_compare_by,
.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap {
	margin: 20px 0;
	padding-left: 6px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap {
	display: block;
}
.uss_shop_detail .add_to_cart.buy_from_cart {
	min-width: 290px;
	padding: 10px 100px 11px 40px;
	font-size: 24px;
	text-align: center;
}
.uss_shop_detail .add_to_cart.buy_from_cart:after {
	width: 60px;
}
.uss_shop_detail .add_to_cart.buy_one_click,
.uss_shop_detail .add_to_compare,
.uss_shop_detail .add_to_wishlist {
	padding-left: 45px;
	padding-right: 95px;
}
h3.h_op {
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	padding: 8px 10px 8px 25px;
	margin: 0 -10px;
	background-color: #fff;
	border: 10px solid #F7F7F7;
}
h3.h_op:before {
	content: "";
	position: absolute;
	top: 0;
	left: -9px;
	bottom: 0;
	width: 20px;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	background-color: #EA5E20;
}
.uss_eshop_sameproducts {
	background-color: #F7F7F7;
	padding: 10px 10px 0;
	margin: 0 -10px;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.uss_eshop_sameproducts .uss_cleaner {
	display: none;
}
.uss_eshop_sameproducts.blocks .item {
	margin-right: 20px !important;
}
.uss_eshop_sameproducts.blocks .item:nth-last-child(2) {
	margin-right: 0 !important;
}
.buy_one_click_form_tml .buy_one_click_window_wrap {
	width: 338px;
}
.icons_display_place_2 {
	top: -3px;
	left: -3px;
}
.compare_table .cell_inner {
	overflow: visible;
}
.compare_table .uss_shop_by {
	padding-left: 5px;
}
/* Корзина
*/

.uss_user_basket table, .uss_user_basket td, .uss_user_basket th {
	border-color: #DFDFDF;
}
.uss_user_basket th, .uss_user_basket .uss_bottom .totals {
	background: #F7F7F7;
	font-size: 16px;
	font-weight: bold;
	color: #2b2a29;
}
.uss_user_basket td {
	font-size: 14px;
}
.uss_user_basket .uss_name .uss_title {
	font-size: 14px;
	font-weight: normal;
	height: 25px;
}
.uss_user_basket .uss_name .uss_description_efilters {
	font-size: 13px;
}
.uss_user_basket .uss_number .uss_field input {
	width: 45px;
	padding: 5px;
}
/* Футер
*/

.f_center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 0 30px;
}
.f_center .border {
	width: 1px;
	height: 60px;
	background-color: #e2e2e2;
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
}
.f_center h4 {
	font-size: 16px;
	line-height: 1.35;
	margin-bottom: 11px;
}
.f_center .slogan, .f_center a, .f_center .contacts .phone {
	font-style: italic;
}
.f_center .slogan, .f_center a, .f_center .contacts .phone2 {
	font-style: italic;
}
.f_center .slogan {
	text-align: left;
}
.f_center .links {
	margin-top: 18px;
}
.f_center .links p {
	margin: 0;
}
.f_center .links a {
	font-style: normal;
	padding-left: 22px;
	background: url(../img/cursor.png) no-repeat 0 50%;
}
.f_center .address p {
	line-height: 1.4;
}
.f_center .address .link {
	-ms-background-position-y: 2px;
	background-position-y: 2px;
}
.f_bottom {
	background-color: #2B2A29;
	color: #fff;
}
.f_bottom .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 60px;
}
.f_counters {
	display: none;
}
.uss_eshop_block_item .uss_eshop_amount_block {
	display: -ms-flexbox;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 5px;
}
.uss_eshop_block_item .uss_eshop_amount_block .amount_title {
	white-space: nowrap;
	margin-right: 10px;
}
.uss_eshop_block_item .uss_eshop_amount_block .basket_amount_class {
	width: 50px;
	text-align: center;
}
#uss_substrate, #uss_substrate2 {
	z-index: 2545;
}
.buy_one_click_form_tml {
	z-index: 2546;
}
#uss_view_conteiner {
	z-index: 2550;
}
.uss_shop_table_view th:nth-of-type(3) {
	display: none;
}
.uss_shop_table_view td.uss_uid {
	display: none;
}

.modal,
.overlay {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3000;
  display: none;
  max-height: 100vh;
  overflow-y: auto;
}
.overlay {
  max-height: unset;
}
.popup-window {
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -280px;
  z-index: 3005;
  padding: 35px 35px;
  width: 560px;
  display: none;
}
.modal .close,
.popup-window .close {
  position: absolute;
  right: -20px;
  top: -20px;
  background: url(../img/close2.png) center no-repeat, #ffffff;
  background-size: cover;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  cursor: pointer;
  z-index: 1002;
}
.modal .close:hover,
.popup-window .close:hover {
  background-color: #ccc;
}
.popup-window p {
  margin: 0;
}
.popup-window__form {
    color: #ff0000;
    font-size: large;
    font-weight: bold;
    text-align: center;
    font-style: italic;
    line-height: 2;
}

.to-top-btn {
    display: block;
    width: 50px;
    height: 50px;
    background: url(/img/arrow-up-black.svg) no-repeat center center #EA5E20;
    background-size: 12px;
    position: fixed;
    cursor: pointer;
    z-index: 99;
    bottom: 125px;
    right: 40px;
    transition: 0.2s;
    transform: scale(0);
}
.to-top-btn:hover {
    opacity: .8;
}
.to-top-btn.visible {
	transform: scale(1);
}
@media (max-width:1440px) {
    .to-top-btn {
        right: 15px;
    }
}

@media screen and (min-width: 1180px) {
	.ml_catalog .uss_eshop_menu {
		display: block !important;
	}
}
@media screen and (max-width: 1180px) {
	.wrapper {
		width: 98%;
	}
	.h_bottom .wrapper, .f_top .wrapper {
		width: 99%;
		z-index: 15;
	}
	.main_slider {
		width: 100%;
		height: auto;
		max-height: 630px;
		left: auto;
		margin-left: 0;
		font-size: 0;
	}
	.main_slider .slide img {
		position: relative;
		max-width: 150%;
		left: 50%;
		margin-left: -75%;
	}
	.main_slider .slide_info {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.main_slider .slide_info .inner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.main_slider .slide_info .title {
		font-size: 4vw;
	}
	.main_slider .slide_info .title span {
		font-size: 9vw;
	}
	.main_slider .slide_info .text {
		font-size: 1.4vw;
	}
	.main_slider .slide_info .btn {
		margin-top: 30px;
		font-size: 1.4vw;
	}
	.main_slider .slick-dots {
		display: none !important;
	}
	.main_content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.m_left {
		float: none;
		width: 100%;
	}
	.m_content {
		width: 100%;
		padding-left: 0;
	}
	.m_left>.block {
		display: none;
	}
	.m_left .ml_catalog.block {
		display: block;
	}
	.ml_catalog .h3 {
		cursor: pointer;
	}
	.ml_catalog .uss_eshop_menu {
		display: none;
	}
	.ml_catalog .uss_eshop_menu .submenu {
		position: static;
		-webkit-box-shadow: 7px 8px 49px 0 rgba(0, 0, 0, 0.21);
		box-shadow: 7px 8px 49px 0 rgba(0, 0, 0, 0.21);
	}
	.ml_catalog .uss_eshop_menu li:hover>.submenu {
		display: none;
	}
	.ml_catalog .uss_eshop_menu li.active>.submenu {
		display: block;
		width: 100%;
	}
}
@media screen and (max-width: 1180px) and (min-width: 900px) {
	.uss_shop_blocks_view .uss_eshop_item {
		max-width: calc((100% - 3 * 20px) / 4);
		width: calc((100% - 3 * 20px) / 4) !important;
	}
}
@media screen and (min-width: 1024px) {
	.top_menu ul {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media screen and (max-width: 1024px) {
	.header .slogan {
		width: 50%;
		text-align: right;
	}
	.header .slogan+.border {
		display: none;
	}
	.top_menu {
		height: 60px;
	}
	.top_menu .pda_menu {
		cursor: pointer;
	}
	.top_menu ul {
		display: none;
		position: absolute;
		top: 100%;
		z-index: 100;
		width: calc(100% + 180px);
		margin: 0 0 0 23px;
		background-color: #fff;
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
		-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
	}
	.top_menu li {
		border-bottom: 1px solid #EBEBEB;
	}
	.top_menu li.last {
		border-bottom: 0;
	}
	.top_menu a {
		padding: 7px 20px;
		color: #2B2A29;
		text-align: left;
	}
	.top_menu a:hover, .top_menu a.active {
		background-color: transparent;
		color: #ff631e;
	}
	.footer {
		-webkit-box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.2);
	}
	.f_top {
		display: none;
	}
	.f_center {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.f_center .f_left, .f_center .f_right {
		width: 50%;
	}
	.f_center .f_middle {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
		margin-top: 20px;
	}
	.f_center .border {
		display: none;
	}
}
@media screen and (max-width: 800px) {
	.m_catalog ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -20px;
	}
	.m_catalog li {
		max-width: calc((100% - 3 * 20px) / 3);
		width: calc((100% - 3 * 20px) / 3) !important;
		height: 150px !important;
		margin-right: 20px;
		position: relative;
	}
}
@media screen and (max-width: 768px) {
	.m_products .uss_eshop_block_item {
		max-width: calc((100% - 1 * 20px) / 2);
		width: calc((100% - 1 * 20px) / 2) !important;
		margin-bottom: 20px;
	}
	.uss_shop_detail_350_bottom .uss_img_wrapper {
		width: 40% !important;
	}
	.uss_shop_detail_350_bottom .uss_img_big {
		width: 100%;
	}
	.uss_shop_detail .uss_img_big .uss_img_big_image {
		display: block;
		width: 100% !important;
	}
	.uss_shop_detail .uss_img_big .uss_img_big_image>a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	.uss_shop_detail .uss_img_big .uss_img_big_image>a img {
		max-width: 100%;
	}
	.uss_eshop_sameproducts {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.uss_eshop_sameproducts.blocks .item {
		max-width: calc((100% - 1 * 20px) / 2);
		width: calc((100% - 1 * 20px) / 2) !important;
		margin-right: 20px !important;
	}
	.uss_eshop_sameproducts.blocks .item:nth-child(2n) {
		margin-right: 0 !important;
	}
	.f_bottom .wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		padding: 10px 0;
	}
	.f_bottom .f_middle {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: center;
	}
	.content table {display: block;overflow-x: auto;}
	.uss_shop_table_view .uss_img {
		width: 130px;
	}
	.uss_shop_table_view .uss_img_holder {
		width: 100px !important;
		height: auto !important;
		box-sizing: border-box;
	}
	.uss_shop_table_view .uss_img_holder img {
		max-width: 100%;
	}
}
@media screen and (max-width: 640px) {
	.h_top .border {
		display: none;
	}
	.header .logo {
		width: 70%;
		margin-bottom: 15px;
	}
	.header .slogan {
		width: 65%;
	}
	.header .contacts {
		margin-right: 0;
		padding-left: 0;
	}
	.main_slider .slide_info .text {
		font-size: 2vw;
	}
	.main_slider .slide_info .btn {
		margin-top: 15px;
		padding: 5px 15px;
		font-size: 2vw;
	}
	div.uss_eshop_tabs .uss_eshop_tabs_navigation {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 13px;
	}
	div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #3e3d3b;
		text-align: left;
	}
	div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {
		border-bottom-color: transparent;
	}
	.m_catalog li {
		max-width: calc((100% - 2 * 20px) / 2);
		width: calc((100% - 2 * 20px) / 2) !important;
	}
	.m_promo .item {
		max-width: 100%;
		width: 100%;
		margin-right: 0 !important;
	}
	.m_map .map {
		display: none;
	}
	.m_map .block {
		max-width: 100%;
		width: 100%;
	}
	.uss_shop_blocks_view .uss_eshop_item {
		max-width: calc((100% - 1 * 20px) / 2);
		width: calc((100% - 1 * 20px) / 2) !important;
	}
	.uss_shop_detail_350_bottom .uss_img_wrapper {
		float: none;
		width: 100% !important;
		margin-right: 0;
		overflow: hidden;
	}
	.uss_shop_detail .uss_shop_technical_data {
		display: block;
	}
	.uss_user_basket th.basket_th_image, .uss_user_basket td.uss_image, .uss_user_basket th.basket_th_sum, .uss_user_basket td.uss_sum_field {
		display: none;
	}
	.f_center .slogan {
		font-size: 20px;
	}
	.h_top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup-window {
	    left: 30px;
	    right: 30px;
	    margin-left: 0;
	    width: calc(100% - 60px);
	}
}
@media (max-width: 550px){
	.uss_shop_table_view td {
		min-width: 120px;
		max-width: 220px;
	}
}
@media screen and (max-width: 480px) {
	.top_menu ul {
		width: calc(100% + 85px);
	}
	.h_search {
		right: 96px;
	}
	.h_basket {
		width: 85px;
	}
	.h_basket>a {
		padding: 0;
	}
	.h_basket .empty p, .h_basket .totals {
		display: none;
	}
	.uss_eshop_sort_block {
		float: none;
	}
	.uss_eshop_sort_block div, .uss_eshop_sort_block form {
		display: block;
	}
	.uss_eshop_sort_block .filter_show_by_links {
		margin: 10px 0 0;
	}
}
.uss_shop_table_view .uss_onlineorder input {
	width: 32px;
}
.uss_eshop_filters .uss_eshop_filters_block .group .filter_item {
	display: inline-block;
}
.uss_eshop_filters .uss_eshop_filters_block .filter_producer label.for_styler, .uss_eshop_filters_block .group .filter_item .items_label.for_styler {
	padding-top: 9px;
	font-weight: bold;
}.uss_img_holder_outer,.imageWrapOuter {max-width: 100%;margin: 0 auto !important;}

.delivery_min_sum_available{
	color: #9D5B63;
}


.m_home_page {
	overflow: visible;
}
.attention-customers {
    padding: 14px 0;
    text-transform: uppercase;
    background-color: #ea5e20;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    font-style: italic;
    text-align: center;
    margin-bottom: 10px;
}
.attention-customers__subtitle {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 45px;
    line-height: normal;
}
.mp-custom-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.mp-custom__left {
	margin-right: 40px;
    max-width: calc(100% - 40px - 370px);
}
.mp-custom__right {
    width: 370px;
    flex: 1;
}
.mp-custom p {
	margin: 0;
}
.mp-custom p img {
	display: block;
	max-width: 100%;
	height: auto;
}
.mp-custom__video {
	margin-top: 40px;
}
.mp-custom__video iframe {
	max-width:100%;
}
.mp-custom__recommend-list {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
.mp-custom__recommend-list > li {
	list-style: none;
	margin: 0 !important;
}
.mp-custom__recommend-list > li + li {
	margin-top: -1px !important;
}
.mp-custom__recommend-list > li > a {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding: 14px 30px 15px 170px;
    height: 79px;
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
	border: 1px solid #efefef;
	overflow: hidden;
	transition: 0.3s;
}
.mp-custom__recommend-list a img {
	position: absolute;
    left: 20px;
    top: 5px;
}
.mp-custom__recommend-list > li > a:after {
    content: '';
    position: absolute;
    top: 0;
    right: -27px;
    bottom: 0;
    width: 20px;
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg);
    background-color: #EA5E20;
    transition: 0.3s;
}
.mp-custom__recommend-list > li > a:hover:after {
    right: -9px;
}
.mp-custom__recommend-list > li > a:hover {
    color: #ea5e20;
    border-color: transparent;    
	box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
}

@media (max-width:767px) {
	.attention-customers {
	    padding: 15px 0;
	    font-size: 30px;
	}
	.attention-customers__subtitle {
		font-size: 22px;
		margin-bottom: 25px;
	}
	.attention-customers__subtitle br {
		display: none;
	}
	.mp-custom-inner {
		display: block;
	}
	.mp-custom__left {
		max-width: 100%;
		text-align: center;
		margin-right: 0;
	}
	.mp-custom__left img {
		margin: auto;
	}
	.mp-custom__video,
	.mp-custom__right {
		margin-top: 20px;
	}
	.mp-custom__right {
		width: 100%;
	}
}



.uss_privacy_policy_wrap {
    position: fixed;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px);
    max-width: 500px;
    max-height: 250px;
    min-width: 390px;
    padding: 20px;
}
.uss_privacy_policy_wrap .uss_privacy_policy_text {
    font-size: 16px;
    margin-right: 0;
}
.uss_privacy_policy_wrap .uss_privacy_policy_button {
    position: static;
    margin-top: 15px;
    text-align: center;
}
.uss_privacy_policy_wrap .uss_privacy_policy_button span {
    display: inline-block;
    max-width: 220px;
    width: 100%;
}
@media (max-width: 480px) {
    .uss_privacy_policy_wrap {
        left: 15px;
    }
}
.fc_item.fc_captcha {
    padding: 8px;
    background: #eee;
    width: 288px;
    max-width: 100%;
    line-height: 1.1;

}
.fc_item.fc_captcha label.sector_title {
    margin: 0 0 8px;
}
.fc_item.fc_captcha .captcha_item {
    display: flex;
    gap: 22px;
    line-height: 1;
    align-items: flex-start;
    max-width: 100%;

}
.fc_item.fc_captcha.styler .captcha_item img {
    flex: 0 0 auto;
    margin: 0;
    height: 50px;
    width: 130px;
}
.fc_captcha input[type="text"].styler {
    width: calc(100% - 97px);
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    height: auto;
    align-self: stretch;
    padding: 5px 12px;
}