

/* Start:/bitrix/templates/Meatec/css/select2.min.css?169347589517181*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100% !important;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 100000; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 400 !important;
  font-size: 12px !important; }

li.select2-results__option {
  font-size: 12px !important; }

/*# sourceMappingURL=select2.min.css.map */

/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/.default/style.css?16934758172108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/components/bitrix/search.title/templates/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/Meatec/components/bitrix/menu/horizontal_menu/style.css?169347589414*/
.active {


}

/* End */


/* Start:/bitrix/templates/Meatec/components/bitrix/system.pagenavigation/.default/style.css?169347589547*/
.pagenav {
	font-size: 14px;
	color: #464646;
}
/* End */


/* Start:/bitrix/templates/Meatec/components/bitrix/news.list/reviews-list/style.css?1713684388187*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.reviews-item__name{
	color: #000;
}
/* End */


/* Start:/bitrix/templates/Meatec/styles.css?17847243667535*/
.inf_table td {
	width: 100px;
	padding: 8px 31px 8px 8px;
	margin: 0;
}

.inf_table tr.bright {
	margin: 2px 0;
}

.inf_table tr.table_title {
	font-weight: bold;
}

.inf_table tr.table_title td {
	font-weight: bold;
	padding: 8px 31px 8px 8px;
}

.inf_table td.first {
	width: 293px;
	height: auto;
	font-weight: bold;
}

.inf_table td.last {
	width: 92px;
	height: auto;
}

.inf_title {
	color: #464646;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 22px 0;
}

.box p.inf_title {
	line-height: 18px;
	font-family: arial;
	width: 650px;
	margin: 0 0 23px 0;
}

.box p b {
	font-weight: bold !important;
}

.box p {
	line-height: 18px;
	font-family: arial;
	width: 650px;
	margin: 0 0 17px 0;
}

.box_p {
	line-height: 18px;
	font-family: arial;
	width: 650px;
	margin: 0 0 37px 0;
}

.abzac {
	padding: 0 100px 0 40px;
}

.head_td {
	background-color: #F17202 !important;
}

.main-item {
	border: 2px solid transparent;
	margin: 3px;
	width: 190px !important;
	height: 190px !important;
	top: 15px !important;
}

.main-item:hover {
	border: 2px solid transparent;
	margin: 3px;
}

.main-item img {
	max-width: 180px;
	max-height: 125px;
	object-fit: contain;
}

.dropdown {
	clear: both;
	display: none;
}

.interess a {
	color: #f17202;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.nameinter {
	color: #464646;
	font-weight: bold;
	font-size: 18px;
}

.dropdown p,
.dropdown li {
	font-family: Arial;
	font-size: small !important;
	color: #000;
}

h2.dh {
	clear: both;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	cursor: pointer;
}

.clear_all {
	clear: both;
}

ul.spcatin {
	padding: 0px;
	margin: 0px;
}

ul.spcatin li {
	list-style: none;
	padding: 0px;
	margin: 3px;
	display: inline;
	width: 358px;
	float: left;
	text-align: center;
}

.spcatin .ramka {
	padding: 5px;
	border: 1px solid #DDD;
}

.nsp:hover {
	color: #f17202;
	-webkit-transition: color .4s ease;
	-moz-transition: color .4s ease;
	transition: color .4s ease;
}

.nsp {
	color: #464646;
	margin: 6px 10px !important;
	line-height: 20px !important;
	font-size: 91% !important;
	font-weight: 700 !important;
}

.float-img-block {
	float: left;
	width: 300px;
	margin-right: 15px;
}

.clear {
	clear: both;
}

@media screen and (max-width: 680px) {
	.float-img-block {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	#conteiner {
		overflow-x: hidden;
	}

	.main img {
		max-width: 100%;
		height: auto !important;
	}

	.imgfull {
		margin: 0 auto !important;
	}

	.st_product_t {
		min-height: 102px !important;
	}

	.main_block {
		padding-top: 40px !important;
	}

	.flag {
		top: 27px !important;
	}
}

.container-error-page {
	display: block;
	padding: 1rem;
}

.menu404 {
	clear: both;
}

.scroltable-wrapper {
	position: relative
}

.scroltable-container {
	overflow: auto
}

.scroltable-nav {
	display: none;
	position: absolute;
	width: 60px;
	height: 100%;
	cursor: pointer
}

.scroltable-nav.scroltable-nav-left {
	left: 0;
	background: url(/bitrix/templates/Meatec/images/arrow-left.png) no-repeat 10px center, -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
	background: url(/bitrix/templates/Meatec/images/arrow-left.png) no-repeat 10px center, -moz-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
	background: url(/bitrix/templates/Meatec/images/arrow-left.png) no-repeat 10px center, -ms-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
	background: url(/bitrix/templates/Meatec/images/arrow-left.png) no-repeat 10px center, -o-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
	background: url(/bitrix/templates/Meatec/images/arrow-left.png) no-repeat 10px center, linear-gradient(to left, rgba(255, 255, 255, 0), #fff)
}

.scroltable-nav.scroltable-nav-right {
	right: 0;
	background: url(/bitrix/templates/Meatec/images/arrow-right.png) no-repeat right 10px center, -webkit-linear-gradient(0, rgba(255, 255, 255, 0), #fff);
	background: url(/images/arrow-right.png) no-repeat right 10px center, -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	background: url(/bitrix/templates/Meatec/images/arrow-right.png) no-repeat right 10px center, -ms-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	background: url(/images/arrow-right.png) no-repeat right 10px center, -o-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	background: url(/bitrix/templates/Meatec/images/arrow-right.png) no-repeat right 10px center, linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}


.flexbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.flexbox>* {
	flex: 1 1 250px !important;
}


.catalog-page .flexbox {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;
}

.catalog-page .flexbox iframe{
	width: 100%;
}

@media(max-width: 992px) {
	.catalog-page .flexbox {
		grid-template-columns: repeat(1, 1fr);
	}
}


#imgbox_main {
	top: 50% !important;
}

.p_block_minus {
	top: 5px !important;
	right: 5px !important;
	bottom: inherit;
	background: url(/img/xxx.png) no-repeat !important;
	background-size: cover !important;
	width: 30px !important;
	height: 30px !important;

}

.st_product_t .nameins {
	/*height: 109px;*/
}

.s_fon_ul{
	padding: 0px;
}

.s_fon_ul >li{
	padding:10px 21px;
}

.s_fon_ul >li{
	margin-bottom:15px;
}

.s_fon_ul >li:nth-child(odd){
	background:#f0f0f0;
	border-radius:10px;
}

.s_fon_ul >li:nth-child(even){
	background:#d2d2d2;
}

p.sss{
	background:#d2d2d2;
	border-radius: 10px;
    padding: 15px 17px;
	text-align:center;
	color:black;
}

.o_nas b, .o_nas p{
	color:black;
}

.banneri_o{
	background:#f0f0f0;
	padding: 20px 70px;
	text-align: center;
}

.in_banneri_o{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.in_banneri_o img{
    width: 125px;
    height: 70px;
    object-fit: contain;
    margin: 1rem 1rem 0 0;
}

.ulred{
	padding:0px;
}

.ulred >li{
	list-style-type:none;
}

.ulred >li:before{
	content:'';
	background-image:url('/img/lir.jpg');
	display:block;
	width:7px;
	height:7px;
	position: relative;
    top: 13px;
}

.ulred >li p{
	color:black;
}

.ulred >li p:nth-child(1){
	padding-left:35px;
}

.s_fon_ul >li{
	list-style-type:none;
}

.s_fon_ul >li:before{
	content:'';
	background-image:url('/img/lir.jpg');
	display:block;
	width:7px;
	height:7px;
	position: relative;
    top: 13px;
}

.s_fon_ul >li p:nth-child(1){
	padding-left:35px;
}

.skart{
	display:flex;
	border-top:2px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	padding: 33px 0;
    align-items: center;
	margin-bottom:35px;
}

.skart >div:nth-child(2){
	padding-left:35px;
}

.imgul{
	margin-top:20px;
}

.imgul >div{
	display:flex;
	align-items: center;
}

.imgul >div >div ul li{
	list-style-type:none;
}

.imgul >div >div ul li:before{
	content: '';
    background-image: url(/img/lir.jpg);
    display: block;
    width: 7px;
    height: 7px;
    position: relative;
    top: 13px;
}

.imgul >div >div ul li >p:nth-child(1){
	color:#0229f2;
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 35px;
}

.sss1{
	background:#f0f0f0;
	text-align:center;
	padding: 15px 0;
}

.fotimg{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.fotimg >img{
	margin-bottom:20px;
}

.inonas{
    display: flex;
    align-items: center;
}

.o_nas h2{
	text-transform:uppercase;
	text-align:center;
	font-size:12pt;
}

#conteiner .newsline .news-wrapper .news_title{
	margin:0px;
	font-size: 10pt;
}

.main_block .submenu{
	width:100%;
	
	
	display: flex;
    flex-wrap: wrap;
}

.main_block h1, .main h1{
	
	display:flex;
}

@media screen and (max-width: 680px) {
	.main_block .submenu{
		flex-direction:column;
	}
	
	.main_block .submenu .subitem{
		width:100%;
	}
}
/* End */


/* Start:/bitrix/templates/Meatec/template_styles.css?179334014767733*/
.box p {
	width: auto !important;
}

[data-gallery-id="2711"]{
	max-width: 97% !important;
}

.content-inf a {
	color: blue;
}

.header {
	position: relative;
	z-index:9;
}

.includes div {
	font-size: 18px !important;
	line-height: 22px !important;
}

.rutube {
	padding: 0 5px;
	border-radius: 8px;
	background: #9e9e9e;
	display: flex;
	height: 25px;
	transition: all .3s;

	a {
		list-style: 1;
	}

	img {
		width: 20px;
		filter: invert(1);
	}

	&:hover {
		background: #ff5900;
		transform: scale(1.2);
	}
}

.rutube {
	padding: 0 5px;
	border-radius: 8px;
	background: #9e9e9e;
	display: flex;
	height: 25px;
	transition: all .3s;
}

.rutube a {
	list-style: 1;
}

.rutube img {
	width: 20px;
	filter: invert(1);
}

.rutube:hover {
	background: #ff5900;
	transform: scale(1.2);
}

.header-cont {
	position: absolute;
	right: 0;
	top: 20px;
}

.cont-tel,
.cont-mail {
	display: inline-block;
}

.price__tab_big td {
	font-size: 12px;
}

.b-page_newyear {
	position: relative;
	top: -20px;
}

.no-image .gallery_img {
	padding: 0;
}

.price-top-block {
	margin-left: 23px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #464646;
	font-weight: bold;
}

.filter-item {
	margin: 0;
	padding: 5px 5px 5px;
}

.filter-block {
	padding: 5px;
}

.reveal-modal {
	z-index: 1000 !important;
}

.gallery_img {
	cursor: pointer;
	/* margin: 0 auto; */
	padding: 2px;
	flex: 0 0 33.3%;
	object-fit: contain;
	max-height: 400px;
	max-width: 33.3%;
	padding: 15px;
	height: auto;
}

.galleryImg .gallery_img {
	cursor: pointer;
	/* margin: 0 auto; */
	padding: 2px;
	flex: none;
	max-height: 400px;
	max-width: 33.3%;
	padding: 3px;
	height: auto;
	width: 24%;
	display: inline-block;
	object-fit: cover;
	aspect-ratio: 12/9;
}



.cont-tel {
	font-size: 28px;
	margin-right: 20px;
}

.cont-mail {
	font-size: 20px;
	margin-right: 51px;
	margin-top: 8px;
}

.block_wrapper {
	position: relative;
	display: block;
	float: left;
	height: 435px;
	width: 1004px;
	margin-top: -50px;
	padding-bottom: 25px;
}

.slider-subwrapper {
	float: left;
	position: relative !important;
}

.main-item {
	float: left;
	position: relative;
	width: 25%;
	height: 225px !important;
	top: 2px;
	text-align: center;
}

.main-item a {
	color: #000;
}

.block_wrapper .main-text {
	font-size: 13px !important;
}

.main-text {
	font-family: TornadoC !important;
	font-weight: bold !important;
	text-align: center;
	width: 157px;
	margin: 0 auto;

}

.workplace {
	background: none !important;
}

.links a {
	z-index: 9999 !important;
}

#manufacturing-handler,
#measuring-handler,
#EDM-handler,
#turning-handler,
#milling-handler {
	z-index: 99 !important;
}

/* SLIDER */

#wrapper {
	width: 100%;
	height: 400px;
	margin-top: -250px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 0 !important;
	background-color: #ff9836;
	background: linear-gradient(to top, #ff9836, #eb7c15);
}

#caroufredsel_wrapper {
	z-index: 0 !important;
}

#carousel {
	z-index: 0 !important;
}

#carousel img {
	position: relative;
	left: 200px;
	top: 100px;
}

.slick-prev,
.slick-next {
	background-color: rgba(0, 0, 0, 0.2);
	display: block;
	height: 500px;
	width: 60%;
	top: 0;
	position: absolute;
	border: none;
}

.slick-prev:hover,
.slick-next:hover {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
}

.slick-prev {
	left: -495px;
}

.slick-list:focus {
	outline: 0;
}

.slick-prev:after {
	content: '';
	display: block;
	margin-left: 530px;
	margin-top: -55px;
	background-image: url('/bitrix/templates/Meatec/../Meatec/images/arrow-left.png');
	background-repeat: no-repeat;
	height: 30px;
}

.slick-next:after {
	content: '';
	display: block;
	margin-left: 40px;
	margin-top: -55px;
	background-image: url('/bitrix/templates/Meatec/../Meatec/images/arrow-right.png');
	background-repeat: no-repeat;
	height: 30px;
}

.slick-slide {
	height: 390px;
}

.slick-slide img {
	float: right;
}

.slick-slide p {
	width: 50%;
	float: left;
	position: relative;
	top: 65px;
	color: #fff;
	font-family: GOST;
	letter-spacing: 1px;
	font-size: 22px;
	line-height: 25px;
}

.slick-list {
	z-index: -1;
}

.slick-dots {
	position: absolute;
	left: 4%;
	bottom: -32px;
}

.slick-dots {
	list-style: none;
}

.slider-inner {
	margin: 30px;
	width: 900px;
	height: 250px;
	position: relative;
	left: 25px;
}

.slick-dots li {
	border-radius: 100vw;
	display: inline-block;
	width: 25px;
	height: 5px;
	margin: 0 5px 0 0;
	background: #fff;
}

.slick-dots li button {
	opacity: 0;
}

.slick-dots li:hover {
	background: #F45F41;
}

#pager a span {
	display: none;
}

.slick-slide h3 {
	color: #fff;
	position: relative;
	top: 65px;
	font-family: GOST;
	font-weight: bold;
	font-size: 50px;
}

.slick-slide button {
	color: white;
	font-family: GOST;
	letter-spacing: 1px;
	font-size: 20px;
	text-decoration: none;
	padding: 5px 90px 5px 20px;
	border-radius: 10px;
	background: rgb(100, 100, 100);
	transition: 0.2s;
	border: none;
	position: relative;
	left: 55px
}

.slick-slide button:hover {
	background: rgb(128, 127, 127);
}

.slick-slide button:active {
	background: rgb(113, 113, 113);
	box-shadow: 0 3px rgb(105, 105, 105) inset;
}

:focus {
	outline: none;
}

::-moz-focus-inner {
	border: 0
}

.slick-slider {
	z-index: 0;
}

ul .slick-active {
	background: #F45F41;
}

.white {
	background-color: #fff;
}

@font-face {
	font-family: GOST;
	src: url('/bitrix/templates/Meatec/fonts/gost_type_a.eot');
	/* IE 9 Compatibility Mode */
	src: url('/bitrix/templates/Meatec/fonts/gost_type_a.eot?#iefix') format('embedded-opentype'),
		/* IE < 9 */
		url('/bitrix/templates/Meatec/fonts/gost_type_a.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('/bitrix/templates/Meatec/fonts/gost_type_a.woff') format('woff'),
		/* Firefox >= 3.6, any other modern browser */
		url('/bitrix/templates/Meatec/fonts/gost_type_a.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('/bitrix/templates/Meatec/fonts/gost_type_a.svg#gost_type_a') format('svg');
	/* Chrome < 4, Legacy iOS */
}


.bbb {
	color: white !important;
	letter-spacing: 1px !important;
	font-size: 20px !important;
	text-decoration: none !important;
	padding: 5px 90px 5px 20px !important;
	border-radius: 10px !important;
	background: rgb(100, 100, 100) !important;
	transition: 0.2s !important;
	border: none !important;
	position: relative !important;
	left: 55px !important;
	width: 200px !important;
	height: 31px !important;
}

.bbb1 {
	color: #fff !important;
	position: relative !important;
	top: 23px !important;
	font-weight: bold !important;
	font-size: 30px !important;
	left: -35px;
}

div.bbb2 {
	width: 55% !important;
	float: left !important;
	position: relative !important;
	top: 38px !important;
	color: #fff !important;
	letter-spacing: 1px !important;
	font-size: 22px;
	line-height: 25px !important;
	left: -35px;
}

img.bbb3 {
	transform: translateX(-36px);
}

.bbb3[src="/upload/resize_cache/iblock/c2b/420_251_2/superdrell22.png"] {
	transform: translateX(-100px) scale(1.2);
}

.bbb3[src="/upload/iblock/ffc/ga.png"],
.bbb3[src="/upload/iblock/259/superdrell2.jpg"],
.bbb3[src="/upload/resize_cache/iblock/8c5/420_251_2/поворотная-ось_2.jpg"] {
	object-fit: cover !important;
	height: 100%;
	transform: translateX(0);

}

.slider-inner+a {
	position: absolute;
	bottom: 50px;
	left: -35px;
	z-index: 6;
}


img.bbb3 {
	position: absolute !important;
	right: 3px !important;
	top: 56px !important;
	float: right !important;
}

#wrapper div ul {
	top: 315px !important;
}

@font-face {
	font-family: TornadoC;
	/* имя шрифта для CSS правил */
	src: url(/bitrix/templates/Meatec/fonts/TornadoC.otf);
	/* если шрифт не установлен, тогда загружаем его по указанному пути */
}

@font-face {
	font-family: TornadoCLight;
	/* имя шрифта для CSS правил */
	src: url(/bitrix/templates/Meatec/fonts/TornadoLightC.otf);
	/* если шрифт не установлен, тогда загружаем его по указанному пути */
}

@font-face {
	font-family: TornadoMediumC;
	/* имя шрифта для CSS правил */
	src: url(/bitrix/templates/Meatec/fonts/TornadoMediumC.otf);
	/* если шрифт не установлен, тогда загружаем его по указанному пути */
}

/*LENS STYLE*/
.lens {
	left: 447px !important;
	top: 550px !important;
}

/*LENS STYLE*/
body {
	position: relative;
	background: #e9e9e9;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
	font-family: Arial;
}

h1 {
	font-size: calc(20px + 0 * ((min(1200px, 100vw) - 320px) / 880)) !important;
	color: #464646;
	margin: 0 0 30px 0;
	padding: 0;
	line-height: 1.2;
}

h2 {
	font-size: calc(18px + 0 * ((min(1200px, 100vw) - 320px) / 880)) !important;
}

h1 * {
	font-size: calc(20px + 0 * ((min(1200px, 100vw) - 320px) / 880)) !important;
	color: #464646;
	margin: 0 0 30px 0;
	padding: 0;
}

h2 * {
	font-size: calc(18px + 0 * ((min(1200px, 100vw) - 320px) / 880)) !important;
}

.main h1 {
	/* 01-10-2014 */
	/* margin: 0px 0 20px 20px;float: left; 01-10-2014*/
	float: left;
	width: 100%;
	margin: 0px 20px 20px 40px !important;
	padding: 25px 40px 0px 40px;
}

.includes h1 {
	/* 01-10-2014 */
	/* margin: 0px 0 20px 20px;float: left; 01-10-2014*/
	margin: 0px 20px 20px 30px;
	padding: 25px 0px 0px 40px;
}

.includes div {
	/* 01-10-2014 */
	font-family: Arial;
	font-size: small;
	color: #464646;
	font-weight: 100;
	line-height: 18px;
	/* margin:0 0 40px 0; */
	padding: 0 30px;
}

h2 {
	/*font-size: x-large!important;color:#464646;margin:0px !important;padding:0px !important;line-height:normal !important;*/
}

.includes h2 {
	/* 01-10-2014 */
	/* font-family: Arial; */
	/* font-size: small; */
	/* margin:0 0 40px 0; */
	padding: 0 40px !important;
	color: rgb(241, 101, 34);
}

h3 {
	font-size: 19px;
	color: #646464;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
}

p {
	font-size: 14px;
	font-family: arial;
	font-weight: 100;
	line-height: 18px;
	margin: 0 0 18px 0;
}

a {
	text-decoration: none;
}

input,
textarea {
	outline: none;
}

.breadcrumb {
	padding: 0;
	margin: 10px;
	list-style: none;
	font-size: 12px;
	float: left;
	width: 780px;
}

.breadcrumb li {
	float: left;
	margin-left: 5px;
}

.breadcrumb li span {
	color: #f17202;
}

.breadcrumb li a {
	color: #464646;
	text-decoration: underline;
}

.breadcrumb li a span {
	color: #464646;
	text-decoration: underline;
}

/* 01-10-2014 */
#conteiner {
	width: 1004px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

.back_block {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}

.back_block>*not(.header) {
	background: #fff;
}

.main {
	width: 1004px;
	height: auto;
	float: left;
	margin: 1px 0 0;
	padding: 0;
	background: #fff;
}

.footer {
	width: 930px;
	height: 121px;
	margin: 0 auto;
	padding: 36px 20px;
	float: none;
	border-top: 1px solid #a0a0a0;
	background: #646464 !important;
	color: #B1B1B1;
}

.footer a {
	color: #B1B1B1 !important;
}

.new-footer {
	display: grid;
	grid-template-columns: 175px .9fr 1.1fr;
	grid-gap: 20px;
	background: #646464 !important;
	padding: 36px 20px;
	font-family: 'Roboto', sans-serif !important;
	grid-template-areas:
		"logo info  cats"
		"logo phones search"
}

@media (max-width: 1000px) {
	.new-footer {
		grid-template-columns: 1fr 1fr;
		grid-template-areas:
			"logo phones"
			"info info"
			"cats cats"
			"search search";
		grid-gap: 40px;
	}

	.new-footer__phones {
		grid-template-columns: 1fr !important;
	}

	.new-footer__phones div {
		align-self: end;
	}

	.new-footer__space {
		display: none;
	}
}

@media (max-width: 400px) {
	.new-footer {
		grid-template-columns: 1fr;
		grid-template-areas:
			"logo logo"
			"phones phones"
			"info info"
			"cats cats"
			"search search";
		grid-gap: 40px;
	}

	.new-footer__info {
		column-count: 1 !important;
	}
}

.new-footer__logo img {
	width: 175px;
}

.new-footer__logo {
	grid-area: logo;
}

.new-footer__info {
	grid-area: info;
}

.new-footer__cats {
	grid-area: cats;
}

.new-footer__space {
	display: none;
}

.new-footer__phones {
	grid-area: phones;
}

.new-footer__search {
	grid-area: search;
}

.new-footer__info:before {
	content: 'Информация';
	text-transform: uppercase;
	font-size: 16px;
	color: #FF5900;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
}

.new-footer__cats {
	padding-top: 40px;
	position: relative;
}

.new-footer__cats:before {
	content: 'Категории';
	text-transform: uppercase;
	font-size: 16px;
	color: #FF5900;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
}

.new-footer__info {
	padding-top: 40px;
	position: relative;
}

.new-footer__info ul {
	padding: 0;
	margin: 0;
}

.new-footer__info ul li {
	list-style: none;
}

.new-footer a {
	color: #fff;
	display: block;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif !important;
}

.new-footer__info,
.new-footer__cats {
	column-count: 2;
}

@media (max-width: 600px) {
	.new-footer__cats {
		column-count: 1;
	}

	.footer .footer-soc-can {
		float: left !important;
		margin-right: 1rem !important;
	}

	.footer .footer-soc-devid {
		float: left !important;
	}


	.forr_viddeo>div {
		width: 100% !important;
	}

	.forr_statii>div {
		width: 100% !important;
	}

}

.new-footer__phones {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
}

.new-footer__phones div {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: 21px 1fr;
}

.new-footer__search input {
	height: 40px;
	padding: 5px 10px;
	border-radius: 5px;
	border: none;
}

.new-footer__search #title-search-input {
	width: 100%;
	margin-right: .5rem;
}

.new-footer__search input[type="submit"] {
	background: #FF5900;
	flex: 0 0 120px;
	color: #fff;
}

.new-footer__search form {
	display: flex;
}



#search-button,
#search-button2 {
	width: 18px;
	height: 18px;
	position: absolute;
	background: url(/bitrix/templates/Meatec/images/search_button.png) no-repeat;
	top: 6px;
	left: 7px;
	border: none;
	cursor: pointer;
}

.footer div {
	margin: 0;
	padding: 0;
}

.footer p,
.footer a {
	margin: 0;
	padding: 0;
}

.footer a {
	color: #464646;
}

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

/* .footer div.contacts { */
/* width:207px; */
/* margin:4px 85px 0 0; */
/* } */
.footer div.contacts {
	/* 01-10-2014 */
	width: 557px;
	margin: 4px 5px 0 0;
}

.footer div.copyright {
	width: 248px;
	margin: 4px 86px 0 0;
}

.footer div.search-block {
	width: 297px;
	margin: 0;
	padding: 0;
	height: 26px;
	position: relative;
}

.footer div.search-block input {
	width: 187px;
	margin: 0;
	padding: 0 0 0 30px;
	height: 24px;
	outline: none !important;
}

.footer-address-hide {
	visibility: hidden;
}

.soc {
	/* margin-left: 5px !important; */
	/* 01-10-2014 */
	margin-right: 5px !important;
}

.footer .footer-soc-devid {
	float: right;
	margin-right: 25px !important;
	padding: 0;
}

.footer .footer-soc-devid p {
	margin: 0 5px 10px 5px;
}

.footer .footer-soc-can {
	float: right;
	margin: 0;
	padding: 0;
}

.footer .footer-soc-can p {
	margin: 0 0px 5px 0px;
}

.header {
	width: 1004px;
	height: 125px;
	margin: 0;
	padding: 0;
	float: left;
}

.logo {
	width: 152px;
	height: 103px;
	margin: 10px 0 0 33px;
	padding: 0;
	float: left;
}

#menu-comp {
	padding: 0 !important;
}

.main_menu {
	float: right;
	width: auto;
	height: auto;
	margin: 54px 16px 0 0;
	padding: 0;
	list-style: none;
	display: inline;
	background: #fff;
}

.main_menu li {
	list-style: none;
	display: inline;
	width: auto;
	height: auto;
	float: left;
}

.main_menu li.active {
	list-style: none;
	display: inline;
	width: auto;
	height: auto;
	float: left;
	color: #646464;
	font-size: 15px;
	font-weight: bold;
	margin-top: 1px;
}

.main_menu li a {
	color: #f17202;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.main_menu li a:hover {
	color: #646464;
}

.main_menu li.crossline {
	width: 2px;
	height: 15px;
	padding: 0;
	background: url(/bitrix/templates/Meatec/images/vertical_crossline.png) no-repeat;
	margin: 2px 7px 0 7px;
}

.active_navig {
	width: 1004px;
	height: 453px;
	margin: 0;
	padding: 0;
	float: left;
	background: #fff;
}

.links {
	/* 01-10-2014 */
	width: 1004px;
	height: 81px;
	/* margin:0 0 2px 0; */
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
	background: #fff;
	border: none;
}

.links a {
	/* 01-10-2014 */
	width: 173px;
	height: 63px;
	margin: 0 2px 0 0;
	/* padding:18px 12px 0 14px; */
	padding: 10px;
	float: left;
	display: block;
	background: #f0f0f0;
	color: #646464;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
}

.links a.last {
	margin: 0;
	width: 174px;
}

.links a.first {
	width: 174px;
}

.links a:hover {
	background: #f17202;
	color: #fff;
}

.links a.active {
	background: #f17202;
	color: #fff;
}

.links_active {
	transition: none !important;
	background: #bcbabb !important;
}

.links_active {
	color: #fff !important;
}

.workplace {
	width: 1004px;
	height: 370px;
	margin: 0;
	padding: 0;
	float: left;
	/* background:url(/bitrix/templates/Meatec/images/tank.jpg) no-repeat;*/
	background: url(/images/main.png) no-repeat;
	position: relative;
	overflow: hidden;
}

.slide_block {
	width: 201px;
	height: 500px;
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
	display: none;
	position: absolute;
	top: 0;
}

.slide_block.last img {
	width: 201px;
	height: 500px;
	margin: 0;
	padding: 0;
	float: right;
}

.slide_block img {
	width: 199px;
	height: 500px;
	margin: 0;
	padding: 0;
	float: left;
}

#milling-handler {
	left: 0;
}

#turning-handler {
	left: 199px;
	padding: 0 0 0 2px;
}

#EDM-handler {
	left: 400px;
	padding: 0 0 0 2px;
}

#measuring-handler {
	left: 601px;
	padding: 0 0 0 2px;
}

#measuring {
	/* 01-10-2014 */
	/* padding: 18px 0 0 14px; */
	padding: 10px 0 10px 14px;
	width: 185px;
}

#manufacturing-handler {
	left: 802px;
	padding: 0 0 0 2px;
}

.news-title {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	position: absolute;
	top: 86px;
	left: 39px;
	font-family: TornadoC;
}

.content {
	width: 1004px;
	height: auto;
	margin: 0;
	padding: 0 0 38px 0;
	float: left;
	background: #fff url(/bitrix/templates/Meatec/images/left_block_back.jpg) repeat-y -1px top;
	border-bottom: 2px solid #fff;
}

.content-inf {
	width: 924px;
	height: auto;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 40px;
}

.content-inf-s {
	width: 924px;
	height: auto;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 40px;
}

.content-inf.gallery {
	width: 924px;
	height: auto;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 40px;
}

.content-inf.gallery img {
	width: auto;
	height: auto;
	margin: 0;
}

/* .content-inf font{ 01-10-2014*/
/* padding:0 100px 0 40px; */
/* } */
/* .content-inf div font{ */
/* padding:0 0px 0 0px!important; */
/* } */
.left_block {
	min-height: 300px;
	width: 200px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.left_menu {
	/* 01-10-2014 */
	/* width:185px; */
	height: 100%;
	/* margin:38px 0 0 0; */
	margin: 15px 0 0 0;
	/* padding:0 0 0 15px; */
	padding: 0 0 0 0px;
	float: left;
	list-style: none;
	/* border-bottom:2px solid #949494; */
}

/* .left_menu li { 01-10-2014 */
/* width:182px; */
/* height:auto; */
/* margin:0 0 30px 0; */
/* padding:0; */
/* float:left; */
/* } */
.left_menu li {
	/* 01-10-2014 */
	width: 190px;
	height: auto;
	/* margin: 0px 2px 0px 3px; */
	padding: 0px;
	float: left;
	/* border-bottom: 1px solid #D1C8C8; */
}

.left_menu li:last-child {
	/* 01-10-2014 */
	/* border-bottom: 0px solid #D1C8C8; */
}

.left_menu li a {
	/* 01-10-2014 */
	margin: 0;
	padding: 11px 12px 14px 12px;
	color: #fff;
	/* width:147px; */
	width: 100%;
	min-height: 21px;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	float: left;
	/* line-height:20px; */
	line-height: 15px;
	font-family: TornadoMediumC;
}

.left_menu li a:hover {
	background: #f17202;
	color: #FF5900;
}

.left_menu li a.active {
	background: url(/bitrix/templates/Meatec/images/menu_arrow.png) no-repeat right 1px;
	color: #f17202;
}

.main_block {
	/* 01-10-2014 */
	width: 734px;
	height: auto;
	float: left;
	margin: 0 0 0 2px;
	padding: 14px 32px 5px;
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.main_block h1 {
	/* 01-10-2014 */
	/* margin: 0px 0 20px 20px;float: left; 01-10-2014*/
	position: relative;
	z-index: 1;
	margin: 0px 0 20px 20px !important;
	padding: 0px 0 0px 0px !important;
	/* padding: 0px 0px 0px 20px; */
}

.catalog_position {
	width: 734px;
	height: auto;
	margin: 26px 0 0 1px;
	padding: 0;
	float: left;
}

.model {
	width: auto;
	max-width: 224px;
	height: auto;
	margin: 0 28px 63px 0;
	padding: 0;
	float: left;
	display: block;
}

.model.last {
	margin: 0 0 45px 0;
}

.model:hover p {
	color: #f17202;
}

.catalog_position img {
	width: auto;
	max-width: 230px;
	height: auto;
	margin: 0 0 8px 0;
	padding: 0;
}

.catalog_position p {
	text-align: center;
	font-weight: bold;
	width: 200px;
	margin: 0 auto;
}

.lens_back {
	width: 350px;
	height: auto;
	margin: -30px 0 0 0;
	padding: 30px 0 0 0;
	position: absolute;
	top: 447px;
	left: 550px;
	float: left;
	display: none;
	background: url(/bitrix/templates/Meatec/images/line_to_lens.jpg) no-repeat 174px top;
}

.newsline {
	width: 1004px;
	height: 220px;
	margin: 2px 0;
	padding: 0;
	background: #646464 !important;
	float: left;
	position: relative;
	overflow: hidden;
}

.total_days-wrapper {
	height: 4px;
	width: 1004px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 220px;
	background: #898888;
}

.total_days {
	height: 4px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.current_day {
	height: 4px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
}

.total_days p {
	position: absolute;
	top: 15px;
	color: #fff;
	font-size: 14px;
	font-family: TornadoCLight;
	margin: 0;
}

p.prev_month {
	left: 0;
}

p.cur_month {
	left: 496px;
}

p.next_month {
	left: 992px;
}

.news_mark {
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: -5px;
	display: block;
	background: url(/bitrix/templates/Meatec/images/news_dot.png) no-repeat;
}

.news_mark:hover {
	background: url(/bitrix/templates/Meatec/images/news_select.png) no-repeat
}

.news_mark.active {
	background: url(/bitrix/templates/Meatec/images/news_select.png) no-repeat
}

#zero_line {
	height: 24px;
	width: 2px;
	margin: 0;
	padding: 0;
	position: absolute;
	background: #898888;
	left: 211px;
	top: 195px;
}

.news-wrapper {
	width: 722px;
	height: 171px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 211px;
	top: 24px;
	overflow: hidden;
}

.news-subwrapper {
	width: auto;
	height: 171px;
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	left: 0;
}

.news {
	width: 190px;
	cursor: pointer;
	height: 158px;
	margin: 0 18px 0 0;
	padding: 14px 15px 0;
	float: left;
	border-left: 2px solid #898888;
}

.see_more {
	float: right;
	margin: 0 3px 0 0;
	color: #fff;
	line-height: normal;
	font-size: 13px;
}

.see_more:hover {
	color: #f17202;
}

.news {
	display: none;
}

.news p {
	color: #fff;
	margin: 0 0 3px 0;
	line-height: normal;
}

.news.active {
	display: inline-block;
}

.news:hover {
	background: #898888;
}

.news_date {
	font-size: 18px;
	font-weight: bold;
}

.news p.news_title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px 0;
	line-height: 17px;
}

.news_place {
	font-size: 12px;
	font-family: arial;
}

.news_info {
	width: 188px;
	padding: 0 0 11px 0;
	border-bottom: 1px solid #fff;
	margin: 0 0 6px 0;
	min-height: 116px;
}

.prev {
	width: 40px;
	height: 171px;
	position: absolute;
	background: #000;
	cursor: pointer;
}

.next {
	width: 40px;
	height: 171px;
	position: absolute;
	cursor: pointer;
}

.next2 {
	width: 40px;
	height: 171px;
	position: absolute;
}

.newsline .next2 {
	background: url(/bitrix/templates/Meatec/images/arrow_next.png) no-repeat 23px 77px;
	top: 24px;
	right: 32px;
}

.newsline .prev {
	background: url(/bitrix/templates/Meatec/images/arrow_prev.png) no-repeat 6px 77px;
	top: 24px;
	left: 172px;
}

.newsline .next {
	background: url(/bitrix/templates/Meatec/images/arrow_next.png) no-repeat 23px 77px;
	top: 24px;
	right: 32px;
}

.newsline .prev:hover {
	background: url(/bitrix/templates/Meatec/images/arrow_prev-hover.png) no-repeat 6px 77px
}

.newsline .next:hover {
	background: url(/bitrix/templates/Meatec/images/arrow_next-hover.png) no-repeat 23px 77px;
}

.slider {
	min-height: 212px;
	height: auto;
	width: 1004px;
	padding: 39px 0 34px 0;
	margin: 0;
	background: #fff;
	float: left;
	position: relative;
}

.slider-wrapper {
	height: 220px;
	width: 840px;
	padding: 0;
	margin: 0 0 0 84px;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.slider-subwrapper {
	height: 220px;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}

.slider-subwrapper a {
	height: auto;
	width: 207px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}

.slider-subwrapper a p {
	width: 165px;
	margin: 0 auto;
	font-weight: bold;
}

.slider-subwrapper a:hover p {
	color: #f17202;
}

.slider .prev {
	background: url(/bitrix/templates/Meatec/images/prev_slider.png) no-repeat 6px 77px;
	top: 29px;
	left: 32px;
}

.slider .next {
	background: url(/bitrix/templates/Meatec/images/next_slider.png) no-repeat 23px 77px;
	top: 29px;
	right: 32px;
}

.slider .prev:hover {
	background: url(/bitrix/templates/Meatec/images/arrow_prev-hover.png) no-repeat 6px 77px
}

.slider .next:hover {
	background: url(/bitrix/templates/Meatec/images/arrow_next-hover.png) no-repeat 23px 77px;
}

.partners {
	width: 967px;
	height: auto !important;
	margin: 0;
	padding: 31px 0 33px 37px;
	float: left;
	background: #f0f0f0;
}

.partners p {
	font-size: 19px;
	font-weight: bold;
	float: left;
	margin: 12px 110px 0 0;
	font-family: TornadoC;
}

.partners a {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin: 0 50px 0 0;
	padding: 0;
}

.partners a.kelch-firm {
	margin: 11px 52px 0 0;
}

.partners a.kortec-firm {
	margin-top: 7px;
}

.product_photo {
	margin: 1rem 0 0 0;
	text-align: center;
}

.product_photo img {
	margin: 0 5px 0 0;
}

.information {
	margin: 35px 0 0 0;
	height: auto;
	width: 734px;
	float: left;
}

/* TABS */
ul.tabs {
	height: 90px;
	line-height: 22px;
	list-style: none;
	float: left;
	padding: 0 30px 0 33px;
	margin: 0 0 0 -35px;
	width: 742px;
	background: url(/bitrix/templates/Meatec/images/tabs_back.jpg) repeat-x left bottom;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

ul.tabs li:nth-of-type(1),
ul.tabs li:nth-of-type(5) {
	flex: 1 1 max-content;
}

ul.tabs li {
	float: left;
	display: inline;
	margin: 0 2px 0 0;
	padding: 9px 14.5px 0;
	color: #646464;
	cursor: pointer;
	position: relative;
	height: 31px;
	background: #ebebeb;
	/* font-weight: bold;*/
	font-size: .9rem !important;
	flex: 1;
	text-align: center;
}

ul.tabs li.tech {
	padding: 9px 12.5px 0;
}

.tabs li:hover,
.tabs li.current {
	background: #f17202;
	color: #fff;
}


.box {
	display: none;
	padding: 0;
	margin: .5rem 0 0 0;
	float: left;
	width: 734px;
	height: auto;
}

.box.visible {
	display: block;
}

/* TABS END */
table,
tr,
td {
	border: none;
	font-size: 14px;
	font-family: arial;
}

table {
	margin: 0 0 15px 0;
}

.ask_question {
	color: white;
	font-size: 15px;
	margin-top: 30px;
	width: max-content;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ff5900;
	display: flex;
	align-items: center;
	padding: 5px 10px;
}

.ask_question:before {
	content: '';
	background-image: url('/img/vop.png');
	height: 42px;
	width: 43px;
	display: block;
	margin-right: 10px;
}

.ask_question:hover {
	text-decoration: underline;
	color: #646464;
}

#myModal label {
	width: 95px;
	height: auto;
	float: left;
	font-size: 13px;
	color: #646464;
	text-align: right;
	margin: 10px 10px 0 0;
}

#myModal input {
	width: 372px;
	height: 31px;
	border: 1px solid #898888;
	padding: 0 5px;
	margin: 0 0 16px 0;
}

#myModal textarea {
	width: 372px;
	height: 225px;
	border: 1px solid #898888;
	padding: 8px 5px;
	margin: 0 0 30px 0;
	resize: none;
}

#myModal input.capcha-image {
	width: 231px;
	height: 38px;
	float: right;
	border: 1px solid #000;
	padding: 0 5px;
	margin: 0 0 0 200px;
}

#myModal input.capcha-input {
	width: 231px;
	height: 31px;
	float: right;
	border: 1px solid #898888;
	padding: 0 5px;
	margin: 0 0 30px 200px;
}

#myModal label.for-capcha {
	width: 404px;
	padding: 0 85px 0 0;
	margin-bottom: 10px;
}

#myModal input[type=submit] {
	width: auto;
	float: right;
	font-size: 16px;
	border: none;
	padding: 0 19px;
	color: #fff;
	cursor: pointer;
	font-family: TornadoC;
}

#myModal input[type=button] {
	width: auto;
	float: right;
	font-size: 16px;
	border: none;
	padding: 0 18px;
	color: #fff;
	cursor: pointer;
	font-family: TornadoC;
}

#myModal input#send {
	background: #f17202;
	margin: 0 0 0 20px;
}

#myModal input#cancel {
	background: #a0a0a0;
}

.paragraph-title {
	margin: 17px 0 20px 0;
	font-size: 18px;
	font-family: TornadoC;
	font-weight: bold;
	float: left;
	width: 924px;
}

.equipment-example {
	width: auto;
	height: auto;
	float: left;
	margin: 0 100px 0 0;
	text-align: center;
	display: block;
	cursor: pointer;
}

.equipment-example:hover {
	color: #f17202;
}

.razdelitel {
	width: 170px;
	float: left;
	padding: 0 15px 0 15px;
}

.razdelitel div {
	height: 13px;
	width: 100%;
	float: left;
	border-bottom: 2px solid #787878;
}

/* .down-left-menu { */
/* width:170px; */
/* height:auto; */
/* margin:11px 0 0 15px; */
/* padding:39px 0 0 0; */
/* float:left; */
/* list-style:none; */
/* border-top:2px solid #787878; */
/* } */
.down-left-menu {
	/* 01-10-2014 */
	width: 185px;
	height: 100%;
	/* margin:38px 0 0 0; */
	margin: 15px 0 0 0;
	/* padding:0 0 0 15px; */
	padding: 0 0 0 0px;
	float: left;
	list-style: none;
}

/* .down-left-menu li { */
/* width:170px; */
/* height:auto; */
/* margin:0 0 30px 0; */
/* padding:0; */
/* float:left; */
/* } */
.down-left-menu li {
	/* 01-10-2014 */
	width: 190px;
	height: auto;
	/* margin: 0px 2px 0px 3px; */
	padding: 10px 0 10px 10px;
	float: left;
	/* border-bottom: 1px solid #D1C8C8;*/
}

/* .down-left-menu li a{ */
/* margin:0; */
/* padding:0; */
/* color:#fff; */
/* width:170px; */
/* min-height:21px; */
/* height:auto; */
/* font-size:14px; */
/* float:left; */
/* line-height:20px; */
/* font-family:TornadoMediumC; */
/* } */
.down-left-menu li a,
.down-left-menu li span {
	cursor: pointer;
	/* 01-10-2014 */
	margin: 0;
	padding: 0 38px 0 0;
	color: #fff;
	/* width:147px; */
	width: 175px;
	min-height: 21px;
	height: auto;
	font-size: 14px;
	float: left;
	/* line-height:20px; */
	line-height: 15px;
}

.down-left-menu li:hover span {
	color: #FF5900 !important;
}

.down-left-menu li a.active,
.down-left-menu li span.active {
	color: #f17202;
}

/*Стили скрипта вывода увеличенных фото*/
#img_box {
	display: none;
	float: left;
	height: 100%;
	bottom: 0px;
	position: absolute;
	width: 100%;
	top: 0px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
}

#imgbox_container {
	width: 100%;
	height: 100%;
	position: fixed;
}

#imgbox_main {
	margin: 0 auto;
	width: 790px;
	height: 100%;
	position: relative;
	top: 30%;
	margin-top: -425px;
}

#imgbox_prev {
	position: absolute;
	top: 200px;
	left: 0px;
	width: 44px;
	height: 44px;
	float: left;
	background: url("/bitrix/templates/Meatec/images/prev-imgbox.png") no-repeat;
	cursor: pointer;
}

#imgbox_next {
	position: absolute;
	top: 200px;
	right: 0px;
	width: 44px;
	height: 44px;
	float: left;
	background: url("/bitrix/templates/Meatec/images/next-imgbox.png") no-repeat;
	cursor: pointer;
}

#imgbox_cont {
	margin: 0 auto;
	width: 690px;
	background: #fff;
	position: relative;
}

.scroltable-wrapper br {
	display: none;
}

.scroltable p {
	margin: 0 !important;
}

.p_block_minus {
	bottom: 0px;
	right: 0px;
	position: absolute;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url("/bitrix/templates/Meatec/images/minus.png") no-repeat;
}

.imgbox_pic {
	width: 690px;
	height: 500px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.p_block_target {
	display: none;
}

#imgbox_name {
	color: #fff;
	font-size: 18px;
	text-align: right;
	padding-right: 75px;
	padding-top: 5px;
}

.includes {
	width: 100%;
	float: left;
}

#tabscont .gallery_img {
	flex: 1 1 100%;
	max-width: 100%;
}

#tabscont table:not(.big-table) tr td {
	font-family: 'Roboto', sans-serif !important;
	line-height: 1.5;
	font-size: 14px !important;
	font-weight: normal !important;
}

#tabscont table tr td:nth-of-type(1) {
	text-align: left;
}

#tabscont table tr td:nth-of-type(1) span {
	word-spacing: -4px;
}

/* added by Zakfor */
.box table {
	border-collapse: collapse;
	margin-bottom: 0px;
}

.box table td {
	border: 1px solid #fff !important;
	padding: 0.5rem;
}

.box__otzivi br {
	display: none;
}

.box__otzivi img {
	padding: 0;
	margin: 0;
}

.box__otzivi>div:nth-of-type(1) {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1rem;
}

@media (max-width: 1000px) {
	.box__otzivi>div:nth-of-type(1) {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.box__otzivi>div:nth-of-type(1) {
		grid-template-columns: repeat(1, 1fr);
	}
}

.main__catalog {
	padding: 0 1rem;
	font-family: 'Roboto', sans-serif;
}

.ehlektroehrozionnye .main__news {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 1rem;
	clear: both;
}

@media (max-width: 1200px) {
	.ehlektroehrozionnye .main__news {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 992px) {
	.ehlektroehrozionnye .main__news {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 767px) {
	.ehlektroehrozionnye .main__news {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.ehlektroehrozionnye .main__news {
		grid-template-columns: repeat(1, 1fr);
	}
}

.news-list .main__news {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 1rem;
	clear: both;
}

.news-item br {
	display: none;
}

@media (max-width: 1200px) {
	.news-list .main__news {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 992px) {
	.news-list .main__news {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 767px) {
	.news-list .main__news {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.news-list .main__news {
		grid-template-columns: repeat(1, 1fr);
	}
}

.home-page .main__catalog {
	clear: both;
	margin: 0 0 -4rem 0;
}

.ehlektroehrozionnye .main__catalog h2,
.ehlektroehrozionnye h1 {
	margin: 1rem 0 !important;
}

.main__news .news-item {
	display: grid;
	text-align: center;
	grid-gap: 1rem;
	grid-template-rows: 150px 1fr;
}

.main__news .news-item__img {
	height: 150px;
	margin: 0 auto;
}

.main__news .news-item__img img {
	margin: 0 !important;
	padding: 0 !important;
	object-fit: contain;
	width: 207px;
	height: 150px;
}

.main__news a {
	color: #000;
	font-size: 12px;
}

.main__news .news-item:hover a {
	color: #ff5900;
}
/*
.home-page #bx_3218110189_55 {
	order: -30;
}

.home-page #bx_3218110189_2463 {
	order: -97;
}

.home-page #bx_3218110189_56 {
	order: -29;
}

.home-page #bx_3218110189_1953,
.home-page .order4 {
	order: -28;
}

.home-page #bx_3218110189_1140 {
	order: -28;
}

.home-page #bx_3218110189_1957 {
	order: -27;
}

.home-page #bx_3218110189_1955 {
	order: -26;
}

.home-page #bx_3218110189_2019 {
	order: -25;
}

.home-page #bx_3218110189_1956 {
	order: -24;
}

.home-page #bx_1373509569_838 {
	order: -23;
}

.home-page .cnc {
	order: -22;
	display: none;
}

.home-page #bx_3485106786_2140 {
	order: -16;
}

.home-page #bx_3485106786_1102 {
	order: -15;
}

.home-page #bx_3485106786_613 {
	order: -14;
}

.home-page #bx_3485106786_832 {
	order: -13;
}

.home-page #bx_3485106786_614 {
	order: -11;
}

.home-page #bx_651765591_1876 {
	order: -10;
}
*/

#bx_3218110189_1993 {
	display: none;
}

#bx_3218110189_1140 {
	display: none;
}


.imgul {
	display: grid;
	grid-gap: 1rem;
}

.box__otzivi>div:nth-of-type(1) div * {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.box__otzivi>div:nth-of-type(1) div {
	width: 100% !important;
	display: grid;
	grid-template-rows: minmax(60px, 20%);
	grid-gap: 1rem;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
}

.fancybox__caption {
	max-width: 720px !important;
	transform: translateY(10px);
	text-align: center;
}

.content-inf a {
	color: #0229f1;
}

.content-inf a:hover {
	text-decoration: underline;
}

.bx-yandex-view-layout,
.bx-yandex-view-map,
.bx-yandex-map {
	padding-left: 0px !important;
}

.pr_block a {
	font-weight: bold;
	font-family: TornadoC;
	font-size: 14px;
}

a.scrollTop {
	display: none;
	position: fixed;
	left: 1138px;
	margin-right: -3px;
	bottom: 15px;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #bbb;
	background: url(/images/top-all.png) no-repeat;
	background-position: 0 -50px;
	width: 50px;
	height: 50px;
	z-index: 9999;
	transform: translate(80px, -35px);
	transition: all .3s;
}

a.scrollTop:hover {
	background-position: 0 0px;
}

#search-block-header input[type="text"] {
	width: 502px;
	border: 1px solid #a0a0a0;
	height: 22px;
	padding: 2px 2px 2px 5px;
}

#search-block-header input[type="submit"] {
	display: none;
}

#search-block-header {
	float: left;
	display: none;
}

.div_contacts div {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.box h2 {
	/*margin: 0px !important;padding: 0px !important;font-size: 12px !important;line-height: normal !important;*/
}

h2.product_photo,
h2.information,
h2.news-detail {
	font-family: Arial;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 1em !important;
	line-height: normal !important;
}

.imgbox_pic img {
	max-height: 800px !important;
	max-width: 600px;
}

.opening_hours {
	font-size: 20px;
	margin-right: 20px;
	font-weight: normal;
}

a.site_map_link {
	font-weight: 700;
}

.map-level-0 .links,
.map-level-0 .links a {
	float: none;

}

.map-level-0 #measuring {
	height: 100%;
}

.map-level-0 .links a {
	background: none;
	height: 100%;
	width: 100%;
}

.map-level-0 .links a:hover {
	color: #F17202;
}

.map-level-0 li {
	list-style: none;
	clear: both;
}

.map-level-0 .links {
	display: block;
	float: none;
	height: 100%;
	width: 740px;
}

.map-level-0 ul {
	display: none;
}

.map-level-0 .dropdown {
	display: block;
}

.map-level-0 .content {
	width: 740px;
	background: none;
}

.map-level-0 h1 {
	display: none;
}

.map-level-0 .content-inf div {
	padding: 0;
}

.map-level-0 .news-date-time {
	display: none;
}

.map-level-0 .news-item font {
	display: none;
}

.map-level-0 .news-item {
	padding-left: 50px;
	padding-bottom: 0;
}

.map-level-0 .news-list {
	display: none;
}

/**
*
**/

.down-left-menu {
	margin-top: 0;
}

.down-left-menu li {
	background: url(/bitrix/templates/Meatec/images/separator.jpg) no-repeat bottom;
}

.down-left-menu li:hover,
.down-left-menu li.active {
	background: #f17202 url(/bitrix/templates/Meatec/images/separator.jpg) no-repeat bottom;
}

.down-left-menu li a {
	cursor: pointer !important;
	color: #fff !important;
}

.main_block:not(.footer-gallery) img {
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.params {
	float: left;
	text-align: left;
	width: 300px;
}

.params table {
	width: 100%;
}

.params table td {
	padding: 10px;
}

/*.down-left-menu li a:hover{color:#f17202;}*/

.stronger {
	font-weight: bold;
}

.st_product_element_link_r {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px;
	display: flex;
	left: 50px;
}

.st_product_element_link_r>li {
	width: max-content !important;
	margin-right: 15px;
}

.st_product_element_link_l {
	display: table;
	float: left;
	width: 100%;
	text-align: center;
	margin-left: 0;
	padding: 0px;
}

.clr-h {
	clear: both;
	margin-bottom: 25px !important;
}

.ramka .nsp {
	line-height: 16px !important;
}


ul.tabs li {
	font-size: 15px;
	padding-left: 18px !important;
	padding-right: 18px !important;
}

ul.spcatin li {
	min-height: 248px;
}

.st_product_one {
	border: 1px solid #a3a3a3 !important;
}

.st_product_one .st_product_t .nameins {
	line-height: 15px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
}

.price-block-detail {
	min-height: 50px;
	font-size: 20px;
	color: #f17202;
	position: relative;
}

.price-block {
	color: #f17202 !important;
}

div.discount-block {
	background: #f17202 !important;
}

.time-div,
.cities-div {
	width: 200px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.cities-div {
	width: 300px;
}

.time-div .text,
.cities-div p {
	font-size: 1.1em;
	margin-bottom: 15px;
}

.cities-div p.heading {
	text-transform: uppercase;
}

.time-div .text span,
.cities-div p span {
	color: #2e389f;
}

.time-div .buttons a {
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	width: 53px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: #F16522;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff !important;
	cursor: pointer;
}

p.city {
	/*position: absolute;
	right: 342px;
	top: 4px;
	right: 13px;*/
	margin-right: 20px;
	margin-bottom: 0;
	text-align: right;
}

p.city a {
	color: #F16522;
}


.fancybox-bg {
	background: none;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-slide>div {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box;
	border: 1px solid #828282;
	border-radius: 10px;
}

@media only screen and (max-width: 1200px) {
	ul.tabs li {
		font-size: 15px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	#menu-comp ul.main_menu li {
		flex: 0 0 200px;
	}
}

.marg-minus {
	margin-top: -40px;
}

.m_gPic img {
	width: 282px;
	height: 400px !important;
	object-fit: cover !important;
}

.404-menu {
	display: flex;
	gap: 1rem;
}

.404-menu ul li {
	list-style: none;
}

.404-menu ul {
	border: 1px solid blue;
	padding: 1rem;
}

.content {
	position: relative;
}

.flag {
	width: 145px;
	position: absolute;
	right: 0;
	top: 15px;
}


.ehlektroehrozionnye .left_block {
	display: none;
}

.ehlektroehrozionnye .main>.content {
	background: #fff !important;
	font-family: 'Roboto', sans-serif;
}

.ehlektroehrozionnye p {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.ehlektroehrozionnye .scroltable-container table {
	margin: 0 auto;
}

.ehlektroehrozionnye .linerazdel {
	display: none;
}

.ehlektroehrozionnye h2 {
	margin: 0 0 1rem 0;
	font-size: 14px;
}

.ehlektroehrozionnye .main_block {
	width: 100%;
}

.elektro-block h2 {
	margin: 1rem 0 !important;
}

.elektro-block .catalog_position {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 1rem;
	float: none;
}

.elektro-block .catalog_position img {
	padding: 1rem !important;
}

@media (max-width: 1000px) {
	.elektro-block .catalog_position {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 767px) {
	.elektro-block .catalog_position {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 600px) {
	.elektro-block .catalog_position {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 400px) {
	.elektro-block .catalog_position {
		grid-template-columns: repeat(1, 1fr);
	}
}

.elektro-block .catalog_position>div {
	width: 100% !important;
	margin: 0;
	padding: 0 1rem 1rem 1rem;
	border: 1px solid #595757;
}

.elektro-block .catalog_position>div * {
	margin: 0;
	padding: 0;
}

.elektro-block .st_product_element_link {
	display: none;
}

.elektro-block .st_product_one {
	height: inherit;
	padding: 0 0 1rem 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border: none;
}

.elektro-block .st_product_cen {
	height: auto !important;
}

.st_product_cen {
	height: 157px !important;
}

.elektro-block .nameins {
	width: 100% !important;
	height: auto;
	margin: 0 !important;
	font-size: 12px !important;
}

.elektro-block .st_product_t {
	padding: 1rem;
	order: 1;
}

.table_title {
	padding: 1rem !important;
	align-items: center;
	background: #d2d2d2;
	margin: 1rem !important;
	display: block;
	border-radius: 1rem;
	font-size: 14px !important;
	text-align: center;
}

.ehlektroehrozionnye .flexbox {
	gap: 1rem;
	justify-content: space-between;
}

.ehlektroehrozionnye .flexbox img {
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	height: auto;
	max-height: 600px;
}

.ehlektroehrozionnye .flexbox>div {
	display: flex;
	flex-direction: column;
	flex: 1 1 400px !important;
	max-width: 577px;
}

.ehlektroehrozionnye .flexbox br {
	display: none;
}

.ehlektroehrozionnye .flexbox>div p+p {
	order: -1;
}

.ehlektroehrozionnye .scroltable-wrapper {
	margin-bottom: 1rem;
}

.ehlektroehrozionnye .main__news #bx_3218110189_55 {
	order: -100;
}

.ehlektroehrozionnye .main__news #bx_3218110189_56 {
	order: -99;
}

.ehlektroehrozionnye .main__news .ari1 {
	order: -97;
}

.ehlektroehrozionnye .main__news .ari2 {
	order: -96;
}

.ehlektroehrozionnye .main__news #bx_3218110189_1953 {
	order: -98;
}

.ehlektroehrozionnye .main__news #bx_3218110189_1957 {
	order: -95;
}

.ehlektroehrozionnye .main__news #bx_3218110189_1955 {
	order: -94;
}

.ehlektroehrozionnye .main__news #bx_3218110189_2019 {
	order: -93;
}

.ehlektroehrozionnye .main__news #bx_3218110189_1956 {
	order: -94;
}

.ehlektroehrozionnye .main__news #bx_651765591_2137 {
	order: -99;
}

.ehlektroehrozionnye .main__news #bx_651765591_57 {
	order: -99;
}

.ehlektroehrozionnye .main__news #bx_651765591_1880 {
	order: -98;
}

.ehlektroehrozionnye .main__news #bx_651765591_1040 {
	order: -98;
}

.ehlektroehrozionnye .main__news #bx_651765591_2186 {
	order: -97;
}

.ehlektroehrozionnye .main__news #bx_651765591_2187 {
	order: -96;
}

.ehlektroehrozionnye .main__news #bx_651765591_2188 {
	order: -95;
}

.ehlektroehrozionnye .main__news #bx_651765591_2189 {
	order: -94;
}

.ehlektroehrozionnye .main__news #bx_651765591_2192 {
	order: -93;
}

.ehlektroehrozionnye .main__news #bx_1373509569_2191 {
	order: -99;
}

.ehlektroehrozionnye .main__news #bx_1373509569_2191 {
	order: -99;
}

.ehlektroehrozionnye .main__news #bx_1373509569_52 {
	order: -98;
}

.ehlektroehrozionnye .main__news #bx_1373509569_613 {
	order: -98;
}

.ehlektroehrozionnye .main__news #bx_1373509569_614 {
	order: -97;
}

.ehlektroehrozionnye .main__news #bx_1373509569_2020 {
	order: -96;
}

.ehlektroehrozionnye .main__news #bx_1373509569_1102 {
	order: -98;
}

.ehlektroehrozionnye .main__news #bx_1373509569_2140 {
	order: -99;
}

.ehlektroehrozionnye .main__news #bx_651765591_1980 {
	order: -93;
}

.ehlektroehrozionnye .main__news #bx_651765591_1981 {
	order: -93;
}

.ehlektroehrozionnye .main__news #bx_651765591_1983 {
	order: -93;
}

.ehlektroehrozionnye .main__news #bx_3218110189_1979 {
	order: -91;
}

.ehlektroehrozionnye .main__news #bx_3218110189_1979 {
	order: -90;
}
/*
.home-page .main__news #bx_3218110189_2453 {
	order: -99;
}

.home-page .main__news #bx_3218110189_2454 {
	order: -98;
}

.home-page .main__news #bx_3218110189_2455 {
	order: -97;
}

.home-page .main__news .cnc+div,
.home-page .main__news .cnc+div+div {
	order: 3;
}

.home-page .main__news #bx_3218110189_55 {
	order: -102;
}

.home-page .main__news #bx_3218110189_56 {
	order: -101;
}

.home-page .main__news #bx_1373509569_2447 {
	order: -95;
}

.home-page .main__news #bx_1373509569_2448 {
	order: -94;
}

.home-page .main__news #bx_1373509569_2449 {
	order: -93;
}

.home-page .main__news .ari2 {
	order: -97;
	display: none;
}

.home-page .main__news .ari1 {
	order: -96;
	display: none;
}


.home-page .main__news #bx_3218110189_1953 {
	order: -100;
}

.home-page .main__news #bx_3218110189_2329 {
	order: -97;
}

.ehlektroehrozionnye .main__news #bx_3218110189_2329 {
	order: -97;
}

.ehlektroehrozionnye .main__news #bx_3218110189_2330 {
	order: -94;
}

.home-page .main__news #bx_3218110189_1957 {
	order: -97;
}

.home-page .main__news #bx_3218110189_1955 {
	order: -97;
}

.home-page .main__news #bx_3218110189_2330 {
	order: -97;
}

.home-page .main__news #bx_3218110189_1956 {
	order: -97;
}

.home-page .main__news #bx_3218110189_2019 {
	order: -97;
}

.home-page .main__news #bx_3218110189_1979 {
	order: -97;
}

.home-page .main__news #bx_1373509569_2137 {
	order: -89;
}

.home-page .main__news #bx_1373509569_57 {
	order: -88;
}

.home-page .main__news #bx_1373509569_1880 {
	order: -87;
}

.home-page .main__news #bx_1373509569_1040 {
	order: -86;
}

.home-page .main__news #bx_1373509569_2186 {
	order: -85;
}

.home-page .main__news #bx_1373509569_2187 {
	order: -84;
}

.home-page .main__news #bx_1373509569_2188 {
	order: -83;
}

.home-page .main__news #bx_1373509569_2189 {
	order: -82;
}

.home-page .main__news #bx_1373509569_2192 {
	order: -81;
}

.home-page .main__news #bx_1373509569_1983 {
	order: -80;
}

.home-page .main__news .cnch {
	order: -79;
	display: none;
}

.home-page .main__news #bx_1373509569_1980 {
	order: -78;
}

.home-page .main__news #bx_1373509569_1981 {
	order: -77;
	display: none !important;
}

.home-page .main__news #bx_3485106786_506 {
	order: -76;
}

.home-page .main__news #bx_3485106786_2191 {
	order: -75;
}

.home-page .main__news #bx_3485106786_52 {
	order: -74;
}*/

.home-page #bx_3218110189_1978,
.home-page #bx_3485106786_615,
.home-page #bx_3485106786_2020,
.home-page #bx_3218110189_1140,
.home-page #bx_3218110189_1993 {
	display: none;
}

@media screen and (max-width: 1200px) {

	html,
	body {
		overflow-x: hidden;
	}

	.elektro-block .catalog_position>div {
		flex: 1 1 200px;
	}
}


.callprice {
	line-height: 40px !important;
	color: #ffffff !important;
}


.st_product_element_link_r {
	position: relative;
	top: 23px;
}

.ask_question {
	color: #ffffff !important;
}

.tabs li:hover,
.tabs li.current {
	color: #ffffff !important;
}

.home-page .includes p,
.home-page .includes li {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

.main_block p {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.main_block h2 * {
	font-weight: bold !important;
}

.main_block font {
	font-family: 'Roboto', sans-serif !important;
	line-height: 1.5 !important;
	margin: 0 0 1rem 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: normal;
}

.main_block span {
	font-family: 'Roboto', sans-serif !important;
	line-height: 1.5 !important;
	margin: 0 0 1rem 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: normal;
}

#tabscont div b {
	font-family: 'Roboto', sans-serif !important;
	line-height: 1.5 !important;
	margin: 0 0 1rem 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: bold;
}

.main_block p {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.main_block h2 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	font-size: 1.25rem !important;
}

.main_block ul li {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.main_block ul li * {
	font-family: 'Roboto', sans-serif !important;
	line-height: 1.5;
	padding: 0;
	font-size: 14px !important;
	font-weight: normal;
}

.block_wrapper {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.main_block p {
	font-family: 'Roboto', sans-serif !important;
	line-height: 1.5;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px !important;
	font-weight: normal;
}

.main_block h2 a {
	font-size: 1.25rem;
	color: #000;
}

.main_block h2 a:hover {
	color: #f17202;
}

.s_fon_ul li {
	padding: 1rem !important;
}

.s_fon_ul li:before {
	display: none;
}

.ulred>li:before {
	left: -15px;
}

.sss1 {
	padding: 1rem !important;
}

.imgul>div>div ul li:before {
	left: -15px;
}


.breadcrumb a,
.breadcrumb li {
	font-size: 12px !important;
}

.otblockform .st-reviews-a {
	display: flex !important;
	flex-direction: column !important;
	width: max-content !important;
	float: none !important;
	padding: 0;
	grid-gap: unset !important;
}

.otblockform .st-reviews-a label {
	font-size: 83% !important;
	font-weight: 700 !important;
	display: table !important;
	width: 100% !important;
	text-transform: none !important;
}

}

.st-reviews-b {
	padding-left: 40px;
}

.otblockform .st-reviews-b {
	width: 400px !important;
	display: table !important;
	float: left !important;
}

.otblockform .st-reviews-b label {
	font-size: 83% !important;
	font-weight: 700 !important;
	display: table !important;
	width: 100% !important;
	text-transform: none !important;
}

.h_soc_s a i {
	transition: all .3s;
}

.h_soc_s a {
	color: #9e9e9e;
	font-size: 1.5rem;
}

.h_soc_s a:hover i {
	transform: scale(1.2);
}

.h_soc_s a:hover {
	color: #ff5900;

}

.h_soc_s {
	justify-content: center;
}

.fotimg {
	display: grid;
	margin-top: 30px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 350px;
	grid-gap: 1rem;
}

.fotimg>img {
	object-fit: cover;
	width: 100%;
	height: 350px;
	margin: 0;
	padding: 0;
}

img[src="/images/partners/7.png"] {
	display: none;
}

.dla_formy {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -213px;
	margin-top: -143px;
	text-align: center;
	padding: 20px;
	background: white;
	width: 425px;
	height: 287px;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 1px 1px 27px #0000004d;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	z-index: 1000;
	font-family: 'Roboto', sans-serif;
}

.visible {
	visibility: visible !important;
}

#phone,
#name {
	width: 90%;
	padding: 0 1rem;
	height: 43px;
	color: black;
	box-shadow: 1px 1px 15px 1px rgba(231, 228, 228, 1)inset;
	-webkit-box-shadow: 1px 1px 15px 1px rgba(231, 228, 228, 1)inset;
	-moz-box-shadow: 1px 1px 15px 1px rgba(231, 228, 228, 1)inset;
	border: none;
	text-align: center;
	font-weight: bold;
	font-family: Ubuntu;
}

.callme {
	padding: 0.5rem;
	background: #595757;
	color: #fff;
	text-align: center;
	cursor: pointer;
	width: 128px;
	font-weight: bold;
	box-sizing: border-box;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	border-radius: 10px;
}

.callme-block {
	display: flex;
	grid-gap: 10px;
	align-items: center;

	@media(max-width: 600px) {
		flex-direction: column;
		margin: 1rem;
	}
}

.callme-block>div {
	flex: 1;
}

.header-search [type="submit"] {
	display: none;
}

.header-search #title-search-input {
	width: 100%;
	height: 30px;
	padding: 10px;
	border-radius: 10px;
}

div.title-search-result {
	transform: translateX(-50%);
}

input::-moz-placeholder {
	color: black;
	font-family: 'Roboto', sans-serif;
}

input::-webkit-input-placeholder {
	color: black;
	font-family: 'Roboto', sans-serif;
}

.dla_formy div {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

.politics {
	font-size: 0.85rem !important;
}

.politics a {
	color: #ff5900;
}

.dla_formy__title {
	text-transform: uppercase;
	margin-bottom: 1rem;
}

#myform2 input {
	border-radius: 30px;
	border: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

#myform2 input[type="text"]:focus::placeholder {
	color: transparent;
}

#teleph {
	width: 250px;
	line-height: 40px;
}

#myform2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	height: 100%;
	gap: 1rem;
	width: 100%;
}

.close {
	position: absolute;
	right: 17px;
	top: 10px;
	color: black;
	font-size: 19px;
	cursor: pointer;
}

#btn {
	font-size: 15px !important;
	margin-top: 0px;
	background: #ff5900;
	color: white;
	font-size: 19px;
	text-transform: uppercase;
	line-height: 40px;
	padding: 0 22px;
	cursor: pointer;
}

#menu-comp .main_menu li.active {
	padding: 0px !important;
}

.manufacturing-page .cat_img,
.manufacturing-page .cat_name {
	width: 33%;
}

.consumables {
	width: 100%;
	display: none;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1rem;
	margin: 0 0 .5rem 0;
}

.cons .consumables {
	display: grid;
}

.box .consumables~* img {
	display: none !important;
}

@media (max-width: 767px) {
	.consumables {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.consumables {
		grid-template-columns: repeat(1, 1fr);
	}
}

.consumables__item {
	display: grid;
	grid-gap: 1rem;
	padding: 1rem;
	border: 1px solid #ccc;
	position: relative;
}

.consumables img {
	max-width: 100%;
	height: auto;
	aspect-ratio: 12 / 9;
	object-fit: contain;
}

.consumables__img {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.consumables__title,
.consumables__title a {
	color: #000;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
	display: inline-block;
}

.consumables__title::first-letter,
.consumables__title a::first-letter {
	text-transform: uppercase;
}

.consumables__title a:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.consumables__title a:hover {
	color: #f17202;
}

.road__button {
	padding: 0.5rem 2rem !important;
	border-radius: 3px;
	background: #f17202;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.road__trigger {
	margin: 0 2rem;
}

.road__modal {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	display: none;
	overflow: visible !important;
	padding: 1rem;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 15px #00000025;
}

.road__close {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 5px #00000020;
	cursor: pointer;
}

.road__print {
	margin-top: 1rem;
}

.big-table tr td {
	font-size: 12px !important;
	padding: 6px !important;
}

.new-footer__search input[type="submit"] {
	cursor: pointer;
}

.search-page input[type="submit"] {
	cursor: pointer;
}

.to-main-product {
	display: none;
}

.callprice+.to-main-product {
	display: inline-block;
	background-color: #f17202;
	text-indent: 0;
	border: 1px solid #ebebeb;
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	width: 250px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 1rem;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.catalog-service h2 {
	margin: 0 !important;
	font-size: 17px !important;
}

.catalog-service .linerazdel+p {
	display: none;
}

.newsline {
	margin: 0;
}

.news-filter {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: 10px;
	background: #646464 !important;
	width: 100%;
	padding: 1rem 0;
}

.news-filter__item {
	line-height: 1;
	padding: 7px 10px 5px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 10px;
	cursor: pointer;
}

.news-filter__item:hover,
.news-filter__item.active {
	background: #f17202;
	color: #fff;
	font-weight: bold;
}

.search__input {
	position: relative;
}

.search__clear {
	position: absolute;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	top: 0;
	right: 0;
	opacity: 0.6;
	cursor: pointer;
	transition: all .3s;
	display: none;
}

.search__input.active .search__clear {
	display: flex;
}

.search__clear:hover {
	opacity: 1;
}

.search__clear img {
	width: 15px;
}

.title-search-result {
	border: none !important;
	width: 500px !important;
}

.title-search-result th,
.title-search-fader {
	display: none !important;
}

.title-search-result tbody,
.title-search-result table {
	border-collapse: collapse;
	border: none;
}

.title-search-result table,
.title-search-result tr,
.title-search-result tr td {
	border: none;
	padding: 5px;
}

table.title-search-result td {
	white-space: inherit;
}

.search-page tr td {
	border: none;
}

.box__otzivi[style="display: block;"] {
	display: grid !important;
	/*grid-template-columns: repeat(3, 1fr);*/
	grid-gap: 1rem;
}

.box__otzivi[style="display: block;"] img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}

.box__otzivi .otblockform {
	grid-column: span 3;
}

.st_product_l>a>img {
	width: auto;
}

.newyear-left,
.newyear-right {
	position: absolute;
	top: 0;
	pointer-events: none;
	z-index:5;
}

.newyear-right {
	transform: scale(-1, 1);
	right: 0;
}

.reviews-list {
	min-width: 100%;
}

.reviews-list .owl-stage {
	padding: 1rem 0;
}

.about_us {
	position: relative;
	clear: both;
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
	background: #fff;
	overflow: hidden;
}

.about_us .container {
	padding: 0 30px;
}

.about_us h2 a {
	color: #000;
}

.reviews-item {
	display: flex;
	flex-direction: column;
	grid-gap: 1rem;
	text-align: left;
	padding: 20px;
	border-radius: 20px;
	box-shadow: 2px 2px 10px #00000025;
}

.footer-gallery{
	position: relative;
	z-index: 10;
}

.footer-gallery__body{
	padding: 0 1rem;
}

.reviews-list .owl-stage-outer {
	overflow: visible !important;
}

.reviews-item__name {
	font-size: 18px;
	line-height: 30px;
	flex: 1 1 90px;
}

.reviews-item__info {
	display: flex;
	grid-gap: 1rem;
	justify-content: space-between;
	align-items: center;
}

.reviews-item__date {
	color: #666;
	font-size: 14px;
}

.reviews-item__desc {
	font-size: 16px;
	line-height: 24px;
}

.blog-list__text--hidden:not(.active) {
	display: none;
}

.blog-list__text--trigger {
	color: #FF5900;
	cursor: pointer;
}

.reviews-rating {
	display: flex;
	grid-gap: 2px;
}

.owl-nav {
	position: absolute;
	display: flex;
	grid-gap: 1rem;
	top: -3rem;
	right: 0;
	align-items: center;
}

.owl-prev {
	transform: rotate(180deg);
}

.owl-nav button {
	display: flex;
	align-items: center;
}

.main_block.for_h1_statii h1 {
	float: none;
}

.forr_statii {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 2.7rem;
}

.forr_statii>div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;

	width: 30%;
	text-align: center;
	padding: 20px 28px;
	margin-bottom: 20px;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

.forr_statii>div img {
	width: 100%;
	height: auto;
}

.news_podr {
	margin-top: 15px;
}

.news_podr a {
	color: #2E5496;
	font-size: 16px;
}

.forr_viddeo {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 2.7rem;

	.news-item img{
		object-fit: cover;
		aspect-ratio: 12/9;
		width: 100%;
	}
}

.forr_viddeo>div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;

	width: 30%;
	text-align: center;
	padding: 20px 28px;
	margin-bottom: 20px;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

.main_block.for_h1_viddeo h1 {
	float: none;
}


.forr_viddeo .pagenav {
	margin: 0 auto;
	width: 100%;
}

h2.sm_vse {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

h2.sm_vse div a {
	font-size: 14px !important;
	text-decoration: underline;
	color: #656565;
}

.kkupitt {
	background: #F17202;
	width: max-content;
	margin: 0 auto;
}

.kkupitt a {
	font-size: 16px;
	color: white !important;
	padding: 10px 100px;
	font-weight: 700;
}

@media (min-width: 1000px) {
	.carousel__button.is-next {
		right: 15% !important;
	}

	.carousel__button.is-prev {
		left: 15% !important;
	}
}


.cookie-consent {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #2b2b2b;
	color: white;
	padding: 20px;
	text-align: center;
	font-family: sans-serif;
	z-index: 1000;
}

.cookie-consent h2{
	color: #fff;
}
.cookie-consent a {
	color: #ff5900;
}

.cookie-consent button {
	background-color: #ff5900;
	border: none;
	padding: 10px 20px;
	color: white;
	cursor: pointer;
	border-radius: 5px;
	font-size: 14px;
	margin-left: 10px;
}

.footer-gallery img{
	margin: 0 !important;
}

.main_block.footer-gallery{
	width: 100% !important;
	margin-top: 3rem;
	padding: 0 !important;
}

.banneri_o{
	clear: both;
}

.kirov h3{
	color:#FF5900;
	font-size:20px;
	margin-top: 15px;
}

.km_pr{
	border:1px solid #FF5900;
	width: max-content;
	padding:3px 22px;
	margin-bottom:20px;
}

.kirov b{
	font-weight:bold;
}

.kirov h2{
	font-size:20px !important;
}

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

.prd_ki >div{
	width:49%;
	min-height:567px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	padding:25px;
	border-radius:20px;
	color:white;
}

.prd_ki >div >div >div{
	margin-bottom:15px;
	display:flex;
}

.prd_ki >div >div >div >div:nth-of-type(1){
	margin-right:20px;
}

.prd_ki >div:nth-of-type(1){
	background-image:url(/img/fon1.png);
}

.prd_ki >div:nth-of-type(2){
	background-image:url(/img/fon2.png);
}


.prd_ki >div >div:nth-of-type(2) img{
	width:100%;
}

#kirov_slider{
	margin-top:30px;
	position:relative;
}

#kirov_slider .owl-nav{
	display:block;
	bottom:-39px !important;
	top: auto;
	display:flex;
}

#kirov_slider .owl-nav button{
	display:flex;
}

.kirov_form{
	display:flex;
	justify-content:space-between;
	background: linear-gradient(92.08deg, #E1E1E1 1.75%, #FFFBFB 126.29%);
	border-radius:20px;
	padding:50px 50px;
	margin-top:20px;
}

.kirov_form h2{
	font-size:24px !important;
}

.kirov_form >div{
	width:45%;
}

.kirov_form strong{
	font-weight:bold;
	line-height:25px;
}

#myform3{
	display:flex;
	flex-direction:column;
}

#myform3 input{
	padding: 16px 20px;
	margin-bottom:20px;
	background: transparent;
    border: 1px solid;
    border-radius: 5px;
}

#myform3 input::placeholder{
	color:rgba(38, 38, 38, 0.37);
}

#myform3 input[type=button]{
	background:url(/img/kir_but.png);
	background-size: cover;
	color:white;
}

@media screen and (max-width: 640px) {
	.prd_ki{
		flex-direction:column;
	}

	.prd_ki >div{
		width:100% !important;
		margin:0 auto !important;
		margin-bottom:20px !important;
	}

	.kirov_form{
		flex-direction:column;
	}

	.kirov_form >div{
		width:100% !important;
	}

	.km_pr{
		width: auto !important;
	}

	.kirov h2{
		font-size:24px !important;
	}
}

.piter h3{
	color: #FF5900;
    font-size: 16px;
    margin-top: 15px;
}

.pr_st{
	background:rgba(255, 89, 0, 1);
	border-radius:10px;
	display:flex;
	color:white;
	padding:35px 60px;
	gap: 35px;
}

.pr_st a{
	color:white;
}

.pr_st img{
	width:100%;
}

.pr_st >div:nth-of-type(1) >div{
	display:flex;
	align-items: center;
	margin-top:34px;
}

.pr_st >div:nth-of-type(1) >div >div:nth-of-type(1){
	margin-right:15px;
}

.in_pr_st{
	background:rgba(255, 255, 255, 0.2);
	border-radius:10px;
	padding:29px 34px;
}

.piter_que >div{
	width:100%;
	border: 1px solid rgba(99, 91, 91, 1);
	border-radius:5px;
	padding: 21px 20px;
	margin-bottom:10px;
	background-image:url(/img/str.png);
	background-repeat:no-repeat;
	background-position: center right;
}

.pol_st{
	display:flex;
	flex-wrap:wrap;
	gap: 10px;
}

.piter_que{
	margin-bottom:50px;
}

.pol_st >div{
	background:rgba(217, 217, 217, 1);
	border-radius:0px 5px 5px 0px;
	padding: 5px 7px 5px 41px;
	background-image:url(/img/101.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size: contain;
}

@media screen and (max-width: 640px) {
	.pr_st{
		flex-direction:column;
	}
}

.new-footer__logo{
	.slug-title{
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: #FF5900;
		margin-top: .4rem;
	}

	.slug{
		display: flex;
		flex-direction: column;
		grid-gap: .8rem;
		margin-top: 1.5rem;

		.slug-item{
			font-size: 15px;
			color: #fff;
			font-weight: 300;
			margin-right: auto;

			&:nth-of-type(1){
				font-weight: 600;
			}
		}
	}
}

.div_contacts,
.slug,
.city__block{
	a{
		color: #ff5900 !important;
		border-bottom: 1px solid #ff5900;
		font-weight: normal !important;
	}
}


.for_sert .head-row{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	    grid-gap: 1rem;
}

.for_sert .head-row img{
	width:100%;
	height:auto;
}

.advantages-1_mod .advant-item{
	line-height: 1.0 !important;
}

/* End */
/* /bitrix/templates/Meatec/css/select2.min.css?169347589517181 */
/* /bitrix/components/bitrix/search.title/templates/.default/style.css?16934758172108 */
/* /bitrix/templates/Meatec/components/bitrix/menu/horizontal_menu/style.css?169347589414 */
/* /bitrix/templates/Meatec/components/bitrix/system.pagenavigation/.default/style.css?169347589547 */
/* /bitrix/templates/Meatec/components/bitrix/news.list/reviews-list/style.css?1713684388187 */
/* /bitrix/templates/Meatec/styles.css?17847243667535 */
/* /bitrix/templates/Meatec/template_styles.css?179334014767733 */
