@import "/css/fonts.css";

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	/* color: #3c4246; */
	color: #000000;
}

body {
	background-color: #F4F6F5;

	counter-reset: section;
}

div {
	font-size: 12px;
}

img {
	border: 0px;
	max-width: 100%;
	vertical-align: top;
}

p {
	padding: 10px 0px;
}

li {
	margin-left: 25px;
}

a {
	color: #e57800;
}

a:hover {
	color: #c76709;
}

a:active {
	color: #c76709;
}


.no-links a {
	text-decoration: none;
}
.f-14{
	font-size: 14px;
}
.f-16{
	font-size: 16px;
}
.f-16-import{
	font-size: 16px!important;
}
.f-18-desc {
	font-size: 18px;
	color: #000;
}
.f-18{
	font-size: 18px;
}
.f-20-desc {
	font-size: 20px;
}
.f-21{
	font-size: 21px;
}
.f-22-desc {
	font-size: 22px;
}
.f-28-desc {
	font-size: 28px;
}
.f-uppercase {
	text-transform: uppercase;
}
.f-no-underline {
	text-decoration: none;
}
a.f-no-underline:hover {
	text-decoration: none;
}
h1, .h1 {
	font-size: 28px;
	font-weight: bold;
	padding: 5px 0px;
	color: #3c4246;
}

.h1-30 {
	font-size: 30px;
	line-height: 34px;
	color: #000000;
}

.h1-28 {
	margin-bottom: 14px;

	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	color: #000000;
}

h1.h1-lenta,
.h1.h1-lenta {
	font-size: 30px;
	font-weight: 400;
}

h2, .h2 {
	font-size: 21px;
	font-weight: bold;
	padding: 5px 0px;
	color:#000000 !important;
}

h2 span, .h2 span, p .h2 span {
	font: bold 21px arial;
	color: #7e898e;
	white-space: nowrap;
}

h2 p, .h2 p {
	font: bold 21px arial;
	white-space: nowrap;
}
h3, .h3 {
	font: bold 14px arial;
	padding: 5px 0px;
}

#fancybox-left-ico {
	left: 20px;
}

#fancybox-right-ico {
	left: auto;
	right: 20px;
}

.h3 a {
	font-size: 14px;
}

h4, .h4 {
	font: bold 14px arial;
	padding: 5px 0px;
}

.h4{
	display:block;
}

.clear-all {
	clear: both;
}

.f-left {
	float:left;
}
.f-line-through{
	text-decoration: line-through;
}
.fb-right{
	text-align: right;
}
.fb-left{
	text-align: left;
}
.d-inb{display: inline-block;}
.d-in{
	display: inline!important;
	white-space: nowrap;
}
.w-55{width: 55%;}
.w-44{width: 44%;}

#container {
	min-width: 320px;
	padding-top: 91px;
	overflow-x: hidden;
	margin: 0 auto;
	max-width: 1280px;
}

#container.container-moscow {
	padding-top: 12px;
}

#head {
	margin: 0 24px;
	border-bottom: 2px solid #bbc7ce;
	background: url(/images/head-bg.png) top center repeat-y transparent;
	overflow: hidden;
	zoom:1;
	position: relative;
}

.h-95px {
	height: 95px;
}

.may_gvozdika {
	background: url("/images/9may_2.png") repeat scroll center top transparent;
	bottom: -13px;
	height: 127px;
	position: absolute;
	width: 197px;
	z-index: 999;
}

.may_text {
	background: url("/images/9may_1.png") repeat scroll center top transparent;
	height: 84px;
	position: absolute;
	width: 248px;
	left: 20%;
	bottom: 0;
}

#logo {
	padding: 0;
	text-align: center;
}

#logo a {
	text-decoration: none;
	text-align: center;

	display: block;
	min-width: 290px;
}

#logo a strong {
	font: bold 37px "Trebuchet MS";

}
#logo a span strong {
	font: bold 12px arial;
	display: block;
}

#logo a span {
	color: #929292;

	position: relative;
	left: 2px;

	display: block;
}

#logo a span span {
	display: none;
}

#logo a:hover * {
	color: #9C1523;
}

#logo a:hover span {
	color: #D5B9B9;
}

#head address {
	font: bold 14px arial;

	margin-left: 21%;
	margin-right: 2%;
	margin-top: 0;
	padding: 10px 0 30px 55px;
}

#head address a {
	font-weight: bold;
}

#head address strong {
	display: block;
	font: bold 30px "Times New Roman";
	color: #c76709;
	position: relative;
	left: -3px;
}

#head address span {
	font: bold 15px arial;
	color: #ccc;
}

.change-phone {
	display: block;

	font: bold 30px "Times New Roman";
	color: #e57800;
	text-decoration: none;
}

.change-phone::before {
	content: '';

	height: 27px;
	width: 28px;

	display: inline-block;
	vertical-align: middle;

	margin-right: 5px;

	background: url(/images/ico-phone.png) no-repeat;
}

.nav-top {
	flex-grow: 1;
	display: flex;
}

.nav-top li, .sidr-class-li-lvl-1 {
	list-style: none;
	margin: 0;

	flex-grow: 1;
	display: flex;

	position: relative;
}

.nav-top li a,
.nav-top li p,
.sidr-class-a-lvl-1 {
	color: #d68833;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;

	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;

	background: #e1dfdf;
	background: linear-gradient(to bottom, #e1dfdf 0%,#c9c9c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfdf', endColorstr='#c9c9c9',GradientType=0 );
}

.sidr-class-a-lvl-1 {
	padding: 10px 5px;
	box-sizing: border-box;
}

.nav-top li::before, .nav-top li:last-child::after {
	content: '';

	height: 100%;
	width: 1px;

	display: inline-block;

	background: rgba(214,186,170,1);
	background: linear-gradient(to bottom, rgba(214,186,170,1) 0%, rgba(105,103,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6baaa', endColorstr='#696766', GradientType=0 );
}

#banner {
	position: relative;
	left: -25px;
}

.sidr.left {
	left: -260px;
	right: auto;
}

.sidr {
	width: 100%;
	max-width: 600px;
	padding: 10px;
	box-sizing: border-box;
	background: #fff;
	display: none;
	position: absolute;
	position: fixed;
	top: 53px;
	bottom: 0;
	z-index: 1100;
	overflow-x: none;
	overflow-y: auto;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	color: #3B4146;
}

.sidr-inner {
	font-family: Roboto, sans-serif;
}

.sidr-class-cat-menu {
	list-style: none;
	margin-bottom: 10px;
}

.sidr-class-cat-menu_open, .sidr-class-cat-menu li {
	margin-left: 0;
}

.catlist_menu, .sidr-class-catlist_menu {
	margin-bottom: 20px;
}

.catlist_menu li, .sidr-class-catlist_menu li {
	margin: 0;
	list-style: none;
}

.catlist_menu li a, .sidr-class-catlist_menu li a {
	display: block;
	text-decoration: none;
}

.sidr-class-cat-menu a {
	display: block;
}

.sidr-class-cat-menu_add a,
.sidr-class-cat-menu_сsidr-class-losed a,
.sidr-class-cat-menu_open-title {
	padding: 3px 3px 3px 6px;
}

.sidr-class-cat-menu_open-item a {
	padding: 3px 3px 3px 17px;
}

.catlist_menu li a.active, .sidr-class-catlist_menu li a.active {
	color:#C00;
}

.catlist_menu li, .sidr-class-catlist_menu li,
.sidr-class-cat-menu_open-item {
	left: 0;
	padding-left: 0;
	background: #fff;
	list-style-position: outside;
	font-weight:bold;
	list-style: none;
}

.catlist_menu li.subsub li {
	border: none;
}

.catlist_menu li a, .catlist_menu li a.active,
.sidr-class-catlist_menu li a, .sidr-class-catlist_menu li a.active,
.sidr-class-level-1-normal, .sidr-class-level-2-normal,
.sidr-class-level-2-active, .sidr-class-level-4-normal,
.sidr-class-level-4-active {
	color: #3C4246;
	margin: 0;
	text-decoration: none;
}

.catlist_menu li a.active, .sidr-class-catlist_menu li a.active {
	background: white;
	border-color: white;
}

.catlist_menu li.b-big_bg a {
	background: url("/images/guide_gray_big.gif") repeat-x scroll 0 0 transparent;
	color: #3C4246;
	font: bold 12px/15px arial;
	margin: 0;
	text-decoration: none;
}

.catlist_menu li.subsub a {
	background: transparent url(/images/guide.gif) no-repeat scroll 2px;
	padding: 5px 5px 5px 15px;
	color: #3b4146;
	font-size: 14px;
}

.catlist_menu li.subsub a:hover, .catlist_menu li.subsub a.level-2-active {
	color: #ea8f00;
	text-decoration: underline;
}

.catlist_menu .h-mrg_l_55 a {
	background: url(/images/guide.gif) no-repeat 5px 7px #fff;
	padding-left: 55px;
	font-weight:normal !important;
}

.catlist_menu .subsub ul {
	padding-left: 6px;
	border-top: none;
}

.catlist_menu .subsub ul a, .catlist_menu .subsub ul li a.active,
.sidr-class-subsub .sidr-class-subsub a, .sidr-class-subsub .sidr-class-subsub .sidr-class-active,
.sidr-class-level-4-normal, .sidr-class-level-4-active,
li.sidr-class-subsub a {
	background: url("/images/guide_gray.gif") no-repeat scroll 2px center transparent;
	font-weight: normal !important;
	margin-left: 5px;
	padding-left: 17px;
	text-decoration: underline;
}

.catlist_menu .subsub ul li a:hover, .catlist_menu .subsub ul li a.active,
.sidr-class-subsub .sidr-class-subsub .sidr-class-active {
	font-weight: normal !important;
	background: url("/images/guide.gif") no-repeat scroll 2px center transparent;
}

.catlist_menu .subsub a.b-hover_white {
	border: 1px solid #E2E2E2;
	border-top: none;
}

.catlist_menu .subsub ul a:hover, .catlist_menu .subsub ul a.active {
	background: url("/images/guide.gif") no-repeat scroll 2px center transparent;
	color: #C76709;
	text-decoration: underline;
	font-weight: bold !important;
}

.catlist_menu .a-orange_h ul a:hover,
.catlist_menu .a-orange_h ul a.active,
.sidr-class-subsub .sidr-class-subsub .sidr-class-active,
.sidr-class-level-4-active,
.sidr-class-subsub .sidr-class-active {
	background: url("/images/guide.gif") no-repeat scroll 2px center transparent;
	color: #C76709;
	text-decoration: underline;
	font-weight: normal !important;
}

.sidr-class-subsub ul {
	margin-left: 15px;
}

.catlist_menu li a.h-bg_white {
	background: #FFFFFF;
	border: 1px solid #fff;
	color: #C76709;
}

.catlist_menu li a:hover,
.cat-menu_сlosed a:hover {
	color: #C76709;
}

.catlist_menu .subsub a.a-orange {
	padding-left:22px;
}

#catlist li {
	margin: 0;
	list-style: none;
}

#catlist li a {
	font: bold 16px/20px "Trebuchet MS";
	padding: 3px;
	display: block;
	text-decoration: none;
	font-weight:bold !important;
}

#catlist li span {
	font: bold 15px/20px "Trebuchet MS";
	padding: 3px;
	display: block;
	text-decoration: none;
	color:#c76709;
}

#catlist li a.active {
	color:#CC0000;
}

#catlist li li {
	left: 0;
	padding-left: 0;
	background: none;
	list-style-position: outside;
	font-weight:bold;
}

#catlist li li a {
	color: #3c4246;
	font: bold 12px/18px arial;
	padding: 3px 3px 0 3px;
	margin: 1px 0 2px 0;
	text-decoration: underline;
}

#catlist li li a.active {
	text-decoration: none;
	color:#3c4246;
}

#catlist li li a:hover {
	font-weight: bold;
}

#catlist .subsubs {
	background: url(/images/guide.gif) no-repeat 2px 4px transparent;
	margin-left: -27px;
	padding-left: 17px;
	font-weight:normal !important;
	padding-bottom: 7px;
}

#catlist .subsub a {
	background: url(/images/guide.gif) no-repeat 2px center transparent;
	margin-left: -27px;
	padding-left: 17px;
	font-weight:normal !important;
}

#catlist .subsub a.active {
	font-weight: bold;
	padding-left: 23px;
	text-decoration: none;
}

#catlistb {
	margin-bottom: 40px;
}

#catlistb li {
	margin: 0;
	list-style: none;
	position: relative;
	left: -30px;
	padding-left: 28px;
	background: url(/images/cat-li.gif) 0px 11px no-repeat;
}

#catlistb li a {
	font: bold 16px/20px "Trebuchet MS";
	padding: 3px;
	display: block;
}

#catlistb li li {
	left: 0;
	padding-left: 0;
	background: none;
}

#catlistb li li a {
	color: #000;
	font: normal 12px/18px arial;
	padding: 3px 3px 0 3px;
	margin: 1px 0 2px 0;
}

#catlistb li li a.active {
	background: #9C1523 url(/images/li-a.gif) right top no-repeat;
	color: #fff;
	text-decoration: none;
}

#catlistb li li a:hover {
	font-weight: bold;
}

#catlistb {
	margin-bottom: 40px;
}

#catlistb li {
	margin: 0;
	list-style: none;
	position: relative;
	left: -30px;
	padding-left: 28px;
	background: url(/images/cat-li.gif) 0px 11px no-repeat;
}

#catlistb li a {
	font: bold 16px/20px "Trebuchet MS";
	padding: 3px;
	display: block;
}

#catlistb li li {
	left: 0;
	padding-left: 0;
	background: none;
}

#catlistb li li a {
	color: #000;
	font: normal 12px/18px arial;
	padding: 3px 3px 0 3px;
	margin: 1px 0 2px 0;
}

#catlistb li li a.active {
	background: #9C1523 url(/images/li-a.gif) right top no-repeat;
	color: #fff;
	text-decoration: none;
}

#catlistb li li a:hover {
	font-weight: bold;
}

.noli {
	list-style: none;
}

.noli li {
	padding: 5px 0;
	margin: 0;
}

.noli a {
	color: #000;
}

.noli a:hover {
	color: #9C1523;
}

.sm * {
	font-size: 11px;
}

#bodydiv {
	padding: 5px 0;

	display: flex;
	justify-content: space-between;
}

#maincolumn {
	flex-grow: 1;
}

@media (min-width: 1001px) {
	.left_siderbar {
		display: block !important;
	}

	#maincolumn {
		width: 670px;
	}
}

#content,
.content {
	background: #fff;
	overflow: hidden;
	border: 1px solid #E2E2E2;
	border-radius: 10px;
	margin-bottom: 20px;
}

.content_padding {
	padding: 30px 15px;
}

#content p span {
	color: #c76709;
	font: bold 12px arial;
}

#content p strong, #content span strong {
	color: #818181;
}

#content h2 {
	padding-top: 15px;
}

.pdd {
	padding: 5px 15px 15px 15px;
}

.bestline {
	border-top: 1px solid #E2E2E2;
}

.best {
	background: #F4F6F5;

	border:1px solid #E2E2E2;
	border-radius:7px;
	width: 50%;
	padding: 4px 10px 4px 5px;

	vertical-align: top;
	overflow:hidden;
	zoom:1;
}

.best-td {
	background: #F4F6F5;

	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	overflow:hidden;
	padding:0 10px 0 0;
	zoom:1;
}

.best-td p {
	padding:0 0 3px 0 !important;
}

.best-td:hover {
	border-color: #c76709;
	background: #fff;
}

.best:hover {
	border-color: #c76709;
	background: #fff;
}

.best p {
	padding: 5px 0;
	font: 11px arial;
}

.best a {
	font: bold 12px arial;
	display: block;
}

.best img {
	float: left;

	height: 70px;
	margin-right: 5px;
	margin-bottom: 10px;

	position: relative;
	top: 5px;
}

.best b {
	font: bold 14px arial;
	color: #990033;
}

.best .b-12 {
	font: bold 12px arial !important;
	color: #990033;
}

.b-14 {
	font: bold 14px arial !important;
	color: #990033 !important;
}

.best p strong {
	color: #000 !important;
}

.zag {
	font: bold 14px arial;
	color:#000000;
}

.bests {
	background: #F4F6F5;
	border: 1px solid #E2E2E2;
	padding: 7px 10px;
	box-sizing: border-box;
	border-radius: 7px;
}

.bests:hover {
	border-color: #9C1523;
	background: #fff;
}

.bests p {
	padding: 5px 0;
	font: 11px arial;
}

.bests a {
	font: bold 12px arial;
	display: block;
}

.bests img {
	float: left;

	margin-right: 5px;
	margin-bottom: 5px;

	position: relative;
	top: 5px;

	width: 80px;
	border: 1px solid #838D93 !important;

}

.bests b {
	font: bold 14px arial;
	color: #990033;
}

.bests p strong {
	color: #000 !important;
}

.w50 {
	width: 50%;
	float: left;
}

.w50 .best{
	width:90%;
}

.w50 h2 {
	font: normal 18px arial;
	height: 44px;
}

.img_l {
	float: left;
	margin-right: 15px;
	padding-right: 10px;
}

.img_r {
	float: right;
	margin-left: 10px;
	padding-bottom: 60px;
	padding-left: 10px;
}

.leaders {
	border-top: 2px solid #bbc7ce;
	margin-top: 15px;
}
.h-ml5pc{
	margin-left: 5%;
}

.leaders div {
	padding-top: 5px;
	width: 100%;
	float: left;
	border-bottom: 2px solid #bbc7ce;
	overflow: hidden;
}

.leaders .img {
	float: left;
	width: 120px;
	height: 80px;
	margin-right: 30px;
}

.leaders .img a {
	text-decoration: none;
}

.leaders .leader {
	display: block;
	background: url(/images/leader.png);
	width: 113px;
	height: 23px;
	margin: 0 auto;
	font: italic bold 12px/23px arial;
	color: #FFFFFF;
	text-align: center;
	position: relative;
	top: -2px;
}

.leaders .txt {
	padding: 15px 10px 0 0;
	margin-left: 10px;
	font: 11px arial;
}

.leaders .txt a {
	display: block;
	font: bold 14px arial;
	margin-bottom: 5px;
}

.leaders .txt img {
	margin-left: -6px;
}

#rightcol {
	float: right;
	width: 219px;
	margin: 0 17px;
}

#dostavka {
	background: url(/images/specpredlozhenie.jpg) no-repeat;
	width: 223px;
	padding-right: 10px;
	height: 278px;
}

#dostavka * {
	text-align: center;
}

#dostavka h3, #dostavka .h3 {
	font-size: 20px;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
}

#dostavka p {
	font: bold 11px arial;
	padding: 3px 30px;
	color: #3c4246;
}

#dostavka strong {
	font: bold 16px arial;
	color: #c76709;
}

#dostavka small {
	font: bold 14px arial;
	color: #c76709;
}

#dostavka big {
	font: bold 22px arial;
	color: #c76709;
}

#lenta {
	border: 1px solid #CCCCCC;
	border-width: 1px 0px;
	margin: 20px 0 10px 0;
	padding: 10px;
}

#lenta b {
	color: #3c4246;
}

#etapy {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
}

#etapy li {
	color: #000;
	font-weight: bold;
	padding: 5px 0;
	font: normal 12px arial;
}

#etapy li a {
	font: normal 12px arial;
	color: #000;
	text-decoration: none;
}

#etapy li a:hover {
	color: #990033;
}

#sert {
	padding: 10px;
}

#footer {
	border-top: 2px solid #bbc7ce;
	clear: both;
	margin: 0 20px;
	overflow: hidden;
	padding: 5px 20px;
}

#counters {
	float: right;
}

#footer ul {
	padding: 5px 0;
}

#footer li {
	display: inline;
	list-style: none;
	margin: 0;
}

#footer li a {
	font-weight: bold;
	color: #3c4246;
	padding: 0 10px;
	border-left: 2px solid #ccc;
}

#footer li a.first {
	border: none;
	padding-left: 0;
}

#footer p {
	padding: 5px 0;
}

/* 
footer {
	width: 100%;
} */

.footer_white {
	/* width: 100%; */
	padding-top: 24px;
	padding-bottom: 37px;
	background: #ffffff;
}

.footer_content {
	/* width: 1290px; */
	/* display: flex; */
	/* justify-content: space-between; */
	margin: 0 auto;
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 25px;
}

.nav-footer {
	/* width: 33%; */
	/* display: flex; */
	/* justify-content: space-around; */
	display: grid;
	grid-template-columns: auto auto;
}

.nav-footer_m {
	/* width: 33%; */
	/* display: flex; */
	/* justify-content: space-around; */
	display: grid;
	grid-template-columns: 0.5fr auto;
}

.nav-footer li{
	list-style: none;
	margin-bottom: 14px;
	position: relative;
}

.nav-footer li a {
	color: #3b4146;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}

.li-footer:hover a,
.a-footer.active {
	color: #ED9F1B;
}

#copyright {
	padding: 5px 0;
	color: #7e898e;
}
#zakaz {
	width: 191px;
	height: 67px;
	float: right;
	padding: 0px;
	margin: 0px 27px;
	z-index: 20000;
}

#ask_question {
	position: absolute;
	z-index: 2000;
}

#ask_question .top {
background: url("/images/zayavka-bg.gif") repeat scroll 0 0 transparent;
color: #FFFFFF;
cursor: pointer;
font: normal bold 20px Times New Roman,serif;
height: 35px;
padding: 12px 0 0;
text-align: center;
width: 218px;
}

#ask_question .bottom {
	background: url(/images/askbot.gif) no-repeat top left transparent;
	display: none;
	height: 230px;
	padding: 12px;
}

#ask_question .bottom span {
	color: #2b2b2b;
	display: block;
	font: mormal 12px Verdana, sans-serif;
}

#ask_question .bottom input {
	background: #d5dfe2;
	border: 1px solid #8b8b8b;
	display: block;
	height: 24px;
	line-height: 24px;
	margin: 0px 0px 6px;
	padding: 0px 4px;
	width: 185px;
	font: mormal 12px Verdana, sans-serif;
}

#ask_question .bottom input.sub {
	background: none;
	border: 0px none;
	width:110px;
	position:relative;
	left:35px;
	top:-5px;
}

#ask_question .bottom textarea {
	background: #e2e2e2;
	border: 1px solid #989898;
	display: block;
	height: 55px;
	margin: 0px 0px 15px;
	padding: 0px 4px;
	width: 185px;
	font: mormal 12px Verdana, sans-serif;
}

.img-l {
	float:left;
	margin: 0 10px;
}

.img-r {
	float:right;
	margin: 0 10px;
}

.path {
	display: flex;
	margin: 10px 0;
}

.path li {
	margin-right: 10px;
	margin-left: 0;

	list-style: none;
}

.pagination {
	margin: 0!important;
}

.path, .path a {
	color: #969183;
	font: normal 11px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.path, .path a:hover {
	text-decoration: none;
}

.pagination, .pagination a {
	color: #969183;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.pagination, .pagination a {
	color: #969183;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.pagination a:hover, .pagination a.active {
	color: #9E1819;
	font-weight: bold;
	text-decoration: none;
}

.pagination .num, .pagination .vert{
	font-size:18px;
}

.podr {
	padding-left:2%;
}

.obt {
	float:left;
	margin: 15px 28px 10px 4px;
}

.obt4 {
	float:left;
	margin: 0px 28px 10px 4px;
	border: 1px solid #838d93;
}

.obt2 {
	margin: 15px 28px 10px 4px;
	border: 1px solid #838d93;
}

.obt3 {
	border: 1px solid #838d93;
}

.cats {
	font: bold 16px/20px "Trebuchet MS";
	padding: 3px;
	display: block;
	text-decoration: none;
	color:#9C1523;
}

.zags {
	font: bold 12px arial;
	color:#000000;
	padding-left: 5px;
}

.table_data {
	width: 100%;
	border-collapse: collapse;
	margin-top: 15px;
	table-layout: fixed;
	border: none;
}

.table_data img {
	margin-bottom: 0px !important;
	width: 100%;
}

.table_data tr:nth-of-type(2n) td {
	background: #F4F6F5;
}

.table_data th{
	border: 2px solid #ccc;
	padding: 3px;
}

.table_data td {
	border: 1px solid #ccc;
	padding: 3px;
}

.table_data td span strong{
	color: #9C1523 !important;
}

.table_heading td {
	background: #eee !important;
	font-weight: bold;
	border: 1px solid #999;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff;
}

.svet_price {
	float: right;
	background-image: url("/images/akciya4.png");
	height: 94px;
	margin-left: 10px;
	width: 252px;
}

.svet_price p {
	padding: 30px 25px 0px 78px;
	color: rgb(157, 13, 30);
	font-size: 22px;
	font-weight: bold;
}

.logotipe {
	margin-bottom: 5px;
}

.contacts {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contact {
	width: 100%;
	box-sizing: border-box;

	margin-bottom: 30px;
	padding-left: 15px;

	border-left: 1px solid #e2e2e2;
}

div.contact p {
	padding: 10px 0px;
}
div.contact2 {
	float: right;
	width: 50%;
}

div.contact2 li {
	margin-left: 25px;;
}

div.contact li {
	margin-left: 25px;
}

.proizv{
	float: left;
}

#vopros {
	background: #E8EEEF;
	border: 1px solid #C3D1D5;

	padding: 10px;
}

#vopros table {
	width: 100%;
}

#vopros input {
	width: 100%;
	box-sizing: border-box;
}

#vopros input[type=submit] {
	width: auto;
	padding: 0 5px;
}

.load {
	margin:15px;
	text-align:center;
	float:right;
}
.load a {
	display:block;
	padding:5px 10px;
	border-radius:5px;
	background:url("/images/zayavka-bg.gif") repeat scroll center center transparent;
	color:white;
	font:bold 13px/18px Arial;
	text-decoration:none;
}

.load a:hover {
	text-decoration:underline;
}

.prokr {
	width:100%;
	overflow-x:auto;
}

.t {
	display:table;
}

.montbanner {
	background: url("/images/new-bannerpust.jpg") no-repeat scroll left top transparent;
	height: 381px;

	width: 190px;
}

.prigl {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 12px;
	text-align: center;
	width: 160px;
}

.sotr {
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

.vas{
	color: #C76709;
	font-size: 15px;
	font-weight: bold;
	padding-top: 187px;
	text-align: center;
}

.produc {
	font-weight: bold;
	text-align: center;
}

.nas {
	color: #C76709;
	font-size: 15px;
	font-weight: bold;

	text-align: center;
}

.usl {
	font-weight: bold;
	text-align: center;
}

#topnav ul.submenu_hidden {
	display: none;
	background: #fff;

	position: absolute;
	right: 0;
	left: 0;
	z-index: 99;
}

#topnav.nav-bottom ul.submenu_hidden {
	bottom: 100%;
}

#topnav.nav-top ul.submenu_hidden {
	top: 100%;
}

#topnav .submenu_hidden li a {
	color: #3b4146;
	font-family: "Arial";
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	text-transform: none;

	cursor: pointer;

	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: linear-gradient(to bottom, #dfdfe1 0%, #fff 50%, #efefef 100%);

	border: 1px solid #c7c7c7;

	margin-bottom: 1px;
	margin-left: -1px;
	display: block;
	padding: 10px 10px 12px 10px;
}

#topnav .submenu_hidden li:last-child a {
	margin-bottom: 0;
	margin-right: -1px;
}

#topnav li.li_floor1:hover ul.submenu_hidden {
	display: block;
}

.ul-margin li {
	margin-bottom: 20px;
}

#content .padding5px span {
	font-weight:normal;
	color:#000;
}

#content .padding5px a {
	font-weight:normal;
	color: #C76709;
	text-decoration:none;
}

#content .padding5px a:hover {
	font-weight:normal;
	color: #C76709;
	text-decoration: underline;
}

#content span.act {
	font-weight:normal;
	color:#C76709;
	text-decoration: underline;
}

/*---------------------------Глерея----------------------------*/
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	z-index: 10000;
}

#lightbox {
	text-align: left;
	padding: 10px;
	z-index: 999999;
	background: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: fixed;
	top: -999999em;
	left: 50%;
}

#lightbox-wrapper {
	background: #000000;
}

#lightbox-content {
	overflow: hidden;
	text-align: center;
	position: relative;
}

#lightbox-tools {
	height: 25px;
	position: relative;
	bottom: 0;
	line-height: 0;
}

#lightbox-close,#lightbox-tools .paging {
	width: 16px;
	height: 16px;
	text-indent: 999999em;
	overflow: hidden;
	background-image: url(/images/pagination.png);
	background-repeat: no-repeat;
	display: none;
	position: absolute;
	top: 5px;
}

#lightbox-prev,#lightbox-prev-inactive {
	left: 5px;
}

#lightbox-next,#lightbox-next-inactive {
	left: 25px;
}

#lightbox-prev {
	background-position: 0 0;
	cursor: pointer;
}

#lightbox-prev-inactive {
	background-position: 0 -16px;
	cursor: default;
}

#lightbox-next {
	background-position: 0 -32px;
	cursor: pointer;
}

#lightbox-next-inactive {
	background-position: 0 -48px;
	cursor: default;
}

#lightbox-close {
	background-position: 0 -64px;
	cursor: pointer;
	display: block;
	right: 5px;
}

#lightbox-title {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #000;
	opacity: 0.8;
	position: absolute;
	bottom: 15px;
	padding: 6px 20px;
	color: #fff;
	font-style: italic;
}

.preloader {
	width: 50px;
	height: 50px;
	padding: 10px;
	background: #262626;
	border-radius: 7px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}

.price-inside {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.price-inside p {
	clear: both;
	background-color: #FF4638;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	border-radius: 0px 0px 20px 20px;
}

.price-inside img {
	margin: 0px;
}

#gallery img {
	margin:6px;
	border:3px solid #838D93;
}

.reg-tel {
	border: medium none;
	margin-left: 49%;
	margin-bottom: 9px;
	margin-top: -120px;
	float: left;
	zoom:1;
	overflow:hidden;
	width:650px;
}

.reg-tel td {
	padding: 2px;
	width:25%;
}

.reg-tel-zag {
	color: #3C4246 !important;
	font: bold 14px arial;
}

.bloki {
	border: 5px solid #E2E9EA;
	margin: 0 0 25px;
	padding: 0 20px 20px;
	box-sizing: border-box;

	text-align: justify;
	background-color: #FAFCFC;
	overflow: hidden;
}

.bloki h2 {
	text-align: left;
}

#img-ramka {
	border: 5px solid #E2E9EA;
}

.img-r-ramka {
	border: 5px solid #E2E9EA;
	float: right;
	margin: 0 0 0 15px;
}

.news-table {
	border-collapse: collapse;
	margin-top: 20px;
}

.news-table td {
	border: 1px solid #7E898E;
	padding: 5px;
}

.news-zag td {
	background-color: #C3D1D5;
	font-weight: bold;
}

.news-zag{
	background-color: #E8EEEF;
}

.clear_all{
	clear: both;
}

.news td {
	padding: 2px;
}

span.date, td.date {
	color: #363636;
	font-size: 12px;
	font-weight: bold;
}

a.more {
	background: url("/images/more.gif") no-repeat scroll left top transparent;
	display: block;
	padding-left: 21px;
	margin-top: 5px;
}

#NewsMain {
	background: none repeat scroll 0 0 #E8EEEF;
	border: 1px solid #C3D1D5;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
}

.news-h {
	font: 24px/20px "Times New Roman";
	text-decoration: none;
	color: #3C4246;
}

.table-price {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}

.table-price td {
	padding: 10px 25px;
}

.table-price-diler {
	width: 60px;
}

.table-price-distribyutor {
	width: 100px;
}

.zag-price {
	font-size: 14px;
	font-weight: bold;
}

.news_img_r {
	margin-top: 10px;
}

#gallery a {
	text-decoration: none!important;
}

.catlist_menu .subsubs {
	background: url(/images/guide.gif) no-repeat 2px 4px transparent;
	margin-left: -27px;
	padding-left: 17px;
	font-weight:normal !important;
	padding-bottom: 7px;
}

#maincol-test {
	margin: 0 242px 0 220px;
}

*html #maincol-test {
	margin: 0 20px 0 220px;
}

#maincol-noright {
	margin: 0 9% 0 220px;
}

*html #maincol-noright {
	margin: 0 9% 0 220px;
}

.tovar {
	cursor: pointer;
	float: left;
	height: 50px;
	max-width: 80px;
	height: 70px;
}

.b-img-tovar {
	width: 80px;
	/* display: inline-block; */
	border: solid #838D93 1px;
	text-align: center;
	margin: 0 10px 5px 0px;
	height: 70px;
	float: left;
}

.b-product-preview {
	display: inline-block;
	border: solid #889298 1px;
	margin: 0 1.5px 5px 0;
	height: 75px;
}

.b-product-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}

.load_big_img {
	float: none;
	text-align: center;
}

.img-marg {
	margin-top: 15px;
}

.good-content {
	display: flex;
	flex-wrap: wrap;
}
.good_content_dur{
	flex-direction: column;
}
.b-good_descr {
	padding-left: 10px;
	width: 100%;
	box-sizing: border-box;
}

.test-float {
	margin-bottom: 10px;
	padding-top: 15px;
}

.opisanie li {
	margin-left: 10px;
}

.opisanie {
	clear: left;
	margin-right: 5px;
}

.opisanie strong {
	display: block;
	margin-bottom: 7px;
}

.test-table_data {
	border: medium none;
	border-collapse: collapse;
	margin-top: 15px;
	overflow-x: auto;
	width: 100%;
}
.test-table_data_dur{
	width: auto;
}

.test-table_data img {
	margin-bottom: 0px !important;
}

.test-table_data tr:nth-of-type(2n) td {
	background: #F4F6F5;
}

.test-table_data th {
	border: 2px solid #ccc;
	padding: 3px;
}

.test-table_data td {
	border: 1px solid #ccc;
	padding: 3px;
}

.test-table_data td span strong {
	color: #9C1523 !important;
}

.test-table_heading td {
	background: #eee !important;
	font-weight: bold;
	border: 1px solid #999;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff;
}

.test-right {
	margin-top: 15px;
	width: 100%;
}

.left-icon img {
	float: left;
	margin-right: 10px;
}

.left-icon p {
	display: table-cell;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin-left: 60px;
	min-height: 48px;
	vertical-align: middle;
}

.left-icon a {
	color: #3C4246;
	text-decoration: none;
}

.left-icon a:hover {
	color: #d68a8a;
}

.left-icon {
	float: left;
	min-height: 48px;
	width: 33%;
}

.img1 {
	margin-bottom: 0 !important;
	width: 89%;
}

.div-width1 {
	width: 74%;
	margin-left: 24%;
}

.div-width2 {
	width: 63%;
}

.test-table-heading {
	text-align: left;
	background: none repeat scroll 0 0 #EEEEEE !important;
	border: 1px solid #999999;
	font-weight: bold;
	text-shadow: -1px -1px 1px #FFFFFF, 1px 1px 1px #FFFFFF, 0 0 2px #FFFFFF, 0 0 2px #FFFFFF;
}

.test-tabl-center td{
	text-align: center;
}

.test-li a {
	background: url("/images/guide.gif") no-repeat scroll 2px center transparent;
	font: bold 15px/20px "Trebuchet MS";
	padding-left: 20px;
	text-decoration: none;
}

.test-li {
	margin-bottom: 10px;
	margin-top: 10px;
}

.poloska {
	border-top: 2px solid #CCCCCC;
	clear: both;
	height: 2px;
	margin-bottom: 1px;
	margin-top: 1px;
	width: 99%;
}

.mini_price {
	background: url("/images/price-s.jpg") no-repeat scroll left 0 transparent;
	display: block;
	padding: 7px 2px 8px 10px !important;
	width: 119px;
	color: #FFFFFF;
}

.mini_price b {
	color: #990033;
	font: bold 12px arial;
	color: #FFFFFF;
}

.price {
	color: #EA8E00;
	display: block;
	font-size: 18px;

	margin-top: 10px;
	text-align: center;
}

.price b {
	color: #ea8e00;
}

.fotoformain {
	float: right;
	margin-top: 10px;
}

.fotoformain img {
	width: 170px;
}

.preim td {
	padding: 2px 3px;
	vertical-align: top;
}

.preim-nomer img {
	margin-top: 3px;
}

.h4{
	color: #3C4246 !important;
	font: bold 15px arial;
	padding: 5px 0;
}

.p {
	margin: 5px 0;
}

.best-desc {
	margin-bottom: 5px;
	width: 100%;
}

.best-desc td{
	vertical-align: top;
}

.best-desc-image{
	width: 80px;
	padding-right: 5px;
}

.right-new{
	margin-bottom: 15px;
	margin-left: 10px;
	margin-top: 15px;
	width: 220px;
}

.info {
	background: url("/images/info.png") no-repeat scroll left top transparent;
	width: 220px;
	height: 40px;
}

.info:hover {
	background: url("/images/info-act.png") no-repeat scroll left top transparent;
	width: 220px;
	height: 40px;
}

.info a {
	display: table-cell;
	font-weight: bold;
	height: 40px;
	padding: 0 10px;
	text-decoration: none;
	vertical-align: middle;
}

.right-new-white{
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 10px;
}

.right-new-white a {
	font-weight: bold;
}

.right-new-white img {
	float: left;
	margin-right: 5px;
}

.right-new-zag {
	background: url("/images/zag.png") no-repeat scroll left top transparent;
	height: 16px;
	text-align: center;
	width: 220px;
}

.right-new-ul {
	list-style-image: url("/images/new-li.png");
}

.right-new-ul li {
	margin-top: 3px;
}

.eng-li li {
	line-height: 18px;
	list-style: upper-alpha inside none;
}

.sravnenie {
	margin: 10px;
}

.sravnenie td {
	padding: 2px 10px;
}

.orange b {
	color: #ff8040;
}

.zamena td {
	border: 1px solid;
	padding: 5px;
}

.zamena {
	border-collapse: collapse;
}

.catlist_menu .elem-not-link,
.sidr-class-catlist_menu .sidr-class-elem-not-link,
.sidr-class-cat-menu_open-item .sidr-class-title {
	display:block;
	height:15px;
	text-align:center;
	background:#abafb1;
	color:#fff;
	font: bold 13px/16px "Trebuchet MS";
	padding: 3px;
}

.b-subhidden {
	display: none;
}

.h-mrgbott5 {
	margin-bottom: 5px;
	margin-left: 14px;
}

.left-block {
	width: 405px;
	flex-shrink: 0;
}

.aligmentCenter {
	width: 75%;
	margin: 0 auto;
}

.leaders {
	border-top: 2px solid #bbc7ce;
	margin-top: 15px;
}

.leaders div {
	padding-top: 5px;
	width: 100%;
	float: left;
	border-bottom: 2px solid #bbc7ce;
	overflow: hidden;
}

.leaders .img {
	float: left;
	width: 120px;
	height: 80px;
	margin-right: 30px;
}

.leaders .img a {
	text-decoration: none;
}

.leaders .leader {
	display: block;
	background: url(/images/leader.png);
	width: 113px;
	height: 23px;
	margin: 0 auto;
	font: italic bold 12px/23px arial;
	color: #FFFFFF;
	text-align: center;
	position: relative;
	top: -2px;
}

.leaders .txt {
	padding: 15px 10px 0 0;
	margin-left: 10px;
	font: 11px arial;
}

.leaders .txt a {
	display: block;
	font: bold 14px arial;
	margin-bottom: 5px;
}

.leaders .txt img {
	margin-left: -6px;
}

.leader-good {
	border-bottom: 2px solid #bbc7ce;
	border-top: 2px solid #bbc7ce;
	width: 49%;
	box-sizing: border-box;

	padding: 5px;
	vertical-align:top;
}

.leader-good .img {
	float: left;
	overflow:hidden;
	height: 95px;
	margin-right: 8px;
}

.leader-good .txt {
	width:125px;
	font: 11px arial;
	float: left;
}

.leader-good .txt a {
	display: block;
	font: bold 14px arial;
	margin-bottom: 5px;

}

.tov {
	display: block;
	font: bold 14px arial;
	margin-bottom: 5px;
}

.bold {
	font-weight: bold;
}

.txt p {
	padding:0px 0px 8px 0px;
}

.bd {
	border: 1px solid #838D93;
}

.more-detail {
	float:right;
}

/*right block contacts*/
.b-right-content {
	width:185px;
	float:left;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin-left:20px;
}

.b-right-content ul {
	list-style:none;
}

.b-right-content li {
	margin:0 0 10px;
	padding:0;
}

.b-right-content li a {
	display:block;
}

.b-right-content li a img {
	margin:3px 0 0;
	padding:0;
	width:30px;
	height:25px;
	display:block;
}
.b-right-content li a span {
	position: relative;
	left: 33%;
	width: 210px;
	float:right;
	color:#C76709;
	text-decoration:underline;
}
.b-new-right-content {
	width: 230px;
	float: left;
	margin-left:20px;
	margin-bottom:20px;
}

.f-aligment {
	position:relative;
	top:-22px;
}

.f-aligmentLast {
	position:relative;
	top:-22px;
}

.b-right-content span span {
	color:#C76709;
	text-decoration:underline;
}

.f-description {
	float:left;
	width:63%;
	margin-top:15px;
}

/*end right block contacts*/

/*****подсветка*невалидных*полей*формы*****/
.form_el_invalid {
	border:1px solid red !important;
}

.wrapped_select {
	border:1px solid red !important;
}

.hide_element {
	display: none;
}

/*****всплывающая*подсказка*незаполненного*обязательного*поля*****/
.lightTip {
	width: 342px;
}

.validQuestion {
	width:187px;
	margin-left:45px;
}

.lightTip .content {
	padding: 10px;
	border: 6px solid red;
	background: #fff;
	color: #000;
	width:187px;
	margin-left:60px;
	margin-bottom: 0px;
}

.lightTip .bottom {
	height: 14px;
	background: url(/images/ff0000.png) top center no-repeat;
}

.dillers,.diller {
	width:190px;
	margin-bottom:10px;
	padding-right: 5px;
}

.diller{
	width:350px;
}

.validate td span {
	color:red;
}

.mainFormInfo {
	width:350px;
}

.questinText {
	width: 100%;
	box-sizing: border-box;
}

.exl {
	background: url("/images/xls.png") no-repeat scroll left top transparent;
	padding:10px 0px 10px 45px;
}

 .exl a {
	font-size: 12px !important;
	font-weight: bold;
	vertical-align: middle;
 }

 .exl span {
	text-decoration:none !important;
 }

.pr {
	margin:0 auto;
	width:315px;
}

.priceDowl {
	background: none repeat scroll 0 0 #E8EEEF;
	border: 1px solid #C3D1D5;
	color: #000000;
	margin-bottom: 15px;
	border: 1px solid #E2E2E2;
	border-radius: 7px 7px 7px 7px;
	padding:15px 10px;
	display: flex;
	flex-direction: column;
	align-content: center;
}

.price-h {
	font: 24px/20px "Times New Roman";
	text-decoration: none;
	color: #3C4246;
	text-align:center;

}

.other td{
	vertical-align: middle;
	padding: 0px 5px;
}

.other .w {
	width:12%;
}

#fancybox-left-ico {
	left: 20px;
}

#fancybox-right-ico {
	right: 20px;
	left: auto;
}

.main_transform {
	display: table;
	margin: 0 auto;
}

.transform {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #E2E9EA;
	display: block;
	float: left;
	margin: 10px 0 10px 2%;
	width: 29%;
}

.transform_img img {
	width: 100%;
}

.transform_text {
	margin: 5px;
	padding: 3px 0;
	text-align: center;
}

.gallery_block {
	float: left;
	height: 170px;
	width: 218px;
}

.gallery_block_img {
	float: left;
}

.gallery_block_desc {
	background: url("/images/guide-naoborot.gif") no-repeat scroll 5px 7px #FFFFFF;
	margin-left: 105px;
	margin-top: 5px;
	padding: 4px 5px 5px 17px;
}

.menu_line {
	list-style: none outside none;
}

.menu_line a {
	background: url("/images/guide.gif") no-repeat scroll 5px 7px #FFFFFF;
	color: #000000;
	padding: 3px 0 0 20px;
	text-decoration: underline;
}

.main_menu_line {
	width: 100%;
}

.main_menu_line td {
	padding: 10px 0;
	text-align: center;
	width: 20%;
}

.main_menu_line_prozektory {
	width: 100%;
}

.main_menu_line_prozektory td {
	padding:5px 0px;
	text-align: center;
	width: 15%;
}

.pr-info {
	color: #3C4246 !important;
	font: bold 13px arial;
	padding:5px 0px;
}

#content p span {
	color: #3C4246;
	font: normal 12px arial;
	text-decoration: underline;
}
.text_container_l {
	width: 50%;
	float:left;
}
.text_container_r {
	width: 100%;
	float:left;
	margin:0 0 0 100%;
}

.text_l {
	float:left;
	width:100%;
	margin:0 0 0 -100%;
}

.text_r {
	float:left;
}

.bloki-n {
	border: 5px solid #E2E9EA;
	padding: 0 3% 3%;
	text-align: justify;
	background-color: #FAFCFC;
	overflow: hidden;
}

.bloki-sv {
	border: 5px solid #E2E9EA;
	vertical-align: top;
	padding: 0 20px 20px;
	text-align: justify;
	background-color: #FAFCFC;
	overflow: hidden;
}

.wid {
	width:10px;
}

.hei {
	height:10px;
}

.sid {
	width: 7px;
}

.f-right {
	text-align:right;
}

.pm {
	padding: 0; margin: 0;
}

#botnav {
	float: left;
	position: relative;
	clear:both;
	left: 50%;
}

#botnav ul {
	float: left;
	position: relative;
	left: -50%;
}

#botnav li {
	float: left;
	list-style: none;
	margin: 0;
	text-transform: uppercase;
	padding: 6px;
}

#botnav li a {
	display: block;
	color: #3c4246;
	text-decoration: none;
	background: #fff url(/images/menu-bg1.gif);
	border: 1px solid #bbc7ce;
	padding: 0 34px;
	font: bold 12px/21px arial;
	float: left;
	border-radius: 5px;
}

#botnav li a:hover {
	color: #fff;
	background: #c76709 url(/images/menu-bg.gif);
	border-color: #d56900;
}

.mp {
	padding:0px !important;
	line-height:20px;
	text-align:center;
	margin-left:0px !important;
	font-size:20px;
}

.preim-w{
	margin-bottom: 15px;
	width: 250px;
}

.f-center {
	text-align: center !important;
}

.f-right {
	text-align: right;
}

.f-left {
	text-align: left!important;
}

.f-justify {
	text-align: justify;
}

.wdt {
	width:750px
}

.mr {
	margin-right:10px;
}

.table_data_iskl {
	float: left;
	margin: 10px 15px 10px 0;
}

.table_data_iskl img {
	width: auto!important;
}

.gh {
	border: 1px solid #838D93;
	margin:0px 0px 5px 0px;
}

.b-sharebtns {
	float:left;
	margin-right:10px;
}

.h-all_best{
	margin: 10px 0;
}

.t-new-cat .best{
	padding: 6px 10px 14px 11px;
}

.t-new-cat .best img{
	border: 1px solid #838D93 !important;
	float: left;
	margin-right: 5px;
	position: relative;
	top: 5px;
	width: 80px;
	height:80px;
}

.best-ip{
	background: none;
}

.tsokoli{
	margin-bottom: 10px;
	width: 100%;
}

.tsokoli td{
	font-weight: bold;
	text-align: center;
	padding: 0 5px;
}

.tsokoli img{
	border: 1px solid #838D93;
}

.sertif {
	float: left;
	margin: 10px 20px 10px 0;
	width: 400px;
}

.sertif_img {
	margin-top: 10px;

	display: flex;
	flex-wrap: wrap;
}

.sertif_img a {
	margin-right: 10px;
	margin-bottom: 5px;
}

.sertif_desc {
	padding: 5px 0 0;
}

.sertif_desc div {
	margin: 0 0 5px;
}

.b-delivery {
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	background-color:#f4f6f5;
	text-align:center;
	margin:13px 0px;
}

.b-delcol {
	border:1px solid #e2e2e2;
	border-radius:5px;
	padding:10px 10px 10px 5px;
	width: 220px;

	margin:0px 6px 0px 0px;
	background-color:#fff;
	height:63px;
}

.delivery-info {
	text-align:left !important;
	font:normal 12px/14px Arial;
	padding:0px !important;
}

.delivery-info span {
	color:#c76709 !important;
	font:bold 14px/21px Arial !important; text-decoration:none !important;
}

.moreinfo-del {
	text-align:left !important;
	padding:6px 8px 6px 8px !important;
}

.frs{
	background: url(/images/col1-moskva.gif) bottom right no-repeat #FFFFFF;
}

.sec {
	background: url(/images/col1-mkad.gif) bottom right no-repeat #FFFFFF;
}

.trh {
	background: url(/images/col1-mkad1.gif) bottom right no-repeat #FFFFFF;
}

.list-delivery {
	margin: 0 auto;
	width: 100%;
	max-width: 730px;
	zoom: 1;
	overflow: hidden;

	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.otstyp {
	padding:0px 0px 0px 25px;
	text-decoration:none !important;
}

span.more {
	padding:0px 0px 0px 96px;
	text-decoration:none !important;
}

span.more a:hover {
	text-decoration:none !important
}

.foton-deliv {
	float:left;
	width:663px;
}

#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

.test-float_one {
	float: left;
	margin-bottom: 10px;
}

._ov {
	overflow:hidden;
	zoom:1;
}

a.excel {
	display: block;
	background: url("/images/xls.png") no-repeat scroll left top transparent;
	height: 26px;
	padding:10px 0px 0px 45px;
	font-weight: bold;
	margin-bottom: 6px;
}

.td-text-price {
	width: 39%;
	padding-left: 12px;
}

.tbl-width54 {
	width: 54%;
}

.tbl-width_img100 img {
	width: 100%;
}

.f-vertical-align-middle {
	vertical-align: middle;
}

a.pdf {
	display: block;
	background: url("/images/pdf2.png") no-repeat scroll left top transparent;
	height: 33px;
	padding: 5px 0px 0px 37px;
	margin-left: 8px;
	font-weight: bold;
}

.pdf:hover, .excel:hover {
	text-decoration: none;
}

.h-right_block_detail {
	margin: 10px 0 0 272px;
}

.h-right_block_banner {
	margin-bottom: 15px;
}

.h-right_block_banner img {
	width: 100%;
	height: auto;
}

.b-width_auto {
	width: auto!important;
}

.b-float_none {
	float: none!important;
}

.b-float-l {
	float: left;
}

.serii, .b-serii {
	border: 1px solid #E2E2E2;
	border-radius: 7px;
	padding:8px 8px 8px 10px;
}

.serii__item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;

	font-size: 14px;
}

.serii__item:nth-child(3n) {
	margin-right: 0;
}

.serii__list {
	display: flex;
	flex-wrap: wrap;
}

.serii__list__block {
	display: flex;
	flex-direction: column;
	width: 29%;
	margin-right: 1%;
}

.serii__list__block:nth-child(3), .serii__list__block:nth-child(4n) {
	width: 17%;
}

.serii__list__block:nth-child(4n) {
	margin-bottom: 20px;
}

.serii__list-three {
	grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 1000px) {
	.serii__list {
		flex-direction: column;
	}

	.serii__list__block, .serii__list__block:nth-child(4n) {
		width: 100%;
		margin-bottom: 7px;
	}

}

.b-catlinks {
	width:70%;
}

.b-catlinks td span {
	display:inline;
}

.b-catlinks .serii_a {
	padding: 0 0 0 20px;
}

.serii_a-img {
	border:1px solid #838d93;
	margin-right: 10px;

	flex-shrink: 0;
}

.serii_a-img img {
	width:59px;
	height:49px;
}

.serii_a {
	background:url("/images/guide.gif") no-repeat scroll 0 center #FFFFFF;
	text-decoration:none;
	color:#c76709;
	font-weight: bold;
	padding-left: 20px;
}

.serii_a:hover {
	text-decoration: underline;
}

.serii_a_no-img {
	padding: 2px 3px 0px 20px;
}

.serii table td:hover .serii_a-img {
	border:1px solid #c76709;
}

.serii table td:hover .serii_a {
	text-decoration:underline;
}

.b-serii {
	display: flex;
	flex-wrap: wrap;
}

.b-serii .h4 {
	width: 100%;
	flex-shrink: 0;
}

.b-catlinks-list {
	columns: 2;
	column-gap: 10px;
}

.b-catlinks-list__item {
	margin-bottom: 7px;

	display: flex;
	align-items: center;
}

.tbl-w100{
	width: 100%;
}

.h-right_block{
	margin-bottom: 15px;
}

.b-border_t-orange{
	border-top: 1px solid #EFC185;
}

.b-right_block-documents{
	padding: 3px 0;
	background: url("/images/guide_gray_big.gif") repeat-x left bottom transparent;
	border-bottom: 1px solid #C6C6C6;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.b-white_block{
	padding: 10px 5px;
	background-color: #fff;
}

.b-small_pdf{
	display: block;
	background: url("/images/pdf_small.jpg") no-repeat scroll left top transparent;
	height: 20px;
	padding-top: 1px;
	padding-left: 19px;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.b-small_pdf:hover{
	text-decoration: underline;
	color: #000;
}

.f-link-documnets{
	padding-top: 1px;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.f-link-documnets:hover{
	text-decoration: underline;
	color: #000;
}

.f-orange{
	color: #c76709;
}

.b-width415{
	width: 415px;
}

.table-news-lights {
	width: 60%;
	table-layout: auto;
}

.h-news-lists {
	margin-left: 65%;
	margin-top: 10px;
}

.h-news-lists div {
	padding: 1px 0;
}

.h-news-lists div a {
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}

.h-links{
	height: 90px;
	margin-bottom: 10px;
}

.d-b{display:block!important;}

.d-ib, .d-ib_div div, .d-ib_li li {
	display:inline-block;
	zoom:1;
}

.menu_line_2 {
	width:30%;
}

.menu_line_2 li {
	margin: 4px 0;
	width: 40%;
}

.menu_line_2 a:hover {
	color: #C76709;
}

.b-width_100{width:100%!important;}

.new_size img{
	width: 75px !important;
}

.h-price-text{
	padding: 5px 5px 2px 11px;
}

/* .h-price{
	width: 74px;
} */

.b-price-header_orange{
	background: url("/images/price-header_orange.jpg") repeat-x left top #e26b00;
	border-radius: 7px 7px 0 0;
	padding: 4px 1px 0px;
}

.f-price-header_orange{
	color: #f4f6f5;
	text-shadow: 1px 1px 1px #b65b04;
}

.b-price-header_gray{
	background: url("/images/price-header_gray.jpg") repeat-x left top #bcc8cf;
	border-radius: 7px 7px 0 0;
	padding: 4px 1px 2px;
}

.b-price-body{
	background-color: #fff;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	padding: 2px 0 3px;
}

.f-size11{font-size: 11px;}
.f-size12{font-size: 12px;}
.f-size14{font-size: 14px;}
.f-size16{font-size: 16px;}
.f-size18{font-size: 18px;}
.f-size21{font-size: 21px;}
.f-bold{font-weight: bold;}
.f-medium{font-weight: bold;}
.f-normal{font-weight: normal !important;}
.f-dark_gray{color: #3c4246;}
.f-gray{color: #5e5f60;}
.f-light_grey {
	color: #656363;
	opacity: .6;
}
.f-white{color: #fff;}
.h-p0{padding: 0!important;}
.h-pl5{padding-left: 5px!important;}
.h-pl10{padding-left: 10px;}
.h-pl18{padding-left: 18px!important;}
.h-m0{margin: 0!important;}
.h-mt0{margin-top: 0 !important;}
.h-mt5{margin-top: 5px;}
.h-mt10{margin-top: 10px;}
.h-mt15{margin-top: 15px;}
.h-mt20{margin-top: 20px !important;}
.h-mt25{margin-top: 25px !important;}
.h-mt30{margin-top: 30px !important;}
.h-mt50{margin-top: 50px !important;}
.h-mr0{margin-right: 0px;}
.h-mr2{margin-right: 2px;}
.h-mr4{margin-right: 4px;}
.h-mr10{margin-right: 10px;}
.h-mr12{margin-right: 12px;}
.h-mr15{margin-right: 15px;}
.h-mr25{margin-right: 25px;}
.h-mb0{margin-bottom: 0px !important;}
.h-mb4{margin-bottom: 4px;}
.h-mb7{margin-bottom: 7px;}
.h-mb10{margin-bottom: 10px;}
.h-mt20{margin-top: 20px;}
.h-mb20{margin-bottom: 20px;}
.h-mt40{margin-top: 40px;}
.h-mb13{margin-bottom: 13px!important;}
.h-mb15{margin-bottom: 15px;}
.h-mb20{margin-bottom: 20px !important;}
.h-mb25{margin-bottom: 25px !important;}
.h-mb35{margin-bottom: 35px !important;}
.h-mb50{margin-bottom: 50px !important;}
.h-mb55{margin-bottom: 55px !important;}
.h-ml0{margin-left: 0;}
.h-ml10{margin-left: 10px;}
.h-ml20{margin-left: 20px;}

.h-ml30 {
	margin-left: 30px;
}

.h-auto{margin-left: auto;margin-right: auto;}
.h-w507{width: 507px;}
.h-w20{width: 20%!important;}
.h-w24{width: 24%!important;}
.h-27{width: 27%!important;}
.h-w48{width: 48%!important;}
.h-mw470{max-width: 470px;}

.b-d_block{display: block;}
.b-d_table{display: table;}
.b-d_table_cell{display: table-cell;}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

.b-print{
	background: url("/images/print.png") no-repeat scroll left center transparent;
	padding: 3px 1px 3px 19px;
	font-weight: bold;
	color: #3c4246;
	text-decoration: none;
}

.b-print:hover{
	text-decoration: underline;
	color: #3c4246;
}

.b-download{
	margin: 10px 0;
}

.b-download .b-right-content{
	margin-left: 0;
}

.b-list-creplenie-types{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.b-list-creplenie-types li{
	background: none;
	display: inline-block;
	margin: 0;
	padding: 0 25px 10px 0;
}

.b-list-creplenie-types li a{
	color: #C76709;
	float: left;
	font-weight: bold;
	margin: 16px 0 0;
	text-decoration: underline;
}

.b-list-creplenie-types li a:hover{
	color: #C76709;
	text-decoration: underline;
}

.b-list-creplenie-types li a.colorbox{
	font-size: 0;
	line-height: 0;
	margin: 0;
}

.b-list-creplenie-types li img{
	border: 1px solid #ccc;
}

.b-list-creplenie-types li span{
	float: left;
	margin: 16px 15px 0;
}

.h-overflow-hidden{
	overflow: hidden;
}

table.info-table {
	border-collapse:collapse;
	margin-bottom:10px;
}
.info-head td {
	font-weight:bold;
	background: #eee !important;
	border: 1px solid #999999;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff;
	padding:3px;
	text-align:center !important;
}

table.info-table td {
	border: 1px solid #CCCCCC;
	padding:3px;
	text-align:left;
}

.info-table .tp {
	vertical-align: top;
}

.actions {
	list-style-position:inside;
}

.slid {
	max-width:700px;
	margin:0 auto;
	margin-bottom: 22px;
}

.bxslider li {
	margin-left:0;
}

.slider {
	background: #F4F6F5;
	border: 1px solid #E2E2E2;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	height: 182px;
	margin:0 auto;
}

.slider_title {
	background:url(/images/slider_title.jpg) repeat-x #e2e2e3;
	height:36px;
	padding-left:40px;
	margin-right:32px;
	margin-left:5px;
}

.slider_title a {
	display:table-cell;
	vertical-align:middle;
	height:36px;
}

.slider_text {
	margin-right:215px;
	position:relative;
	height:128px;
	padding-left:40px;
}

.slider_border{
	margin: 11px 5px 6px 0;
	border-bottom:1px solid #c3d1d5;
	padding-bottom:5px;
}

.slider_border_no{
	margin: 10px 5px 5px 0;
	padding-bottom:5px;
}

.slider_border_top{
	margin: 5px 5px 3px 0;
}

.slider_border div {
	display:inline-block;
}

.slider_border:first-child div{
	margin-right:15px;
}

.slider_more {
	position:absolute;
	bottom:7px;
	right:0;
}

.m-bot {
	margin-bottom:5px;
}

.slider_cost {
	position:absolute;
	bottom:7px;
}

.slider_cost b {
	color: #c76709;
	font-size:14px;
}

.slider_new {
	height:174px;
	width:175px;
	margin-right:32px;
	float:right;
	display:block;
}

.slider1 {
	background:url(/images/slider1.jpg) bottom right no-repeat;
}
.slider2 {
	background:url(/images/slider2.jpg) bottom right no-repeat;
}
.slider3 {
	background:url(/images/slider3.jpg) bottom right no-repeat;
}
.slider4 {
	background:url(/images/blok_novinki_1.png) bottom right no-repeat;
}
.slider5 {
	background:url(/images/blok_novinki_2.png) bottom right no-repeat;
}
.slider10 {
	background:url(/images/ip65slider.jpg) bottom right no-repeat;
}
.slider11 {
	background:url(/images/600x600_3000k.jpg) bottom right no-repeat;
	background-size: contain;
}
.slider12{
	background:url(/images/line-styleslider.jpg) bottom right no-repeat;
}
.slider13{
	background:url(/images/profili-slider.jpg) bottom right no-repeat;
}

.ul_x {
	margin: 3px 15px;
}

.ul_x li{
	list-style-image: url("/images/ul_x.png");
	margin-bottom: 2px;
}

.ul_o{
	margin-left: 10px;
}

.ul_o li{
	list-style: disc outside none;
}

.ul_disc{
		list-style: disc inside none;
}

.slider_more_bot {
	bottom: 0!important;
}

.o_kompanii_menu {
	display: flex;
}

.o_kompanii_menu div{
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	box-sizing: border-box;

	text-align: center;
	color: #c76709;
	font: bold 12px arial;

	width: 25%;
}

.o_kompanii_menu div a {
	background: url(/images/o_kompanii_menu.jpg) repeat-x;
}

.o_kompanii_menu div + div {
	margin-left: 1%;
}

.o_kompanii_menu div a {
	display: block;
	text-decoration: none;
	padding: 8px 0;
}

#o_kompanii_menu_first {
	border: 0;
	text-align: left;
	width: 19%;
	margin-right: 1%;
	background: url(/images/o_kompanii_menu_arrow.jpg) no-repeat 83px 11px;
}

.o_kompanii_menu div a:hover, .o_kompanii_menu .active {
	color: #fff;
	background: url(/images/menu-bg.gif) repeat-x top #e26a00 ;
	border-color: #d56900;
}

#o_kompanii_menu_first a, #o_kompanii_menu_first a:hover {
	background: none;
	color: #c76709;
}

#o_kompanii_menu_first a:hover {
	text-decoration: underline;
}

.o_kompanii_menu_main div {
	width: 100%;
}

.o_kompanii_slider {
	margin: 0 auto;
	max-width: 700px;
	position: relative;
}

.o_kompanii_slider ul {
	height: auto;
}

.o_kompanii_slider li {
	text-align: center;
	margin-left: 0;
}

.o_kompanii_slider_small {
	border: 1px solid #bbc7ce;
	border-top: 0;
	padding: 10px 0 6px;
	background-color: #f4f6f5;
	position: relative;
	top: -4px;
}

.o_kompanii_slider_small a img:hover {
	border: 2px solid #fb6a00;
}

.o_kompanii_slider_small div {
	margin: 0 auto;
	width: 492px;
	height: 48px;
}

.o_kompanii_slider_small div a{
	display: block;
	float: left;
	width: 62px;
	height: 41px;
	margin: 0 4px;
}

.o_kompanii_slider_small img {
	border: 1px solid #8f8f8f;
}

.o_kompanii_slider_small .active img {
	border: 2px solid #fb6a00;
}

.nashi-sotrudniki {
	border: 1px solid #cacaca;
	box-shadow: 0 1px 2px 1px #c0c0c0;
	width: 156px;
	height: 298px;
	margin: 0px 1% 18px;
}

.nashi-sotrudniki-name {
	font: regular 12px arial;
	text-align: center;
	padding: 0 5px;
}

.nashi-sotrudniki-name span{
	font: bold 12px arial;
	color: #c76709;
}

.nashi-sotrudniki-all {
	margin: 0 auto;
	max-width: 718px;

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.o_kompanii_slider_small_new {
	border: 1px solid #bbc7ce;
	border-top: 0;

	padding: 10px 0 6px;
	background-color: #f4f6f5;

	position: relative;
	top: -4px;
}

.o_kompanii_slider_small_new > div {
	margin: 0 auto;
	width: 100%;

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.o_kompanii_slider_small_new div a {
	display: block;
	float: left;
	width: 62px;
	height: 41px;
	margin: 0 2px 8px;
}

.o_kompanii_slider_small_new img {
	border: 1px solid #8f8f8f;
}

.o_kompanii_slider_small_new .active img,
.o_kompanii_slider_small_new a img:hover {
	border: 2px solid #fb6a00;
}

.instr_block {
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
	width: 350px;
}

.instr_block span {
	bottom: 0;
	position: absolute;
	right: 0;
}

.banner_fonar {
	display: inline-block;
	width: 49%;
	background: url(/images/banner_fonar.jpg) repeat-x top #cccccc;
	margin-bottom: 30px;
}

.banner_fonar_next {
	margin-left: 1%;
}

.banner_fonar > div {
	padding: 5px 10px;
	margin: 0 auto;
	max-width: 345px;
	position: relative;
}

.banner_fonar_line-through {
	text-decoration: line-through;
	font: normal 18px arial;
	color: #828282;
}

.banner_fonar_sub {
	display: block;
	position: absolute;
	background: url(/images/banner_fonar_sub.png) repeat;
	width: 140px;
	top: 0;
	right: 9px;
	padding: 5px 10px;
	text-decoration: none;
	z-index: 999;
	color: #fff;
	text-shadow: 1px 1px 1px #000000;
	font-size: 14px;
}

.banner_fonar_sub:hover{
	color: #fff;
}

.banner_fonar_sub2 {
	width: 125px;
}

.banner_fonar_red_cir {
	position: absolute;
	top: 47px;
	left: 9px;
	background: url(/images/banner_fonar_red_cir.png) no-repeat;
	font-size: 11px;
	text-shadow: 1px 1px 1px #000000;
	text-align: center;
	color: #ffffff;
	width: 56px;
	height: 59px;
	padding: 8px 3px 0 0;
}

.banner_fonar_red_cir strong {
	font-size: 18px;
	color: #fff;
	display: block;
}

.banner_fonar_more {
	color: #000;
	font-weight: bold;
}

.banner_fonar img{
	position: absolute;
	top: 10px;
	left: 12px;
}

.banner_fonar .banner_fonar_img2 {
	top: 27px;
	left: 25px;
}

.banner_fonar_text {
	margin-top: 80px;
	color: #000;
}

.banner_fonar_tovar {
	float: none;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
}

.banner_fonar_tovar>div {
	max-width: 509px;
}

.banner_fonar_tovar .banner_fonar_text {
	font-size: 14px;
}

.banner_fonar_tovar .banner_fonar_sub {
	font-size: 18px;
	width: 302px;
	padding: 24px 10px;
}

.banner_fonar_tovar img{
	left: 62px;
	top: 0;
}

.banner_fonar_tovar .banner_fonar_red_cir {
	left: 62px;
}

.banner_fonar_tovar .banner_fonar_sub2 {
	width: 295px;
	padding: 13px 10px;
}

.banner_fonar_tovar .banner_fonar_img2 {
	top: 27px;
	left: 90px;
}

.pb-15 {
	padding-bottom: 15px;
}

table.contacts {
	width: 100%;
}

table.contacts tr td {
	vertical-align: top;
	padding-top: 5px;
	line-height: 12px;
	width: 25%;
}

#head .address {
	padding-left: 5px;
	margin: 10px 0 0 10px;
	padding-bottom: 10px;
}

.reg-tel_new {
	margin-top: 20px;
	margin-left: 0;
	width: 75%;
	float: right;
}

table.telephones {
	width: 100%;
}

table.telephones tr td {
	vertical-align: top;
	padding-top: 5px;
	line-height: 12px;
}

table.telephones tr td:nth-child(2n+1) {
	width: 17%;
}

table.telephones tr td:nth-child(2n) {
	width: 14%;
}

.furniture_light_links {
	margin-top: 20px;
}

.furniture_light_links a {
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 10px;
}

.download_pdf {
	background: url(/images/pdf2.png) no-repeat 0 0;
	padding-left: 32px;
}

.download {
	height: 33px;
	display: inline-block;
	line-height: 33px;
}

.img_block{ display:block; margin:0 auto; max-width:880px;}

.inlineBorder43, .inlineBorder40 {
	display:inline-block;
	border:1px solid #ccc;
	width: 43%;
	padding: 1%;
	text-align: center;
	margin-bottom: 20px;
}

.inlineBorder40{ width: 40% !important;}
#content p span.f_red{ color:#ff0000; font-weight:bold;}
.table_shinoprovod{border-collapse: collapse; margin-top: 15px;table-layout: fixed; width:880px;}
.table_shinoprovod td:first-child{ width:200px;}
.table_shinoprovod .img_block{ margin: 5px;}
.table_shinoprovod tr{ border-bottom:2px solid #727271;}

.b-wrapper-relative_images img {
	width: 100%;
	min-width: 40px;
	max-width: 90px;
}

.m-l280 {
	margin-left: 280px;
}

.rate_block {
	margin: 24px 0 0;
}

h1+.rate_block, .h1+.rate_block {
	margin-top: 14px;
}

.rate_block_title, .b-leftcol-rate_block_title {
	background: url(/images/rate_block_title.png) repeat-x;
	padding: 0 0 8px;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	z-index: 9999;
}

.rate_block_title{height: 39px;}

.b-leftcol-rate_block_title { color: #fff; font-size: 21px; padding:2px;
	background: rgb(237,159,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkOWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Y0ODgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, rgba(237,159,0,1) 0%, rgba(244,136,0,1) 56%, rgba(255,102,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9f00', endColorstr='#ff6600',GradientType=0 );
}

.b-leftcol-rate_block .rate_block_text{ margin-top:0; padding:8px 0;}
.b-leftcol-rate_block .rate_block_text .f-orange{ padding-top:8px;}

.rate_block_icon {
	background: url(/images/rate_block_icon.png) no-repeat;
	height: 32px;
	margin: 5px 8px 0 0;
	padding-left: 40px;
	width: 32px;
}

.rate_block_title span, .b-leftcol-rate_block_title span{
	background: url(/images/rate_block_icon.png) 0 3px no-repeat;
	color: #fff;
	font: bold 30px arial;
	padding-left: 40px;
}

.rate_block_text {
	background-color: #ededed;
	border: 1px solid #e2e2e2;
	border-top: 0;
	font-weight: bold;
	margin-top: -8px;
	padding: 8px 10px;
	text-align: center;
}

.m-b30 {
	margin-bottom: 30px!important;
}

.np-page{ min-width:100px!important; }

.pagination.clearfix a, .pagination.clearfix span {
	display: inline-block;
	min-width: 17px;
	text-align: center;
	vertical-align: bottom;
}

.b-relink-orange_title {
	color: #fff;
	background-color: #ee9f1c;
}

.h-relink-cat_orange_title {
	padding: 6px 4px 4px 8px;
}

.h-relink-article_orange_title {
	padding: 4px 4px 6px 10px;
}

.h-relink-cat_white_block {
	padding: 10px 5px 7px 12px;
}

.b-relink-cat_ul li {
	list-style: none;
	background: url("/images/new-li.png") no-repeat 0 5px transparent;
	margin: 0;
	padding: 3px 0 8px 24px;
}

.f-relink a {
	color: #3c4246;
}

.f-relink a:hover {
	text-decoration: none;
}

.b-relink-article_block {
	border-left: 1px solid #e2e2e2;
	width: 50%;
	padding: 1px 3px 0px 2%;
}

.b-relink-article_ul li {
	list-style: none;
	background: url("/images/guide.gif") no-repeat 0 5px transparent;
	margin: 0;
	padding: 2px 0 7px 12px;
}

.b-specpredlog_ng{
	background:url(/images/specpredlog_ng.jpg) top center;
	height:124px;
	padding-left:50px;
	border:1px solid #fd7100;
	border-bottom:none;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
}

.f-ff3600{ color:#ff3600;}
.f-e78201{ color:#e78201;}
.f-555a5e{ color:#555a5e;}

.b-specpredlog_ng .f-ff3600{
	font-size: 18px;
	text-shadow: 0 0 5px #fff;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 7px 1px rgba(255, 255, 255, 0.8);
	border-radius: 9px;
	display: inline-block;
}

.b-specpredlog_ng .f-e78201{ font-size:15px; font-weight:bold;}
.h-mb10{margin-bottom:10px;}
.h-pt-0{padding-top: 0px!important;}
.h-pt5{padding-top: 5px;}
.h-pt10{padding-top: 10px;}
.h-pt30{padding-top: 30px!important;}
.h-pb0{padding-bottom: 0px !important;}
.h-pb20{padding-bottom: 20px !important;}
.f-black{color: #000;}
.f-black-import{color: #000!important;}
.f-red{ color:#ff0000;}
.f-light-red{ color:#E32222 !important;}
.f-orange{color: #E47500;}
.over-hid{overflow: hidden;}

.lenty_power{
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	background: #ffffff;
	font-size: 12px!important;
	font-weight: bold!important;
	float:left;
	padding: 0px 6px!important;
	height: 15px;
}

.power {
	background: url(/images/lenty-power.jpg) no-repeat;
	width: 17px;
	height: 18px;
	display:block;
	float:left;
}

.h-search-wrapper {
	position: relative;
}

.b-search_string {
	background: #c9d4d7;
	background: linear-gradient(to top, #e7edef 0%, #a5b6bb 100%);

	border: 1px solid #cbd7de;

	padding: 2px;
}

.b-search_string-input, .b-search_string-button {
	display: block;
	margin: 0;
	outline: none;
}

.b-search_string-input {
	box-shadow: inset -3px 2px 9px rgba(205,205,205,0.7);
	padding: 5px 4px;
	width: 80%;
	color: #383838;
	font: normal 12px/14px Arial, sans-serif;
	border: 1px solid #c1cfd3;
	float: left;
}

.b-search_string-button {
	width: 29px;
	height: 26px;
	background: url('/images/search-lupa.png') no-repeat 50% 40%;
	cursor: pointer;
	border: none;
	float: right;
}

.b-search_string-button:hover {
	background: url('/images/search-lupa-active.png') no-repeat 50% 40%;
}

.b-search_string-list {
	position: absolute;
	left: 0;
	top: 32px;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	border-left: 1px solid #bbc7ce;
	border-right: 1px solid #bbc7ce;
	border-bottom: 1px solid #bbc7ce;
	display: none;
	padding: 0 10px 0 7px;
}

.b-search_string-list-item {
	padding: 5px 0 4px;
	line-height: 15px;
	border-top: 1px solid #ced9dd;
}

.b-search_string-list-item:first-child {
	border-top: none;
}

.b-search_string-list-item a {
	text-decoration: none;
	color: #474a4c;
}

.b-search_string-list-item a:hover, .b-search_string-list .hover_element {
	color: #010101;
}

.f-left_menu-text, .sidr-class-f-left_menu-text {
	font: bold 13px/20px "Trebuchet MS";
	color:#9C1523;
	padding-left: 2px;
}

.b-pos_rel {
	position: relative;
}

.new, .skidka {
	height: 104px;
	width:104px;
	position:absolute;
	background: url(/images/new_kartochka.png) no-repeat;
	top: -9px;
	left: -12px;
}

.skidka{
	background: url(/images/skidka_kartochka.png) no-repeat;
}

.hit-card{
	background: url(/images/hit-card.png) no-repeat;
}

.recommend_card {
	background: url(/images/recommend_icon.png) no-repeat;
}

.new_listing, .skidka_listing{
	height: 68px;
	width:68px;
	position:absolute;
	background: url(/images/new_listing.png) no-repeat;
	left: -9px;
	top: -2px;
}

.hit_listing{
	background: url(/images/good_hit.png) no-repeat;
}

.skidka_listing{
	background: url(/images/skidka_listing.png) no-repeat;
}

.listing_recommend {
	height: 87px;
	width: 89px;

	background: url(/images/recommend_icon.png) no-repeat;
	background-size: 93px;
}

.h-max-w_100ps{max-width: 100%}
.h-w93ps{width: 93%;}

@-moz-document url-prefix()
{
.skidka{ top: 18px; }
}

.header-content {
	display: flex;
	justify-content: space-around;
	align-items: center;

	border-bottom: 1px solid #c8c8cc;

	margin-top: 3px;
	padding: 10px 0;
}

.container-moscow .header-content {
	border-top: 1px solid #d7d6d6;
	box-shadow: 0 -1px 0 0 #e2e0e0;
}

.container-moscow .header::before {
	content: '';

	display: block;
	height: 6px;
	width: 100%;

	background: #e1dfdf; /* Old browsers */
	background: linear-gradient(to bottom, #e1dfdf 0%,#c9c9c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfdf', endColorstr='#c9c9c9',GradientType=0 );
}

.header .address {
	font-size: 14px;
	font-weight: bold;
	color: #3c4246;
	font-style: normal;
}

.address__mail::before {
	content: '';

	display: inline-block;
	vertical-align: middle;

	height: 15px;
	width: 21px;

	background: url(/images/ico-mail.png) no-repeat;

	margin-right: 7px;
}

.choise-city {
	font-size: 14px;
	font-weight: bold;
}

.choise-city::before {
	content: '';

	display: inline-block;
	vertical-align: middle;

	height: 16px;
	width: 16px;

	background: url(/images/ico-map.png) no-repeat;

	margin-right: 4px;
}

.choise-city__btn {
	font-size: 24px;
	font-weight: bold;
	color: #e57800;
	font-family: "Times New Roman", Times, serif;
	text-decoration: underline;

	background-image: none;
	background-color: transparent;
	border: none;

	display: block;

	margin-left: 20px;
}

.choise-city__btn::after {
	content: '';
	position: relative;
	top: -4px;
	right: -4px;

	display: inline-block;
	vertical-align: middle;

	height: 13px;
	width: 13px;

	border: 3px solid #e57800;
	border-top-color: transparent;
	border-left-color: transparent;
	box-sizing: border-box;

	transform: rotate(45deg);
}

.choise-city__btn:hover, .choise-city__btn:active, .choise-city__btn:focus {
	text-decoration: none;
	outline: none;
}

.top-nav {
	display: flex;
	padding-top: 5px;
}

.top-nav .catalog-menu {
	width: 285px;
	margin-right: 20px;
}

.ul-lvl-1 {
	margin: 0;
}

.li-lvl-1 {
	margin: 0;
}

.a-lvl-1	{
	font-family: Roboto, sans-serif;

	padding: 5px 0 3px;

	display: flex;
	justify-content: center;
}

/* .ul-lvl-2 {
	position: absolute;
	list-style: none;

	opacity: 0;
	visibility: hidden;

	width: 285px;
	z-index: 105;
	transition: all .3s ease .15s;

	background: #fff;
} */

/* .li-lvl-1:hover .ul-lvl-2 {
	opacity: 1;
	visibility: visible;
} */

.li-lvl-2 {
	margin-left: 0;
}

.a-lvl-2 {
	display: block;
	padding: 10px 10px 12px 10px;
	border: 1px solid #c7c7c7;
	color: #3b4146;
	font-family: "Arial";
	font-size: 16px;
	text-align: center;
	cursor: pointer;

	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: linear-gradient(to bottom, #dfdfe1 0%, #fff 50%, #efefef 100%);

	margin-bottom: 1px;
	text-decoration: none;
}

.catalog-menu-cats > li > a.catalog-menu-cats__lines {
	line-height: 19px;
}

.ul-lvl-0, .ul-lvl-1, .ul-lvl-2 {
	list-style: none;
}
.ul-lvl-3 {
	margin-top: -2px;
	margin-bottom: 1px;
	padding: 5px;

	background-color: #fff;
	border: 1px solid #c5c5c5;

	transition: opacity .35s ease;

	list-style: none;

	/* max-height: 100px;
	overflow-y: scroll; */
}

.li-lvl-0 {
	margin: 0;
}

.li-lvl-3 {
	margin-left: 5px;
}

.a-lvl-3, .a-lvl-4, .a-lvl-5 {
	/* background: transparent url("/images/guide.gif") no-repeat scroll 2px center; */
	/* border: medium none; */
	color: #3b4146;
	font-family: "Arial";
	font-size: 14px;
	/* padding: 5px 5px 5px 15px; */
	display: block;
	cursor: pointer;
	text-decoration: none;
}

.a-lvl-5 {
	margin-left: 10px;
	
}

.ul-lvl-4, .ul-lvl-5 {
	list-style: none;
}

/* .li-lvl-4 {
	margin-left: 10px;
} */

/* .a-lvl-4 {
	padding: 2px 5px 2px 15px;
} */

.big-bg-img-lenty {
	background-image: url(/uploads/images/IP65/big-bg-img-lenty.jpg);
	background-size: contain;
		background-repeat: no-repeat;

		padding: 5px 5px 110px 40%;
}

.big-bg-img-lenty__body {
	background-color: #fff;

	padding: 20px;

	box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}

@media (max-width: 768px) {
	.big-bg-img-lenty {
		padding: 10px;
	}
}

@media screen and (max-width: 1250px) {
	.h-w93ps{width: 73%;}
	
	.bg-lenty-links .d-fl {
		flex-grow: 1;
	}
}

.b-good-foto {
	display: table-cell;
	vertical-align: middle;

	border: 1px solid #838d93;
	text-align: center;

	position: relative;
}

.left-photo{
	width: 38.3%;
	max-width: 370px;
}

.b-product-photo{
	vertical-align: middle;
	border: 1px solid #838d93;
	text-align: center;
	position: relative;
	max-height: 308px;
}

.b-product-photoes{
	width: 41%;
	max-width: 370px;
}

.b-product-char{
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 54.5%;
	margin-left:2%;
}

.b-good_descr .m-l280{
	margin-left: 405px;
}

.h-mt75{margin-top: 75px;}

.f-flyer {
	font-weight: bold;
	color: #c76709;
	margin-left: 5%;
}

.bxsliderTop img{border-radius: 9px;}

.bxsliderTop {
	max-width: 935px;
	margin: 0 auto;
}

.f-dark-orange {
	color: #ff6600;
}

.best-img {
	width: 90px !important;
}

.price-office {
	margin-top: 15px;
	display: inline-block;
}

.price-f {
	float: left;
	padding-right: 30px;
}

.s-button {
	background: #ed9c00;
	background: linear-gradient(to top, #e47100, #ed9c00);
	padding: 10px;
	border-radius: 5px;
	border: none;
	color: #fff;
	width: 150px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	clear: both;
	margin: 15px 0;
}

.b-button {
	float: left;
}

.validate_span {
	color: red;
}

.valid-text {
	display: inline-block;
	margin-left: 122px;
	margin-top: 10px;
}

/*-----modal window-----*/
.modal-dialog p > input, .modal-dialog p > textarea{
	width: 300px;
	border: solid #c3d1d5 1px;
	float:right;
	box-sizing: border-box;
	margin-right: 25px;
}

.modal-dialog p > input{
	height: 25px;
}

.modal-dialog textarea{
	height: 155px;
	resize: none;
}

.title-p{
	color: #000;
	margin: 0 auto;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 30px;
	padding-top: 20px;
}

.modal-dialog form p{
	margin-left: 30px;
}

.modal-dialog form a{
	text-decoration: none;
}

.modal-dialog:target {
	display: block;
	pointer-events: auto;
}

.pre-loader{background:rgba(239, 239, 239, .5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9010;}
.pre-loader > img{left:47%;position:absolute;top:42%;z-index:10000;background:transparent;}

.modal-window {
	width: 450px;
	overflow: auto;
	padding-bottom: 10px;
	border: solid #c3d1d5 1px;
	box-sizing: border-box;
	position: relative;
	background: #e8eeef;
	font-size: 14px;
}

.result-window {
	overflow: auto;
	box-sizing: border-box;
	position: relative;
	background: #e8eeef;
	font-size: 14px;
}

.modal-button{
	height: 35px;
	width: 135px;
	float: right;
	margin-right: 25px;
}

.j-result{
	display: none;
}

.clear{
	clear: both;
	float: none;
}

.button-table{
	border: none !important;
	background: #fff !important;
}

.error-404 *{
	font-size: 14px;
}

.error-404 h1 b{
	color: #c76709;
	font: inherit;
}

.error-404 li{
	list-style: none;
	margin: 0;
	line-height: 20px;
}

.error-404 .main-ul>li{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin:0;
	padding-left: 18px;
	position: relative;
	box-sizing: border-box;
}

.error-404 .main-ul .num{
	position: absolute;
	left: 0;
	top: 0;
	color: #c76709;
}

.error-404 .ul-inside li:last-child{
	margin-top: 7px;
}

.banner-ultratonkie{
	background: url('/images/banner-ultratonk_cat.jpg') no-repeat;
	min-height: 286px;
}

.banner-ultratonkie-card{
	background: url('/images/banner-ultratonk_card.jpg') no-repeat;
	width: 236px;
	height: 355px;
	display: inline-block;
}

.banner-projec{
	width: 50%;
}

.img-100 img{width: 100%;}

.news-catalog .best {
	width: 32%;
}

.news-catalog .best img {
	top: 0;
}

.gal-min-img {
	overflow: hidden;
	display: inline-block;
}

.gal-min-img img {
	width: 100%;
	height: auto;
}

.block-menu-lent {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 15px;
}

.menu-lent {
	list-style: none;
	font-size: 16px;
	padding-left: 0px;
}

.menu-lent__under {
	padding-left: 0;
}

.menu-lent__item, .menu-lent__under-item {
	position: relative;
	margin-bottom: 15px;
}

.menu-lent__under-item {
	margin-top: 5px;
}

.menu-lent__item a {
	color: black;
	text-decoration: none;
	border-bottom: 2px solid #a3a3a3;
}

.menu-lent__item a:hover {
	cursor: pointer;
	border: none;
}

.menu-lent__item::before {
	content: url(/images/marker-tre.png);
	position: absolute;
	left: -19px;
}

.menu-lent__under-item::before {
	content: url(/images/marker-gray.png);
	position: absolute;
	left: -12px;
}

.pad-top {
	padding-top: 15px;
}

@media screen and (min-width: 300px) {
	.banner-projec{
		width: 35%;
	}
}

@media screen and (min-width: 1000px) {
	.banner-ultratonkie{
		background: url('/images/banner-ultratonk_1000.jpg') no-repeat;
		min-height: 163px;
	}

	.banner-projec{
		width: 38%;
	}

	.block-menu-lent {
		flex-direction: row;
	}
}

@media screen and (min-width: 1100px) {
	.banner-projec{
		width: 45%;
	}
}

@media screen and (min-width: 1280px) {
	.banner-ultratonkie-card {
		background: url('/images/banner-ultratonk_cat.jpg') no-repeat;
		width: 507px;
		height: 286px;
	}

	.banner-projec {
		width: 55%;
	}

	.menu-lent {
		list-style: none;
		font-size: 16px;
		padding-left: 15px;
	}

	.menu-lent__under {
		padding-left: 0;
	}
}

.left_siderbar {
	display: none;
	margin-right: 20px;
	padding-bottom: 30px;
	width: 285px;

	flex-shrink: 0;
}

.left-catalog {
	margin-bottom:10px;
}

.left-catalog_head {
	background-color: #ffffff;
	text-align: center;
}

.left-catalog_head a {
	color: #cf6709 !important;
	font-family: "Times New Roman";
	font-size: 20px;
	font-weight: bold;
	text-decoration: underline;
}

.left-catalog_head p {
	color: #a71523;
	font-family: "Arial";
	font-size: 12px;
	padding:5px 0px;
}

.cat-menu {
	margin: 0px;
	padding: 0px;
}

.cat-menu li {
	list-style: none;
	margin: 0;
	margin-bottom: 2px;
}

.cat-menu_сlosed,
.cat-menu_open {
	border: 1px solid rgba(0,0,0,.12);
}

.cat-menu .cat-menu_open {
	margin-bottom:5px;
}

.cat-menu_open-title {
	background-color: #ed9f1b;
	color: #fff;
	display: block;
	font-family: Roboto,sans-serif;
	font-size: 16px;
	padding: 10px 8px;
	text-decoration: none;
}

.cat-menu_open-title:hover {
	color: #fff;
	background-color: #ed6b1b;
}

.cat-menu_open-item {
	background-color: #fff;
	margin-bottom:2px;
	padding: 10px;
}

.cat-menu_open-item .title {
	color: #3b4146;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom:10px;
	border-bottom:1px solid #bbc7ce;
	margin-bottom: 5px;
}

.cat-menu_two_col li:not(.title) {
	width: 49%;
	display: inline-block;
}

.cat-menu_open-item a {
	background: transparent url("/images/guide.gif") no-repeat scroll 2px center;
	border: medium none;
	color: #3b4146;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	display: block;
	cursor:pointer;
	text-decoration: none;
}

.cat-menu_open-item a.active, .cat-menu_open-item a:hover, .cat-menu_open-item a.level-3-active {
	padding-left: 15px;

	font-size: 14px;
	color:#ea8f00;
	text-decoration: underline;

	background: transparent url(/images/guide.gif) no-repeat scroll 2px;
}

.cat-menu_sublevel {
	padding-left:20px;
}

.cat-menu_sublevel a {
	font-size: 12px;
	color:#586167;
}

.cat-menu_add{
	background-color: #fff;
	color: #cf6709;
	padding: 10px 10px 12px 10px;
	border-bottom:1px solid #bbc7ce;
	margin-bottom:2px !important;
}

.cat-menu_add a{
	text-decoration:none;
	font-size: 14px;
}

.cat-menu_add + li.cat-menu_сlosed {
	margin-top:5px;
}

.cat-menu_сlosed a,
.cat-menu_open .level-2-normal {
	display: block;
	padding: 10px 8px;
	color: #3b4146;
	font-family: Roboto,sans-serif;
	font-size: 16px;
	cursor:pointer;
	background: linear-gradient(180deg,#e6e6e6,#fff 53.78%,#e5e5e5);
	text-decoration: none;
}

.left_siderbar .h-search-wrapper {
	margin: 0;
}

.left_siderbar .b-search_string-input {
	width: 85%;
}

.left_siderbar .h-right_block_banner {
	text-align: center;
}

.price-title {
	color: #3b4146;
	font-family: "Arial";
	font-size: 18px;
}

.info-block {
	background: #e8eeef none repeat scroll 0 0;
	border: 1px solid #c3d1d5;
	border-radius: 7px;
	color: #000000;
	margin-bottom: 15px;
	padding: 15px 15px;
}

.info-block-search {
	position: relative;
	padding: 20px;
    margin: 0 0 20px 0;
	border: 1px solid rgba(0, 0, 0, 0.12);
    background: #F1F1F1;
}

.info-block_title {
	margin-bottom: 0!important;
	color: #000;
	text-align: left;
	font-size: 16px;
	font-family: Arial;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.info-block_content {
	margin-top: 18px;
	text-align: center;
}

@media(max-width: 1000px){
	.info-block_title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-align: center;
		font-size: 18px;
		background: transparent!important;
		/* color: white; */
		font-weight: 700;
		cursor: pointer;
	}

	/* .info-block_title:after {
		content: url(/images/search_arrow-white.svg);
		transform: rotate(180deg);
		transition: transform .4s ease-in-out;
	} */

	.info-block_title.show:after { 
		transform: rotate(0deg);
	}

	.info-block_content {
		display: none;
	}

	.info-block_content.active {
		display: block;
	}

	.mob-search .info-block-search {
		margin-bottom: 10px;
	}

	.mob-search .info-block_content .b-filter_paramVal li{
		flex-basis: 40%;
		flex-grow: unset;
	}
}

.button_default {
	border-radius: 5px;
	background-clip: padding-box;
	/* background-color: #4fa919; */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkOWQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: linear-gradient(to bottom, #e36f00 0%, #ed9d00 100%);
	color: #fefeff;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	border: none;
}

.button_small {
	border-radius: 5px;
	background-clip: padding-box;
	background-color: #4fa919;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkOWQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: linear-gradient(to bottom, #e36f00 0%, #ed9d00 100%);
	color: #fefeff;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 5px 45px;
	cursor: pointer;
}

.sort-form {
	float: right;
	margin-top: 0px!important;
}

.sort-form_title {
	color: #3b4146;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
}

.catalog-navigation {
	margin-bottom: 7px;

	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list-colors{
	width: 165px;
}

.list-colors div, .element_desc .color{
	display: inline-block;
	width: 27px;
	height: 26px;
	border:1px solid #dadada;
	background: url(/images/color-sprite.jpg) center center no-repeat #fff;
}

.cat-menu	.color{
	color:#3b4146;
	font-size:14px;
	background:none;
	padding:0px 5px 0px 0px;
	margin-left: -5px;
	margin-top: -2px;
}

.cat-menu	.color:before{
	color:#999;
	font-size:14px;
	content: "";
	display: inline-block;
	width: 27px;
	height: 26px;
	border-radius: 50%;
	background: url(/images/color-sprite.jpg) center center no-repeat #fff;
	background-position-x: center;
	background-position-y: center;
	vertical-align: middle;
	margin-right: 7px;
}

.element_desc div.active,
.list-colors div.active{
	border:1px solid #cf6709;
}

.element_desc div.rgb,
.list-colors div.rgb,
.b-filter_colors .rgb:before,
.cat-menu .rgb:before{background-position: 4px 3px !important;}

.element_desc div.white,
.list-colors div.white,
 .b-filter_colors .white:before,
 .cat-menu .white:before{background-position: -29px 3px;}

.element_desc div.white-ww,
.list-colors div.white-ww,
.b-filter_colors .white-ww:before,
 .cat-menu .white-ww:before{background-position: -63px 3px;}

.element_desc div.white-cold,
.list-colors div.white-cold,
.b-filter_colors .white-cold:before,
 .cat-menu .white-cold:before{background-position: -98px 3px;}

.element_desc div.red,
.list-colors div.red,
.b-filter_colors .red:before,
 .cat-menu .red:before{background-position: -130px 3px;}

.element_desc div.blue,
.list-colors div.blue,
.b-filter_colors .blue:before,
 .cat-menu .blue:before{background-position: 4px -31px;}

.element_desc div.yellow,
.list-colors div.yellow,
.b-filter_colors .yellow:before,
 .cat-menu .yellow:before{background-position: -30px -31px;}

.element_desc div.green,
.list-colors div.green,
.b-filter_colors .green:before,
 .cat-menu .green:before{background-position: -64px -31px;}

.element_desc div.orange,
.list-colors div.orange,
.b-filter_colors .orange:before,
 .cat-menu .orange:before{background-position: -97px -31px;}

.element_desc div.purple,
.list-colors div.purple,
.b-filter_colors .purple:before,
 .cat-menu .purple:before{background-position: -130px -31px;}

.element_desc div.rgb-white,
.list-colors div.rgb-white,
.b-filter_colors .rgb-white:before,
 .cat-menu .rgb-white:before{background-position: 4px -65px;}

.element_desc div.rgb-white-ww,
.list-colors div.rgb-white-ww,
.b-filter_colors .rgb-white-ww:before,
 .cat-menu .rgb-white-ww:before{background-position: -30px -65px;}

.element_desc div.white-white-ww,
.list-colors div.white-white-ww,
.b-filter_colors .white-white-ww:before,
 .cat-menu .white-white-ww:before{background-position: -64px -65px;}

.element_desc div.white-n,
.list-colors div.white-n,
.b-filter_colors .white-n:before,
.cat-menu .white-n:before{background-position: -98px -65px;}



.jq-selectbox__select{
	border: 1px solid #d4d4d4;
	padding: 10px 35px 10px 10px;
	margin-left:5px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	background-clip: padding-box;
	background-color: #fff;
	color: #c76709;
	font-family: "Arial";
	font-size: 14px;
	position: relative;
	box-sizing: content-box;
	width:195px;
}

.jq-selectbox__select-text{
	color: #c76709;
	font-size: 14px;
	width: auto !important;
}

.jq-selectbox__dropdown{
	border: 1px solid #e2e2e2;
	background: white;
	margin-left:5px;
}

.jq-selectbox__dropdown li{
	border-bottom: 1px solid #dfe5e8;
	padding: 6px 10px 6px 17px;
	cursor: pointer;
	color:#3c4246;
	margin-left:0px;
	font-size: 14px;
}

.jq-selectbox__dropdown li:last-child{border-bottom: none;}

.jq-selectbox__dropdown li:hover, .jq-selectbox__dropdown li.selected{background: #ee9f1c;color:#f4f6f5;font-size: 14px;}

.jq-selectbox__trigger-arrow{
	background-clip: padding-box;
	border-color: #b0bec5 transparent transparent;
	border-style: solid;
	border-width: 7px 7px 0;
	display: block;
	height: 0;
	position: absolute;
	right: 9px;
	top: 38%;
	width: 0;
}

.jq-selectbox__select{cursor: pointer;}

.jq-checkbox{
	background: #fff;
	border: 1px solid #a9a9a9;
	cursor: pointer;
	height: 19px;
	margin: 0 4px 0 0;
	vertical-align: -4px;
	width: 19px;
	box-sizing: border-box;
}

.jq-checkbox.checked{
	border:1px solid #e57601;
}

.jq-checkbox.checked .jq-checkbox__div {
	background: #fff url('/images/icon-sprite.png') no-repeat -37px -5px;
	height: 9px;
	margin: 5px 0 0 3px;
	width: 12px;
}

.b-filter .jq-selectbox,
.b-filter .jq-selectbox__dropdown{
	width: 80px;
	box-sizing: border-box;
}

.goods_item{
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	background-clip: padding-box;
	background-color: #f3f5f5;
	padding: 20px 15px 25px ;
	margin-top:12px;
}


.goods_item .goods_availability {
    padding-left: 0;
}

/* .goods_item.goods_item-flex {
	display: flex;
	gap: 10px;
} */

.goods_item.goods_item-flex a.goods_img {
	border: none;
	position: relative;
    flex-basis: 230px;
    flex-shrink: 0;
}

.goods_item.goods_item-flex a.goods_img img{
	border: 1px solid #838d93;
}

.goods_item_title{
	color: #a71523;
	font-family: "Arial";
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom:10px;
	display:block;
}

a.goods_item_title span {
	color: #a71523;
	text-decoration: underline;
}

a.goods_item_title span:hover {
	color: #c76709;
}

.goods_left{
	width:67%;
	display: inline-block;
	vertical-align: top;
}

.goods_right{
	position: relative;

	display: inline-block;
	vertical-align: top;
	width: 32%;
	text-align:center;
}

.goods_right .new_listing, .goods_right .skidka_listing {
	left: 6%;
		top: -4%;
}

.block-card{
	height: 136px;
		width: 148px;

	background: url(/images/block-card.png) no-repeat;
}

.block_ears-card{
	height: 136px;
		width: 148px;

	background: url(/images/block_ears-card.png) no-repeat;
}

.goods_char{
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	max-width: 340px;
}

.goods_char td {
	font-size: 14px;
	padding: 0px 30px 4px 0px;
}

.goods_char td:last-child {
	font-weight: bold;
	min-width: 125px;
	padding-right: 5px;
}

.goods_colors{
	/* display: inline-block; */
	vertical-align: top;
	font-size: 14px;
	min-height: 150px;
	float:right;
}

.list-colors{
	margin-top:10px;
}

.list-colors div:hover, .list-colors div.border_red{
	border-color:#cf6709;
}

.goods_bottom{
	padding-top: 12px;
	clear:right;
}

.goods_bottom > div{
	display: inline-block;
	vertical-align: middle;
}

.price_title{
	color: #3b4146;
	font-family: "Arial";
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	height: 35px;
}

.goods_price {
	position: relative;
	/* padding-left: 15px; */
	/* height: 70px; */
}
.goods_price > div:nth-child(2) {
    margin-top: 3px;
}

.goods_price > div .price-note{
    color: #73797d;
}


.goods_info {
    flex-basis: 35%;
    flex-grow: 1;
}

.dealer-price, .retail-price {
	padding:10px;
	border-radius: 6px;
	background-clip: padding-box;
    background: linear-gradient(180deg, #e37000 0%, #ec9a00 100%);
	height: 40px;
	box-sizing: border-box;
	min-width: 135px;
	text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
}

.dealer-price {
	color: #fff;
	font-family: "Arial";
	font-weight: bold;

    font-size: 20px;
}

.goods_price div {
	display:block;
}

.retail-price {
    background: linear-gradient(180deg, #c1cbd0 0%, #d6dee2 100%);
	color: #5d5f5f;
	font-family: "Arial";
	font-size: 16px;
}

.crossed-price {
	color: #a71523;
	font-family: "Arial";
	font-size: 14px;
	left: 23%;
	margin-top: -17px;
	position: absolute;
	text-align: center;
	text-decoration: line-through;
}

.price-note {
    margin-top: 3px;
    font-weight: 400;
    font-size: 14px;
    color: #969183;

	/* color: #73797d; */
	font-family: "Arial";
	text-align: center;
}

.goods_availability {
	padding-left: 20px;
}	

.block_cokol .goods_availability {
	padding-left: 0px;
}	

.stock {
	margin-bottom: 10px;
}

.good_in {
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);

    font-family: "Arial";
    white-space: nowrap;

    display: flex;
    align-items: center;
    gap: 4px;
}

.good_in b {
    color: rgba(0,0,0, 0.7);
}

.good_in-block {
    flex-basis: 100%;
}

.good_in::before {
	height: 20px;
	width: 20px;
	content: "";
	display: inline-block;
	vertical-align: middle;
    /* background: transparent url("/images/icon-sprite.png") no-repeat -5px 0px; */
	top: 50%;
    transform: translate(0, 0);
    background: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_542_1994)'%3E%3Cpath d='M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z' fill='%23008D28'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.87479 14.8819L3.22912 10.9528C2.98727 10.6936 2.85808 10.3491 2.86988 9.99485C2.88169 9.64058 3.03354 9.30545 3.29211 9.06299C3.55227 8.82214 3.89736 8.69433 4.25165 8.70761C4.60594 8.7209 4.94048 8.87419 5.18188 9.13386L8.00077 12.1496L12.4653 7.97638C12.5052 7.93974 12.5473 7.90556 12.5913 7.87402L14.6858 5.91339C14.945 5.67153 15.2894 5.54234 15.6437 5.55415C15.998 5.56596 16.3331 5.7178 16.5756 5.97638C16.8174 6.23552 16.9466 6.58001 16.9348 6.93428C16.923 7.28856 16.7712 7.62368 16.5126 7.86614L10.0953 13.8504L7.86692 15.9213L6.88266 14.8661L6.87479 14.8819Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_542_1994'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.good_no {
	background-color: #c76709;
	color: #fff;
	font-family: "Arial";
	font-size: 12px;
	padding: 2px 5px;
	display: inline-block;
}

.goods_more {
	color: #c76709;
	font-family: "Arial";
	font-size: 14px;
	text-decoration: underline;
}

.goods_img {
	border: 1px solid #838d93;
	display: block;
	height: auto;
	margin: 0 auto 10px;
	max-width: 230px;
}

.goods_wrap {
	margin: 15px 0px;
}

.b-filter {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-bottom: 10px;
}

.b-filter, .b-filter_paramVal {
	list-style: none;
	text-align: left;
}

.b-filter_param {
	margin-bottom: 0;
	margin-left: 0;
}

.b-filter_param.unwrap .b-filter_paramVal{
	display: none;
} 

.b-filter_param.unwrap .b-filter_paramTitle:after {
	transition: transform 0.4s ease-in-out;
	transform: rotate(180deg);
}

.b-filter_paramTitle {
	cursor: pointer;
}

.w-100 {
	width: 96.6% !important;
}

.w-25 {
	width: 25%;
}

.w-33 {
	width: 33.2%;
}

.w-16 {
	width: 16.6%;
}

.w-80 {
	width: 83%;
}

.w-70 {
	width: 70%;
}

.b-filter_paramTitle {
	position: relative;
    margin-bottom: 8px;
    display: flex;
	align-items: center;
	gap: 0 14px;
	
	color: #3B4146;
    font-size: 16px;
    font-family: Arial;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;

}

.b-filter_paramTitle:after{
	content: url("/images/search_arrow.svg");
	transition: transform 0.4s ease-in-out;
}

ul.b-filter_paramVal {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 5px;
}

.b-filter_paramVal li {
	text-align: left;
	font-size: 14px;
	color:#3c4246;

	display: flex;
	flex-basis: 100%;
	/* flex-grow: 1; */
	margin: 0px;
	align-items: center;
}

.b-filter_paramVal.b-filter_paramVal-2 li {
	flex-basis: unset;
	width: 45%;
	flex-grow: 0;
}

.b-filter_paramVal.b-filter_paramVal-3 li {
	flex-basis: unset;
	width: 30%;
	flex-grow: 0;
}

.w-100 .b-filter_paramVal li {
	width:16.3%;
}

.b-filter_paramVal.b-filter_paramVal_third li {
	width: 32.4%;
}

.w-100 .ul_power li {
	width:12%;
}

.b-filter_paramVal label {
	display: inline-block;
	vertical-align: top;
	/* width: 100%; */
}

.smaller {
	font-size: 0.75em;
}

.b-filter input[type='text'] {
    padding: 6px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.2);
    background: #fff;
    outline: none;
    color: rgba(0,0,0,.4);
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
	flex-basis: 40%;
	flex-grow: 1;
}

div.b-filter_paramVal {
	text-align: left;
	font-size: 14px;
	color:#3c4246;
	margin: 10px 0 0;
	width: 100%;
}

.b-filter_param_right {
	padding: 0px;
}

.b-filter_param_right .b-filter_paramVal li {
	display: block;
	width: 100%;
	margin:0px 0px 10px;
	font-weight: bold;
}

.b-filter_param_right .b-filter_paramVal .jq-checkbox {
	float: right;
}

.to-up_wrap{
	position: relative;
}

.to-up{
	color: #c76709;
	font-family: "Tahoma";
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	position: absolute;
	right: 0px;
}

.gr-bxslider .bx-prev, .gr-bxslider .bx-next {
	background-size: 47px 165px !important;
}

.gr-bxslider .bx-controls-direction a {
	width: 23px !important;
	height: 165px !important;
}

.b-button--full-width {
	width: 550px;
}

.float-r {
	float:right;
}

.table-char {
	border: 1px solid #cccccc;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.table-char td, .table-char th {
	border: 1px solid #cccccc;
	padding:5px 5px 5px 8px;
}

.table-char tr th {
	background-color: #eeeeee;
	text-align:center;
}

.table-char tr:nth-child(2n+1) td {
	background-color: #f4f6f5;
}

.priority td {
	color: #c76709;
}

.availible td {
	 border-width: 1px 0px 1px 0px;
}

.availible .good_in {
    color: #000;
}

.b-product_price {
	padding-top:15px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}

.b-product_price > div {
	display: inline-block;
	vertical-align: middle;
}

.b-product_price .crossed-price {
	color:#a71523;
	font:bold 15px arial;
	margin-top:-20px;
}

.b-product_price .dealer-price {
	background-image: none;
	color:#e47200;
	font:bold 18px arial;
	border: 1px solid #e88600;
	border-radius: 5px;
	background-clip: padding-box;
	background-color: #fff;
	padding:8px 10px 7px;
	min-width:152px;
}

.b-product_price .retail-price {
	padding:9px 10px 8px;
	min-width: 156px;
}

.b-product_price .goods_price {
	margin-left: 35px;
}

.imprtnt {
	color:#c76709;
}

.b-product_info {
	margin-bottom: 20px;
}

.b-product_info > div {
	display: inline-block;
	vertical-align: middle;
}

.b-product_links {
	background-color: #f4f6f5;
	padding: 5px 5px 5px 12px;
	margin-bottom: 10px;
}

.b-product_links div {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

.b-product_links a{
	display: block;
	font-weight:bold;
}

.b-product_links a::before{
	margin-right:10px;
}

.i-chat::before {
	height: 25px;
	width: 30px;

	content: "";

	display: inline-block;
	vertical-align: middle;

	background: transparent url("/images/icon-sprite.png") no-repeat	0px -25px;
}

.i-price::before {
	height: 25px;
	width: 30px;

	content: "";

	display: inline-block;
	vertical-align: middle;

	background: transparent url("/images/icon-sprite.png") no-repeat	0px -50px;
}

.i-instruct::before {
	height: 25px;
	width: 30px;

	content: "";

	display: inline-block;
	vertical-align: middle;

	background: transparent url("/images/icon-sprite.png") no-repeat	-30px -25px;
}

.elements_wrap {
	margin-top: 15px;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.element {
	display: inline-block;
	width: 48.5%;
	vertical-align: top;
	margin-bottom: 20px;
}

.element:nth-child(odd) {
	margin-right: 10px;
}

.element_name {
	color:#a71523;
	margin-bottom: 0px;
	min-height:30px;
	font-size: 14px;
}

.element_desc {
	background-color: #f4f6f5;
	border: 1px solid #e2e2e2;
	padding:10px 15px 12px 12px;
	min-height: 165px;
	width: 93%;
}

.element_photo {
	float: left;
	margin-right: 20px;
	border:1px solid #838d93;
	background-color:#eff0f2;
}

.element_content {
	float:left;
	width: 59%;
}

.element_color div {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 35px);
}

.element_color, .element_avbl{
	display: inline-block;
	vertical-align: top;
}

.element_color {
	width: 60%;
	margin-bottom: 10px;
}

.element_avbl {
	float: right;
	text-align: right;
	width: 40%;
}

.element_prices {
	margin-top:0px;
	color:#737a7e;
	border-top:1px solid #dadada;
	padding-top:7px;
}

.element_prices div {
	margin-bottom:5px;
	min-height: 15px;
}

.element_feat {
	min-height: 16px;
	padding: 10px 0px 5px;
}

.element_diff {
	font-size:12px;
	padding: 0;
}

.element_diff span {
	color: #737a7e !important;
	text-decoration: none !important;
}

.dealer_price {
	font-weight: bold;
	color: #e47200;
}

.retail_price {
	font-weight: bold;
	color: #5e5f60
}

.b-pluses {
	background-color: #f4f6f5;

	border-width: 2px 0px 2px 0px;
	border-color: #cccccc;
	border-style: solid;

	padding: 20px 0px;
	margin-bottom: 20px;

	display: flex;
	justify-content: space-around;
	align-items: center;
}

.b-pluses_cat {
	background-color: #fff;
}

.b-pluses div {
	color: #3c4246;
	font: bold 18px arial;

	box-sizing: border-box;
	padding: 0 25px;
	width: 28%;

	display: flex;
	align-items: center;
}

.b-pluses div:not(:last-child) {
	border-right: 1px solid #e2e2e2;
	width: 35%;
}

.b-pluses_delivery::before, .b-pluses_payment::before,
.b-pluses_guarantee::before {
	content: "";
	display: inline-block;
	margin-right: 15px;

	flex-shrink: 0;
}

.b-pluses_delivery::before {
	height: 55px;
	width: 110px;

	background: transparent url("/images/icon-sprite.png") no-repeat	0px -80px;
}

.b-pluses_payment::before {
	height: 55px;
	width: 66px;

	background: transparent url("/images/icon-sprite.png") no-repeat	-3px -136px;
}

.b-pluses_guarantee::before {
	height:60px;
	width: 45px;

	background: transparent url("/images/icon-sprite.png") no-repeat	-8px -192px;
}

.b-pas{
	background-color: #f4f6f5;
	border-width: 2px 0px 2px 0px;
	border-color: #cccccc;
	border-style: solid;
	padding: 20px 10px;
	margin-bottom: 20px;
}

.b-pas_cat {
	background-color: #fff;
}

.b-pas .b-pas_title{
	width: 100%;
	display: block;
	text-align: center;
}

.b-pas_o-title {
	color:#e37200;
	font-weight: bold;
	text-align: center;
}

.b-pas_ul {
	margin:15px 0px 2px;

	display: flex;
	flex-wrap: wrap;
}

.b-pas_ul li {
	margin-left: 0;
	margin-bottom: 15px;

	width: 48%;
}

.b-pas_ul li:nth-child(even) {
	margin-left: 4%;
}

.b-pas_ul-30 li {
	width: 25%;
}

[class^="i-pas"] {
	display: flex;
}

[class^="i-pas"]::before {
	content: "";
	height: 38px;
	width: 50px;
	margin-right:5px;
	background: transparent url("/images/icon-pas-sprite.png") no-repeat	-70px -150px;

	display: flex;
	flex-shrink: 0;
}

.i-pas_temp:before{
	background-position: 5px 0px;
}
.i-pas_waterproof:before{
	background-position: -71px 0px;
}
.i-pas_montage:before{
	background-position: -135px 0px;
}
.i-pas_bright:before{
	background-position: 5px -105px;
}
.i-pas_bilayer:before{
	background-position: -135px -158px;
}
.i-pas_calendar:before{
	background-position: 5px -52px;
}
.i-pas_param:before{
	background-position: -135px -104px;
}
.i-pas_deg:before{
	background-position: -66px -103px;
}
.i-pas_econom:before{
	background-position: 5px -149px;
}
.i-pas_color:before{
	background-position: 5px -197px;
}
.i-pas_layers:before{
	background-position: -70px -198px;
}
.i-pas_star:before{
	background-position: -134px -200px;
}
.i-pas_mirr:before{
	background-position: 5px -248px;
}
.i-pas_jewelry:before{
	background-position: -70px -248px;
}
.i-pas_lightning:before{
	background-position: -130px -50px;
}
.i-pas_contour:before{
	background-position: -135px -248px;
}
.i-pas_on:before{
	background-position: -67px -53px;
}
.i-pas_light:before{
	background-position: 5px -303px;
}
.i-pas_diod:before{
	background-position: -60px -304px;
}
.i-pas_diods:before{
	background-position: -135px -304px;
}

.b-brightest{
	background-color: #ee9f1c;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: -1px;
	padding: 8px 15px 7px 30px;
	height: 30px;
	box-sizing: border-box;
	color:#fff;
	font-size: 12px;
}

.b-brightest::after {
	content: '';
	position: absolute;
	right: -15px;
	top: 0;
	border: 10px solid transparent;
	border-bottom: 15px solid #ee9f1c;
	border-left: 10px solid #ee9f1c;
	border-top: 15px solid #ee9f1c;
}

.b-brightest::before {
	content: url(/images/i-bright.png);
	position: absolute;
	left: 5px;
	top: 5px;
}

.b-arrow-note {
	background-color: #1d7d99;
	background-image: linear-gradient(to bottom, #1d7d99 0%, #1d7d99 0.46%, #37bcd5 100%);
	font:bold 14px arial;
	color:#ffffff;
	padding: 5px;
	text-align: center;
	position: relative;
	padding-left: 10%;
}

.b-arrow-note::before {
	width:30px;
	height: 40px;
	content: "";
	position: absolute;
	left:7%;
	top: -15px;
	background: transparent url("/images/i-arrow.png") no-repeat;
}

.ul-li_50 {
	list-style: none;
	width: 100%;

	column-count: 2;
	column-gap: 10px;
}

.ul-li_50 li{
	margin-left: 0px;
	padding-right: 10px;
	box-sizing: border-box;
}

.f-red, .f-red *{
	color: #a71523;
}

.f-light-red {
	color: #E32222;
}

.display-hidden{
	visibility:hidden !important;
	height:0 !important;
	width:0 !important;
}

.imgs-more{
	width: 40%;
	float: left;
	text-align: center;
}

.imgs-more::after {
	clear: both;
}

.imgs-more > a {
	margin-bottom: 5px;
}

.no-img_big {
	width:100%;
	max-width: 366px;
}

.button_wrap {
	border-bottom: 1px solid #c3d1d5;
	padding: 5px 0px 10px;
	margin-bottom: 5px
}

.b-filter input[type="checkbox"],
.b-filter input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 0;

	margin: 0px;
	padding: 0px;
}

.b-filter input[type="checkbox"] + label,
.b-filter input[type="radio"] + label {
	position: relative;

	color: #3B4146;
	font-size: 16px;
	font-family: Arial;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 22px;
	/* white-space: nowrap; */
}

.b-filter input[type="checkbox"] + label:before,
.b-filter input[type="radio"] + label:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    transform: translateY(-50%);

	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.30);
	background: #FFF;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.30) inset;
}

.b-filter input[type="checkbox"] + label:after,
.b-filter input[type="radio"] + label:after {
    content: "";
    position: absolute;
    left: 1px;

	opacity: 0;
    width: 20px;
    height: 14px;
    background-image: url("/images/check.svg");
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-66%);
    /* transform: translate(2px,-45%); */
}

/* .b-filter input[type="checkbox"]:checked + label,
.b-filter input[type="radio"]:checked + label {
	border:1px solid #ee9f1c;
	background-color: #fff;
} */

.b-filter input[type="checkbox"]:checked + label:after ,
.b-filter input[type="radio"]:checked + label:after {
    opacity: 1;
}

/* .b-filter_colors {
	padding:10px 0px;
} */
/* 
.b-filter_colors li {
	margin:0px 0px !important;
	width:32.6%;
}

.b-filter_colors-w50 li {
	width: 37%;
}

.info-block_content-svetilniki .b-filter_colors-w50 li {
	width: 24%;
}

.b-filter_colors input[type="checkbox"] + label {
	border:1px solid #e8eeef;
	position: relative;
	padding-left:35px;
	box-sizing: border-box;

	display: flex;
	align-items: center;
}

.b-filter_colors label {
	font-size: 12px;
	line-height: 14px;
	min-height: 26px;
	width: calc(100% - 5px) !important;

}

.b-filter_colors label:before{
	content: "";
	display: inline-block;
	width: 27px;
	height: 26px;
	border-radius: 50%;
	background: url(/images/color-sprite.jpg) center center no-repeat #fff;
	vertical-align: middle;
	margin-right: 7px;
	position: absolute;
	left:0px;
	top:5%;
} */

.text-left{
	text-align: left;
}

.gallery-good {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	padding: 0 95px;
}

.gallery-good__item {
	width: 49%;
	max-height: 240px;

	margin-bottom: 20px;

	overflow: hidden;

	text-align: center;
}

.gallery-good__item img {
	width: 100%;
}

.ol {
	list-style: none;
	margin: 10px 0;
}

.ol > li {
	margin-left: 0;
}

.ol > li::before {
	counter-increment: section;
	content: counter(section);

	color: #e47200;
	font-size: 30px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;

	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 555 !important;
}

.fancybox-skin {
	border-radius: 0 !important;
}

.popup-title {
	margin: 0 0 17px;

	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	color: #d68833;
	font-weight: bold;
}

.region-block {
	padding: 0 20px;
}

.region-list {
	list-style: none;
	columns: 2;
}

.region-list li{
	margin-left: 0;
	margin-bottom: 5px;
}

.region-list a {
	font-size: 16px;
	color: #3c4246;
	text-decoration: none;
}

.region-list a:hover {
	text-decoration: underline;
}

.bxslider-without-controls li, .bxslider-with-pager li {
	margin-left: 0;
}

.slider-svetilniki {
	margin-top: 5px;
	margin-bottom: 10px;
}

.slider-svetilniki__item {
	height: 240px;
	width: 100%;

	display: inline-block;

	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bxslider-with-pager .slider-svetilniki__item {
	background-position: center right;
}

.bxslider-with-pager .slider-svetilniki__item_sale {
	background-position: center center;
}

.slider-svetilniki__item_first {
	background-image: url(/images/slide-lampy-lg-1.jpg);
}

.slider-svetilniki__item_second {
	background-image: url(/images/slide-lampy-lg-2.jpg);
}

.slider-svetilniki__item_third {
	background-image: url(/images/slide-lampy-lg-3.jpg);
}

.slider-svetilniki__item_present {
	background-image: url(/uploads/images/podarki.jpg);
}

.slider-svetilniki__item_sale {
	background-image: url(/uploads/images/skidka.jpg);
}

.slider-svetilniki__item_spes {
	background-image: url(/uploads/images/banner_lampi_t8-1.jpg);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	right: 0;
	left: 0;

	height: 10px;
}

.bx-wrapper .bx-controls-direction a {
	top: 0 !important;
	bottom: 0;
}

.bx-wrapper .bx-next {
	right: 5px !important;
}

.bx-wrapper .bx-prev {
	left: -5px !important;
}

.bxslider li {
	padding: 0 5px;
	box-sizing: border-box;
}

.leader-good-list, .best-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.best-list__item, .leader-good {
	width: 49%;
	box-sizing: border-box;

	margin-bottom: 10px;
}

.input-blocks {
	display: flex;
	flex-direction: column;
}

.input-block__item {
	display: flex;
}

.input-block__item .dillers {
	width: 290px;
}

.input-block__item .diller {
	flex-grow: 1;
}

.input-blocks_w450 {
	width: 450px;
}

#ordering .diller {
	width: 350px;
}

#ordering .dillers {
	width: 190px;
}

#ordering .input-blocks {
	width: 540px;
}

.ul-col-3 {
	column-count: 3;
	column-gap: 10px;
}

.ul-col-3 li {
	break-inside: avoid;

	margin-bottom: 5px;
}

.docs {
	display: flex;
	align-items: center;
}

.docs__item {
	margin-right: 10px;
}

.mobile-menu, .catalog-menu-mobile-btn {
	display: none;
}

.mobile-menu {
	left: 0;
	padding: 7px 11px 6px 9px;
	box-sizing: border-box;
	position: fixed;
	width: 100%;
	z-index: 1200;

	background: #fff;
}

.mobile-menu a {
	font-size: 14px;
}

.mobile-menu-btn span {
	position: relative;
	float: left;
}

.mobile-menu-btn span,
.mobile-menu-btn span::before,
.mobile-menu-btn span::after {
	content: '';
	width: 25px;
	height: 4px;
	border-radius: 3px;
	background: #323232;
}

.mobile-menu-btn span::before {
	top: 7px;
}

.mobile-menu-btn span::after {
	top: 14px;
}

.mobile-menu-btn span::before,
.mobile-menu-btn span::after {
	position: absolute;
}

.f-mobile-menu-up {
	cursor: pointer;
	color: #3B4146;
}

.catalog-menu-mobile-btn {
	color: #d68833;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;

	flex-grow: 1;
	align-items: center;
	justify-content: center;

	background: #e1dfdf;
	background: linear-gradient(to bottom, #e1dfdf 0%,#c9c9c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfdf', endColorstr='#c9c9c9',GradientType=0 );

	padding: 10px 5px 10px;
}

.catalog-menu-mobile-btn::after {
	content: '';
	position: relative;
	top: -2px;

	display: inline-block;
	vertical-align: middle;
	height: 12px;
	width: 12px;

	border: 3px solid #e57800;
	border-top-color: transparent;
	border-left-color: transparent;
	box-sizing: border-box;

	transform: rotate(-45deg);
}

.sidr-open .mobile-menu-btn {
	display: block;
	height: 20px;
	width: 20px;

	background: url(/images/icon-mobile-menu-close.png) no-repeat 0 0;
}

.sidr-open .mobile-menu-btn span,
.sidr-open .mobile-menu-btn span::before,
.sidr-open .mobile-menu-btn span::after {
	background-color: transparent;
}

.sidr-open .sidr-overlay {
	background: rgba(0, 0, 0, .45);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1050;
}

.guestbook__item {
	border-top: 1px solid #a2a1a1;

	padding: 15px 35px 45px;

	font-size: 16px;
}

.guestbook__question {
	border: 1px solid #b99c7e;
	background: #d68833;

	color: #fff;
	font-weight: bold;

	padding: 15px;
	margin-bottom: 15px;
}

.guestbook__answer {
	position: relative;
	padding-left: 85px;
}

.guestbook__answer::before {
	content: 'Ответ:';
	position: absolute;
	left: 0;

	font-size: 18px;
	color: #3c4246;
}

.guestbook__data {
	font-size: 14px;
	color: #737a7e;
}

.guestbook .guestbook__name {
	color: #d68833 !important;
	font-weight: bold !important;
	font-size: 18px !important;
	text-decoration: none !important;

	margin-left: 10px;
}

.guestbook__files {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.guestbook__files-tit {
	margin-right: 10px;

	color: #737a7e;
}

.guestbook__imgs {
	margin-bottom: 5px;
	margin-right: 10px;
}

.guestbook__img {
	display: inline-block;

	border: 1px solid #e8e8e8;

	position: relative;

	margin-right: 5px;
}

.guestbook__img::before {
	content: url(/images/search-lupa.png);
	position: absolute;
	bottom: -2px;
	right: 2px;

	display: block;
}

.guestbook__docs {
	margin-bottom: 5px;
}

.guestbook__doc {
	position: relative;

	padding: 20px 0 17px 47px;
	margin-right: 5px;

		display: inline-block;

		color: #737a7e;
}

.guestbook__doc::before {
	content: 'DOC';
	position: absolute;
	top: 0;
	left: 0;

	display: flex;
	align-items: center;
	justify-content: center;

	background-color: #d68833;
	border-radius: 3px;

	width: 37px;
	height: 50px;

	margin-right: 8px;

	color: #925d23;
}

.guestbook__doc::after {
	content: '';
	position: absolute;
	top: 0;
	left: 27px;

	display: block;

	width: 10px;
	height: 10px;

	border: 5px solid #925d23;
	border-top-color: #fff;
	border-right-color: #fff;
	box-sizing: border-box;
}

.contacts-chisel {
	border-radius: 5px;
	border: 1px solid #b99c7e;
	background: #f4f6f5;

	font-size: 18px;
	color: #3c4246;

	padding: 0px 15px;

	position: absolute;
		left: calc(100% + 10px);
		top: 0;

		width: 100%;
		max-width: 325px;
		box-sizing: border-box;
}

.contacts-chisel .change-phone {
		display: inline-block;
		margin-right: 5px;
}

.contacts-chisel .change-phone::before {
		display: none;
}

.guestbook-form__title {
	font-size: 21px;
	font-weight: bold;
}

.guestbook-form__inputs {
	position: relative;
}

.guestbook-form form {
	width: 525px;

		margin: 0 auto;
		margin-right: 340px;
		margin-bottom: 50px;

		display: flex;
		flex-direction: column;
}

.guestbook-form input[type=text],
.guestbook-form textarea {
	background: #e8eeef;
	border: 1px solid #a2a1a1;

	margin-bottom: 20px;
	padding: 7px 13px;

	width: 100%;
		box-sizing: border-box;
}

.form-section {
	display: flex;
	margin-bottom: 20px;
}

.form-section label {
	border: 1px solid #a2a1a1;

	box-sizing: border-box;

	background: #e1dfdf;
	background: linear-gradient(to bottom, #e1dfdf 0%,#c9c9c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfdf', endColorstr='#c9c9c9',GradientType=0 );
}

.form-section label {
	padding: 7px 13px;

	color: #3c4246;
	font-size: 14px;
	line-height: 1.5;
}

.form-section > div {
	flex-grow: 1;

	border: 1px solid #a2a1a1;
	border-left: 0;
}

.form-section select {
	flex-grow: 1;

	border-left: 0;
}

.form-section .jq-selectbox__select {
	margin: 0;

	border: 0;
	border-radius: 0;

	width: 100%;
	height: 100%;
		box-sizing: border-box;

		background: #d68833;
}

.form-section .jq-selectbox__select-text {
	color: #3c4246;
}

.form-section .jq-selectbox__dropdown {
	border: 1px solid #a2a1a1;
	border-top: 0;

	margin-left: 0;

	width: 100%;
	left: -1px;
}

.form-section .jq-selectbox__dropdown ul {
	height: 200px;
}

.form-section .jq-selectbox__trigger-arrow {
		border-color: #020100 transparent transparent;
}

.form-section .jq-selectbox__dropdown li {
		color: #3c4246;
		font-size: 18px;
}

.form-section .jq-selectbox__dropdown li.selected,
.form-section .jq-selectbox__dropdown li:hover {
		background: #fff;

		color: #3c4246;
		font-size: 18px;

		box-shadow: inset 0 0 0 2px #d68833;
}

.guestbook-form {
	position: relative;
}

.header-background {
	background: linear-gradient(to right, #693769, #d0ced9);
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	border-top: 5px solid #6eb2c0;
	border-bottom: 5px solid #6eb2c0;
}

.b-image-header {
	flex-grow: 1;

	text-align: center;
}

.text-content-header{
	width: 55%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}
.text-content-header p{

	color: #fff !important;
	font-size: 16px;
}

.primenenie {
	display: flex;
	margin-bottom: 30px;
	background-color: #351844;
}

.content-list {
	background-color:#351844;

	display: flex;
	justify-content: space-around;
	flex-grow: 1;

	padding: 15px;
		box-sizing: border-box;
}

.b-text {
		width: 50%;
}

.content-list li {
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	color: white;
	margin: 0;
	padding: 5px;
	padding-bottom: 16px;
}

.content-list li a {
	color: white;
}

p {
	font-size: 16px;
}

.images, .images-2{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-shrink: 0;

	width: 35%;
}

.images img, .images-2 img {
	text-align: left;

}

.content-block {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 25px;
}

.b-img{
	text-align: left;
	display: flex;
	justify-content: flex-start;
}
.b-text{
	width:50%;
	padding-right: 20px;
	justify-content: center;

}

.color-svetodiod-bg{
	background: url('/images/classification.png') no-repeat;
	background-size: cover;
	background-position: center bottom;
	margin-bottom: 30px;
}
.color-svetodiod-bg div{
	padding-bottom: 165px;
}
.info-table thead{
	background-color: #e8eeef;

}
.info-table tbody{
	background-color: #f4f6f5;
}
.info-table-mark tbody{
	border: none;
	border-bottom: 1px solid lightgrey;
}
.content-block-table{
	display: flex;

}
.b-text-color{
	width: 57%;
}
.shadow{
		position: absolute;
		top: 0;
		right: -15px;
		bottom: 0;
		left: -15px;
		box-shadow: inset 0 0 5px 5px rgba(110,178,192,0.5);

}

.button-open-file {
		position: relative;
		cursor: pointer;

		margin-bottom: 20px;
}

.button-open-file .text {
		background: url(/images/download.png) no-repeat 95%;
		background-size: 17px 23px;
		background-color: #e8eeef;

		display: block;

		border: 1px solid #a2a1a1;
		box-sizing: border-box;

		padding: 7px 13px;

		position: relative;
}

.button-open-file .blue-text {
		color: #797979;
		font-size: 14px;

		padding-right: 30px;
}

.button-open-file .input {
		position: absolute !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		opacity: 0;

		padding: 6px 15px;
		box-sizing: border-box;
}

.file {
		display: flex;
		align-items: center;

		margin-bottom: 3px;
}

.file .delete {
		width: 15px;
		height: 15px;

		background-size: cover;
		background-image: url(/images/close-2.png);
		background-color: transparent;

		border: none;
		margin-left: 5px;

		flex-shrink: 0;

		cursor: pointer;
		outline: none;

		transition: .3s;
}

.file .delete:hover {
		transform: scaleX(-1);
}

.ip65__img {
	max-height: 150px;
}

.nav-top {
	margin-top: 20px;
}

.header-city-block {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 10px;
}

.header-phone {
	text-align: right;
	padding: 0;
	margin-bottom: 10px;
}

.header-mail {
	padding: 0;
	text-align: right;

}

@media(max-width: 952px){
	.f-18-desc {
		font-size: 16px;
	}

	.f-20-desc,
	.f-22-desc {
		font-size: 18px;
	}

	.f-28-desc {
		font-size: 26px;
	}

	.content-list li {
		list-style-type: none;
		font-size: 14px;
		text-align: center;
		color: white;
		margin: 0;
		padding: 5px;
	}

	.b-text-color {
		width: 65%;
	}
}

@media(max-width: 860px){
	.content-list, .primenenie {
		display: inline-flex;
		position: relative;
	}

	.content-list {
	flex-grow: 1;
	}

	.content-list li {
		text-align: right;
	}

	.images-2{
		position: absolute;
		left: 0;
		bottom: 0;
		top: 0;
		z-index: 99;

		justify-content: flex-end;
	}

	.images{
		justify-content: flex-start;
	}

	.images-2 img, .images img {
		margin-bottom: 22px;
	}

	.images-2 img:last-child {
		margin-bottom: 0px;
	}
}

@media(max-width: 512px){
	.color-svetodiod-bg {
		background: url(/images/classification-m.png) no-repeat;
		background-size: contain;
		background-position: bottom;
		margin-bottom: 30px;
	}

	.ip65__img {
		max-height: initial;
	}
}

@media(max-width: 550px){
	.new-projects{
		background-position: -173px;
	}

	.text-content-header{
		width:90%;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}

	.priceDowl{
		display: none;
	}

	.b-text-color {
		width: 75%;
	}

	.content-block-table {
		flex-direction: column;
	}

		.profile__li {
				flex-direction: column;
		}

		.profile__li::before {
				margin-right: 0;
				margin-bottom: 20px;
		}
}

@media(max-width: 385px){
	.b-text-color {
		width: 100%;
	}
}

@media(max-width:715px) {
	.content-block{
		display: flex;
		flex-direction: column;
	}
	.header-background{
		flex-direction: column;
	}
	.text-content-header{
		width: 100%;
	}
	.b-img{
		width: 100%;
		justify-content: center;

	}
	.content-block-table{
		text-align: center;
	}
	.b-text table{
		display: inline;
	}
	.b-text{
		width: 100%;
		padding-bottom: 15px;

	}
	.shadow{
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 1200px) {
	.goods_char {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}

	.goods_colors {
		min-height: 0;
		float: none;
	}

	.goods_bottom {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;

		max-width: 320px;

		padding-top: 5px;
	}

	.goods_bottom > div {
		width: 49%;
		box-sizing: border-box;
	}

	.goods_price {
		order: 3;
		padding-left: 0;
	}

	.goods_availability {
		height: auto;
		text-align: right;
	}

	.goods_availability .stock {
		margin-bottom: 0;
	}

	.price_title {
		height: auto;
	}

	.slider-svetilniki__item {
		height: 225px;
	}

	/* .b-filter_colors li {
		width: 49%;
		margin-bottom: 5px !important;
	} */

	/* .b-filter input[type="checkbox"] + label {
		padding: 3px;
	}

	.b-filter_colors input[type="checkbox"] + label {
		padding-left: 30px;
	} */

	.b-product_price .goods_price {
		margin-left: 10px;
	}

	.guestbook-form form {
			width: 395px;
		}
}

@media (max-width: 1100px) {
	.top-nav .catalog-menu {
		width: 185px;
	}

	/* .left_siderbar {
		width: 185px;
	} */

	/* .b-filter_paramVal.b-filter_paramVal_third li {
		width: 49%;
		box-sizing: border-box;
	} */

	.b-pluses div {
		font-size: 17px;
		padding: 0 5px;
	}

	.b-pluses_delivery::before, .b-pluses_payment::before, .b-pluses_guarantee::before {
		margin-right: 5px;
	}
}

@media (max-width: 1000px) {
	#logo a span {
		display: none;
	}

	#logo a {
		min-width: 0;
	}

	.slider-svetilniki__item {
		height: 200px;
	}

	.b-product_price .dealer-price {
		font-weight: normal;
		font-size: 16px;

		min-width: 0;
	}

	.b-product_price .retail-price {
		min-width: 0;
	}

	.b-product_links, .b-product_info {
		display: flex;
		flex-direction: column;
	}

	.b-product_links div, .b-product_info div {
		width: 100%;
	}

	.b-product_info {
		margin-bottom: 0px;
	}

	.b-product_info div {
		margin-bottom: 10px;
		text-align: center;
	}

	.b-product_info .button_default {
		width: auto;
		box-sizing: border-box;
		margin-bottom: 0;
	}

	.element_desc {
		position: relative;
	}

	.element_avbl {
		position: absolute;
		top: 0px;
		right: 3px;
	}

	.element_photo {
		margin-right: 5px;
	}

	.imgs-more {
		width: 30%;
	}

	.element_content {
		width: 70%;
	}

	.contacts-chisel {
		display: none;
	}

	.guestbook-form form {
		margin-right: auto;
	}

	#container {
		padding-top: 105px;
	}

	#container.container-moscow {
		padding-top: 12px;
	}
}

@media (max-width: 930px) {
	.slider-svetilniki__item {
		height: 180px;
	}

	.sort-form_title {
		display: block;
		margin-bottom: 5px;
	}

	.jq-selectbox__select {
		margin-left: 0;
	}

	.table-price td {
		padding: 10px;
	}

	.b-pluses div {
		font-size: 18px;
		text-align: center;

		flex-direction: column;
	}
}

@media (max-width: 860px) {
	.slider-svetilniki__item {
		height: 160px;
	}

	.b-serii {
		display: flex;
		flex-direction: column;
	}

	.menu_line {
		display: flex;
		flex-wrap: wrap;

		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.menu_line .b-width_100 {
		width: 100%;
		flex-shrink: 0;
	}

	.menu_line li {
		width: auto;
		margin-right: 10px;
	}

	.b-catlinks {
		width: 100%;
	}

	.b-product-char {
		width: 63%;
	}

	.b-product-photoes {
		width: 35%;
	}
}
/* @media(max-width: 820px) {
	.left_siderbar {display: none;}
} */
@media (max-width: 800px) {
	#logo a span {
		display: none;
	}

	#logo a {
		min-width: 0;
	}

	.header-content__search {
		width: 100%;

		order: 4;
		display: flex;
		justify-content: flex-end;

		border-top: 1px solid #d7d6d6;
		box-shadow: 0 -1px 0 0 #e2e0e0;
	}

	.header-content__search .h-search-wrapper {
		margin-bottom: 0;
	}

	.header-content {
		flex-wrap: wrap;

		padding-bottom: 0;
	}

	.slider-svetilniki__item {
		height: 150px;
	}

	.sort-form {
		margin-bottom: 10px;
	}

	#ordering .dillers {
		width: 150px;
	}

	#ordering .input-blocks {
		width: 100%;
	}

	.docs__item {
		width: 45%;
	}

	.docs .price-title {
		text-align: center;
		width: 100%;
		margin-right: 0;
		flex-shrink: 0;
	}

	.docs {
		justify-content: space-around;
		flex-wrap: wrap;
	}
}

@media (max-width: 1000px) {
	/* .left_siderbar {
		width: 100%;
		float: none;

		display: flex;

		margin: 0;
		padding: 0 20px 10px;
		box-sizing: border-box;
	} */

	#bodydiv {
		display: flex;
		flex-direction: column-reverse;
	}

	.left_siderbar .catlist_menu {
		display: none;
	}

	.left_siderbar .f-left_menu-text {
		display: none;
	}

	#maincolumn {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.left-catalog {
		display: none;
	}

	.slider-svetilniki__item {
		height: 170px;
	}

	.to-up {
		position: relative;
		margin-bottom: 10px;
	}

	.mobile-menu {
		display: flex;
		justify-content: space-between;
		align-items: center;

		border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	}

	#container {
		padding-top: 126px;
	}

	#container.container-moscow {
		padding-top: 30px;
	}

	.catalog-menu-mobile-btn {
		display: flex;
	}

	.catalog-menu {
		display: none;
	}

	.gallery-good {
		padding: 0;
	}

	.serii__item {
		width: 49%;
	}

	.serii__item, .serii__item:nth-child(3n) {
		margin-right: 2%;
	}

	.serii__item:nth-child(2n) {
		margin-right: 0;
	}

	.nav-top {
		flex-wrap: wrap;
		flex-grow: inherit;
		gap: 13px 40px;
		margin-top: 6px;
		margin-bottom: 15px;
	}

	.nav-top li {
		flex-grow: inherit;

		border-bottom: 1px dotted;
	}

	.nav-top li a {
		padding: 0;
	}
}

@media (max-width: 700px) {
	.leader-good, .best-list__item {
		width: 100%;
	}

	.banner_fonar, .banner_fonar_next {
		width: 100%;
		max-width: 320px;

		display: block;

		margin: 0 auto;
		margin-bottom: 20px;
	}

	.banner_fonar_tovar {
		max-width: 100%;
	}
}

@media (max-width: 670px) {
	.goods_item {
		display: flex;
		flex-direction: column;
	}

	.goods_left {
		width: 100%;

		order: 3;
		display: flex;
		flex-direction: column;
	}

	.goods_right {
		width: 100%;
	}

	.goods_char {
		order: 3;
	}

	.goods_colors {
		order: 2;
		margin: 10px 0;
	}

	.slider-svetilniki__item {
		height: 150px;
	}

	/* .b-filter_paramVal.b-filter_paramVal_third li {
		width: 30%;
	} */

	.b-filter {
		display: flex;
		flex-direction: column;
	}

	.b-filter_param {
		width: 100%;
	}

	.b-filter_param:nth-child(2n) {
		margin-left: 0;
	}

	/* .b-filter_paramVal label {
		width: 100%;
	} */

	.element {
		width: 100%;
		box-sizing: border-box;
	}

	.element:nth-child(odd) {
		margin-right: 0;
	}

	.slider {
		min-height: 182px;
		height: auto;
	}

	.slider_more {
		bottom: 0px;
		right: 0px;
	}

	.slider_new {
		height: 145px;
		width: 145px;

		margin-top: 36px;

		background-size: cover !important;
		background-position: center !important;
	}

	.slider_new img {
	position: relative;
	top: -8px;
	left: -9px;
	}

	.slider_text {
	height: auto;
	}
}

@media (max-width: 600px) {
	.slider-svetilniki__item_first {
	background-image: url(/images/slide-lampy-xs-1.jpg);
	}

	.slider-svetilniki__item_second {
	background-image: url(/images/slide-lampy-xs-2.jpg);
	}

	.slider-svetilniki__item_third {
	background-image: url(/images/slide-lampy-xs-3.jpg);
	}

	.slider-svetilniki__item_present {
	background-image: url(/images/slide-present-xs.jpg);
	}

	.slider-svetilniki__item_sale {
	background-image: url(/images/slide-sale-xs.jpg);
	}

	.slider-svetilniki__item_spes {
	background-image: url(/images/slide-spes-xs.jpg);
	}

	.slider-svetilniki li {
	text-align: center;
	}

	.slider-svetilniki__item {
	max-width: 320px;
	height: 130px;
	}

	.left_siderbar {
		flex-direction: column;
	}

	#vopros {
	width: 100%;
	max-width: 320px;

	margin: 0 auto;
	margin-top: 10px;
	box-sizing: border-box;
	}

	h1, .h1 {
	font-size: 18px;
	}

	h2, .h2 {
	font-size: 16px;
	}

	.good-content {
	flex-direction: column;
	}

	.left-block {
		width: 100%;
	}

	.test-float {
		text-align: center;
	}

	.b-good-foto {
		display: inline-block;
	}

	.h-price-text {
		padding-left: 0px;
	}

	.b-catlinks-list {
		columns: 1;
	}

	.contact {
		width: 100%;
	}

	.full-width-xs {
		float: none;
		margin: 0 auto;
		display: block;
	}

	.input-block__item {
		flex-direction: column;
	}

	.input-block__item .dillers {
		margin-bottom: 5px;
		width: 100%;
	}

	.table-price td {
		padding: 7px 5px;
	}

	.o_kompanii_menu {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	#o_kompanii_menu_first {
		width: 49%;
		margin-right: 0;
		background: none;
		text-align: center;
	}

	.o_kompanii_menu div + div {
		margin-left: 0;
	}

	.o_kompanii_menu div {
		width: 49%;
		margin-bottom: 5px;
	}

	#ordering .diller {
		width: 100%;
		box-sizing: border-box;
	}

	.b-product-photoes {
		margin-bottom: 15px;
		width: 100%;
		margin: 0 auto;
		float: none;
	}

	.b-product-char {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.b-pluses div {
		font-size: 14px;
	}

	.ul-li_50 {
		column-count: 1;
	}

	.b-pas_ul {
		column-count: 1;
	}

	.b-pas_ul li {
		width: 100%;
	}

	.b-pas_ul li:nth-child(even) {
		margin-left: 0;
	}

	.b-pas_ul li:last-child {
		margin-bottom: 0;
	}

	.h-mw470,
		.doc__item--half {
		max-width: 100%;
	}
}

@media (max-width: 580px) {
	.change-phone::before {
	display: none;
	}

	.choise-city::before {
	display: none;
	}

	.choise-city__btn {
	margin-left: 0;
	}

	.header .address {
	font-weight: normal;
	}

	.choise-city {
	font-weight: normal;
	}

	.change-phone {
	font-size: 24px;
	}

	.header-content__search {
	padding: 0 15px;
	}

	.header-content__search .h-search-wrapper {
	width: 100%;
	}

	.b-search_string-input {
		width: calc(100% - 40px);
	}

	.docs__item {
		width: 80%;
	}

	.banner_fonar_tovar .banner_fonar_sub {
		font-size: 16px;
		width: auto;
		padding: 10px 5px;
	}

	.modal-window {
		width: auto;
		max-width: 450px;
	}

	.modal-dialog p > input, .modal-dialog p > textarea {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.modal-dialog form p {
		margin: 0 30px;
		padding: 10px 0;
	}

	.valid-text {
		display: block;
		margin-left: 0;
		margin-top: 0;
		text-align: center;
		padding: 0 25px;
		box-sizing: border-box;
	}

	.modal-button {
		height: 35px;
		width: 135px;
		float: none;
		margin: 10px auto 0;
		display: block;
	}

	.slider_new {
		height: 100px;
		width: 100px;

		margin-right: 0;
	}

	.slider_new img {
		left: -8px;
	}

	.slider_text {
		margin-right: 100px;
		margin-bottom: 3px;
		padding-left: 22px;
		padding-bottom: 20px;

		height: auto;
	}

	.slider_cost {
		position: relative;
		bottom: 0;
	}

	.bxslider li, .bxslider-non li {
		margin-left: 0;
	}

	.slider_title {
		height: auto;

		padding-left: 10px;
		margin-right: 22px;
		margin-left: 22px;
	}

	.slider_title a {
		display: block;

		height: auto;
		padding: 3px 0;
	}
}

.modal-dialog {
	background: #e8eeef;
}

@media (max-width: 470px) {
	.header-content__logo, .header-content__phone,
	.header-content__city {
		width: 48%;
	}

	.header-content {
		justify-content: flex-end;

		padding-top: 0;
	}

	.header-content__phone {
		order: 3;

		margin-bottom: 5px;
	}

	.header-content__city {
		order: 2;
	}

	.header-content__logo {
		position: relative;
		top: 25px;
	}

	.choise-city {
		padding-top: 0;
		padding-bottom: 0;
	}

	.goods_price {
		padding-left: 0;
	}

	.list-colors {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.list-colors div {
		margin-right: 5px;
		margin-bottom: 5px;
	}

	#content {
		border: 0;
		border-bottom: 2px solid #e57801;
		border-radius: 0;

		margin-bottom: 0;
	}

	#bodydiv {
			padding: 5px 0 0;
	}

	#maincolumn {
		padding: 0;
	}

	.input-blocks_w450 {
		width: 100%;
	}

	.input-block__item .diller {
		width: 100%;
	}

	.table-price td {
		padding: 7px 2px;
	}

	#o_kompanii_menu_first, .o_kompanii_menu div {
		width: 100%;
	}

	#o_kompanii_menu_first a {
		padding: 7px 0 2px;
	}

	/* .b-filter_paramVal.b-filter_paramVal_third li {
		width: 48%;
	} */

	.docs__item {
		width: 100%;
	}

	.banner_fonar_tovar .banner_fonar_sub {
		font-size: 14px;
		width: 150px;
	}

	.serii__item {
		width: 100%;
	}

	.b-pluses {
		flex-direction: column;
	}

	.b-pluses div, .b-pluses div:not(:last-child) {
		width: 80%;
		font-size: 16px;
	}

	.b-pluses div:not(:last-child) {
		border-right: 0;
		margin-bottom: 10px;
	}

	.obt4 {
		float: none;
		margin: 0 auto 10px;
		display: block;
	}

	.ul-col-3 {
		column-count: 1;
	}

	.slider_new{
		display: none;
	}

	.slider_text {
			margin-right: 22px;
		}

		.guestbook__item {
			padding: 10px 0px;
		}

		.guestbook__answer {
		padding-left: 0;
		padding-top: 30px;
	}

	.guestbook__answer:before {
			top: 0;
		}

		.guestbook-form form {
		max-width: 395px;
		width: 100%;
	}
}

@media (max-width: 400px) {
	.header-content__phone,
	.header-content__city {
		width: 55%;
	}

	.header-content__logo {
		width: 40%;
	}

	.header-content__logo {
		left: -5px;
	}

	.goods_item {
		padding: 10px 5px;
	}

	.dealer-price, .retail-price {
		padding: 7px 3px;
		min-height: 0;
	}

	.dealer-price {
		font-size: 16px;
		font-weight: normal;
	}

	.b-product_price .goods_price {
		margin-left: 2px;
	}

	.b-product_price .dealer-price {
		padding: 8px 5px 7px;
	}

	.b-product_price .retail-price {
		padding: 9px 5px 8px;
	}

	.modal-dialog form p {
		margin: 0 10px;
	}

	.gallery-good__item {
			width: 100%;
		}
}

@media (max-width: 360px) {
	.header-content__phone,
	.header-content__city {
		width: 55%;
	}

	.header-content__logo {
		width: 37%;
	}

	.header-content__logo {
		left: -13px;
	}

	.info-block {
		padding: 10px 5px;
	}

	.b-product_price .price_title {
		display: block;
		margin-bottom: 5px;
	}
}
.ul{
	font-size: 16px;
}

.def-slider li:not(:first-child) {
	display: none;
}
.block_cokol{
	display: flex;
	justify-content: space-between;
	align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.text_cokol{
	width: 70%;
}
.back_cokol{
	z-index: 500;
	width: 50%;
}
.text_cokol li{
	margin-bottom: 20px;

}
.block_cokol2 {
	margin-bottom: 10%;
}
.img_for_g9{
	width: 49%;
	text-align: center;
}
.shad_cokol{
	box-shadow: 0px 0px 14px 1px rgba(233,233,233,1);
	padding: 15px;
	background-color: #fff;
}
.img_block_g4, .img_block_p{
	position: relative;
		left: 10%;
		top: 100px;
}
.img_block_p{
	top: 20px;
}
.purp_photo-block{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.purp_photo-block div{
	flex-shrink: 0;
}
.h_purp_mb{
	margin-bottom: 25px;
}
@media (max-width: 660px) {
	.purp_photo-block{
		flex-wrap: wrap;
	}
	.block_cokol{
		flex-wrap: wrap;
		justify-content: center;
	}
	.text_cokol{
		width: auto;
	}
	.img_for_g9{
		width: auto;
	}
	.img_block_g4, .img_block_p{
		top: 0px;
		left: 0px;
	}
	.back_cokol{
		width: auto;
	}

	.guestbook__files-tit {
		width: 100%;
	}

	.guestbook__files {
		align-items: flex-start;
		flex-direction: column;
	}
}

.main_lenti{
	padding: 10px;
	box-shadow: 0 0 14px 1px #e9e9e9;
}

.main_lenti img{
	width: 100%;
}

.lenti_content img{
	width: auto;
}
.lenti_content{
	display: flex;
	justify-content: space-between;
		margin-top: 10px;
		background-color: #f4f6f5;
		padding: 5px;
		align-items: center;
}
.but_link a{
	color: #fff;
	text-transform: none;
	text-decoration: none;
}
.but_link{
	width: 140px;
		text-align: center;
}

.lenti_content p{
	padding: 3px!important;
}
.f-gray{
	color: #737a7e;
	font-family: Arial;
		font-size: 14px;

}

.lenti_content2{
	border-right: 1px solid #dadada;
	padding-right: 20px;
}


.p_lent, .f-orange, .f-gray_b{
	text-decoration: none!important;
}

.f-orange {
	color: #e57200!important;
	font-weight: bold!important;
}

.fon_lenti_text p{
	font-family: Arial;
		font-size: 14px;
		color: #000000;
}
.f-gray_b{
	font-weight: bold!important;
}
.main_lenti .goods_item_title{
	text-decoration: none;
	font-size: 21px;
}

.lenti_content2 .element_desc{
	border: none;
	padding: 0px;
	min-height: auto;

}

.lenti_content2 .element_color div:last-child{
	width: auto;
	font-size: 16px;
}
.lenti_content2 .element_color{
	width: auto;
}

@media (max-width: 980px) {
	.lenti_content2{
	padding-right: 5px;
}
}
@media (max-width: 870px) {
	.lenti_content{
		flex-wrap: wrap;
		padding: 10px;
	}

	.lenti_content2{
	border: none;
	}
}
@media (max-width: 460px) {
	.lenti_content{
		flex-direction: column;
		align-items: baseline;
	}
	.lenti_content2{
		margin-top: 10px;
	}
	.fon_lenti_text{
		margin-bottom: 10px;
	}
}

.form-diller_title{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.form-diller_adress{

	font-weight: bold;
	text-align: right;
}
.anketa_title{
	font-size: 14px;
	font-weight: bold;
	color: #d68833;
}

.input-blocks_wmax{
	width: 600px;
}

.input-block__item .dillers{
	width: 230px;
}

.dillers{
	text-align: left;
}

.diller1 {
	width: 70px;
		border: none;
		outline: none;
		margin-left: 10px;
}
.but_diller{
	background-clip: padding-box;
		background-color: #4fa919;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: linear-gradient(180deg,#e36f00 0,#ed9d00);
		color: #fefeff;
		font-family: Arial;
		font-size: 14px;
		font-weight: 700;
		display: inline-block;
		cursor: pointer;
}
.diller_form{
	display: flex;
	flex-direction: column;
	align-items: center;

}
.my_block_diller p{
	text-align: center;
	font-weight: bold;
	width: 100%;
}
.fb_gray{
	background-color: #F5F5F5;
	padding: 10px;
}
.diller1{
	background-color: #F5F5F5;
}
.anketa_title{
	text-align: left!important;
}
@media (max-width: 1020px) {

	.input-blocks_wmax{
		width: auto;
	}
	.input-block__item .diller, .input-blocks_w450{
		width: auto;
	}
	.form-diller_adress{
		width: auto;
		text-align: left;
	}
}
.dillers span{
	color: #c73635;
}
.content_dur{
	display: flex;
}
.table_purple{
	width: 100%;
	border: 1px solid #c3d1d5;
	border-collapse: collapse;
}
.table_purple td{
	border: 1px solid #c3d1d5;
	padding: 10px;
}
.head_purp_table td:not(:first-child){
	text-align: center;
}
.head_purp_table td{
	background-color: #e8eeef;
	font-weight: bold;
}
.table_purple .blue_back{
	background-color: #f4f6f5;
}
.table_purple .bluedark_back{
	background-color: #e8eeef;
}
@media screen and (max-width: 640px) {
	.table_purple {
		overflow-x: auto;
		display: block;
	}
}
.f-black a{
	color: #000000;
	text-decoration: none;
}
.ultra_panel .b-button{
	float: none;
}


.disp_f{
	display: flex;
}

.flex_al_c{
	align-items: center;
}

.flex_al_fls{
	align-items: flex-start;
}

.flex_col{
	flex-direction: column;
}

.flex_row{
	flex-direction: row;
}

.flex_row-rev{
	flex-direction: row;
}

.flex_col-rev{
	flex-direction: column;
}

.flex_col{
	flex-direction: column;
}

.just_sp_b{
	justify-content: space-between;
}

.just_sp_ar{
	justify-content: space-around;
}

.li_marg li{
	margin-bottom: 10px;
}

.f_shrink{
	flex-shrink: 0;
}

.w-50p{
	width: 50%;
}

.w-60p{
	width: 60%;
}

.w-70p{
	width: 70%;
}

.w-80p{
	width: 80%;
}

.h-p15{
	padding: 15px;
}

.w-43p{
	width: 43%;
}
.w-30p{
	width: 30%;
}
.shadow_block{
	box-shadow: 0px 0px 10px 2px rgba(227,227,227,1);
}

.orange_bord{
	border-right: 1px solid #ed9f1b;
	padding-right: 20px;
}

.formul{
	color: #ed9f1b;
	font-size: 21px;
	font-weight: bold;
}
.tex-gray, .tex-gray b{
	color: #676c6f!important;
	font-size: 16px;
}

.formul span{
	color: #ed9f1b!important;
	font-weight: bold!important;
	text-decoration: none!important;
}

.h-mb5{
	margin-bottom: 5px;
}

.h-pl15{
	padding-left: 15px;
}

.grey_line_bottom{
	border-bottom: 1px solid #e0e1e2;
	padding: 20px 0px;
}

.h_p15{
	padding: 15px 0px;
}

.h_pr15{
	padding-right: 15px;
}

.h-mt30{
	margin-top: 30px;
}
.h-mt35{
	margin-top: 35px;
}
.h-mr30{
	margin-right: 30px;
}
.h-mb30{
	margin-bottom: 30px;
}
.h-mb40{
	margin-bottom: 40px;
}


@media (max-width: 900px){
	.flex_row{
		flex-direction: column;
	}
	.f-mob_center{
		text-align: center;
	}
	.w-50p, .w-43p, .w-60p, .w-70p, .w-80p, .w-30p{
		width: auto;
	}
	.flex_row-rev{
		flex-direction: column-reverse;
	}
	.flex_al_fls{
		align-items: center;
	}
	.flex_col-rev{
		flex-direction: column-reverse;
	}
	.orange_bord{
		border-right: none;
		border-bottom: 1px solid #ed9f1b;
		padding-right: 0px;
		margin-bottom: 10px;
	}
	.al_base{
		align-self: baseline;
	}
}

.new-arrival {
	padding: 10px 70px 10px 70px;
	width: auto!important;

	background-image: url(/images/banner-new-arrival.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.new-arrival__title {
	margin-bottom: 15px;
}

.font-segoe-text-big, .font-segoe-text {
	font-family: SegoePrint, Arial, sans-serif;

	font-weight: bold;
}

.font-segoe-text-big {
	padding: 3px 27px;

	font-size: 23px;
	color: #9f0909;

	background-color: rgba(254, 233, 62, 0.75);
	border-radius: 18px;
}

.font-segoe-text {
	font-size: 20px;

	color: #cd0403;
}

.two-block-link {
	display: flex;
	margin-left: 100px;
	margin-bottom: 10px;
}

.two-block-link__item-one {
	width: 60%;
}

.two-block-link__item-two {
	width: 40%;
}

.two-block-link span {
	display: block;
}

.new-arrival__link {
	font-size: 14px;
	font-weight: bold;
	color: #57130a;
}

.red-text {
	color: #57130a;
	font-weight: bold;
	text-decoration: none;
}

#content p span.red-text__price {
	color: #ce1d1c;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	border: 1px solid black;
		border-radius: 50%;
		height: 12px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-image: url(/images/pager.png);
}

.bx-controls.bx-has-pager {
	margin-bottom: 20px;
}

@media (max-width: 900px) {
	.new-arrival {
		padding: 10px 20px;
	}
	.two-block-link {
		margin-left: 0;
	}
}

@media (max-width: 600px) {
	.f-21 {
		font-size: 16px;
	}
	.two-block-link {
		flex-direction: column;
	}
	.two-block-link__item-one, .two-block-link__item-two {
		width: 100%;
	}
	.font-segoe-text-big {
		font-size: 20px;
		border-radius: 0;
		padding: 0;
	}
}

.d-flex {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch;
}
.d-flex_evenly {
	display: flex;
	justify-content: space-evenly;
}


.flex-item {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
}

.d-fl {
	display: flex;
	flex-wrap: wrap;
}

.fl-bw {
	justify-content: space-between;
}

.fl-center {
	justify-content: center;
}

.flex-main-grow {
	flex: 1 0 auto;
}

.fl-al-center {
	align-items: center;
}

.fl-column {
	flex-direction: column;
}

.fl-gr_1 {
	flex-grow: 1;
}

.fl-end {
	justify-content: flex-end;
}

@media all and (min-width: 600px) {
	.ultra_text_banner {
		min-width: 300px;
	}
}

@media all and (min-width: 700px) {
	.flex-item.w-70 {
		width: 73%;
	}

	.flex-item.w-25 {
		width: 25%;
	}
}


.inline-params {
	display: flex;
}


.inline-params .b-filter_paramVal {
	margin-top: 0;
	margin-left: 15px;
}

.inline-params input[type=text] {
	width: 100px;
}

.image-row {
	display: flex;
	justify-content: space-around;
	margin-bottom: 10px;
}

.image-row div {
	width: 33%;
}

@media screen and (max-width: 600px) {
	.image-row div {
		width: 100%;
		margin-bottom: 5px;
	}
}

.messend {
	text-align: center;
	margin: 5px;
}

@media screen and (max-width: 470px) {

	.header-content {
		position: relative;
	}
}

.banners-svetiln {
	position: relative;
	
	width: 100% !important;
	height: 307px !important;
}

.new-projects {
	width: 100% !important;
	height: 100% !important;
	/* padding: 159px 105px 32px 105px; */

	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.banner-1 {
	/* background-image: url(/images/banner-new-projects.jpg); */
	background: url(/images/banner-1_1000.jpg) center center / cover no-repeat;
}

.banner-2 {
	background: url(/images/banner-2.jpg) center center / cover no-repeat;
}

.banner-3 {
	background: url('/images/banner-3.jpg') center center / cover no-repeat;
}

@media screen and (max-width: 1000px) {
	.banner-2 {
		background: url(/images/banner-2_1000.jpg) 100% / cover no-repeat;
	}

	.banner-2 .one-row-link {
		width: 89% !important;
		justify-content: space-evenly;
		row-gap: 10px;
		bottom: 20px !important;
	}
}


@media screen and (max-width: 925px) {
	.banner-2 .one-row-link {
		bottom: 30px;
	}
}

@media screen and (max-width: 875px) {
	.banner-1 {
		background: url(/images/banner-1_600.jpg) 50% / cover no-repeat;
	}
}


@media screen and (max-width: 855px) {
	.banner-2 .one-row-link {
		width: 76% !important;
	}
}

@media screen and (max-width: 760px) {
	.banner-3 {
		background: url('/images/banner-3_600.jpg') 50% / cover no-repeat;
	}

	.banner-3 .one-row-link {
		right: 4% !important;
		bottom: 8% !important;
	}

	.banner-3 .one-row-link a {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 670px) {
	.banner-1 {
		background: url(/images/banner-1_600.jpg) 50% / cover no-repeat;
	}

	.banner-2 {
		background-image: url(/images/banner-2_600.jpg);
	}

	.banner-2 .one-row-link {
		width: 100% !important;
		left: 0 !important;
	}
}
@media screen and (max-width: 600px) {
	.banner-1 {
		background: url(/images/banner-1_600.jpg) 0% / cover no-repeat;
	}

	.banner-3 {
		background: url('/images/banner-3_600.jpg') 0% / cover no-repeat;
	}
}
@media screen and (max-width: 620px) {
	.banner-2 .one-row-link {
		bottom: 30px;
	}
}

@media screen and (max-width: 526px) {
	.bx-viewport,
	.new-projects {
	height: 344px !important;
	}

	.banner-1 {
		background: url(/images/banner-1_300.jpg) 50% 30%/ cover no-repeat;
	}

	.banner-2 {
		background: url(/images/banner-2_390.jpg) 70% top/ cover no-repeat;
	}

	.banner-3 {
		background: url('/images/banner-3_300.jpg') 50% 30%/ cover no-repeat;
	}

	.banner-2 .one-row-link {
	width: 71% !important;
	left: 15% !important;
	bottom: 4px !important;
	}
}

@media screen and (max-width: 420px) {
	.banner-3 {
		background: url('/images/banner-3_300.jpg') 50% / contain no-repeat;
	}
}

@media (min-width: 1001px) and (max-width: 1200px) {
	.bx-viewport,
	.new-projects {
	height: 200px !important;
	}
}

@media (min-width: 527px) and (max-width: 1000px) {
	.bx-viewport,
	.new-projects {
	height: 307px !important;
	}
}

.banner-2 .one-row-link {
	position: absolute;
		bottom: 10px;
	left: 50px;
	display: flex;
		flex-wrap: wrap;
		column-gap: 28px;
	padding: 7px;
	width: max-content;

		background-color: rgba(255, 255, 255, 0.8);

		border-radius: 7px;
}

.banner-3 .one-row-link {
	position: absolute;
	right: 16%;
	bottom: 20%;

	padding: 12px 18px;

	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 7px;
}

.banner-2 .one-row-link a,
.banner-3 .one-row-link a {
	font-weight: 600;
	color: #272727;
}

.banner-3 .one-row-link a {
	font-size: 16px;
}

.new-projects .two-block-link {
	position: absolute;
		/* bottom: 0; */
		/* left: 70px; */
	bottom: 30px;
		left: 120px;
	margin-left: 0;
}

.new-projects__link {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.new-projects__link:hover {
	color: #fff;
	text-decoration: none;
}

@media screen and (max-width: 1000px) {

	/* .new-projects {
		padding: 120px 10px 0;
		background-size: cover;
		display: flex;
		justify-content: center;
	} */

	.new-projects .two-block-link {
		flex-direction: column;
	}
}

@media screen and (max-width: 526px) {
	.new-projects .two-block-link {
		padding: 10px;
		background: rgba(255, 255, 255, 0.8);
		border-radius: 7px;
		color: #272727;
		

		left: 30px;
		bottom: 23%;

	}

	.new-projects .two-block-link .new-projects__link {
		color: #272727;
	}
}
.bg-accessory {
	padding: 30px 10px;

	text-align: center;

	background-image: url(/images/bg-accesories.jpg);
}

.accessory-title {
	max-width: 565px;
	padding: 15px 5px;
	margin: 0 auto;

	background-color: #fff;
	border-radius: 25px;
}

.accessory-a {
	font-size: 25px;
	font-weight: bold;
	text-decoration: underline;
}

@media screen and (max-width: 900px) {
	.accessory-a {
		font-size: 20px;
	}
}

@media screen and (max-width: 600px) {

	.bg-accessory {
		padding: 15px 10px;
	}

	.accessory-title {
		padding: 5px;
	}

	.accessory-a {
		font-size: 18px;
	}
}

.s-button.button_default {
	position: relative;
	left: 33%;
}
.content_sv{
	padding-bottom: 20px;
}
.svet_img{
	width: 53%;
}
.svet_l{
	display: flex;
	flex-direction: row;
}
@media (max-width: 768px) {
	.svet_l {
		flex-direction: column;
	}
}
.sv_f1{
	width: 62%;
}
.sv_f1_1{
	width: 82%;
}
@media (max-width: 768px) {
	.sv_f1, .sv_f1_1{
		width: 100%;
		margin: 0 ;
	}
}
.sv_f2{
	padding-top: 15px;
}
.sv_shadow{
	box-shadow: 0px 0px 11px -2px rgba(51,51,51,0.54);
}
.h-p15{
	padding: 15px;
}
.h-mtb15{
	margin: 15px 0;
}
.sv_text{
	margin-right: 15px;
}
@media (max-width: 768px) {
	.sv_text{
		margin: 15px 0;
	}
}
.sv_shadow {
	margin-right: 15px ;
}
@media (max-width: 768px) {
	.sv_shadow {
		margin-right: 0;
	}
}
.img-r{
	padding: 10px 0 10px 10px
}
@media (max-width: 768px) {
	.img-r{
		margin: 0;
		padding: 10px 0;
	}
}
.tr_ul{
	background: transparent url(/images/guide.gif) no-repeat scroll 2px 10px;
	border: medium none;
	color: #3b4146;
	font-family: Arial;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
}
.ul_h2{
	padding-left: 25px;
}
.lenti_img{
	max-height: 120px;
	max-width: 120px;
}
.lenti_image{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0 10px;

}
.len_image{
	display: flex;
}
.ultra_thin, .ultra_thin2, .ultra_thin3, .ultra_thin4, .ultra_thin5{
	padding: 150px 105px 170px 105px;
	position: relative;
	background-repeat: no-repeat;
	background-size: auto;
	will-change: auto;
}
.ultra_thin6 {
	padding: 100px 105px 0;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	will-change: auto;
}
.ultra_thin {
	background-image: url(/images/ultra_baner.jpg);
}
.ultra_thin2 {
	background-image: url(/images/ultra_baner2.jpg);
}
.ultra_thin3 {
	background-image: url(/images/ultra_baner3.jpg);
}
.ultra_thin4 {
	background-image: url(/images/hanging_ropes.png);
}
.ultra_thin5 {
	background-image: url(/images/metal_frames.png);
}
.ultra_thin6 {
	background-image: url(/images/power_supplies.png);
}

.ultra__banner-ceil,
.ultra__banner-toplight,
.ultra__banner-stage,
.ultra__banner-window {
		box-sizing: border-box;
}

.ultra__banner-window {
		background-image: url(/images/banner-window.jpg);
}

.ultra__banner-ceil {
		background-image: url(/images/banner-ceil-big.jpg);
}

.ultra__banner-toplight {
		background-image: url(/images/banner-toplight-big.jpg);
}

.ultra__banner-stage {
		background-image: url(/images/banner-stage-big.jpg);
}

.ultra__banner-move {
		background-image: url(/images/banner-move.jpg);
}

.ultra__banner-doors {
		background-image: url(/images/banner-doors-big.jpg);
}

.ultra_thin, .ultra_thin2, .ultra_thin3, .ultra_thin4, .ultra_thin5, .ultra_thin6 {
	margin-left: 0;
}
.ultra_text_ban, .ultra_text_ban2, .ultra_text_ban3, .ultra_text_ban4, .ultra_text_ban5, .ultra_text_ban6,
.ultra_text_banner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 23%;
	border-radius: 0 0 40px 0;
	text-align: center;
}
.ultra_text_ban, .ultra_text_ban2, .ultra_text_ban3,
.ultra_text_banner {
	width: 23%;
}
.ultra_text_ban4, .ultra_text_ban5, .ultra_text_ban6 {
	width: 25%;

}
.ultra_text_ban4>a, .ultra_text_ban5>a, .ultra_text_ban6>a,
.ultra_text_banner > a {
	color:#ffffff;
		text-decoration: none;
}

.ultra_text_banner .ultra_text_bold {
		text-decoration: underline;
}

.ultra_text_banner .ultra_text_bold:hover {
		text-decoration: none;
}

.ultra_text_ban, .ultra_text_ban4{
	background-color: #4f444b;
}
.ultra_text_ban2, .ultra_text_ban5{
	background-color: #7b9199;
}
.ultra_text_ban3, .ultra_text_ban6,
.ultra_text_banner-stage {
	background-color: #706058;
}

.ultra_text_banner-ceil {
		background-color: #52434A;
}

.ultra_text_banner-toplight {
		background-color: #71929B;
}

.ultra_text_banner-window {
		background-color: #4A4054;
}

.ultra_text_banner-move {
		background-color: #586970;
}

.ultra_text_banner-doors {
		background-color: #58705F;
}

.ultra_text{
	margin-top: 90px;
	font-size: 20px;
	font-weight: 500;
	color: #ffffff;
	line-height: 35px;
}
.ultra_text_bold{
	text-transform: uppercase;
	font-size: 27px;
	font-weight: 800;
	color: #ffffff;
	line-height: 35px;
}
.ultra_text2{
	font-size: 20px;
	padding-top: 10px;
	font-weight: 500;
	color: #ffffff;
	line-height: 35px;
}
.ultra_text_bold2{
	text-transform: uppercase;
	font-size: 27px;
	font-weight: 800;
	color: #ffffff;
	line-height: 35px;
	margin-top: 90px;
}
.ultra_decr_text{
	font-size: 16px;
	color: #3c4246;
}
.ultra_crc{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-left: 25%;
}
.ultra_crc_img{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 150px;
	margin:5px;
	padding-top: 10px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.4);
}
.ultra_crc_img2{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 200px;
	margin:5px;
	padding-top: 10px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.4);
}
.ultra_crc_img3{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 150px;
	margin:5px;
	padding-top: 10px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.4);
}
@media screen and (max-width: 600px) {

	.ultra_thin, .ultra_thin2, .ultra_thin3, .ultra_thin4, .ultra_thin5, .ultra_thin6 {
		padding: 120px 10px 0;
		background-size: cover;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
}

.ultra_block_wr{
	display: flex;
	flex-direction: row;
	height: 275px;
	width: 100%;
	justify-content: space-between;
	background-repeat: no-repeat;
}
.ultra_block1{
	position: relative;
	background-image: url(/images/ultra_block.jpg);
		width: 31.5%;
	height: 100%;
}
.ultra_block2{
	position: relative;
	background-image: url(/images/ultra_block2.jpg);
		width: 31.5%;
	height: 100%;
}
.ultra_block3{
	position: relative;
	background-image: url(/images/ultra_block3.jpg);
		width: 31.5%;
	/* height: 100%; */
	height: auto;
}
.bg-image-accessory-1 {
	background-image: url(/images/bg-image-accessory-1.jpg);
}
.bg-image-accessory-2 {
	background-image: url(/images/bg-image-accessory-2.jpg);
}
.bg-image-accessory-3 {
	background-image: url(/images/bg-image-accessory-3.jpg);
}
.led_type{
	position: absolute;
	padding: 10px;
	right: 0;
	bottom: 0;
}
.figure_block{
	background-color: #ffffffd2;
	margin: 15px 110px 110px 25px;
	padding: 15px 25px 15px 10px;
	font-size: 16pt;
}

.figure_text_title{
	text-decoration: underline;
	font-weight: 700;
}
a.figure_text_title {
	color: #3C4246;
	font-size: 14px;
}
a.figure_text_title:hover {
	color: #c76709!important;
}
.figure_text{
	text-decoration: underline;
	color: #a71523;
	font-weight: 700;
}
.ultra_block_wr.block-svetiln-three {
	flex-wrap: wrap;
	/* height: 310px; */
	height: auto;
}
.block-svetiln-three__item {
	width: 32.6%;
	padding: 27px 17px;
	box-sizing: border-box;
}
.ultra_block1.block-svetiln-three__item {
	background-image: url(/images/block-svetiln-1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
  	height: fit-content;
}
.ultra_block2.block-svetiln-three__item {
	background-image: url(/images/block-svetiln-2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
  	height: fit-content;
}
.ultra_block3.block-svetiln-three__item {
	background-image: url(/images/block-svetiln-3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
  	height: fit-content;
}
.block-svetiln_transparent-white {
	padding: 4px 17px 7px;
	min-height: 167px;

	background: rgba(256, 256, 256, 0.8);
}
#content p span.figure_text {
		color: #a71523;
		font-weight: 700;
		font-size: 14px;
}
.block-svetiln_title {
	padding-bottom: 2px;
	margin-bottom: 10px;
	max-width: fit-content;


	font-size: 14px;
	font-weight: bold;
	color: #3c4246;

	border-bottom: 1px solid #a71523;
}

.block-svetiln_title.h-mb15 {
	margin-bottom: 15px;
}

.block-svetiln_title-red {
	display: inline;

	line-height: 1.5;
	color: #a71523;
}

.block-svetiln_title a {
	color: inherit;
	text-decoration: none;
}

.block-svetiln_title a:hover {
	color: #c76709;
}

.block-svetiln-three-bottom {
	flex-wrap: wrap;
	/* height: 254px; */
	height: 315px;
	margin-bottom: 25px;
}

@media(max-width: 1200px) {
	.block-svetiln-three-bottom {
	height: 415px;
	}
}

.block-svetiln-three-bottom__item {
	display: flex;
	align-items: flex-end;
	width: 32.6%;

	border-radius: 7px;
	border-bottom: 1px solid #e1e1e1;
}

.block-svetiln-three-bottom__item p {
	padding-top: 0;
}

.ultra_block1.block-svetiln-three-bottom__item {
	background-image: url(/images/bg-light-svetiln-1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.ultra_block2.block-svetiln-three-bottom__item {
	background-image: url(/images/bg-light-svetiln-2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.ultra_block3.block-svetiln-three-bottom__item {
	background-image: url(/images/bg-light-svetiln-3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.block-svetiln-bottom_transparent {
	/* height: 58%; */
	height: auto;
	width: 80%;
	padding: 15px 14px 5px;

	background: rgba(256, 256, 256, 0.8);
	border-radius: 0 7px 0 7px;
}

@media(max-width: 900px) {
	.block-svetiln-bottom_transparent {
	margin: 20px 20px 0 0;
	}
}

.block-svetiln-bottom_title {
	margin-bottom: 15px;

	color: #000;
}

#content p.block-svetiln-bottom_title span {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

.ul-red-arrow {
	list-style: none;
}
.ul-red-arrow li {
	margin-bottom: 5px;
	margin-left: 3px;

	font-size: 14px;
	font-weight: bold;
}
.ul-red-arrow li::before {
	content: '';
	position: relative;

	display: inline-block;
	margin-right: 3px;

	border: 4px solid transparent;
	border-left: 9px solid #a71523;
}
.ul-red-arrow li a {
	text-decoration: none;
}

.grey-line {
	height: 1px;

	border: none;
	background-color: #e1e1e1;
}

.grey-line-wide {
	width: 115%;
	margin-left: -20px;
}

.popular-good-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}

.popular-good-block__item {
	display: flex;
	flex-direction: column;
	max-width: 302px;
	width: 32.5%;
	padding: 17px 12px;
	box-sizing: border-box;

	border-radius: 7px;
	border: 1px solid #e1e1e1;
	background-color: #f3f5f5;
}

.popular-good-block__top {
	flex: 1 0 auto;
}

.popular-good-block__bottom {
	flex: 0 0 auto;
}

.popular-block_image {
	max-width: 270px;
	margin-bottom: 15px;

	text-align: center;

	border: 1px solid #e1e1e1;
	background-color: #fff;
}

.popular-block_image img {
	height: 145px;
}

.ul-charact-popular {
	list-style: none;
	padding: 15px;
}

.ul-charact-popular li {
	display: flex;
	justify-content: space-between;
	margin-left: 0;
	margin-bottom: 14px;

	font-size: 14px;
}

a.button_default {
	text-decoration: none;
}

a.button_default:hover {
	color: #fff;
}

.popular-good_title {
	color: #000;
	text-decoration: none;
}

@media screen and (max-width: 1100px) {
	.block-svetiln-bottom_transparent {
	/* height: 80% */
	height: auto;
	}
}

@media screen and (max-width: 600px) {
	.ultra_block_wr{
	flex-direction: column;
	height: 100%;
	}
	.ultra_block3{
	width: 100%;
	height: 280px;
	background-image: url(/images/ultra_block3.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 15px;
	}
	.ultra_block2{
	width: 100%;
	height: 280px;
	background-image: url(/images/ultra_block2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 15px;
	}
	.ultra_block1{
	width: 100%;
	height: 280px;
	background-image: url(/images/ultra_block.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 15px;
	}
	.ultra_thin {
	background-image: url(/images/ultra_baner_m.jpg);
	}
	.ultra_thin2 {
	background-image: url(/images/ultra_baner2_m.jpg);
	}
	.ultra_thin3 {
	background-image: url(/images/ultra_baner3_m.jpg);
	}

		.ultra__banner-ceil {
				background-image: url(/images/banner-ceil.jpg);
		}

		.ultra__banner-toplight {
				background-image: url(/images/banner-toplight.jpg);
		}

		.ultra__banner-stage {
				background-image: url(/images/banner-stage.jpg);
		}

		.ultra__banner-window {
				background-image: url(/images/banner-window.jpg);
		}

		.ultra__banner-move {
				background-image: url(/images/banner-move.jpg);
		}

		.ultra__banner-doors {
				background-image: url(/images/banner-doors.jpg);
		}

	.ultra_text_ban, .ultra_text_ban2, .ultra_text_ban3, .ultra_text_ban4, .ultra_text_ban5, .ultra_text_ban6,
		.ultra_text_banner {
	position: absolute;
	top: 0;
	left: 0;
	height: 40%;
	width: 100%;
	border-radius: 0 0 40px 0;
	text-align: center;
	}
	.ultra_thin, .ultra_thin2, .ultra_thin3, .ultra_thin4, .ultra_thin5, .ultra_thin6 {
	height: 465px;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: bottom;
	}
	.ultra_thin6 {
	display: flex;
	justify-content: flex-end;
	}
	.ultra_crc{
	justify-content: flex-end;
	}
	.ultra_text, .ultra_text_bold2 {
	margin-top: 20px;
	}
	.ultra_text_bold, .ultra_text_bold2{
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 800;
	color: #ffffff;
	}
	.ultra_text, .ultra_text2{
	font-size: 17px;
	}
	.ultra_crc{
	padding-left: 0;
	}
	.ultra_crc_img2{
	display: none;
	}
	.ultra_crc_img3{
	display: none;
	}
}
.advantages_ultra_block{
	display: flex;
	flex-direction: row;
}
.advantages_ultra_wr, .advantages_ultra_wr_prp{
	display: flex;
	flex-direction: column;
	width: 20%;
	padding: 8px;
	text-align: center;
	background-repeat: no-repeat;
	background-position-y: 62px;
		background-size: contain;
}
.advantages_ultra_wr_prp{
	border: 1px solid #7c5f72;
	background-image: url('/images/star_prp.png');
}
.advantages_ultra_wr{
	border: 1px solid #73a3b5;
	background-image: url('/images/star.png');
}
.advantages_ultra_title, .advantages_ultra_title_prp{
	font-size: 16px;
	font-weight: 700;
}
.advantages_ultra_title{
	color: #73a3b5;
}
.advantages_ultra_title_prp{
	color: #7c5f72;
}
.advantages_ultra_text{
	padding-top: 40px;
}
@media screen and (max-width: 600px) {
	.advantages_ultra_block{
		flex-direction: column;
	}
	.h-mr15{
		margin-right: 0;
	}
	.advantages_ultra_wr, .advantages_ultra_wr_prp{
	width: 95%;
	margin-bottom: 20px;
	}
	.advantages_ultra_text{
	padding-top: 90px;
	}
}
.ultra_scheme_block{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	padding: 0 70px;
}

.ultra_scheme_text{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
}
.ultra_ceiling_block_img{
	padding-right: 5%;
}
.ultra_ceiling_text{
		position: absolute;
		bottom: 0;
		left: 0;
		height: 60%;
	width: 53%;
	padding-left: 27px;
		border-radius: 0 40px 0 0;
	background: rgb(247,247,247);
	background: linear-gradient(0deg, rgba(247,247,247,1) 0%, rgba(208,208,208,1) 100%);
}
.ultra_text_ceiling{
		margin-top: 29px;
	font-size: 20px;
	font-weight: 700;
	color: #59556a;
	text-transform: uppercase;
}
.ultra_text_ceiling_bold{
	font-size: 24px;
	font-weight: 500;
	color: #a71523;
	text-decoration: underline;
}
.ultra_thin_ceiling {
	background-image: url(/images/ultra_img2.jpg);
}
.ultra_thin_ceiling{
	padding: 150px 105px 170px 105px;
	position: relative;
	background-repeat: no-repeat;
	background-size: auto;
}
.ultra_text_ceil{
	color: #59556a;
	padding: 0;
}
.ultra_ceiling_block_img{
	z-index: 1;
	top:0;
	right: 0;
	position: absolute;
}
.ultra_ceiling_block{
	z-index: 2;
	position: relative;
}
.ultra_ceiling_text{
	z-index: 0;
}

.lenti_content3{
	display: flex;
	justify-content: space-between;
		margin-top: 10px;
		background-color: #f4f6f5;
		padding: 5px;
		align-items: center;
}

.lenti_image3{
		display: grid;
		/* grid-template-columns: 1fr 1fr; */
		grid-gap: 0 10px;
}

@media screen and (max-width: 600px) {
	.ultra_scheme_block {
	flex-direction: column;
	}
	.ultra_ceiling_block_img{
	padding-right: 0;
	}
	.ultra_ceiling_text {
	position: absolute;
	bottom: 0;
	left: 0;
	/* background-position-x: center; */
	height: 40%;
	width: 94%;
	padding-left: 27px;
	border-radius: 0 40px 0 0;
	background: #f7f7f7;
	background: linear-gradient(0deg,#f7f7f7,#d0d0d0);
	}
	.ultra_thin_ceiling {
	padding: 247px 105px 170px;
	background-position-x: center;
	}
	.lenti_content3 {
	flex-direction: column;
	}
}
.char_ulta_wr, .char_ulta_wr2,.char_ulta_wr3, .char_ulta_wr4, .char_ulta_wr5{
	background-repeat: no-repeat;
		background-size: cover;
	display: flex;
		justify-content: center;
		align-items: center;
}
.char_ulta_wr{
	background-image: url("/images/char_ulta1.jpg");
}
.char_ulta_wr2{
	background-image: url("/images/char_ulta3.jpg");
}
.char_ulta_wr3{
	background-image: url("/images/char_ulta2.jpg");
}
.char_ulta_wr4{
	background-image: url("/images/char_ulta4.jpg");
}
.char_ulta_wr5{
	background-image: url("/images/char_ulta5.jpg");
}
.char_ulta {
	display: flex;
	flex-direction: column;
		align-items: center;
		justify-content: center;
	width: 48%;
	padding: 20px;
		background-color: #f7f3ea;
	border-radius: 0px 40px;
}
@media screen and (max-width: 600px) {
	.char_ulta{
	flex-direction: column;
	width: 100%;
	margin: 30px 0;
	background-color: #f7f3ea;
	border-radius: 0 40px;
	}
}
.char_ulta_table>td{
	padding: 5px 15px;
}
.char_ultra_header{
	text-align: center;
	font-weight: 600;
	font-size: 20px;
}
.char_ultra_header>.marker{
	color: #c76709;
}
.ultra_interior_wr{
	display: flex;
	justify-content: space-between;
}
.interior_img{
	width: 33%;
}
@media screen and (max-width: 600px) {
	.ultra_interior_wr{
	flex-direction: column;
	}
	.interior_img{
	width: 100%;
	padding-bottom: 10px;
	}
}

@media screen and (max-width: 900px) {
	.block-svetiln-three__item,
	.block-svetiln-three-bottom__item {
		width: 100%;
		margin-bottom: 20px;
	}

	.ultra_block_wr.block-svetiln-three,
	.block-svetiln-three-bottom {
		height: auto;
	}

	.popular-good-block__item {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

.price-svetiln::before {
	content: '';
	position: relative;

	display: inline-block;
	width: 38px;
	height: 35px;

	vertical-align: middle;

	background: url(/images/xls.png) no-repeat 0 0 transparent;
	background-size: 36px;
}

.top-banner-bg {
	position: relative;

	display: flex;
	justify-content: space-between;
	align-items: self-start;
	padding: 0 0 2px 40px;
	min-height: 211px;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 20px;

	background-image: linear-gradient( 56deg, rgb(0,76,110) 0%, rgb(208,225,234) 34%, rgb(0,79,112) 100%);
}

.top-banner-bg__transp {
	max-width: 520px;
	padding: 10px 25px;
	margin-bottom: 35px;
	box-sizing: border-box;

	background: rgba(21, 91, 121, 0.25);
}

.top-banner-bg__transp p {
	color: #fff;
}

.top-banner-bg__image {
	max-height: 211px;
}

.bg-form-consult {
	margin-top: 20px;
	margin-bottom: 35px;

	border-radius: 7px;
	background: url(/images/bg-form-svetilniki.jpg) no-repeat 0 0;
}

.bg-form-consult-svetil {
	background: url(/images/bg-form-consult-svetil.jpg) no-repeat 0 0;
}
.bg-form-consult-engine {
	background: url(/images/bg-form-consult-engine.jpg) no-repeat 0 0;
}

.bg-form-consult__transp {
	max-width: 660px;
	padding: 25px 27px;
	margin: 0 auto;
	box-sizing: border-box;

	background: rgba(0, 0, 0, 0.48);
}

.bg-form-consult-engine__transp {
	padding: 36px 27px;
}

.bg-form-consult__transp p {
	padding: 0;

	font-size: 20px;
	color: #fff;
}

.inputs-form-consult {
	display: flex;
	justify-content: space-around;
	margin: 20px 0;
}

.inputs-form-consult .input {
	min-width: 280px;
	padding: 14px;
	box-sizing: border-box;

	font-size: 14px;

	border-radius: 5px;
	border: 1px solid #c7c7c7;
}

.fancybox-wrap.fancybox-opened {
	top: 45%!important;
}

.text-with-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}

.text-with-form__item {
	display: flex;
	flex-direction: column;
	width: 49%;
}

.text-with-form__item:last-child {
	align-items: flex-end;
}

.form-delivery-svetiln {
	position: relative;
	overflow: hidden;

	width: 380px;
		height: 365px;
	box-sizing: border-box;

	background-image: url(/images/bg-form-delivery-svet.jpg);
	border-radius: 7px;
	border: 1px solid #e2e2e2;
}

.inputs-column {
	flex-direction: column;
	max-width: 280px;
	margin: 10px auto;
}

.inputs-column .input {
	margin-bottom: 12px;

	border: 1px solid #e2e2e2;
}

.inputs-column .button_default {
	width: 100%;
}

.transparent-circle {
	position: absolute;
		top: 50%;
		left: 50%;

	height: 112%;
	width: 101%;

		border-radius: 50%;
		border-radius: 50%;
	background: rgba(256, 256, 256, 0.66);

		transform: translate(-50%, -50%);
}

.form-delivery-content {
	padding: 30px 30px 20px;
}

.less-content {
	max-width: 830px;
	margin: 20px auto;
}

.image-text-46 {
	display: flex;
	align-items: center;
	width: 46%;
	margin-bottom: 20px;
}

.image-text-46 img {
	margin-right: 20px;
}

.ul-16 li {
	margin-bottom: 7px;
	margin-left: 18px;

	font-size: 16px;
}

.image-radius-h_220 {
	max-height: 220px;

	border-radius: 7px;
}

.popular-block_image .new_listing {
	top: -7px;
}

 .h-width-32 {
	width: 32%;
 }

@media screen and (max-width: 900px) {

	.block-svetiln-three-bottom {
	margin-bottom: 0px;
	}

	.text-with-form__item {
	width: 100%;
	}

	.text-with-form__item:last-child {
	width: 100%;
	align-items: center;
	}

	.top-banner-bg__image {
	position: absolute;

	max-height: 210px;
	}

	.top-banner-bg__transp {
	position: relative;
	z-index: 20;

	background: rgba(21,91,121,0.5);
	}
}

@media screen and (max-width: 700px) {

	.inputs-form-consult {
	flex-direction: column;
	max-width: 280px;
	margin: 20px auto;
	}

	.inputs-form-consult .input {
	margin-bottom: 12px;
	}

	.image-text-46 {
	width: 100%;
	}

	.bg-form-consult {
	background: url(/images/bg-form-svetilniki_mob.jpg) no-repeat 0 0;
	}

	.bg-form-consult-engine {
	background: url(/images/bg-form-consult-engine_mob.jpg) no-repeat 0 0;
	}
	.top-banner-bg {
	padding-bottom: 20px;
	}
	.top-banner-bg__image {
	bottom: 7px;
	left: 0;
	}
}

@media screen and (max-width: 600px) {
	.h-width-32 {
	width: 100%;
	}
}

@media screen and (max-width: 400px) {

	.inputs-form-consult .input {
	min-width: 200px;
	}

	.block-svetiln-three-bottom__item {
	height: auto;
	}

	.block-svetiln-three__item {
	padding: 7px 13px;
	}

	.form-delivery-svetiln {
	width: 280px;
	}
	.top-banner-bg {
	padding-bottom: 50px;
	}
}

.dotted-container span {
		font-weight: 400;
}

.dotted-container b, .dotted-container span {
		width: 50%;
		color: #333;
		font-size: 16px;
}

.dotted-block1 {
	display: flex;
}

.dotted-block_desc2:before, .dotted-block_tit1:after {
		content: "";
		display: block;
		border-bottom: 1px dotted #474747;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
}

.profile {
		list-style: none;
}

.profile__li {
		display: flex;
		align-items: center;
		margin-left: 0;
		margin-bottom: 20px;
}

.profile__li::before {
		content: '';

		display: block;
		width: 103px;
		min-width: 103px;
		height: 85px;
		margin-right: 20px;

		background-image: url(/images/profiles_sprite.jpg);
		background-repeat: no-repeat;
}

.profile__li p {
		flex-grow: 1;
		padding: 0;
}

.profile__li--mortise::before {
		background-position: 0 0;
}

.profile__li--overhead::before {
		background-position: -117px 0;
}

.profile__li--angled::before {
		background-position: 0px -92px;
}

.profile__li--suspension::before {
		background-position: -117px -92px;
}

.profile__li .f-right {
		display: block;
		margin-top: 5px;
}

.doc__wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}

.doc__item {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		margin-bottom: 20px;

		background-size: cover;
		border: 1px solid #949698;
		border-radius: 3px;
}

.doc__item--half {
		width: 48%;
}

.doc__item--full {
		width: 100%;
}

.doc__item--price,
.doc__item--assortiment,
.doc__item--accessory {
		height: 171px;
}

.doc__item--price {
		background-image: url(/images/link-bg-1.jpg);
}

.doc__item--assortiment {
		background-image: url(/images/link-bg-2.jpg);
}

.doc__item--accessory {
		background-image: url(/images/link-bg-3.jpg);
}

.doc__link {
		display: flex;
		align-items: center;
		padding: 20px;
		width: 70%;

		text-decoration: none;
		color: #000000;
		font-size: 16px;
		line-height: 20px;

		background: rgba(255, 255, 255, 0.9);
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.12);
		border-radius: 3px;
}

.doc__link:hover {
		color: #000000;
		text-decoration: underline;

		background: rgba(255, 255, 255, 0.8);
}

.doc__link::before {
		content: '';

		display: block;
		width: 26px;
		min-width: 26px;
		height: 26px;
		margin-right: 12px;

		background-image: url(/images/file3.png);
		background-repeat: no-repeat;
}

.doc__link--orange {
		width: auto;

		color: #ffffff;
		text-decoration: underline;

		background: rgba(228, 117, 0, 0.9);
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.12);
}

.doc__link--orange span,
.doc__link--orange:hover span {
		color: #ffffff;
}

.doc__link--orange::before {
		display: none;
}

.doc__link--orange:hover {
		color: #ffffff;
		text-decoration: none;

		background: rgba(228, 117, 0, 0.8);
}
.txt_center{
	text-align: center;
}
.table-lenty{
	width: auto !important;
	display: flex;
	justify-content: center;
	border: none !important;
	margin-bottom: 45px;
}

.price-24 {
	font-size: 24px;
}

.block-prices {
	max-width: 450px;
}

.block-prices__item {
	width: 48%;
    flex-grow: 1;
}

.block-prices__item-rozn {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.block-prices p {
	padding: 6px 0;
}

.block-diler-price {
	padding-right: 5px;

	border-right: 0.5px solid rgba(0, 0, 0, 0.2);
}

.btn-under-prices {
	width: 49%;
}

.btn-under-prices:first-child {
	text-align: right;
}

.btn-orange {
	padding: 10px 28px;
	margin: 10px;

	font-size: 16px;

	background-color: #E47500;
	background-image: none;
	/* box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 2px 2px rgba(0, 0, 0, 0.16); */
}

.goods_item-flex .btn-orange {
    min-height: 40px;
    min-width: 150px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}

.btn-orange, .btn_search-new {
	opacity: 1;
	transition: opacity .5s ease-in-out;
}

.btn-orange:hover, .btn_search-new:hover {
	opacity: .7;
	transition: opacity .5s ease-in-out;
}

.button_default:hover {
	background-image: linear-gradient(180deg, #ed9d00 0, #e36f00);
}

.btn-white {
	margin: 10px;
	font-size: 14px;
	color: #000;
	border: 1px solid #E47500;
	background-color: #fff;
	background-image: none;
	transition: color .5s ease-in-out;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 2px 2px rgba(0, 0, 0, 0.16);
}

.btn-white:hover {
	color: #E47500;
	transition: color .5s ease-in-out;
	background-image: none;
}

.table-no-border {
	border: none;
}

.table-no-border td {
	padding: 8px 5px 8px 12px;

	font-size: 14px;
	color: #000;

	border: none;
}

.table-no-border tr:nth-child(odd) td {
	background-color: transparent;
}

.table-no-border tr:nth-child(even) td {
	background: rgba(255, 156, 0, 0.1);
}

.delivery-block p {
	color: #000;
}

.ul-arrow-white,
.ul-arrow-white-tr,
.ul-arrow-green,
.ul-arrow-orange,
.ul-arrow-yellow,
.ul-arrow-red {
	list-style: none;
}

.ul-arrow-white li,
.ul-arrow-white-tr li,
.ul-arrow-green li,
.ul-arrow-orange li,
.ul-arrow-yellow li,
.ul-arrow-red li {
	position: relative;

	padding-left: 20px;
	margin-bottom: 0;
	margin-left: 0;

	font-size: 16px;
}


.ul-arrow-white li:not(:last-child),
.ul-arrow-white-tr li:not(:last-child),
.ul-arrow-green :not(:last-child),
.ul-arrow-orange :not(:last-child),
.ul-arrow-yellow li:not(:last-child),
.ul-arrow-red li:not(:last-child) {
	margin-bottom: 12px;
}

.ul-arrow-red li {
	margin-bottom: 10px;
}

.ul-arrow-white li::before {
	content: url(/images/white-arrow-left.svg);
}

.ul-arrow-white-tr li::before {
	content: url(/images/white-arrow-left-tr.svg);
}

.ul-arrow-orange li::before {
	content: url(/images/orange-arrow-left.svg);
}

.ul-arrow-yellow li::before {
	content: url(/images/yellow-arrow-left.svg);
}

.ul-arrow-green li::before {
	content: url(/images/green-arrow-left.svg);
}

.ul_flex_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ul_flex_2 li {
	width: 46%;
}

.ul-arrow-white li::before,
.ul-arrow-white-tr li::before,
.ul-arrow-green li::before,
.ul-arrow-orange li::before,
.ul-arrow-yellow li::before,
.ul-arrow-red li::before {
	position: absolute;
	top: 2px;
	left: 0;

	width: 10px;
	height: 10px;
}

.ul-arrow-white li::before {
	top: 0px;
}

.ul-arrow-green li::before {
	top: 3px;
}

.ul-arrow-red li::before {
	top: 0;

	content: url(/images/red-arrow-left.svg);
}

.ul_light li::before {
	content: url(/images/icon_lightbulb.svg);
	top: -2px;
}

.photo-slider-card {
	border: 1px solid #838d93;
}

.block-slider-images {
	position: relative;


	width: 100%;
	margin-top: 20px;
}

.block-slider-images .bx-wrapper {
	margin: 0 auto;
}

.block-slider-images .bx-viewport {
	height: 100% !important;
}

.block-slider-images .bx-wrapper .bx-controls-direction a {
	top: 38%!important;

	width: 45px;
	height: 45px;
	box-sizing: border-box;

	outline: 0;
		text-indent: -9999px;
		font-size: 0;

	background: none;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 4px 4px rgba(0, 0, 0, 0.12);

	transition: all 0.5s;
}

.block-slider-images .bx-wrapper .bx-controls-direction a:hover {
	transform: scale(1.05);
}

.block-slider-images .bx-wrapper .bx-controls-direction a::before {
	content: '';
		position: relative;
		top: 13px;

		display: block;
		width: 17px;
		height: 17px;
		border-right: 2px solid #E47500;
		border-bottom: 2px solid #E47500;
}

.block-slider-images .bx-wrapper .bx-prev {
	left: -3%!important;
}

.block-slider-images .bx-wrapper .bx-prev::before {
	left: 15px;
		transform: rotate(135deg);
}

.block-slider-images .bx-wrapper .bx-next {
	right: -2%!important;
}

.block-slider-images .bx-wrapper .bx-next::before {
	left: 9px;
		transform: rotate(-45deg);
}

.rounds-under-slider {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 90px;
	margin: 20px auto;
}

.rounds-under-slider__item {
	width: 18px;
	height: 18px;

	background-color: #E47500;
	border-radius: 50%;
}

.round-small {
	width: 10px;
	height: 10px;

	opacity: 0.8;
}

.round-smaller {
	width: 8px;
	height: 8px;

	opacity: 0.6;
}

.round-little {
	width: 6px;
	height: 6px;

	background: rgba(228, 117, 0, 0.4);
}

.block-skew-image {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
}

.block-skew-image-svetil {
	margin: 0;

	background-color: #fff;
}

.block-skew-image__polygon {
	position: absolute;
	right: 0;

		width: 40%;
		height: 100%;
		background-image: url(/images/pluses-lenta-skew.jpg);
		clip-path: polygon(41% 0, 100% 0, 100% 100%, 0 100%);
		shape-outside: polygon(41% 0, 100% 0, 100% 100%, 0 100%) border-box;
}
.block-skew-image__panel {
	position: absolute;
	right: 0;
	top: 0;

	width: 40%;
	height: 92%;
	background-image: url(/images/pluses-panel.jpg);
	clip-path: polygon(41% 0, 100% 0, 100% 100%, 0 100%);
	shape-outside: polygon(41% 0, 100% 0, 100% 100%, 0 100%) border-box;
}

.block-skew-image__polygon-svetil {
	background-image: url(/images/skew-svetil.jpg);
	background-size: cover;
	background-position: right center;
}

.block-skew-image-svetil .block-skew-image__content {
	width: 66%;
	padding: 15px;
}

@media all and (max-width: 1000px) {
	.block-skew-image-svetil .block-skew-image__content {width: 57%;}
}

.block-skew-image-svetil .ul-2-col {
	display: flex;
	flex-wrap: wrap;
}

.block-skew-image-svetil .ul-2-col li {
	width: 100%;
}

@media all and (min-width: 954px) {
	.block-skew-image-svetil .ul-2-col li {
	width: 45%;
	}
}
.block-skew-image__content {
	width: 73%;
}

.banner-korona {
	padding: 20px 20px 20px 50px;
	margin: 15px 0;

	background: linear-gradient(262.22deg, #FF1E1E 2.08%, #FF116D 48.36%, #FF1E1E 94.13%);
}

.banner-korona__content {
	position: relative;

	padding-left: 100px;
}

.banner-korona__content::before {
	content: url(/images/phone-in-top-banner.svg);
	position: absolute;
	left: 0;
	top: 18%;

	width: 52px;
	height: 52px;
}

.banner-korona__content p {
	font-size: 24px;
	color: #fff;
}

.banner-korona-span {
	color: #fff!important;
	font-weight: bold!important;
	font-size: 24px!important;
	text-decoration: none!important;
}

.block-variety-lenty {
	display: flex;
	flex-wrap: wrap;

	margin-top: 20px;
}

.block-variety-lenty__item {
	display: flex;
	flex-direction: column;
	width: min-content;
	margin: 0 10px 20px 10px;
	padding-bottom: 20px;
}

.variety-lenta-image {
	flex-grow: 1;
	width: max-content;
}

.variety-lenta-image__main {
	box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
}

.link-lenta-brother {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

.link-lenta-brother:hover {
	color: #E47500;
	text-decoration: underline;
}

.round-border-item {
	display: flex;
	flex-direction: column;
	width: 32%;
	padding: 20px 10px;

	border: 0.5px solid rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	box-sizing: border-box;
}

.round-border-item__image {
	flex-grow: 1;
	margin-bottom: 40px;
}

.rounds-under-slider-mob {
	display: none;
}

.four-block-usage {
	display: flex;
	justify-content: space-between;
}

.four-block-usage__content {
	width: 24%;
}

.four-block-usage__item {
	text-align: center;
}

.four-block-usage__item::before {
	content: '';
	display: block;

	width: 67px;
	height: 67px;
	margin: 0 auto;

	background-image: url(/images/sprite-usage.png);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}

.lenta-usage-range::before {
	background-position: -4px -10px;
}

.lenta-usage-quality::before {
	background-position: -96px -10px;
}

.lenta-usage-delivery::before {
	background-position: -197px -10px;
}

.lenta-usage-return::before {
	background-position: -307px -6px;
}

.bg-instruction-lenta {
	padding: 20px;
	margin-top: 20px;

	background-image: url(/images/bg-lenta-instruction.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-instruction-profile {
	width: calc(100% + 40px);
	margin: 20px 0 -30px -20px;
	padding: 20px;

	background-image: url(/images/bg-lenta-profile.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-instruction-lampa {
	width: calc(100% + 40px);
	margin: 20px 0;
	padding: 20px;

	background-image: url(/images/bg-instruction-lampa.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-instruction-panel {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-bottom: 25px;

	background-image: url(/images/bg-lenta-panel.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-instruction-lenta__content {
	max-width: 383px;
	margin: 0 auto;
	padding: 5px 40px 20px;

	text-align: center;

	background: rgba(255, 255, 255, 0.8);
}

.instruction-link {
	color: #000;
	font-size: 16px;
	text-decoration: none;
}

.instruction-link::before {
	content: '';
	position: relative;
	top: 4px;
	right: 3px;

	display: inline-block;
	width: 22px;
	height: 22px;

	background-image: url(/images/instruction-icon.svg);
	background-repeat: no-repeat;
}

.bg-form-lenty {
	padding: 18px;
	margin-bottom: 30px;

	border-radius: 6px;
	background-image: url(/images/bg-bottom-form-lenty.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-form-panel {
	padding: 18px;
	margin-bottom: 35px;

	border-radius: 6px;
	background-image: url(/images/bg-bottom-form-panel.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.bg-form-profile {
	padding: 18px;
	margin-bottom: 35px;

	border-radius: 6px;
	background-image: url(/images/bg-bottom-form-profile.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.bg-form-lampa {
	padding: 0 18px;
	margin-bottom: 35px;

	border-radius: 6px;
	background-image: url(/images/bg-bottom-form-lampa.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-form-lampa-black {
	width: 80%;
	margin: 0 auto;
	padding: 18px 10px;

	background: rgba(0, 0, 0, 0.5);
}

.form-lenty-bottom {
	max-width: 560px;
	margin: 0 auto;
}

.inputs-form-consult-lenty {
	justify-content: space-between;
	margin: 15px 0;
}

.inputs-form-consult-lenty .input {
	min-width: 270px;
}

.textarea-b-rad {
	width: 100%;
	padding: 14px;
	box-sizing: border-box;

	font-size: 14px;

	border-radius: 5px;
	border: 1px solid #c7c7c7;
}

.button-yellow-form {
	padding: 12px 21px;
	margin-top: 15px;

	font-size: 16px;
	color: #000;

	background-color: #FFE500;
	background-image: none;

	transition: 0.5s all;
}

.button-yellow-form:hover {
	transform: scale(1.1);
}

.fancybox-wrap.fancybox-opened {
	top: 9%!important;
}

.fast-links-block {
	display: flex;
	justify-content: space-around;
	margin: 10px 0;
}

.link-arrow {
	text-decoration: none;
	font-size: 18px;
	color: #000;
}

.link-arrow:hover {
	color: #000;
	font-weight: 700;
	text-decoration: underline;
}

.link-arrow::after {
	content: '';
	position: relative;
	top: -1px;

	display: inline-block;
	width: 14px;
	height: 7px;
	margin-left: 4px;

	background-image: url(/images/arrow-down-orange.svg);
	background-repeat: no-repeat;
}

.fast-links-block-fl-st {
	justify-content: flex-start;
	margin: 0 0 20px;
}

.fast-links-block-fl-st .link-arrow {
	margin-right: 20px;
}

.slider-usage-lenty .bx-wrapper .bx-controls-direction a {
	top: 44%!important;
}

.slider-usage-lenty .bx-wrapper .bx-prev {
	left: 1%!important;
}

.slider-usage-lenty .bx-wrapper .bx-next {
	right: 1%!important;
}

.good_in.h-pb0 {
	padding-bottom: 0;
}

.b-product-lenty .b-product-photo {
	max-height: 380px;
}

.b-product-lenty .b-product-char {
	width: 49%;
	flex-shrink: 0;
}

.garanty-on-image {
	position: absolute;
	bottom: 10px;
	right: 10px;

	font-size: 14px;
	color: #000;
}

.garanty-on-image_panel {
	padding-left: 8px;
	bottom: 14px;
	left: 40px;
	right: auto;
}

.garanty-on-image::before {
	content: '';
	position: absolute;
	top: -4px;
	left: -28px;

	display: inline-block;
	width: 24px;
	height: 24px;

	background-image: url(/images/garanty-icon-orange.svg);
	background-repeat: no-repeat;
}

.garanty-on-image_panel:before {
	top: -9px;
	left: -35px;

	width: 35px;
	height: 32px;

	background-image: url(/images/garanty-icon-orangePanel.svg);
	background-repeat: no-repeat;
}

.slider-usage-lenty__image {
	width: 100%;
}

.small-links.ul-2-col,
.small-links.ul-col-3 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

@media (max-width: 1000px) {
	.block-skew-image__content {
	width: 67%;
	}
}

@media (max-width: 800px) {
	.banner-korona {
	padding: 10px 10px 10px 20px;
	}
	.banner-korona__content {
	padding-left: 66px;
	}
	.banner-korona__content p {
	font-size: 20px;
	}
	.banner-korona-span {
	font-size: 20px!important;
	}

	.round-border-item {
	width: 100%;
	margin-bottom: 20px;
	}

	.rounds-under-slider-mob {
	display: flex;
	}

	.four-block-usage {
	flex-direction: column;
	}

	.four-block-usage__content {
	display: flex;
	width: 100%;
	}

	.four-block-usage__content:nth-child(odd) {
	justify-content: flex-end;
	}

	.four-block-usage__item {
	width: 100%;
	max-width: 185px;
	}
}

@media (max-width: 700px) {
	.inputs-form-consult-lenty {
	margin: 0;
	}

	.form-lenty-bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	}

	.textarea-b-rad {
	max-width: 270px;
	}

	.fast-links-block {
	flex-direction: column;
	}

	.b-product-lenty .b-product-char {
	float: left;
	width: 100%;
	}
}

@media screen and (min-width: 700px) {
	.ul-2-col {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	}
	.ul-3-col {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	}
	.ul-2-col li,
	.ul-3-col li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	}

	
}

@media (max-width: 500px) {
	.block-skew-image__content {
		width: 100%;
	}

	.block-skew-image__polygon {
		display: none;
	}

	.btn-white {
		min-height: 38px;
		padding: 5px 10px;

		font-size: 12px;
	}
  
}

/*.mobile-menu {display: none;}*/

.ul--triangle li {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	margin-left: 0;
}

.ul--triangle li::before {
	display: block;
	width: 12px;
	height: 12px;
	margin-right: 10px;

	background-image: url("/images/next.svg");
	background-size: contain;
	background-repeat: no-repeat;

	content: '';
}

.link {
	font-size: 18px;
	line-height: 21px;
	text-decoration: underline;
	color: #000000;
}

.link:hover {
	text-decoration: none;
}

.grid__container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.grid__item {
	width: 23%;
}

@supports (display: grid) {
	.grid__container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(80px, 20%));
	}
	.grid__item {
	width: auto;
	}

}

.desc p,
.desc h2 {
	color: #000;
}

.flex__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.flex__item {
	display: flex;
	flex-direction: column;
}

.flex__item--half {
	width: 100%;
}
.kontakty {
		display: flex;
		flex-wrap: wrap;
}
.kontakty a {
		display: block;
		border: 1px solid gray;
		border-bottom: 2px solid gray;
		border-radius: 10px 10px 0 0;
		font-weight: 700;
		font-size: 14px;
		text-align: center;
		padding: 6px 0;
}
.kontakty li {
	list-style: none;
	margin-bottom: 5px;
	width: 49%;
}

.kontakty li:nth-child(odd){
	margin-right: 2%;
}

@media (min-width: 450px){
	.kontakty li{
	width: 32%;
	}

	.kontakty li:not(:nth-child(3n)){
	margin-right: 2%;
	}

}

@media (min-width: 570px){
	.kontakty li{
	width: 24%;
	}

	.kontakty li:not(:nth-child(4n)){
	margin-right: 1%;
	}


}

@media (min-width: 700px){
	.kontakty li{
		width: 19%;
	}

	.kontakty li:not(:nth-child(5n)){
		margin-right: 1%;
	}


}

@media (min-width: 700px){
	.kontakty li{
		width: 15.66%;
	}

	.kontakty li:not(:nth-child(6n)){
		margin-right: 1%;
	}

}
@media all and (min-width: 800px) {
	.flex__item--half {
		width: 48%;
	}
}

.ul_line {
	display: flex;
	justify-content: space-between;
}

.ul_line li {
	margin-right: 5px;
}

.ol_circleOrange {
	counter-reset: ol_list;
	list-style: none;
}

.ol_circleOrange li {
	position: relative;
	padding-left: 50px;
	margin-bottom: 30px;
	margin-left: 0;

	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.ol_circleOrange li:before {
	counter-increment: ol_list;
	content: counter(ol_list);

	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: -3px;

	width: 36px;
	height: 36px;

	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;

	background: #E47500;
	border-radius: 50%;
}

.disp_flex {
	display: flex;
	justify-content: space-between;
}

.li-no-margin {
	margin-left: 0;
}

.white-block-links {
	display: flex;
	flex-wrap: wrap;
}

.white-block-links .big-bg-img-lenty__body {
	width: 25%;
	padding: 5px 15px 15px;
	margin-right: 30px;
}

@media (max-width: 800px) {
	.disp_flex {
	flex-wrap: wrap;
	}

	.white-block-links .big-bg-img-lenty__body {
	width: 100%;
	margin-right: 0;
	}
}

.block-links-bg-panels {
	padding: 15px 25px 20px;

	background-image: url(/uploads/images/bg-panels-links.jpg);
}

.profile-desc {
	display: flex;
}

@media all and (max-width: 800px) {
	.profile-desc {
	flex-direction: column;
	align-items: center;
	}

	.profile-desc__text {
	width: 100%;
	}
}

@media all and (min-width: 801px) {
	.profile-desc {
	justify-content: space-between;
	}

	.profile-desc__img {
	width: 45%;
	display: flex;
	align-items: center;
	justify-content: center;
	}

	.profile-desc__text {
	width: 56%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

	.profile-desc__char,
	.two-col > * {
	width: 49%;
	box-sizing: border-box;
	}

	.two-col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
}

.table_acses {
	margin: 24px auto 0;
	border-collapse: collapse;
}

.table_acses .table_heading td {
	padding: 11px 32px;


	text-shadow: none;
	background: #e8e8e8 !important;
}

.table_acses .table_heading td:first-child {
	text-align: center;
}

.table_acses td {
	padding: 15px 32px;

	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-align: left;

	border: 1px solid #E8E8E8;
}

.link__good {
	display: block;

	margin-top: 20px;

	font-size: 18px;
	line-height: 21px;
	text-align: center;
	text-decoration-line: underline;
	color: #E47500;
}

.link__good span {
	color: #e47500;

	white-space: nowrap;
}

.link__good span:hover {
	color: #c76709;
}

.descr_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.descr_flex_p {
	width: 255px;
	margin-right: 20px;
}

.flex_other_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.flex_other_block div:first-child {
	width: 30%;
	}

	.flex_other_block div:last-child {
	width: 65%;
	}
}

.fixed-top_block {
	position: fixed;
	top: 0;
	z-index: 1000;

	width: 100%;
	max-width: 1280px;

	background-color: #F4F6F5;
	border-bottom: 1px solid #d7d6d6;
	box-shadow: 0 -1px 0 0 #e2e0e0;
}

@media (max-width: 768px) {
	.fixed-top_block {
		top: 25px;
	}
}

.fixed-top_block::after {
	content: '';
	position: relative;
	bottom: 2px;

	display: block;
	height: 6px;
	width: 100%;

	background: #e1dfdf; /* Old browsers */
	background: linear-gradient(to bottom, #e1dfdf 0%,#c9c9c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfdf', endColorstr='#c9c9c9',GradientType=0 );
}

.bg-lenty-links {
	padding: 15px 20px 5px;
	
	background-image: url(/images/bg-lenty-1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-leseron_prod {
	padding: 15px 20px 5px;
	background-image: url(/uploads/images/podlog_1.jpg);
}
.bg-leseron_osv {
	padding: 15px 20px 5px;
	background-image: url(/uploads/images/podlog_2.jpg);
}
.bg-leseron_profil {
	padding: 15px 20px 5px;
	background-image: url(/uploads/images/podlog_3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-leseron_mater {
	padding: 15px 20px 5px;

	background-image: url(/uploads/images/podlog_4.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.transparent-block {
	padding: 11px 14px;

	background: rgba(255, 255, 255, 0.8);
}

.border-round-block {
	border: 1px solid #DED9D9;
	border-radius: 8px;
}

.p-border-red {
	width: fit-content;
	padding-top: 0;
	padding-bottom: 5px;

	border-bottom: 1px solid #A71523;
}

.order_2-mobile {
	order: 2;
}

@media (min-width: 992px) {
	.order_2-mobile {
	order: 0;
	}

	.border-round-block__img img {
	border-radius: 0 8px 8px 0;
	}
}

@media (max-width: 991px), (min-width: 1250px) {
	.border-round-block__img {
		width: auto;
	}
}

@media (min-width: 992px) and (max-width: 1249px) {
	.border-round-block__img {
	width: 55%;
	}
}

.header_white {
	background-color: #fff;
}

.header-grid {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* display: grid;
	grid-template-columns: 1fr 3fr;
	grid-template-rows: 1fr max-content; */
	grid-gap: 0 60px;
	padding: 18px 0;

	min-width: 320px;
    overflow-x: hidden;
    margin: 0 auto;
    max-width: 1280px;

	box-sizing: border-box;
}

.header-grid__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 15px;

}

@media(max-width: 1290px) {
	.header-grid {
		padding: 18px 10px;
		grid-gap: 0;
	}
}

/* @media(max-width: 980px) {
	.header-grid__content {
		display: block;
		column-count: 2;

		flex-grow: 1;
		flex-basis: auto;
		flex-shrink: 0;
	}

	.messend {
		margin-top: 15px;
		text-align: left;
	}
} */



.header-grid p,
.header-grid a,
.header-grid button,
.header-grid li {
	font-family: "Roboto", sans-serif;
}

.header-grid__logo {
	display: flex;
}

.header-grid__logo a{
	display: flex;
    align-items: center;
}

.header-grid__menu {
	background: #EAEAEA;
	font-family: "Roboto", sans-serif;
} 

.header-grid__menu p,
.header-grid__menu a,
.header-grid__menu button,
.header-grid__menu li {
	font-family: "Roboto", sans-serif !important;
} 


.header-grid__menu .ul-lvl-1 {
		margin: 0 auto;
		max-width: 1280px;
	position: relative;

	display: flex;
	flex-direction: row;
}

.header-grid__menu .ul-lvl-1 .li-lvl-1 {
	text-align: center;
	position: static;
	list-style: none;
	flex-grow: 1;
		
}



.header-grid__menu .ul-lvl-1 .li-lvl-1 .a-lvl-1{
	padding: 10px;
	margin-left: -1px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;

	height: 100%;
    box-sizing: border-box;
	vertical-align: middle;

	text-transform: uppercase;
	text-decoration: none;

	color: #3B4146;
}

.header-grid__menu .ul-lvl-1 .li-lvl-1 .a-lvl-1:hover, .header-grid__menu .ul-lvl-1 .li-lvl-1 .a-lvl-1:active{
	background: #ED9F1B;
	position: relative;
	text-shadow: 1px 0;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
		
	color: #FFFFFF;
}

.header-grid__menu .ul-lvl-1 .li-lvl-1:not(.promo_link) .a-lvl-1:hover:after {
	content: "";
	position: absolute;
	width: 0; 
	height: 0;
	border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-bottom: 15px solid white;
    z-index: 1501;
    top: 100%;
    margin-top: 3.5px;
    left: 43%;

}

.header-grid__menu .ul-lvl-2 {
	display: none;
	padding: 30px 20px;
	position: absolute;
	margin-top: 17px;
	top: 100%;
	left: 0;
	width: 95%;
	z-index: 20;
		
	background: #FFFFFF;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.16);

	column-count: 6;
}

.header-grid__menu .li-lvl-1:first-child .ul-lvl-2.show {
	display: flex;
}


.header-grid__menu .ul-lvl-2.show {
	display: block;
	z-index: 1500;
}


.header-grid__menu .ul-lvl-2 .li-lvl-2{
	page-break-inside: avoid;
	break-inside: avoid;
	max-width: 290px;
}

.header-grid__menu li {
	position: static;
}


.header-grid__menu .ul-lvl-2 .li-lvl-2 .a-lvl-2{
	padding: 0;
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #ED9F1B;
	background: none;
	border: none;
	text-align: left;
}

.header-grid__menu .ul-lvl-2 .li-lvl-2 .a-lvl-2:hover{
    color: #ed9f1b;
}

.header-grid__menu .ul-lvl-2 .ul-lvl-3{
	padding: 0;
	margin-bottom: 8px;
	background: none;
	border: none;
	max-height: unset;
	overflow-y: unset;
	background: #FFFFFF;
	box-sizing: border-box;
	height: 87%;
}

.header-grid__menu .ul-lvl-2 .ul-lvl-3 .li-lvl-3 {
	margin: 0;
}

.header-grid__menu .ul-lvl-2 .ul-lvl-3 .li-lvl-3:not(:last-child) {
	margin-bottom: 8px;
}

.header-grid__menu .ul-lvl-2 .ul-lvl-3 .li-lvl-3 a {
	margin: 0;
}

.header-grid__menu .submenu__wrapp {
	flex-direction: column;
	position: absolute;
	/* display: flex; */
	display: none;
	margin-top: 17px;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 20;
	padding: 30px 20px;
	background: #FFFFFF;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.16);
	box-sizing: border-box;
	overflow: auto;
}

.header-grid__menu .submenu__wrapp .li-lvl-2 .a-lvl-2{
	display: flex;
	justify-content: space-between;
	gap: 28px;
	padding: 8px 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	text-transform: none;
	background: none;
	margin: 0;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	max-width: 275px;
	color: #3B4146;
}

.header-grid__menu .submenu__wrapp .li-lvl-2:last-child	.a-lvl-2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
} 

.header-grid__menu .submenu__wrapp .li-lvl-2 .a-lvl-2:after {
	display: block;
	content: "";
	width: 0; 
	height: 0;
	border-top: 5px solid transparent;
	border-left: 8px solid #FDA21A;
	border-bottom: 5px solid transparent;
	z-index: 21;
	top: 100%;
	margin-top: 3.5px;
	left: 43%;
}

.header-grid__menu .submenu__wrapp .li-lvl-2 .a-lvl-2.clear:after {
	content: none;
}

.header-grid__menu .submenu__wrapp .submenu__wrapp-conteiner {
	position: absolute;
	width: calc(100% - 330px);
	right: 20px;
	top: 30px;
}

.header-grid__menu .submenu__wrapp .submenu__wrapp-conteiner {
	display: none;
}


.header-grid__menu .submenu__wrapp .default-active .submenu__wrapp-conteiner {
	display: block;
}

.header-grid__menu .submenu__wrapp .li-lvl-2 .ul-lvl-3{
	text-align: left;
	column-count: auto;
    column-width: 170px;
}


.header-grid__menu .submenu__wrapp .li-lvl-3{
	margin-bottom: 24px;
	page-break-inside: avoid;
		break-inside: avoid;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .a-lvl-3, .header-grid__menu .specific-lvl-3{
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #ED9F1B;
	background: none;
	border: none;
	padding: 0;
}


.header-grid__menu .submenu__wrapp .li-lvl-2.default-active .ul-lvl-4{
	column-count: auto;
    column-width: 120px;
}
.header-grid__menu .submenu__wrapp .li-lvl-3 .li-lvl-4 {
    break-inside: avoid;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .li-lvl-4, .header-grid__menu .submenu__wrapp .li-lvl-3 .li-lvl-5{
	padding: 0;
	margin: 0;
	flex-grow: 1;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .a-lvl-4, .header-grid__menu .submenu__wrapp .li-lvl-3 .a-lvl-5{
	display: block;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
}


.header-grid__menu .submenu__wrapp .li-lvl-3 .li-lvl-4:not(:last-child) .a-lvl-4{
	margin-bottom: 8px;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .a-lvl-4:not(.arrow-class){
	padding: 0;
	background: none;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .a-lvl-4.arrow-class{
	font-weight: 400;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .a-lvl-4::first-letter{
	text-transform: capitalize;
}

.header-grid__menu .submenu__wrapp .li-lvl-3 .li-lvl-4:last-child{
	margin-bottom: 0;
}

.header-grid__menu .li-lvl-1:not(:first-child) .a-lvl-3 {
	padding: 0;
	margin-bottom: 8px;
	background: none;
	text-align: left;

	color: #3B4146;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.header-grid__menu a.a-lvl-3:hover {
	text-decoration: underline;
}

.header-grid__menu span.a-lvl-1 {cursor: pointer;}


.header-grid__menu .submenu__wrapp .li-lvl-4.specific-lvl-4 .a-lvl-4 {
	font-weight: 700;
	margin-top: 8px;
}

.header-grid__menu .submenu__wrapp .li-lvl-4.specific-lvl-4  .ul-lvl-5 li .a-lvl-5{
	display: flex;
	align-items: center;
	font-weight: 400;
	color: #3B4146;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
	gap: 0 4px;
}

.header-grid__menu .submenu__wrapp .li-lvl-4.specific-lvl-4  .ul-lvl-5 li .a-lvl-5:before{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 8px solid #fda21a;
    border-bottom: 5px solid transparent;
    z-index: 21;
    top: 100%;
    left: 0;

}

.header-grid__menu .submenu__wrapp .li-lvl-4.specific-lvl-4  .ul-lvl-5 li .a-lvl-5:hover {
	color: #c76709;
}

.br-in-auto {
	break-inside: auto !important;
}



@media(max-width: 1100px) {
	.header-grid__menu .submenu__wrapp {
		padding: 30px 10px;
	}
	.header-grid__menu .submenu__wrapp .li-lvl-2 .a-lvl-2 {
		max-width: 220px;
		gap: 5px;
	}
	.header-grid__menu .submenu__wrapp .li-lvl-2 .ul-lvl-3 {
		column-width: 150px;
	}
	.header-grid__menu .submenu__wrapp .submenu__wrapp-conteiner {
		width: calc(100% - 272px);
	}
}

@media(max-width: 950px) {
	.header-grid__menu .submenu__wrapp .li-lvl-2 .a-lvl-2 {
		max-width: 195px;
	}
	.header-grid__menu .submenu__wrapp .li-lvl-2 .ul-lvl-3 {
		column-width: 140px;
	}
	.header-grid__menu .submenu__wrapp .submenu__wrapp-conteiner {
		width: calc(100% - 240px);
	}
}


@media(max-width: 1000px) {
	.top_navigation, .header-grid__menu  {
		display: none;
	}
}

span.a-lvl-2, span.a-lvl-3, span.a-lvl-4,
p.a-lvl-2, p.a-lvl-3, p.a-lvl-4 {
	cursor: default;
}



.city-text-icon {
	position: relative;
	padding: 0 0 0 20px;
}

.city-text-icon::before {
	content: '';
	position: absolute;
	left: 0;

	width: 14px;
	height: 17px;

	background-image: url(/uploads/images/map-icon.svg);
	background-repeat: no-repeat;
}

.btn-choice-city {
	margin-left: 7px;

	font-size: 16px;
	font-weight: 500;
	color: #ED9F1B;
	text-decoration: underline;

	background: transparent;
	border: none;
}

.btn-choice-city:hover {
	text-decoration: underline;
}

.phone-header {
	position: relative;

	padding-left: 28px;

	font-size: 24px;
	text-decoration: none;
}

.phone-header::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;

	width: 20px;
	height: 20px;

	background-image: url(/uploads/images/phone-icon.svg);
	background-repeat: no-repeat;
}

.b-search_string {
	width: 240px;
	padding: 5px;

	background: #fff;
	border: 1px solid rgba(51, 51, 51, 0.4);
	border-radius: 2px;
}

.b-search_string-input {
	font-family: Roboto, sans-serif;
	font-size: 14px;

	box-shadow: none;
	border: none;
}

.b-search_string-input::placeholder {
	color: rgba(0, 0, 0, 0.4);
	font-family: Roboto, sans-serif;
}

.b-search_string-button {
	width: 18px;
	height: 18px;
	margin-top: 4px;
	margin-right: 5px;

	background: url(/uploads/images/search-gray.svg) no-repeat;
}

.b-search_string-button:hover {
	background: url(/uploads/images/search-gray.svg) no-repeat;
}



.nav-top li:before, .nav-top li:last-child:after {
	display: none;
}

.nav-top li a,
.nav-top li p,
.sidr-class-a-lvl-1 {
	color: #3B4146;
	font-weight: 400;
	background: transparent;
}

.li-lvl-1:hover .a-lvl-1,
.a-lvl-1.active {
	color: #ED9F1B;
}

.nav-top li a,
.nav-top li p,
.sidr-class-a-lvl-1 {
	display: block;
}

.catlist_menu li, .sidr-class-cat-menu_open-item, .sidr-class-catlist_menu li {
	margin-bottom: 2px;

	font-family: Roboto, sans-serif;

	border: 1px solid rgba(0, 0, 0, 0.12);
}

.catlist_menu li a, .catlist_menu li a.active,
.sidr-class-catlist_menu li a, .sidr-class-catlist_menu li a.active,
.sidr-class-level-1-normal, .sidr-class-level-2-active, .sidr-class-level-2-normal,
.sidr-class-level-4-active, .sidr-class-level-4-normal {
	padding: 10px 8px;

	color: #3B4146;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 16px;

	background: linear-gradient(180deg, #E6E6E6 0%, #FFFFFF 53.78%, #E5E5E5 100%);
}

.catlist_menu li a.level-2-active {
	color: #fff;
	text-align: left;

	background: #ed9f1b;
}

.catlist_menu li.subsub {
	border: none;
	background: transparent;
}

.messend a:not(:last-child) {
	margin-right: 10px;
}

.bg-subcats {
	padding: 12px 14px 1px;
	margin: 20px 0 35px;

	background-image: url(/uploads/images/bg-subcats.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.h-w30-desc {
	width: 30%;
}

.h-w45-desc {
	width: 45%;
}

.h-w55-desc {
	width: 55%;
}

.block-skew-image__polygon-industry,
.block-skew-image__polygon-admin-office,
.block-skew-image__polygon-street,
.bg_skladskie_svetilniki,
.bg_svetilniki_dlya_masterskih, 
.bg_svetilniki-dlya_vysokih_pomesschenij, 
.bg_svetilniki_dlya_azs,
.bg_svetilniki_dlya_avtosetvisa,
.bg_svetilniki_dlya_avtomoyki,
.bg_svetilniki_dlya_rasteniy {
	width: 36%;
	border-radius: 0 8px 8px 0;
}

.block-skew-image__polygon-industry {
	background-image: url(/uploads/images/pluses-undustry-cat.jpg);
}

.block-skew-image__polygon-admin-office {
	background-image: url(/uploads/images/pluses-admin-office.jpg);
}

.block-skew-image__polygon-street {
	background-image: url(/uploads/images/pluses-street.jpg);
}
.block-skew-image__polygon-fasad {
	background-image: url(/uploads/images/polygon-fasad.jpg);
}

.block-skew-image__polygon-arhitek {
	background-image: url(/uploads/images/arhitek_osveschenie.jpg);
}

.block-skew-image__polygon-landshaft {
	background-image: url(/uploads/images/landshaft_osveschenie.jpg);
}

.block-skew-image__polygon-prozhektory {
	background-image: url(/uploads/images/rgb_prozhektory.jpg);
	background-position: left 78%;
}

.bg_office {
	background-image: url(/uploads/images/admin-ofice.jpg);
}

.bg_det_sad {
	background-image: url(/uploads/images/admin-detskiy-sad.jpg);
}

.bg_adm_magazin {
	background-image: url(/uploads/images/admin-magazin.jpg);
}

.bg_adm_podezd {
	background-image: url(/uploads/images/admin-poduzd.jpg);
}

.bg_adm_school {
	background-image: url(/uploads/images/admin-school.jpg);
}

.bg_torg_center {
	background-image: url(/uploads/images/admin-torg-center.jpg);
}

.bg_torg_zal {
	background-image: url(/uploads/images/admin-torg-zal.jpg);
}

.bg_zkx {
	background-image: url(/uploads/images/admin-zkx.jpg);
}

.bg_konsolnye_svet {
	background-image: url(/uploads/images/bg_konsolnye.jpg);
}

.bg_stadion_svet {
	background-image: url(/uploads/images/bg_stadion.jpg);
}

.bg_ulich_prozhektors {
	background-image: url(/uploads/images/bg_ulich_prozhektors.jpg);
}

.bg_svetilniki_dlya_rasteniy {
	background-image: url(/uploads/images/svetilniki_dlya_rasteniy.jpg);
}

.bg_svetilniki_dlya_avtomoyki {
	background-image: url(/uploads/images/svetilniki_dlya_avtomoyki.jpg);
}

.bg_svetilniki_dlya_avtosetvisa {
	background-image: url(/uploads/images/svetilniki_dlya_avtosetvisa.jpg);
}

.bg_svetilniki_dlya_azs {
	background-image: url(/uploads/images/svetilniki_dlya_azs.jpg);
}

.bg_svetilniki-dlya_vysokih_pomesschenij {
	background-image: url(/uploads/images/svetilniki-dlya_vysokih_pomesschenij.jpg);
}

.bg_svetilniki_dlya_masterskih {
	background-image: url(/uploads/images/svetilniki_dlya_masterskih.jpg);
}

.bg_skladskie_svetilniki {
	background-image: url(/uploads/images/skladskie_svetilniki.jpg);
}
.block-contacts-left {
	padding: 10px 20px;
	margin-top: 40px;

	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

.block-contacts-left__title {
	color: #3B4146;
	font-weight: 500;
	font-family: Roboto, sans-serif;
}

.email-icon {
	position: relative;

	padding-left: 28px;

	color: #3B4146;
	text-decoration: none;
}

.email-icon::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	background-image: url(/uploads/images/email_icon.svg);
	background-repeat: no-repeat;
}

@media (max-width: 1280px) {
	

	.b-search_string {
	width: 200px;
	}

	.nav-top li a,
	.nav-top li p,
	.sidr-class-a-lvl-1 {
	font-size: 14px;
	}
}

@media (max-width: 1000px) {
	.b-search_string {
	width: auto;
	}
	.h-w30-desc,
	.h-w45-desc,
	.h-w55-desc {
	width: 100%;
	}

	.bg-subcats .d-fl {
	flex-grow: 1;
	}
}

@media (max-width: 1000px) {

	.header-grid__menu {
		display: none;
	}
	
	.header-grid__logo {
		display: none;
	}

	.logo-mobile {
	max-height: 40px;
	}

	.mobile-menu-btns {
	height: 19px;
	}

	.header_white {
	position: relative;
	top: 50px;

	margin-bottom: 30px;
	}

	.header-grid {
	display: block;
	padding-top: 10px!important;
	padding-bottom: 10px !important;
	}

	.header-grid__content {
	display: grid;
	grid-template-columns: max-content max-content;
	grid-template-rows: auto auto auto;
	grid-gap: 7px;
	align-items: flex-start;
	padding: 0;

	border: none;
	}

	.send-search-container {
		grid-row: 1 / 3;
	}

	.header-content__city {
	display: contents;
	}

	.header-search-block {
		grid-row: 3/4;
		grid-column: 1/3;
		flex: none;
	}

	.header-city-block {
		display: flex;
		grid-column: 2/3;
		justify-content: flex-start;
		margin-bottom: 0; 
	}

	.messend {
	width: max-content;
	margin-left: auto;

	text-align: right;
	}

	.header-phone {
	text-align: left;
	}

	.city-text-icon,
	.btn-choice-city {
		padding-top: 0;
		padding-bottom: 0;

		font-size: 14px;
	}

	.phone-header {
		font-size: 18px;
	}

	.phone-header:before {
		width: 16px;
		height: 16px;

		background-size: 16px;
	}

	.messend a:not(:last-child) {
		margin-right: 5px;
	}
}

@media (max-width: 430px) {
	.header-mail {
		width: min-content;

		text-align: start;
	}
}

@media (max-width: 400px) {
	.header-mail {
		width: inherit;
	}
}

@media (max-width: 385px) {
	.header-city-block {
		flex-direction: column;
		width: fit-content;
	}
}

.ul-3-flex {
	display: flex;
	flex-wrap: wrap;
}

.ul-3-flex li {
	width: 25%;
}

.ul-3-flex li.li-35 {
	width: 35%;
}

@media (max-width: 500px) {
	.ul-3-flex li {
	width: 100%;
	}
	.ul-3-flex li.li-35 {
	width: 100%;
	}

  .ul-red-arrow {
    list-style: none;
    column-count: 2;
  }
}

@media (min-width: 500px) and (max-width: 700px) {
	.ul-3-flex li {
	width: 45%;
	}
	.ul-3-flex li.li-35 {
	width: 45%;
	}
}

.link_black {
	color: #000000;
}

.table_scroll {
	padding-bottom: 0;
	overflow-x: scroll;
    overflow-y: hidden;
	/* overflow-x: auto; */
}

.table_price {
	/* min-width: 800px; */
	width: 800px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	border-radius: 6px;
	border-collapse: collapse;
}

.table_price th {
	padding: 4px 12px;

	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;

	border-left: 1px solid #FFFFFF;
}

.table_price tr:first-child th:first-child {
	border-left: 0;
}

.table_price th:first-child {
	text-align: left;
}

.table_price tr:first-child th:last-child {
	border-bottom: 1px solid #FFFFFF;
}

.table_price thead tr {
	background-color: #ED9F1B;
}

.table_price tbody tr:nth-child(2n) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table_price td {
	padding: 10px 14px;

	font-size: 16px;
	line-height: 18px;
	color: #000000;
	text-align: center;

	border-left: 1px solid #FFFFFF;
}

.table_price tr:first-child td:first-child {
	border-left: 0;
}

.table_price td:first-child {
	text-align: left;
}

.table_price td a:hover {
	text-decoration: none;
}

.tr_none {
	display: none;
}

.show_more_pr {
	padding: 10px;
	margin: 20px auto;

	display: inline-block;

	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #000000;

	background: #FFFFFF;
	border: 1px solid #E47500;
	box-sizing: border-box;
	border-radius: 3px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.1);

	text-align: center;
	cursor: pointer;
}

.hide_more_pr {
	display: none;
}

#footer {
	background: #ED9F1B;
	/* width: 100%; */
}

#copyright {
	padding: 11px;
	color: #F4F6F5;
	text-align: center;
}

/* footer {
	width: 100%;
} */

.footer_white {
	/* width: 100%; */
	padding-top: 24px;
	padding-bottom: 37px;
	background: #ffffff;
}

.footer_content {
	max-width: 1290px;
	/* display: flex; */
	/* justify-content: space-between; */
	margin: 0 auto;
	display: grid;
		grid-template-columns: auto auto auto;
		gap: 25px;
}

.nav-footer {
	/* width: 33%; */
	/* display: flex; */
	/* justify-content: space-around; */
	display: grid;
		grid-template-columns: auto auto;
}

.nav-footer_m {
	/* width: 33%; */
	/* display: flex; */
	/* justify-content: space-around; */
	display: grid;
		grid-template-columns: 0.5fr auto;
}

.nav-footer li{
	list-style: none;
	margin-bottom: 14px;
	position: relative;
}

.nav-footer li a {
	color: #3b4146;
	font-family: Roboto, sans-serif;
		font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
		text-decoration: none;
	text-align: left;
}

.li-footer:hover a,
.a-footer.active {
	color: #ED9F1B;
}

.contact_text {
		text-transform: uppercase;
		font-size: 16px;
		line-height: 19px;
		color: #3B4146;
		margin-bottom: 18px;
		padding: 0;
}

.phone-footer {
	position: relative;

	padding-left: 28px;
	padding-bottom: 14px;
	font-size: 22px;
	text-decoration: none;
}

.phone-footer::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;

	width: 20px;
	height: 20px;

	background-image: url(/uploads/images/phone-icon.svg);
	background-repeat: no-repeat;
}

.time {
	margin-top: 38px;
	width: 33%;
}

.li-time {
	list-style: none;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #3B4146;
	margin-bottom: 4px;
}

.time_block {
	/* display: flex; */
	/* justify-content: end; */
	justify-content: start;
}

.time-icon {
	position: relative;

	padding-left: 28px;

	color: #3B4146;
	text-decoration: none;
}

.time-icon::before {
	content: '';
	position: absolute;
	top: -1.5px;
	left: 0;

	width: 20px;
	height: 20px;

	background-image: url(/uploads/images/clock.svg);
	background-repeat: no-repeat;
}

.footer-line {
	display: none;
}

@media screen and (max-width: 1160px) {
	.footer_content {
	width: 100%;
	}
}

@media screen and (max-width: 880px) {
	.nav-footer li a {
	font-size: 14px;
	line-height: 16px;
	}
	.contact_text {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 13px;
	}

	.phone-footer {
	font-size: 20px;
	}

	.mail-footer {
	font-size: 14px;
	}

	.li-time {
	font-size: 14px;
	line-height: 16px;
	}

	.time-text {
	font-size: 14px;
	}
}

@media screen and (max-width: 600px) {
	.d-flex_evenly {
	display: inline;
	}

	.b-product-wrap .d-flex_evenly {
	display: flex;
	}

	footer {
	width: 100%;
	}

	.footer_white {
	/* width: 100%; */
	display: block;
	padding: 12px 18px;
	}

	.footer_content {
	display: block;
	}

	.nav-footer,
	.contact-footer,
	.time {
	margin: 0 auto;
	display: block;
	width: 190px;
	}

	.nav-footer li{
	margin-bottom: 9px;
	margin-left:0;
	}

	.nav-footer li a {
	font-size: 14px;
	line-height: 16px;
	}

	.footer-line {
	display: block;
	width: 90%;
	margin-top: 11px;
	margin-bottom: 11px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	}

	.contact_text {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 12px;
	padding: 0;
	}

	.phone-footer {
	padding-left: 28px;
	padding-bottom: 10px;
	font-size: 20px;
	}

	.mail-footer {
	font-size: 14px;
	}

	.time {
	margin-top: 1px;
	}

	.li-time {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
	}

	.time-text {
	font-size: 14px;
	}
}

.d-f-gap {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 30px;
}

.h-col-gap20 {
	column-gap: 20px;
}

@media(max-width: 768px) {
	.top-menu-link {
	display: none;
	}
}

.first-letter_low {
		display: inline-block;
}

.first-letter_low::first-letter {
	text-transform: lowercase;
}

.lamps-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 12px;
}

@media(max-width: 1320px) {
	.lamps-grid {
	grid-template-columns: 1fr 1fr;
	row-gap: 15px;
	}
}

@media(max-width: 940px) {
	.lamps-grid {
	grid-template-columns: 1fr;
	}
}

@media(max-width: 1300px) {
	.footer_content {
	grid-template-columns: auto auto;
	}

	.contact-footer {
	margin: 0 0 0 25px;
	}
}

@media(max-width: 1005px) {
	.nav-footer {
	grid-template-columns: auto;
	}
}

@media(max-width: 600px) {
	.nav-footer {
	width: auto;
	}

	.contact-footer {
	margin: 0;
	}
}

.field__wrapper {
	position: relative;
	margin: 15px 30px;
	text-align: center;
}

.field__file {
	position: absolute;

	width: stretch;

	opacity: 0;
	visibility: hidden;
}

.field__file-wrapper,
.field__file-button {
		display: flex;
		align-items: center;
}

.field__file-button {
	box-sizing: border-box;

		justify-content: center;
	margin: 0 10px 0 0;
	padding: 5px 10px;

	color: #000000;

		background: #FFFFFF;
		border: 0.5px solid #E47100;
		border-radius: 5px;

		cursor: pointer;
}

.top_navigation {
	background: #ED9F1B;
	color: #fff;
}

.top_navigation .nav-top{
	padding: 10px;
	margin: 0 auto;
	max-width: 1280px;
	justify-content: center;
	gap: 42px;
}

.top_navigation .nav-top {
	padding: 10px;
	margin: 0 auto;
	max-width: 1280px;
	justify-content: center;
	gap: 42px;
	box-sizing: border-box;
}

.top_navigation .nav-top li {
	flex-grow: 0;
}

.top_navigation .nav-top .a-lvl-1 {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;

	text-transform: uppercase;
	flex-grow: 0;
	color: #FFFFFF;
}

.top_navigation .nav-top .a-lvl-1:hover, .top_navigation .nav-top .a-lvl-1.active {
	color: #FFFFFF;
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

@media(max-width: 880px)  {
	.top_navigation .nav-top {
		gap: 15px;
	}
	.top_navigation .nav-top .li-lvl-1 {
		flex-grow: 1;
		flex-basis: auto;
	}
	
	.top_navigation .nav-top .a-lvl-1 {
		font-size: 14px;
	}
}

.left_menu-new .li-lvl-0:not(:last-child) .ul-lvl-1{
	margin-bottom: 20px;
}

.left_menu-new .ul-lvl-1 .li-lvl-1{
	margin-bottom: 1px;
	/* padding: 12px 8px; */
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: linear-gradient(180deg, #E5E5E5 0%, #FFF 53.78%, #E5E5E5 100%);
}
.left_menu-new .ul-lvl-1 .li-lvl-1 .a-lvl-1{
	padding: 12px 8px;
	color: #3B4146;
	font-size: 16px;
	font-family: Roboto;
	text-align: left;
	text-decoration: none;
	justify-content: left;
}

.left_menu-new .ul-lvl-1 .li-lvl-1.active_li{
	padding: 0;
	border: none;
	background: none;
}

.left_menu-new .ul-lvl-1 .li-lvl-1.active_li .a-lvl-1{
	color: #ED9F1B;
	font-size: 18px;
	font-family: Roboto;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.left_menu-new .ul-lvl-1 .li-lvl-1:not(.active_li):hover{
	background: #ed9f1b;
}

.left_menu-new .ul-lvl-1 .li-lvl-1:not(.active_li):hover .a-lvl-1{
	color: #fff !important;
}

.left_menu-new .ul-lvl-2{
	/* border-radius: 6px; */
	/* border: 1px solid rgba(0, 0, 0, 0.12); */
	background: #FFF;
}

.left_menu-new .li-lvl-2{
	padding: 16px 12px;
	background: #fff;
	border-radius: 6px;
}

.left_menu-new .li-lvl-2:not(:last-child){
	border-bottom: 3px solid #F4F6F5;
}


.left_menu-new .li-lvl-2.simple{
	position: relative;
		padding-left: 32px;
	display: flex;
	align-items: center;

	color: #3B4146;
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
}
.left_menu-new .li-lvl-2.simple .a-lvl-2{
	color: #3B4146;
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 0;
}

.left_menu-new .li-lvl-2.simple:before{
	content: url(/images/yellow-arrow-left.svg);
	position: absolute;
		left: 12px;
		width: 10px;
		height: 10px;
}

.left_menu-new .a-lvl-2{
	padding: 0;
	color: #3B4146;
	font-size: 14px;
	font-family: Arial;
	font-weight: 700;

	text-align: left;
	background: none;
	border: none;
}

.left_menu-new .a-lvl-2.active {
	background: #ffffff;
	color: #ed9f1b!important;
}

.left_menu-new .ul-lvl-3{
	margin: 11px 0 0;
	padding: 11px 0 0;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.left_menu-new .ul-lvl-3.col-2, .left_menu-new .ul-lvl-4.col-2{
	display: flex;
	flex-wrap: wrap;
	gap: 12px 5px;
}

.left_menu-new .ul-lvl-3.col-2 .li-lvl-3, .left_menu-new .ul-lvl-4.col-2 .li-lvl-4{
	margin: 0;
	flex-basis: 40%;
	flex-grow: 1;
}

.left_menu-new .a-lvl-3 {
	padding: 0;
	color: #3B4146;
	font-size: 14px;
	font-family: Arial;
	text-decoration-line: underline;
	background: none;
}

.left_menu-new .a-lvl-3.active, .left_menu-new .a-lvl-4.active {
	background: #ffffff;
	color: #ed9f1b!important;
}

.left_menu-new .a-lvl-2.lvl_lower {
	position: relative;
    padding: 16px 12px;
    padding-left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    color: #3b4146;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    border-bottom: 3px solid #f4f6f5;
}

.left_menu-new .a-lvl-2.lvl_lower:before {
    content: url(/images/yellow-arrow-left.svg);
    position: absolute;
    left: 12px;
    width: 10px;
    height: 10px;
}

.left_menu-new ul.lvl_down{
	margin: 0;
	padding: 0;
	border: none;
}

.left_menu-new ul.lvl_down .li-lvl-3{
	padding: 16px 12px;
	margin: 0;
}

.left_menu-new ul.lvl_down .li-lvl-3:not(:last-child){
	border-bottom: 3px solid #F4F6F5;
}

.left_menu-new ul.lvl_down .li-lvl-3 .a-lvl-3{
	padding: 0;
    color: #3b4146;
    font-size: 14px;
    font-family: Arial;
    font-weight: 700;
    text-align: left;
    background: none;
    border: none;
	text-decoration: none;
}

.left_menu-new .ul-lvl-4{
	margin: 11px 0 0;
	padding: 11px 0 0;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.left_menu-new ul.lvl_down .li-lvl-3:before{content: none;}

.left_menu-new .li-lvl-2 a:hover {
	text-decoration: none;
	color: #ED9F1B;

}

.left_menu-new .active {
	background: #ED9F1B;
	color: #ffffff !important;
	text-decoration: none;
}




.slider-container {
	max-width: 100%;
	/* width: 100% !important; */
}
.slider-container .back-bar {
	height: 10px;
	position: relative;
}
.slider-container .back-bar .selected-bar {
	position: absolute;
	height: 100%;
}
.slider-container .back-bar .pointer {
	position: absolute;
	width: 16px;
	height: 16px;
	opacity: 1;
	z-index: 2;

	border-radius: 16px;
	background: #A71523;
}
.slider-container .back-bar .pointer.last-active {
	z-index: 3;
}
.slider-container .back-bar .pointer-label {
	position: absolute;
	top: -17px;
	font-size: 8px;
	background: white;
	white-space: nowrap;
	line-height: 1;
}
.slider-container .back-bar .focused {
	z-index: 10;
}
.slider-container .clickable-dummy {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.slider-container .scale {
	top: 2px;
	position: relative;
}
.slider-container .scale span {
	position: absolute;
	height: 5px;
	border-left: 1px solid #999;
	font-size: 0;
}
.slider-container .scale ins {
	font-size: 9px;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 5px;
	color: #999;
	line-height: 1;
}

.theme-green .back-bar {
	height: 6px;
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.1);
}
.theme-green .back-bar .selected-bar {
	border-radius: 2px;
	height: 6px;
	background: #A71523;
}
.theme-green .back-bar .pointer {
	width: 16px;
	height: 16px;
	top: -5px;
	box-sizing: border-box;
	border-radius: 100%;
	background: #A71523;
}
.theme-green .back-bar .pointer-label {
	display: none;
}
.theme-green .back-bar .focused {
	color: #333;
}
.theme-green .scale span {
	border-left: 1px solid #e5e5e5;
}
.theme-green .scale ins {
	color: #999;
}

.left-search__inputs {
	display: flex;
	gap: 8px;
	margin-bottom: 18px;
	align-items: center;
}

.input_wrap {
	flex-basis: 40%;
    flex-grow: 1;

	padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

/* .s-filter-price {
	width: 100%;   

	padding: 6px;
	padding-left: 30px;

	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.20);
	background: #FFF;
	outline: none;

	color: rgba(0, 0, 0, 0.40);
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
} */

.input_wrap input[type='text'] {
	width: 100%;   

	padding: 6px;
	padding-left: 30px;

	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.20);
	background: #FFF;
	outline: none;

	color: rgba(0, 0, 0, 0.40);
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
}

.input_wrap input::placeholder {
	color: rgba(0, 0, 0, 0.40);
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
}




.input_wrap input+label:before {
    content: attr(data-text);
    position: absolute;
    left: 6px;
    bottom: 7px;
    font-weight: 400;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.40);
}

.header__search {
	display: flex;
	align-items: center;
}

.btn_header {
	padding: 10px;
}

.btn_header-wrapp {
	display: flex;
	align-items: center;
	flex: none;
}

@media(max-width: 1175px) {
	.btn_header-wrapp {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media(max-width: 980px) {
	.messend {
		margin: 0;
	}
	.btn_header-wrapp {
		gap: 5px;
		margin-top: 10px;
	}
}

@media(max-width: 1000px) {
	.btn_header {
		display: none;
	}

}

.btn_search-new {
	padding: 11px 17px;

	border-radius: 3px;
	background: #E47500;

	color: #F4F6F5;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 93.75%;
	letter-spacing: -0.32px;
}

.buttons_search_block{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

@media(max-width: 1000px) {
	.buttons_search_block {
		flex-direction: column;
		gap: 5px;
	}
}
.btn_reset {
	background: none;
	border: none;

	color: #3B4146;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	text-decoration-line: underline;

	cursor: pointer;
}

.ankor_search {
	display: flex;
    align-items: center;
    gap: 0 14px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    line-height: normal;
    text-align: left;
	text-decoration: none;
	color: #fff;
	background: #e47500;
	padding: 6px;
    border-radius: 3px;


}

.ankor_search:hover {
	color: #fff;
	text-decoration: underline;
}

.ankor_search:after {
    content: url(/images/search_arrow-white.svg);
	transform: rotate(180deg);
}

.b-filter_param {position: relative;}
.search__countModel_bl {
    position: absolute;
    display: none;
	padding: 5px;
    top: -43px;
    left: 0;
    align-items: center;
    gap: 6px;
    width: max-content;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #9a0e25;
}

.search__countModel_bl p{
	padding: 0;
	margin-bottom: 0;
	font-size: 14px;
}

.search__countModel_bl button {
    padding: 0;
    width: max-content;
    min-width: 0;
    color: #9a0e25;
    border: 0;
    background: transparent;
}


.ul-3 {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 0 10px;
}

@media(max-width: 600px) {
	.ul-3{
		grid-template-columns: repeat(2, 1fr);
	}
}

.content_padding {
	width: 100%;
}

.d-flex-table {
	justify-content: start;
    gap: 6px;
	text-align: center;
}


@media screen and (max-width: 700px) {
    .fl-ul-2-col {
		display: flex; 
		flex-wrap: wrap; 
    	flex-direction: row;  
    	min-width: 100%;
    	gap: 12px;
    	margin: 10px 0;
	}

  	.fl-ul-2-col li{
    	flex: 1 1 auto; 
    	width: 30%;
    	margin-bottom: 0 !important;
    	min-width: 60px;
  	}

	.li-left {
		text-align: left;
		margin-left: auto;
	}

	.ul-fl-start {
		justify-content: flex-start;
	}

	.ul-fl li{
		width: 120px;
	}
	
}

@media screen and (max-width: 367px) {
	.fl-ul-container {
		gap: 12px;
	}
}


@media screen and (max-width: 500px) {
	.doc__item--assortiment, .doc__item--accessory {
		width: 100%;
	}

	.img_l, .img_r {
		float: none;
		padding: 0;
	}

	.main-content-img {
		display: block;
		margin: auto;
	}

	center p{
		text-align: left;
	}

	.bloki .h4 {
		text-align: left;
	}
	
	.four-block-usage__item {
		max-width: 100%;
	}

	.h-mt15 p{
		text-align: left;
	}

	.bloki ol li {
		text-align: left;
	}
}

@media screen and (max-width: 400px) {
	*{
		font-size: 14px !important;
	}

	h1 {
		font-size: 20px !important;
	}

	h2 {
		font-size: 18px !important;
	}

	.fl-ul-2-col li{
		width: 25%;
	}
}

.fixed-info {
	/* width: 955px; */
	display: none;
    position: fixed;
	margin-left: -16px;
    z-index: 1000;
    background-color: white;
    top: 0;
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
	padding: 10px 10px 0;
}

@media (min-width: 320px) and (max-width: 650px) {
	.fixed-info {
		width: 100%;
		top: 50px;
		left: 0;
		padding-top: 15px;
	}
	.fixed-info__content {
		flex-wrap: wrap;
		gap: 15px;
		padding: 0 20px;
	}
	.fixed-info__item-btns button {
		margin: 0;
	}
	.fixed-info .fast-links-block {
		/* padding: 0 20px; */
		display: none;

	}
}

@media (min-width: 651px) and (max-width: 1000px) {
	.fixed-info {
		width: 100%;
		margin-left: -40px;
		top: 50px;
	}
	.fixed-info__content {
		flex-wrap: wrap;
	}

}

@media (min-width: 1270px) {
	.fixed-info {
		width: 955px;
	}
}


.fixed-info .fixed-info__content {
	display: flex;
    align-items: center;
	justify-content: space-between;
}

.fixed-info .fixed-info__content .fixed-info__item .fixed-info__item-title {
	padding: 0;
    font-size: 15px;
    font-weight: 600;
}

.fixed-info .fixed-info__content .fixed-info__item .clearfix {
	display: flex;
    align-items: center;
    text-align: center;
    white-space: nowrap;
    gap: 10px;
}  

.fixed-info .fixed-info__content .fixed-info__item:nth-child(3) {
    flex-shrink: 0;
}

.fixed-info .fixed-info__item-btns{
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.fixed-info .fixed-info__item-btns .btn-orange{
    padding: 10px;
    margin: 0;
    flex-grow: 1;
    flex-basis: 45%;
    font-size: 14px;

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.header-grid__menu.header-grid__menu-fixed {
    width: 100%;
	position: fixed;
    top: 0;
    margin: auto;
    width: 100%;
	z-index: 1500;
}

.goods_item-flex {
	/* display: flex;
	gap: 20px; */
	/* display: grid;
    grid-template-columns: 30% 35% 28%; */
    gap: 20px 15px;

    display: flex;
    /* flex-wrap: wrap; */
}

.goods_item-flex .goods_img {
	width: 100%;
}

@media (min-width: 320px) and (max-width: 670px) {
	.goods_item-flex {
		grid-template-columns: 1fr;
	}
	.goods_item-flex .goods_img, .goods_item-flex .goods_price button {
		width: 100%;
	}
}
@media (min-width: 670px) and (max-width: 900px) {
	.goods_item-flex {
		grid-template-columns: 1fr 1fr;
	}
	.goods_item-flex .goods_img {
		width: 100%;
	}
	.goods_item-flex .goods_prices {
		display: flex;
		gap: 20px;
	}
}

.goods_item-flex .goods_prices {
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px 10px;
    flex-basis: 370px;
}

.goods_item-flex .goods_prices .retail-price, .goods_item-flex .goods_prices .dealer-price {
	white-space: nowrap;
}

.goods_item-flex .goods_prices .flex-price {
	display: flex;
	gap: 10px;
}
.goods_item-flex .goods_price button {
	margin: 0px;
}

@media (min-width: 1001px) and (max-width: 1200px) {
	.goods_item-flex .goods_prices .flex-price {
		/* flex-direction: column; */
        width: 100%;
        flex-wrap: wrap;
	}

    .goods_item-flex .goods_prices .flex-price .goods_price{
        flex-grow: 1;
    }

    .goods_item-flex .goods_prices {
        flex-basis: 199px;
    }
}

@media (min-width: 1001px) and (max-width: 1090px) {
    .goods_item-flex .goods_prices {flex-basis: 170px;}
    .goods_item-flex .goods_prices .good_in-block {font-size: 12px;}
}

@media (min-width: 1001px) and (max-width: 1050px) {
    .goods_item-flex {
        flex-wrap: wrap;
    }

    .goods_item-flex .goods_prices {
        flex-grow: 1;
        flex-direction: row;
        align-items: baseline;
    }

    .goods_item-flex .goods_prices .tbl-w100{
        width: unset;
    }
}

@media (max-width: 900px) {
    .goods_item-flex .goods_prices {flex-basis: 170px;}
    .goods_item-flex .goods_prices .good_in-block {font-size: 12px;}
    .goods_item-flex .goods_prices .flex-price {
        width: 100%;
        flex-wrap: wrap;
	}
    .goods_item-flex .goods_prices .flex-price .goods_price{
        flex-grow: 1;
    }
}


@media (max-width: 800px) {
    .goods_item-flex {flex-wrap: wrap;}
    .goods_item-flex .goods_prices {
        flex-basis: auto;
        flex-grow: 1;
        flex-direction: row;
        align-items: baseline;
    }
    .goods_item-flex .goods_prices .tbl-w100{
        width: unset;
    }
}

@media (max-width: 710px) {
    .goods_item-flex .goods_prices {
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .goods_item-flex .goods_prices .tbl-w100{
        width: 100%;
    }
    .goods_item-flex .goods_prices .good_in-block {
        font-size: 14px;
    }
    .goods_item-flex .goods_prices .goods_price {
        height: unset;
    }
    .goods_item-flex {gap: 15px;}
    .goods_item.goods_item-flex a.goods_img {
        margin: 0 auto;
        flex-basis: auto;
    }
}


@media (max-width: 660px) {
    .block_cokol {
        justify-content: space-between;
    }
}
.btn_photo {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	width: 40px;
	padding: 8px 8px 2px 8px;
	margin: 0;
	font-weight: 400;
	color: #3B4146;
}

.btn_photo::after {
	content: url('/images/photo.png');
}

@media (max-width: 500px) {
	.btn_photo {
		min-height: auto;
		margin-bottom: 3px;
	}
}

.h-gap16 {
	gap: 16px;
}

.producers_container {
	min-height: 190px;
}

.producers_container .bx-viewport {
	height: 100% !important;
}

.producers_content {
	height: 190px;
    display: flex;
    align-items: center;
}

.producers_content .producers_content-item {
	height: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.producers_content .producers_content-item a{
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
	color: #a71523;
    height: 100%;
    justify-content: end;
}

.producers_container .bx-controls-direction .bx-prev, .producers_container .bx-controls-direction .bx-next {
	top: 70px !important;
	background-image: none;
	background-color: #e47500;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow:  0px 5px 13px -2px rgba(193, 184, 184, 1);
}

.producers_container .bx-controls-direction .bx-prev {
	left: -10px !important;
}

.producers_container .bx-controls-direction .bx-prev::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 11px;
    left: 13px;
    width: 15px;
    height: 15px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(225deg);
}

.producers_container .bx-controls-direction .bx-next::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 11px;
    left: 9px;
    width: 15px;
    height: 15px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(45deg);
}

.producers_container .bx-controls-direction .bx-next {
	right: -10px !important;
}

.producers_container .bx-pager {
	bottom: 15px;
}

.tabs-nav {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	grid-gap: 10px;
    text-align: center;
	list-style: none;
}

.tabs-nav .transparent-block {
	margin-left: 0px;
}

.tabs-nav .transparent-block .active {
	color: #e57800;
	text-decoration: underline;
}

@media (max-width: 550px) {
	.tabs-nav .transparent-block .active::before {
		transform: rotate(-90deg);
	}
	.tabs-nav .transparent-block a::before {
		position: absolute;
		content: "";
		background: url(/images/red-arrow-left.svg) center center / cover no-repeat;
		display: block;
		width: 15px;
		height: 15px;
		transform: rotate(90deg);
	}
	.tabs-items .ul-arrow-red li {
		padding-left: 0;
        text-align: left;
	}
	.tabs-items .ul-arrow-red li::before {
		display: none;
	}
	.tabs-items .ul-arrow-red .ul-col-3 {
		column-count: unset;
	}
	.tabs-items .ul-arrow-red {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
	}
}

@media (max-width: 370px) {
	.tabs-items .ul-arrow-red {
		grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
	}
}

.tabs-nav .transparent-block a {
	text-decoration: none;
	position: relative;
}

.tabs-ul {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(138px, 1fr));
}

.bg-color-gray {
	padding: 15px 20px;
	background-color: #eaeaea;
}

.one-faq {
	display: flex;
	width: 100%;
}
  
.one-faq__inner {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
  
.head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-grow: 1;
	height: 80px;
}
  
.question {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 90%;
}
  
.question__plus {
	position: relative;
	display: flex;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
  
.question__plus:after {
	transform: rotate(90deg);
	transition: all .5s ease-in-out;
}
  
.question__plus:after, .question__plus:before {
	position: absolute;
	top: 11.5px;
	display: block;
	width: 25px;
	height: 2px;
	content: "";
	color: #282828;
	background-color: #282828;
}
  
.answer {
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 0;
	padding-right: 8%;
	height: 0;
	transition: all .2s ease-in-out;
}
  
.one-faq__inner.active .answer {
	overflow: visible;
	padding-bottom: 10px;
	height: auto;
}
  
.one-faq__inner.active .question__plus:after {
	transform: rotate(0);
}

.lvl-2-submenu {
	display: none;
	padding: 30px 20px;
    margin-top: 17px;
    position: absolute;
    width: 95%;
    height: 400px;
    top: 100%;
    left: 0;
    z-index: 1500;
    background: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, .16);
    overflow: auto;
}

.lvl-2-submenu .ul-lvl-2 {
	column-count: 6;
    position: absolute;
	box-shadow: none;
	background: none;
	margin: 0;
	display: block;
    top: 0;
    left: 0;
}

.lvl-2-submenu.show {
	display: block;
	z-index: 1500;
}

.catalog__pagination_show-more {
	display: block;
    width: 100%;
    padding: 14px;

	font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #5D5F5F;

    background: #F3F5F5;
    border: 1px solid #E1E1E1;
	border-radius: 5px;

    cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.catalog__pagination_show-more:hover {
	text-shadow: 1px 0;
	color: #FFFFFF;

	background: #ED9F1B;
}

.catalog__compare-button {
	position: relative;

	padding: 0 0 2px 20px;

	/* color: #3b4146; */
    color: rgba(0, 0, 0, 0.7);
	font-size: 14px;
	/* letter-spacing: 0.7px; */

	background: none;
	border: none;

	cursor: pointer;
	transition: all 0.3s;
    white-space: nowrap;

    display: flex;
    align-items: center;
}


.catalog__compare-button:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);

	width: 15px;
	height: 17px;

	background-image: url('/images/icon-compare.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

.catalog__compare-button::after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;

	display: block;
	width: 100%;
	height: 2px;

	background: #ED9F1B;

	opacity: 0;
	visibility: hidden;
}

.catalog__compare-button:hover::after {
	opacity: 1;
	visibility: visible;
}

.compare__button {
    position: fixed;
    bottom: 7px;
    left: 50%;
    transform: translateX(-50%);

    padding: 10px;
    width: 230px;
    display: none;

    background-color: #FFFFFF;
    border-radius: 6px;

    box-shadow: 0 4px 20px #ED9F1B;
    transition: all 0.3s ease-in-out;
    z-index: 123456789;
}

.compare__button_count {
	color: #000000;
}

.compare__button_clear {
	top: 50%;
	transform: translate(0, -50%);
	position: absolute;
	right: 10px;

	background: none;
	border: none;

	cursor: pointer;
}

.table-compare {
	overflow-x: auto;

    width: max-content;

	border: none;

    box-sizing: inherit;
}

.table-compare tr:nth-child(2n) {
	background-color: #F3F5F5;
}

.table-compare tr th {
	width: 280px;
}

.table-compare tr td {
	width: 240px;
	padding: 5px 10px;
	text-align: left;
	color: #000000;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0.8px;
}

.table-compare__card {
	display: flex;
	flex-direction: column;
	gap: 5px;
    padding: 5px;
    min-height: 360px;
}

.table-compare__head {
	position: sticky;
}

.table-compare__name {
	min-height: 65px;
    padding: 0;
}
.table-compare__name a {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}

.table-compare__price {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 1.4px;
	white-space: nowrap;
}

.table-compare__price span {
	font-size: 16px;
	letter-spacing: 0.9px;
}

.table-compare .sticky {
	position: sticky;
	left: 0;

	color: #000000;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.8px;

	background: #F3F5F5;

	z-index: 12;
}

.table-compare .dark {
	background-color: #FFFFFF;
}

.table-compare .dark span {
	position: sticky;
	left: 15px;

	color: #A71523;
	font-size: 18px;
	line-height: 40px;
	text-transform: uppercase;
}

.table-compare__delete img {
	cursor: pointer;
}

@media (max-width: 640px) {
	.table-compare tr th {
		width: 180px;
	}

	.table-compare tr td {
		width: 180px;
		padding: 8px;
	}
	
	.table-compare .sticky {
		line-height: 24px;
		letter-spacing: 0.7px;
	}

	.table-compare .dark span {
		left: 8px;

		line-height: 22px;
		letter-spacing: 0.7px;
	}
}

.bx-wrapper .bx-loading {
	display: none;
}

.goods_item.goods_item-flex.promo {
    background: #FFF0E0;
    border: none;
    border-radius: 6px;
}

.goods_item.goods_item-flex.promo .goods_img {
    position: relative;
}

.goods_item.goods_item-flex.promo .goods_img:before {
    position: absolute;
    /* content: "Весенняя акция"; */
    content: attr(data_promo);
    top: -6px;
    border-radius: 6px;
    background: linear-gradient(90deg, #ff4a0b 0%, #ff05be 100%);
    display: inline-block;
    padding: 5px 13px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #fff; 
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
}

.goods_item.goods_item-flex.promo .goods_img:after {
    position: absolute;
    top: 30px;
    padding: 5px 13px 5px 5px;
    content: attr(data_discount);
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2255%22%20height%3D%2230%22%20viewBox%3D%220%200%2055%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200H45.8333L55%2015.5L45.8333%2030H0V0Z%22%20fill%3D%22%23FF06BE%22%20%2F%3E%3C%2Fsvg%3E") center center/ cover no-repeat;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

.header-grid__menu .ul-lvl-1 .li-lvl-1.promo_link .a-lvl-1 {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #a71523;
    display: flex;
    align-items: center;
    gap: 0 6px;
	padding-left: 25px;
	position: relative;
}

.header-grid__menu .ul-lvl-1 .li-lvl-1.promo_link .a-lvl-1:before  {
    content: "";
    position: absolute;
    left: 7px;
    top: 10px;
    width: 18px;
    height: 18px;
    background: url("/images/promoIcon.svg") center center / cover no-repeat;
}

@media (max-width: 1240px) {
	.header-grid__menu .ul-lvl-1 .li-lvl-1.promo_link .a-lvl-1 {
		font-size: 12px;
	}
	.header-grid__menu .ul-lvl-1 .li-lvl-1.promo_link .a-lvl-1:before {
		width: 14px;
    	height: 14px;
	}
}

.header-grid__menu .ul-lvl-1 .li-lvl-1.promo_link .a-lvl-1:hover {
    color: #fff;
    text-shadow: unset;
}

.header-grid__menu .ul-lvl-1 .li-lvl-1.promo_link .a-lvl-1:hover::before {
    filter: brightness(0) saturate(0%) invert(100%);
}


.promo_block {
    margin-top: 24px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.12);
    background: #f4f6f5;
    padding: 24px;
}

.promo_block .promo-rainbow {
    margin-bottom: 0;
    border-radius: 6px;
    background: linear-gradient(90deg, #ff4a0b 0%, #ff05be 100%);
    display: inline-block;
    padding: 9px 14px;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
}

.promo_block-title {
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
}

.promo_block-list {
    margin-bottom: 17px;
    display: flex;
    flex-direction: column;
    gap: 11px;
}

.promo_block-item{
    display: flex;
    align-items: center;
    gap: 10px;
}

.promo_block-item.hide {
    display: none;
}

.promo_block-item.hide.show {
    display: flex;
}


.promo_block-item .descr{
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    gap:  0 10px;

    font-weight: 700;
    font-size: 18px;
    
    line-height: 1.33333;
    color: #000;
}

.promo_block-item__link {
    font-weight: 400;
    font-size: 16px;
    
    line-height: 1.33333;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #e47500;
}

.promo_block-item__price {
    font-weight: 700;
    font-size: 16px;
    
    line-height: 1.2;
    color: #e32222;
    white-space: nowrap;
}

.promo_block-item__oldprice {
    font-weight: 700;
    font-size: 14px;
    
    line-height: 1.5;
    text-decoration: line-through;
    color: #000;
    white-space: nowrap;
}

.promo_block-item__oldprice span, .promo_block-item__price span {
    font-weight: 400;
    font-size: 16px;
    color: #000;
}

.promo_block-more {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    font-size: 18px;
    
    line-height: 1.33333;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #000;
    cursor: pointer;
}

.promo_block-more:after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%226%22%20viewBox%3D%220%200%2014%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%206L0.937823%201.80524e-07L13.0622%20-8.72243e-07L7%206Z%22%20fill%3D%22%23E47500%22%20%2F%3E%3C%2Fsvg%3E");
}

.promo_block-more.active:after {
    transform: rotate(180deg);
}

li.promo_filter {
    margin-left: 0;
    margin-bottom: 20px;
    color: #A71523;
}

.promo_filter label span{
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #a71523;
}


.promo_filter label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}

.promo_block-item .descr > div{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

.promo_block-item .descr .good_in {
    gap: 3px;
}

@media(max-width: 1210px) {
    .promo_block-item .descr > span {
        display: none;
    }

    .promo_block-item > div:first-child {
        flex-shrink: 0;
    }
    .promo_block-item .descr{
        flex-direction: column;
        align-items: flex-start;
    }
    
}

@media(max-width: 500px) {
    .promo_block-item {
        gap: 10px;
    }
    .promo_block-item__link {
        font-weight: 400;
        font-size: 16px;
    }

    .promo_block-title {
        font-size: 20px;
    }
}


.b-product-photo.discount .b-good-photo-big-a:before {
    position: absolute;
    content: attr(data_promo);
    top: 15px;
    left: -1px;
    border-radius: 6px;
    background: linear-gradient(90deg, #ff4a0b, #ff05be);
    display: inline-block;
    padding: 8px 14px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
}

.b-product-photo.discount .b-good-photo-big-a:after {
    position: absolute;
    top: 61px;
    left: -1px;
    padding: 6px 15px 9px 7px;
    content: attr(data_discount);
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2269%22%20height%3D%2240%22%20viewBox%3D%220%200%2069%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200H57.5L69%2020.6667L57.5%2040H0V0Z%22%20fill%3D%22%23FF06BE%22%2F%3E%3C%2Fsvg%3E") center center/ cover no-repeat;
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}

.block-prices-discount{
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 4px 8px;
    flex-grow: 0;
}

@media(max-width: 1140px) {
    .block-prices-discount{
        width: 63%;
    }
}

.block-prices-discount .price-title {
    font-weight: 400;
    font-size: 16px;
    color: #000;
}

.block-prices-discount .price-discount{
    display: flex;
    align-items: flex-end;
    font-weight: 400;
    font-size: 16px;
    color: #000;

    gap: 6px;
    line-height: 110%;
}

.block-prices-discount .price-discount p{
    font-weight: 700;
    font-size: 24px;
    color: #e32222;
    padding: 0;
}

.block-prices-discount .price-old{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 100%;

    font-weight: 400;
    font-size: 18px;
    text-decoration: line-through;
    color: #73797d;
}




.block-prices-discount .discount{
    background: #f26229;
    border-radius: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 900;
    font-size: 12px;
    text-align: center;
    color: #fff;
    padding: 12px 4px;
}


@media(max-width: 800px) {
    .b-product-lenty .b-product-char {
        width: 100%;
        margin-left: 0;
    }
    .block-prices {
        max-width: unset;
    }
}

.discount_block {
    margin-top: 50px;
    background: #FFF0E0;
    box-shadow: none;
    padding: 24px 20px;
    border-radius: 6px;

}

.discount_block-header {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 20px;
}

@media(max-width: 676px) {
    .discount_block-header {
        flex-direction: column-reverse;
        gap: 8px;
    }
}

.discount_block-title {
    font-weight: 700;
    font-size: 28px;
    color: #000;
    padding: 0;
    margin-bottom: 4px;
}

.discount_block-timing {
    font-weight: 400;
    font-size: 15px;
    line-height: 133%;
    color: rgba(0, 0, 0, 0.7);
    padding: 0;
}

.promo-rainbow{
    padding: 11px 13px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}
.discount_slider {
    display: flex;
    /* gap: 10px; */
}

.discount-item {
    padding: 12px 8px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.12);
    background: #f4f6f5;
    display: flex;
    flex-direction: column;
    /* justify-content: flex-end; */

    gap: 4px;
}

.discount-item .good_in {
	justify-content: end;
}

.discount-item .image {
    position: relative;
}

.discount-item .image:before {
    position: absolute;
    content: attr(data_promo);
    left: -8px;
    top: 0;
    font-weight: 900;
    background: linear-gradient(90deg,#ff4a0b,#ff05be);
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 6px;
    padding: 6px 10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #fff;
}
.discount-item .image:after {
    position: absolute;
    content: attr(data_discount);
    padding: 4px 10px 4px 5px;
    left: -8px;
    top: 32px;
    background: url("data:image/svg+xml,%3Csvg width='42' height='22' viewBox='0 0 42 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H35L42 11.3667L35 22H0V0Z' fill='%23FF06BE'/%3E%3C/svg%3E") center center /cover no-repeat;
    font-weight: 900;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
}

.promo_block.discount_block .bx-wrapper .bx-viewport {
    padding-bottom: 27px;
    left: 0;

    /* margin: 0 -8px;
    padding: 0 8px 27px; */
}

.promo_block.discount_block .bx-wrapper .bx-pager.bx-default-pager a {
    border: none;
    background: #E47500;
    width: 8px;
    height: 8px;
    opacity: 0.6;
}

.promo_block.discount_block .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    opacity: 1; 
    width: 18px;
    height: 18px;
}

.promo_block.discount_block .bx-wrapper .bx-pager {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}


.promo_block.discount_block .bx-viewport {
    height: unset !important;
}
.promo_block.discount_block .bx-wrapper .bx-next, .promo_block.discount_block .bx-wrapper .bx-prev {
    height: 48px;
    width: 48px;
    border-radius: 100%;
    background: #fff url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.6789%2014.4019L1.5269%200.249908C1.19369%20-0.0833028%200.659291%20-0.0833028%200.32608%200.249908C-0.0071309%200.583119%20-0.0071309%201.11751%200.32608%201.45073L13.8746%2014.9992L0.32608%2028.5477C-0.0071309%2028.8809%20-0.0071309%2029.4153%200.32608%2029.7485C0.489542%2029.912%200.709587%2030%200.923345%2030C1.1371%2030%201.35715%2029.9183%201.52061%2029.7485L15.6727%2015.5965C16.0059%2015.2696%2016.0059%2014.7289%2015.6789%2014.4019Z%22%20fill%3D%22%23E47500%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 4px 4px 0 rgba(0, 0, 0, 0.12);
}

.promo_block.discount_block .bx-wrapper .bx-prev {
    background: #fff url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.32106%2015.5981L21.4731%2029.7501C21.8063%2030.0833%2022.3407%2030.0833%2022.6739%2029.7501C23.0071%2029.4169%2023.0071%2028.8825%2022.6739%2028.5493L9.12543%2015.0008L22.6739%201.4523C23.0071%201.11909%2023.0071%200.58469%2022.6739%200.25148C22.5105%200.0880184%2022.2904%200%2022.0767%200C21.8629%200%2021.6429%200.0817318%2021.4794%200.25148L7.32735%2014.4035C6.99414%2014.7304%206.99414%2015.2711%207.32106%2015.5981Z%22%20fill%3D%22%23E47500%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}

.promo_block.discount_block .bx-wrapper {
    opacity: 1;
}

.promo_block.discount_block .bx-wrapper.hidden {
    visibility: hidden;
    opacity: 0;
    order: 2;
}

.discount_block-tabs_container {
    display: flex;
    flex-direction: column;
    max-height: 313px;
}

@media(max-width: 870px) {
    .discount_block-tabs_container {
        align-items: center;
    }
}

.promo_block.discount_block .bx-wrapper .bx-controls-direction a {
    top: 102px !important;
    bottom: 0;
}

.promo_block.discount_block .bx-wrapper .bx-next {
    right: -20px !important;
}

.promo_block.discount_block .bx-wrapper .bx-prev {
    left: -20px !important;
}

.discount-item .image img{
    margin: 0 auto;
    display: block;
}

.discount-item .title{
    font-weight: 700;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    flex-grow: 1;
}

.discount-item .btn-orange {
    margin: 0;
    padding: 10px;
}



.discount_block-tabs {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 22px;
}

.discount_block-tabs > div{
    font-weight: 400;
    font-size: 16px;

    /* line-height: 20px; */ 
    line-height: 1.25;
    color: #000;
    cursor: pointer;
}

.discount_block-tabs > div:hover{
    text-decoration: underline;
    text-decoration-color: #e47500;
    text-decoration-thickness: 2px;
    text-decoration-skip-ink: none;
    text-underline-offset: 5px;
}

.discount_block-tabs > div.active{
    font-weight: 700;
    font-size: 16px;

    line-height: 1.25;
    color: #000;
    text-decoration: underline;
    text-decoration-color: #e47500;
    text-decoration-thickness: 2px;
    text-decoration-skip-ink: none;
    text-underline-offset: 5px;
    cursor: default;
}

.discount_block  .promo_block-item__oldprice, .discount_block  .promo_block-item__oldprice span {
    color: #73797d;
    font-weight: 400;
    font-size: 14px;
} 
.discount_block .promo_block-item__price span {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.hide-podbor {
	display: none;
}
@media (max-width: 1000px) {
	.hide-podbor {
		display: block;
	}
}

.compare__topscroll {
    position: relative;
    max-width: 940px;
	width: 100%;
    height: 20px;
    overflow-x: scroll;
	cursor: pointer;
}

.compare__topscroll::-webkit-scrollbar, .table_scroll::-webkit-scrollbar {
	height: 5px;
	width: 12px;
}
.compare__topscroll::-webkit-scrollbar-track, .table_scroll::-webkit-scrollbar-track {
	background: #f3f5f5;
	border-radius: 5px;
}
.compare__topscroll::-webkit-scrollbar-thumb, .table_scroll::-webkit-scrollbar-thumb {
	background-color: #e47500;
	border-radius: 8px;
}

.compare__topscroll .fake-scroll {
    height: 1px;
}

.cart__block {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}

.cart__item {
	display: grid;
    grid-template-columns: repeat(6, 1fr);
    background: #f3f5f5;
    padding: 20px;
    margin: 0 0 40px;
	gap: 15px;
}

.cart__amount-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.cart__item-price {
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
}

.cart__item-price p {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: .8px;
	text-align: center;
}

.cart__item-price p span {
    font-size: 20px!important;
    letter-spacing: 1.3px;
	text-decoration: none !important;
}

.cart__delete {
	display: flex;
	align-items: center;
	justify-content: center;
}

.cart__delete button {
	background: transparent;
    border: none;
	cursor: pointer;
}

.good__cart-more, .good__cart-less {
	border-radius: 3px;
    border: 1px solid #858585;
    background: #fff;
	width: 26px;
    height: 26px;
	cursor: pointer;
}

.cart__item-name {
	display: flex;
	align-items: center;
}

.cart__total-price {
	display: flex;
    justify-content: flex-end;
	gap: 15px;
}

.cart__total-price p {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .8px;
}

.cart__total-price p span {
    font-size: 26px!important;
    letter-spacing: 1.3px;
	text-decoration: none !important;
}

.cart {
	width: 30px;
	height: 30px;
	position: relative;
	margin: 0 20px;
}

.cart__number {
	position: absolute;
    top: -6px;
    right: 0px;
	width: 18px;
    height: 18px;
}

.cart__number span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #e47500;
    font-size: 10px;
    font-weight: 700;
    line-height: 10px;
    color: #fff;
}

.cart img {
	object-fit: contain;
}

.grid {
    display: grid;
}

.grid-col-2 {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.cart-popup {
	background: #ffffff;
    padding: 15px;
	max-width: 550px;
}

.cart-popup__title {
    font-weight: 600;
    font-size: 22px;
	text-align: center;
}

.cart-popup__good-title {
	color: #e57800;
    font-size: 18px;
	text-align: center;
}

.cart-popup__good-amount {
	text-align: left;
}

.cart-popup__good-amount span {
	font-weight: 600;
}

.cart-popup__good-price {
	text-align: left;
}

.cart-popup__good-price span {
	font-weight: 600;
}

.cart-popup__cart-amount {
	text-align: right;
}

.cart-popup__cart-amount span {
	font-weight: 600;
}

.cart-popup__cart-price.catalog__price {
	text-align: right;
    font-size: 18px;
    font-weight: 600;
}

.cart__order {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
}

.cart__order .custom-input{
	width: 100%;
	box-sizing: border-box;
}

.cart__order .cart__input:last-child {
	grid-column-start: 1;
	grid-column-end: 4;
}

.cart-popup__flex {
	display: flex;
	gap: 30px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
}

.cart__item-head {
	margin: 0;
}
.cart__item-head div p {
	font-size: 14px;
	font-weight: 500;
}

.cart__item-head-join {
	grid-column-start: 1;
	grid-column-end: 3;
}

@media (max-width: 1320px) {
    .cart__item-price p span {
        font-size: 16px!important;
    }
}

@media(max-width: 1024px) {
	.cart__item-head {
		display: none;
	}

	.cart__item-price {
		grid-column-start: 3;
		grid-column-end: 4;
		align-items: flex-start;
	}

	.cart__amount-buttons {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 2;
		grid-column-end: 3;
		justify-content: flex-start;
	}

	.cart__item-price_total {
		display: none;
	}

	.cart__item {
		position: relative;
        grid-template-columns: min-content min-content 1fr;
        column-gap: 20px;
        row-gap: 0;
		padding: 20px 30px 20px 20px;
    }

	.cart__image {
		grid-row-start: 1;
		grid-row-end: 3;
		height: 150px;
		width: 150px;
	}

	.cart__image img {
		height: 100%;
        width: 100%;
        object-fit: contain;
	}

	.cart__item-name {
		grid-column-start: 2;
		grid-column-end: 4;
	}

	.cart__item-name a {
        text-align: left;
    }

	.cart__delete {
		position: absolute;
		right: 10px;
		top: 10px;
	}
}

@media(max-width:1000px) {
	.cart_desktop {
		display: none;
	}
}

@media(max-width: 800px) {
	.cart__order {
		grid-template-columns: 1fr ;
	}

	.cart__order .cart__input:last-child {
		grid-column-start: 1;
		grid-column-end: 2;
	}
}

@media(max-width: 640px) {
	.cart__item {
		column-gap: 5px;
	}

	.cart__image {
		height: 80px;
		width: 80px;
	}
}

@media(max-width: 500px) {
	.cart-popup__flex {
		flex-direction: column;
	}
}

@media (max-width: 1430px) {
	.footer_content {
		margin: unset;
		max-width: 1250px;
	}
}

@media (max-width: 1320px) {
	.footer_content {
		max-width: 1180px;
	}
}

@media(max-width: 1280px) {
	.goods_price.cart-button-wrapper-good {
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 100%;

		button {
			width: 100%;
		}
	}
}

.form-amount__wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.form-amount {
	display: flex;
	gap: 10px;
}

.form-amount span {
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 16px;
	border-radius: 3px;
    border: 1px solid #858585;
    background: #fff;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.form-amount input {
	width: 20px;
	background: transparent;
    border: none;
    text-align: center;
}

.footer_address {
	max-width: 300px;
}

.catalog-category-anchors {
	display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.catalog-category-anchors_item {
	padding: 10px;

    border: 1px solid #D0D0D0;
    border-radius: 5px;

	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.catalog-category-anchors_item:hover {
	background: #E57800;
	border: 1px solid #E57800;
}

.catalog-category-anchors_item a {
	color: #000000;
	text-decoration: none;

	transition: all 0.3s ease-in-out;
}

.catalog-category-anchors_item:hover a {
	color: #FFFFFF;
}

.link-block-subcats {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(100px,1fr));
	gap: 8px;
	height: fit-content;
}

.link-block-subcats .link-block-subcats_link {
	border-radius: 3px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	gap: 20px;
	padding: 8px;
	color: black;
    text-decoration: none;
	border: 1px solid rgba(208, 208, 208, 1);
	background-color: rgba(255, 255, 255, 1);
}

.link-block-subcats .link-block-subcats_link span {
	font-weight: 400;
	font-size: 16px;
	transition: opacity .4s ease-in-out;
	color: rgba(0, 0, 0, 1);
}

.link-block-subcats .link-block-subcats_link:hover span {
	opacity: .6;
	transition: opacity .4s ease-in-out;
}

@media(max-width: 1024px) {
	.link-block-subcats {
		display: flex;
		margin: 0 0 20px 0;
		overflow: auto;
	}

	.link-block-subcats_link {
		flex: none;
		width: 90px;
	}
}

.sertificates-slider {
	display: flex;
    justify-content: center;
    margin: 20px 0;
}




.types-block_item .types-block_name {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}

.types-block .types-block_descr {
	font-size: 16px;
}

.types-block {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 69px;
}

.types-block .types-block_item .type-block_card {
	width: 110px;
	height: 120px;
	background-color: #ffffff;
	border: 1px solid #D0D0D0;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 500px) {
	.types-block {
		grid-template-columns: repeat(1, 1fr);
	}

}

.reviews-container__wrapper {
	display: flex;
	gap: 15px;
}

.reviews-container__wrapper .reviews-container__left {
	flex-grow: 1;
	flex-basis: 20%;
}

.reviews-container__wrapper .reviews-container__right {
	flex-grow: 1;
	flex-basis: 80%;
}

.reviews-slider {
	display: flex;
    gap: 10px;
}

.reviews-container__wrapper .bx-viewport {
	padding-right: 10px;
	height: 100% !important;
}

@media (max-width: 600px) {
	.reviews-container__wrapper .bx-viewport {
		padding: 0;
	}
}

.reviews-container__wrapper .review-item {
	border: 1px solid #ed9f1b;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.reviews-container__wrapper .review-item .review-item__top {
	padding: 10px;
	font-size: 15px;
	line-height: 125%;
}

.reviews-container__wrapper .review-item .review-item__bottom {
	padding: 10px;
	border-top: 1px solid #ed9f1b;
	font-size: 17px;
	color: #ed9f1b;
}

.reviews-container__title {
	font-size: 22px;
    font-weight: 600;
	margin-bottom: 15px;
}

.reviews-container__wrapper .reviews_custom-prev, .reviews-container__wrapper .reviews_custom-next {
	width: 30px;
	height: 30px;
	background-color: #ed9f1b;
	border-radius: 50%;
	position: relative;
}

.reviews-container__wrapper .reviews_custom-prev a::before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 15px 5px 0;
    border-color: transparent #fff transparent transparent;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.reviews-container__wrapper .reviews_custom-next a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 15px;
    border-color: transparent transparent transparent #fff; 
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.reviews-container__wrapper .reviews_custom-prev a, .reviews-container__wrapper .reviews_custom-next a {
	height: 100%;
	width: 100%;
	display: block;
}

.reviews-container__wrapper .reviews_custom-controls {
	display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 10px;
}

@media (max-width: 700px) {
	.reviews-container__wrapper {
		flex-direction: column;
	}
}

.catalog-production_item {
	display: flex;
	border: 1px solid #ed9f1b;
	border-radius: 6px;
	margin-bottom: 15px;
}

.catalog-production_item .catalog-production_left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 25px 20px;
	max-width: 320px;
	width: 100%;
}

.catalog-production_item .catalog-production_left .catalog-production_main-link {
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 15px;
	color: #000;
}

.catalog-production_right {
	background-color: #f3f5f5;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 10px 50px;
	flex-basis: 60%;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.catalog-production_right li a {
	font-weight: 400;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

.catalog-production_right li a:hover {
	text-decoration: underline;
}

.catalog-production_ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style-type: none;
}

.catalog-production_ul li {
	flex-grow: 1;
	flex-basis: 40%;
	position: relative;
	margin-left: 15px;
}

.catalog-production_ul li::before {
	content: url(/images/collect-ul-arrow.svg);
	display: block;
	position: absolute;
	left: -15px;
}

@media (max-width: 600px) {
	.catalog-production_item {
		flex-direction: column;
	}
	.catalog-production_left {
		margin: 0 auto;
		width: unset;
	}
	.catalog-production_right {
		padding: 10px;
		width: unset;
	    border-bottom-left-radius: 6px;
    	border-top-right-radius: 6px;
	}
}

.send-search-container {
	display: flex;
	align-items: center;
	gap: 4px;
}

@media(max-width: 500px) {
	.send-search-container {
		flex-direction: column;
		align-items: flex-start;
	}
}

.top-menu {
	position: sticky;
	top: 0;
	z-index: 123;
	background: #EAEAEA;
	font-family: "Roboto", sans-serif;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .3);
}

.menu-top__list.ul-lvl-1 {
    margin: 0 auto;
    max-width: 1280px;
    position: relative;
    display: flex;
    flex-direction: row;
}

.menu-top__list.ul-lvl-2 {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    flex-direction: column;
    z-index: 1;
}

.menu-top__item.li-lvl-1 {
    text-align: center;
    position: relative;
    list-style: none;
    flex-grow: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid rgba(0, 0, 0, .12);
}

.menu-top__link.a-lvl-1 {
    padding: 10px;
    margin-left: -1px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    height: 100%;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    color: #3b4146;
}

.menu-top__item.li-lvl-1.active, .menu-top__item.li-lvl-1:hover {
    background: #ed9f1b;
    position: relative;
    font-size: 16px;
    line-height: 19px; 
    color: #fff;
}

.menu-top__item.li-lvl-1.active .menu-top__link.a-lvl-1, .menu-top__item.li-lvl-1:hover .menu-top__link.a-lvl-1{
    color: #fff;
}

.menu-top__item.li-lvl-1.active .catalog-top__link.a-lvl-1, .menu-top__item.li-lvl-1:hover .catalog-top__link.a-lvl-1{
    color: #3b4146;
}

.menu-top__item:hover .menu-top__list.ul-lvl-2 {
    display: flex;
}

.menu-top__arrows {
    position: relative;
    height: 7px;
    width: 12px;
    transition: .2s;
}

.menu-top__link.j-catalog {
	cursor: pointer;
}

.catalog-button-wrapper {
	position: static!important;
	background: #e47500;
}

.catalog-button {
	position: relative;
	padding: 10px 10px 10px 20px!important;
	margin-left: 20px!important;
	color: #ffffff!important;
}

.catalog-button span {
	display: block;
	position: absolute;
    left: -15px;
    top: 50%;
    transform: translate(0, -50%);
	width: 24px;
	height: 2px;
	background: #ffffff;
	border-radius: 3px;
}

.catalog-button span:before {
	content: "";
	display: block;
    position: absolute;
	width: 24px;
	height: 2px;
	top: 7px;
	background: #ffffff;
	border-radius: 3px;
	transition: 200ms;
}

.catalog-button span:after {
	content: "";
	display: block;
    position: absolute;
	width: 24px;
	height: 2px;
	top: -7px;
	background: #ffffff;
	border-radius: 3px;
	transition: 200ms;
}

.catalog-button.active span {
	background: transparent;
}

.catalog-button.active span:before {
	top: 0;
	transform: rotate(45deg);
}

.catalog-button.active span:after {
	top: 0;
	transform: rotate(-45deg);
}

.menu-top__item.li-lvl-1 .j-top-catalog {
    position: absolute;
    left: 0;
    top: 100%;
	/* width: 100%; */
	z-index: 1234;
}

.catalog-top__item.li-lvl-1 {
	position: static!important;
    break-inside: avoid;
    max-width: 290px;
	background: #ffffff;
}

.catalog-top__item.li-lvl-2, .catalog-top__item.li-lvl-4 {
	-webkit-column-break-inside: avoid;
    break-inside: avoid;
} 

.catalog-top__item.li-lvl-1:hover {
	background: #ffffff!important;
}

.catalog-top__item.li-lvl-1:hover .submenu__wrapp-conteiner {
	display: block;
}

.catalog-top__item.li-lvl-1:hover .catalog-top__link.a-lvl-1 {
	color: #e26a00;
}

.catalog-top__link.a-lvl-1 {
    display: flex;
    justify-content: space-between;
    gap: 28px;
    padding: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
	text-decoration: none;
    text-align: left;
    text-transform: none;
    background: none;
    margin: 0;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, .12);
    max-width: 275px;
    color: #3b4146;
}

.catalog-top__link.a-lvl-1.childs:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 8px solid #fda21a;
    border-bottom: 5px solid transparent;
    z-index: 21;
    top: 100%;
    margin-top: 3.5px;
    left: 43%;
}

.submenu__wrapp-conteiner {
	position: absolute;
    top: 0;
	left: 290px;
	width: 60vw;
	display: none;
	background: #ffffff;
    padding: 20px;
	height: calc(100% - 41px);
    overflow: auto;
}

.catalog-top__list.ul-lvl-1, .submenu__wrapp-conteiner {
	box-shadow: 0 0 16px rgba(0, 0, 0, .16);
}

.submenu__wrapp-conteiner.default-active {
	display: block;
}

.catalog-top__list.ul-lvl-2 {

    column-count: auto;
    column-width: 170px;
}

.catalog-top__link.a-lvl-2, p.catalog-top__link.a-lvl-3 {
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ed9f1b;
    background: none;
    border: none;
    padding: 0;
    text-align: left;
}

.catalog-top__list.ul-lvl-3 {
	border: none;
}

a.catalog-top__link.a-lvl-3, a.catalog-top__link.a-lvl-4 {
	text-align: left;
}

p.catalog-top__link.a-lvl-4 {
	text-align: left;
	color: #ed9f1b;
}

a.catalog-top__link.a-lvl-5 {
	text-align: left;
}

@media(max-width: 1000px) {
	.top-menu {
		display: none;
	}

	.catalog-button-wrapper {
		display: none!important;
	}

	.menu-top__list {
		flex-direction: column!important;
	}

	.menu-top__list.ul-lvl-2 {
		display: none;
		position: static;
		margin: 0 0 0 10px;
	}

	.menu-top__item:hover .menu-top__list.ul-lvl-2 {
		display: none;
	}

	.menu-top__list.ul-lvl-2.show {
		display: flex!important;
	}

	.menu-top__item {
		justify-content: flex-start!important;
		border: none!important;
	}

	.menu-top__link {
		padding: 5px!important;
	}

	.menu-top__item.li-lvl-1 {
		display: block;
		text-align: left;
	}

	.menu-top__item.li-lvl-2 {

	}

	.menu-top__link.a-lvl-1 {
		display: inline-block;
	}

	.menu-top__link.a-lvl-2 {
		border: none;
		background-image: none;
		text-align: left;
	}

	.menu-top__item.li-lvl-1.active, .menu-top__item.li-lvl-1:hover {
		background: #ffffff;
		color: #ed9f1b;
	}

	.menu-top__item.li-lvl-1.active .a-lvl-1, .menu-top__item.li-lvl-1:hover .a-lvl-1 {
		color: #ed9f1b!important;
	}

	.menu-top__arrows {
		display: inline-block;
		position: relative;
		top: 5px;
	}
}

.b-filter_param.hide {
	display: none;
}

.search-show-button {
	cursor: pointer;
	color: rgb(199, 103, 9);
    font-family: Tahoma;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.b-filter_param_row {
	grid-column-start: 1;
	grid-column-end: 3;
}

.b-filter_paramVal.b-filter_paramVal-5 li {
	width: 18%;
	flex-basis: unset;
    flex-grow: 0;
}

.b-filter_paramVal.b-filter_paramVal-6 li {
	width: 15%;
	flex-basis: unset;
    flex-grow: 0;
}

@media(max-width: 768px) {
	.b-filter_paramVal.b-filter_paramVal-6 li {
		width: 23%;
	}
}

@media(max-width: 600px) {
	.b-filter_paramVal.b-filter_paramVal-6 li {
		width: 30%;
	}
}

@media(max-width: 400px) {
	.b-filter_paramVal.b-filter_paramVal-6 li {
		width: 48%;
	}
}

.left_menu-new .a-lvl-5.active {
	text-decoration: underline;
}

.left_menu-new .a-lvl-5.active {
	color: #ed9f1b!important;
	background-color: transparent;
}

.left_menu-new .ul-lvl-4 {
	margin: 10px 0 0 0!important;
}

.left_menu-new .ul-lvl-5 {
	margin: 5px 0 0 0!important;
}

.info-block__show {
	display: none;
}

@media(max-width: 1000px) {
	.info-block__show {
		display: block;
		padding: 10px 44px 10px 28px;
		margin: 0;
		position: absolute;
        right: 20px;
        bottom: 15px;
	}

	.info-block__show:after {
		content: "";
		position: absolute;
		right: 16px;
        top: 50%;
        transform: translate(0, -50%);
		width: 16px;
		height: 16px;
		background: url("/images/menu-arrow.svg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.info-block__show.active {
		position: relative;
		display: inline-block;
		margin: 20px 0 0 0;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.info-block__show.active:after {
        transform: translate(0, -50%) rotate(180deg);
	}
}

.partners-images-block {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 10px;
}

.partners-images-block .partners-image {
	display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    gap: 5px;
}

.partners-images-block img {
	height: 100px;
    margin: 0 auto;
}

.simple-relink ul {
	display: flex;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 5px;
}

.catalog-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 20px;
	row-gap: 10px;
	flex-wrap: wrap;
	width: 100%;
}