.inline {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.inline-top {
	*zoom: 1;
	*display: inline;
	display: inline-block;
	vertical-align: top;
}
.inline-middle {
	*zoom: 1;
	*display: inline;
	display: inline-block;
	vertical-align: middle;
}
.inline-bottom {
	*zoom: 1;
	*display: inline;
	display: inline-block;
	vertical-align: bottom;
}
.border-box {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	outline: none !important;
}
*:disabled {
	opacity: 0.5;
	cursor: default !important;
}
html {
	height: 100%;
}
html,
body,
.body-main {
	font-family: 'Roboto', sans-serif;
	height: 100%;
	margin: 0px;
	min-height: 100%;
	font-weight: normal;
	min-width: 320px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
dt {
	font-weight: normal;
}
.grey-stripe {
	background: #898989;
	background: -moz-linear-gradient(top, #898989 0%, #959595 13%, #9b9b9b 26%, #9c9c9c 100%);
	background: -webkit-linear-gradient(top, #898989 0%, #959595 13%, #9b9b9b 26%, #9c9c9c 100%);
	background: linear-gradient(to bottom, #898989 0%, #959595 13%, #9b9b9b 26%, #9c9c9c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#9c9c9c', GradientType=0);
	font-size: 13px;
	height: 39px;
}
.page-content-wrapper {
	padding-bottom: 240px;
}
.content-main {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
}
.header-main {
	width: 100%;
}
.header-main__contacts__address {
	display: block;
	padding-bottom: 3px;
}
.header-main .contacts {
	text-align: right;
}
.header-main .contacts a img {
	margin-top: 20px;
}
.header-main .contacts__address {
	font-size: 14px;
	color: #333333;
	line-height: 1.2;
	text-align: left;
}
.header-main .contacts__phone {
	position: relative;
	font-weight: bold;
	color: #010101;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: left;
	padding-left: 17px;
}
.header-main .contacts__phone:before {
	content: url(images/telephone.png);
	display: inline-block;
	left: 0px;
	top: 2px;
	position: absolute;
}
.header-main .contacts__phone:hover {
	color: #ff0500;
}
.header-main .contacts__mail {
	/* margin-left: 18px;  */
	color: #6d6d6d;
	font-weight: bold;
}
.header-main .contacts__mail:hover {
	color: #ff0500;
}
.header-main__logo {
	color: #53585e;
}
.header-main__logo__wrapper {
	padding-top: 5px;
}
.header-main__logo__wrapper a {
	text-decoration: none;
}
.header-main__logo__wrapper a:hover {
	text-decoration: none;
}
.header-main__slogan {
	font-size: 11px;
	color: #53585e;
	font-weight: bold;
	line-height: 1.435;
	text-align: left;
}
.header-main .btn_check {
	padding: 9px 9px;
	height: 51px;
}
.header-main .btn_check .btn__name {
	width: 100px;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
}
.header-main .btn_make {
	padding: 9px 9px;
	height: 51px;
}
.header-main .btn_make .btn__name {
	width: 100px;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
	z-index: 3;
}
.footer-main {
	height: 239px;
	margin-top: -240px;
	border-top: 1px solid #f1f1f1;
	background: url(images/footer3.png) repeat center;
}
.footer-main__contacts {
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer-main__contacts__address {
	color: #333333;
}
.footer-main__contacts__address_2 {
	font-size: 14px;
	color: #666666;
	line-height: 1.571;
	text-align: left;
}
.footer-main a {
	color: #50657a;
}
.footer-main a:hover {
	color: #50657a;
}
.footer-main__logo {
	display: block;
	margin-top: 32px;
}
.footer-main__copyright {
	color: #666666;
	text-align: left;
	float: left;
	/*margin-top: 2px;*/
	margin-top: 18px;
}
.footer-main .divider-20px {
	height: 20px;
}
.footer-main .contacts a img {
	margin-top: 20px;
}
.footer-main .contacts__address {
	font-size: 14px;
	color: #333333;
	line-height: 1.2;
	text-align: left;
}
.footer-main .contacts__phone {
	position: relative;
	font-weight: bold;
	color: #010101;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: left;
	padding-left: 17px;
}
.footer-main .contacts__phone:before {
	content: url(images/telephone.png);
	display: inline-block;
	left: 0px;
	top: 2px;
	position: absolute;
}
.footer-main .contacts__phone:hover {
	color: #ff0500;
}
.footer-main .contacts__mail {
	margin-left: 18px;
	color: #6d6d6d;
}
.footer-main .contacts__mail:hover {
	color: #ff0500;
}
.load_next_page {
	border-bottom: 1px dotted;
	text-decoration: none;
	display: inline-block;
}
.load_next_page:hover {
	text-decoration: none;
}
.slider {
	text-decoration: none;
}
.slider:hover,
.slider:focus,
.slider:active {
	text-decoration: none;
}
.slider:hover h3 {
	text-decoration: none;
}
.slider h3 {
	text-decoration: none;
}
.slider h3:hover {
	text-decoration: none;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 320px;
}
.container__width-wrapper {
	margin: 0 auto;
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
h1 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 48px;
	color: #e22b27;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 45px;
}
h2 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 36px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 20px;
}
h3 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #000000;
}
h4 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
}
h5 {
	font-size: 18px;
	font-family: 'Fira Sans', sans-serif;
}
h6 {
	font-size: 16px;
	font-family: 'Fira Sans', sans-serif;
}
.font-size_16 {
	font-size: 16px;
}
.font-family_roboto {
	font-family: 'Roboto', sans-serif;
}
.line-height_1-6 {
	line-height: 1.6;
}
a {
	color: #e22b27;
}
a:hover {
	color: #ff0500;
}
ul.checklist {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	font-weight: 500;
}
ul.checklist ul {
	padding-left: 0px;
}
ul.checklist li {
	padding-left: 15px;
	position: relative;
	list-style: none;
}
ul.checklist li ul li {
	padding-top: 5px;
}
ul.checklist li ul li ul li {
	padding-left: 35px;
}
ul.checklist > li {
	position: relative;
	padding-left: 19px;
	padding-bottom: 5px;
}
ul.checklist > li:before {
	content: '\2b22';
	font-size: 14px;
	color: #e22b27;
	display: inline-block;
	left: 4px;
	top: 0px;
	position: absolute;
}
.alert {
	border: none;
	background: none;
	box-shadow: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 3.625;
	text-shadow: none;
	padding-left: 0;
	padding-right: 0;
	line-height: 1.7;
	margin-top: 25px;
}
.alert-error {
	color: #ff0000;
}
.alert-success {
	color: #468847;
}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="file"],
input[type="datetime"],
input[type="datetime-local"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="datetime-local"],
.form-control,
textarea {
	border: 1px solid;
	border-color: #cccccc;
	border-radius: 0;
	height: 38px;
	color: black;
	font-weight: 400;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #c7c7c7;
	font-style: italic;
	line-height: 1.786;
	opacity: 1;
	font-weight: 300;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="file"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
.form-control:-moz-placeholder,
textarea:-moz-placeholder {
	font-size: 14px;
	color: #c7c7c7;
	font-style: italic;
	line-height: 1.786;
	opacity: 1;
	font-weight: 300;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
.form-control::-moz-placeholder,
textarea::-moz-placeholder {
	font-size: 14px;
	color: #c7c7c7;
	font-style: italic;
	line-height: 1.786;
	opacity: 1;
	font-weight: 300;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-size: 14px;
	color: #c7c7c7;
	font-style: italic;
	line-height: 1.786;
	opacity: 1;
	font-weight: 300;
}
input[type="text"]:placeholder-shown,
input[type="email"]:placeholder-shown,
input[type="number"]:placeholder-shown,
input[type="date"]:placeholder-shown,
input[type="file"]:placeholder-shown,
input[type="datetime"]:placeholder-shown,
input[type="datetime-local"]:placeholder-shown,
input[type="search"]:placeholder-shown,
input[type="tel"]:placeholder-shown,
input[type="time"]:placeholder-shown,
input[type="url"]:placeholder-shown,
input[type="datetime-local"]:placeholder-shown,
.form-control:placeholder-shown,
textarea:placeholder-shown {
	font-size: 14px;
	color: #c7c7c7;
	font-style: italic;
	line-height: 1.786;
	opacity: 1;
	font-weight: 300;
}
input[type="file"] {
	z-index: 1;
}
.widget-upload-field {
	position: relative;
}
.widget-upload-field .upload-field-value {
	padding-right: 40px;
	text-overflow: ellipsis;
}
.widget-upload-field:after {
	content: url(images/clip.png);
	width: 40px;
	height: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	right: 0;
	font-size: 18px;
	line-height: 45px;
	text-align: center;
}
.search-page .notetext {
	font-family: 'Fira Sans', sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 1.6;
}
.search-page__item__text {
	font-size: 16px;
	line-height: 1.6;
}
.top-menu ul {
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.top-menu__item {
	display: inline-block;
	line-height: 1.2;
	margin-top: 12px;
	margin-right: 4px;
}
.top-menu__item.selected{
	color: #e22b27;
}
.top-menu__item__name {
	color: #fefefe;
	font-size: 13px;
}
.top-menu__item__name:hover {
	color: #fefefe;
	text-decoration: underline;
}
.top-menu__item_divider .top-menu__item__name:hover {
	text-decoration: none;
}
.btn {
	font-size: 13px;
	color: #ffffff;
	line-height: 1.2;
	text-align: center;
	background-color: #e22b27;
	border-radius: 0;
	box-shadow: none;
	padding: 13px 42px;
}
.btn:hover {
	background-color: #ff0000;
	color: #ffffff;
}
.btn:focus {
	background-color: #ff0000;
	color: #ffffff;
}
.btn:active {
	background-color: #ff0000;
	color: #ffffff;
}
.btn_red {
	background-color: #e22b27;
}
.btn_red:hover {
	background-color: #ff0000;
}
.btn_white {
	background-color: #fff;
	color: #e22b27;
}
.btn_black {
	background-color: #333333;
}
.btn_black:hover {
	background-color: #000000;
	color: #ffffff;
}
.btn_black:focus {
	background-color: #000000;
	color: #ffffff;
}
.btn_black:active {
	background-color: #000000;
	color: #ffffff;
}
.btn.active {
	background-color: #ff0000;
}
.btn__icon {
	background-repeat: no-repeat;
	background-position: center center;
	height: 29px;
	width: 29px;
	display: inline-block;
	vertical-align: middle;
}
.btn__icon_calendar {
	background-image: url(images/calendar.png);
	height: 29px;
	width: 29px;
}
.btn__icon_cart {
	background-image: url(images/shopping.png);
	width: 29px;
	height: 27px;
}
.btn_check {
	padding: 18px 13px;
}
.btn_check .btn__name {
	width: 100px;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
}
.btn_make {
	padding: 18px 13px;
	height: 69px;
}
.btn_make .btn__name {
	width: 100px;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
}
.btn_rotated {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.btn_rotated .btn__icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.btn-sm {
	font-size: 16px;
	line-height: 1.2;
	padding: 5px 14px 4px;
}
.btn-md {
	padding: 7px 17px 7px;
	font-size: 15px;
	line-height: 1.467;
}
.btn_search-footer {
	font-size: 16px;
	line-height: 1.2;
	padding: 5px 14px 4px;
	float: left;
	width: 78px;
	margin-left: -1px;
}
.btn_main-more {
	margin-top: 33px;
}
.bx-breadcrumb {
	font-family: 'Fira Sans', sans-serif;
}
input[type="search"].search_footer__input {
	height: 30px;
	width: 50%;
	width: calc(100% - 97px);
	float: left;
	margin-left: 18px;
}
.footer-main input[type="search"].search_footer__input {
	width: calc(100% - 79px);
	margin-left: 0px;
} 
.nav-header {
	padding: 0;
	margin: 0;
	margin-top: 14px;
}
.nav-header__wrapper {
	text-align: right;
}
.nav-header__item {
	margin: 12px 12px 0 12px;
	text-transform: uppercase;
}
.nav-header__item.selected{
	color: #e22b27;
}
.nav-header__item:first-child {
	margin-left: 0;
}
.nav-header__item:last-child {
	margin-right: 0;
}
.nav-header__item.selected a{
	color: #e22b27;
}
.nav-header a {
	font-family: 'Fira Sans', sans-serif;
	color: #666666;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 400;
} 
.nav-footer {
	font-size: 15px;
	color: #50657a;
	padding-left: 0px;
	list-style-type: none;
}
.nav-footer__wrapper {
	margin-top: 28px;
}
.nav-footer li {
	margin-bottom: 10px;
}
.nav-footer li.selected{
	color: #e22b27;
}
.nav-footer li.clearfix {
	margin-bottom: 0;
}
.nav-footer li a {
	color: #50657a;
}
.search_footer {
	margin-top: 28px;
}
.search_footer .form-group {
	padding-top: 5px;
}
.row-menu {
	margin-top: 30px;
}
.inline {
	display: inline-block;
}
.check-order {
	height: 50px;
	background-color: #333333;
	font-size: 13px;
	color: #ffffff;
}
.make-order {
	height: 50px;
	background-color: #e22b27;
	font-size: 13px;
	color: #ffffff;
}
.list-menu {
	list-style-type: none;
	color: #e22b27;
}
.list-menu li {
	margin-bottom: 20px;
}
.footer-right {
	float: right;
}
.search {
	margin-bottom: 20px;
	margin-top: 22px;
}
.top-search {
	padding-top: 4px;
}
.top-search .form-group {
	margin-bottom: 0;
}
.search__input {
	height: 30px;
	width: calc(20%);
}
.search__button {
	font-size: 16px;
	background-color: #e22b27;
	height: 30px;
	width: 76px;
	color: #fefefe;
	text-align: center;
	vertical-align: middle;
}
.translate {
	text-align: right;
	padding-top: 8px;
}
.translate__item {
	color: #fefefe;
	text-decoration: none;
	vertical-align: middle;
}
.translate__item:hover {
	color: #fff;
}
.translate__item__name {
	margin-left: 5px;
	position: relative;
	top: 2px;
}
.thin-stripe {
	height: 1px;
	background-color: transparent;
	margin: 11px 0px;
}
.popupMenu {
	margin-left: -10px;
	margin-right: -10px;
	top: 90px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-ms-transition: opacity 200ms linear;
	-o-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}
.popupMenu_main .linkMenu a {
	margin-bottom: 20px;
}
.popupMenu.active {
	visibility: visible;
	opacity: 1;
}
.popupMenu-close {
	position: absolute;
	right: 17px;
	top: 10px;
	z-index: 20;
}
.popupMenu-close a {
	color: #000;
	font-size: 35px;
	line-height: 27px;
}
.popupMenu-close a:hover {
	color: #018440;
}
.popupMenu-inner {
	position: relative;
	background: #fff;
}
.popupMenu-item {
	margin-bottom: 30px;
}
.popupMenu-item a {
	color: #000;
}
.popupMenu-item a:hover {
	color: #013a1a;
}
.popupMenu-item ul {
	list-style: none;
	padding-left: 34px;
	margin-bottom: 0px;
}
.popupMenu-item ul li {
	margin-bottom: 1px;
}
.popupMenu-item ul li a {
	font-size: 12px;
}
.popupMenu-item ul li ul {
	margin-bottom: 2px;
}
.popupMenu-item > ul {
	padding-left: 0;
}
.popupMenu-link {
	margin-bottom: 10px;
}
.popupMenu-link a {
	font-size: 14px;
	font-weight: 400;
}
.popupMenu-close {
	display: none;
}
.popupMenu {
	left: 10px;
	right: 10px;
	padding-top: 40px;
	padding-bottom: 20px;
	background: #fff;
}
.popupMenu-close {
	right: 0;
	top: 4px;
}
.popupMenu {
	padding-top: 0px;
	top: 0px;
	left: 0;
	right: 0;
}
.popupMenu-item {
	display: none;
}
.popupMenu-item.active {
	display: block;
}
.popupMenu-link a {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px;
	display: inline-block;
}
.popupMenu-item ul li a {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px;
	display: inline-block;
}
.menuOpen:after {
	content: '';
	position: absolute;
	z-index: 299;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: block;
	background: #fff;
}
.menuOpen .header-main {
	position: relative;
	z-index: 300;
}
.menuOpen .contacts_top {
	display: none;
}
.popupMenu {
	padding-top: 12px;
}
.popupMenu .nav-drop {
	font-family: 'Fira Sans', sans-serif;
	color: #ffffff;
	text-align: right;
}
.popupMenu .nav-drop .nav {
	margin-bottom: 16px;
}
.popupMenu .nav-drop .nav li a, .popupMenu .nav-drop .nav li span{
	padding-top: 0px;
	padding-bottom: 0px;
}
.popupMenu .nav-drop .nav li a:hover,
.popupMenu .nav-drop .nav li a:focus {
	color: #ff0500;
	background-color: transparent;
}
.popupMenu .nav-drop .nav li ul li a {
	padding-bottom: 5px;
}
.popupMenu .nav-drop .nav .open > a,
.popupMenu .nav-drop .nav .open > a:hover,
.popupMenu .nav-drop .nav .open > a:focus {
	background-color: transparent;
}
.popupMenu .btn_make {
	width: 50%;
	padding: 18px 9px;
	height: 69px;
}
.popupMenu .btn_check {
	width: 50%;
	padding: 18px 9px;
	height: 69px;
}
.popupMenu .navbar-collapse {
	background-color: #9b9b9b;
	color: #fff;
	height: 300px;
	height: calc(100vh - 39px - 79px - 68px - 58px);
	overflow-y: auto;
}
.popupMenu .navbar-collapse a, .popupMenu .navbar-collapse span {
	color: #fff;
}
.popupMenu .navbar-collapse span {
	padding: 10px 15px;
}
.popupMenu .navbar-collapse .root-item-selected {
	color: #e22b27;
}
.popupMenu ul.navbar-nav > li > a, .popupMenu ul.navbar-nav > li > span{
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.9;
}
.popupMenu .dropdown-menu {
	text-align: right;
}
.menuToggle {
	cursor: pointer;
	margin-top: 5px;
	position: relative;
	z-index: 10;
}
.menuToggle a {
	display: block;
	width: 47px;
	height: 24px;
}
.menuToggle .line {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 4px;
	background-color: #838b95;
}
.menuToggle:hover .line {
	background-color: #ff0500;
}
.menuToggle .line01 {
	top: 0;
	opacity: 1;
}
.menuToggle .line02 {
	top: 10px;
}
.menuToggle .line03 {
	top: 20px;
}
.menuToggle.active .line {
	background-color: #e22b27;
}
.fancybox-wrap {
	box-sizing: content-box;
}
.fancybox-wrap * {
	box-sizing: content-box;
}
.fancybox-wrap .fancybox-inner {
	box-sizing: border-box;
}
.fancybox-wrap .fancybox-inner * {
	box-sizing: border-box;
}
.header-main_bottom {
	position: relative;
}
.greyBg,
.grayBg {
	background: #e1e1e1;
}
.linkMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom: 10px;
}
.linkMenu ul li {
	padding: 0;
	margin-right: 43px;
	display: inline-block;
	text-align: center;
	width: auto;
	margin-top: 8px;
}
.linkMenu ul li.selected span{
	color:#e22b27;

}
.linkMenu ul li a, .linkMenu ul li span {
	font-weight: 400;
	display: inline-block;
	font-size: 15px;
	color: #50657a;
	line-height: 1.467;
}
.linkMenu ul li a:hover,
.linkMenu ul li a:focus,
.linkMenu ul li a:active {
	color: #ff0500;
}
.linkMenu ul li a.selected {
	color: #e22b27;
}
.linkMenu ul li:last-child {
	margin-right: 0;
}
.menuPadding {
	margin-bottom: 20px;
}
.fullWidth {
	margin-left: -4000px;
	margin-right: -4000px;
	padding-left: 3990px;
	padding-right: 3990px;
}
.page-main_about_btn__wrapper {
	margin-top: 40px;
}
.video__wrapper_fancy {
	width: 340px;
	height: 260px;
}
.video_description {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.page-main_about__bg-wrapper {
	width: 100%;
}
.main-news {
	font-size: 15px;
	color: white;
}
.main-news a {
	color: white;
}
.main-news-item {
	vertical-align: top;
	margin-top: 20px;
	line-height: 1.467;
	/*margin-left:2px;*/
}
.main-news-item-date {
	vertical-align: top;
}
.main-news-item-name {
	vertical-align: top;
	width: 170px; 
	display: inline-block;
	margin-left: 20px;
}
.main-news-allnews {
	margin-left: 98px;
	margin-top: 25px;
	font-size: 13px;
}
.main-news-allnews .fa {
	margin-left: 11px;
	font-size: 16px;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.fa-angle-right:before {
	content: "\f105";
	position: relative;
	/*top: 1px;*/
	top: -1px;
}
.body-main .ecology {
	background-size: cover;
}
.certificates_main {
	font-size: 15px;
	color: white;
}
.certificates_main a {
	color: white;
}
.certificates_main a:hover div {
	text-decoration: underline;
}
.certificates_main__item {
	vertical-align: top;
	margin-top: 20px;
	line-height: 1.467;
	margin-left: 9px;
}
.certificates_main__item__name {
	position: relative;
	vertical-align: top;
	display: inline-block;
	margin-left: 20px;
	margin-right:25px;
}
.certificates_main__item__name:before {
	content: url(images/download_small.png);
	display: inline-block;
	left: -28px;
	top: 2px;
	position: absolute;
}
.certificates_main-allnews {
	margin-left: 28px;
	padding-top: 25px;
	display: block;
	font-size: 13px;
}
.certificates_main-allnews .fa {
	margin-left: 11px;
	font-size: 16px;
}
.js-fancyPopup {
	text-decoration: none;
}
.video a {
	text-decoration: none;
}
.video_holder {
	width: 100%;
	height: 510px;
	position: relative;
	margin-bottom: 84px;
}
.video_holder .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 1;
}
.video_holder .overlay button {
	position: relative;
	top: 228px;
}
.video__container {
	padding-top: 66px;
}
.about__video {
	height: 100%;
}
.video_link {
	background-size: cover;
}
.img-and-comments-middle {
	font-family: 'Fira Sans', sans-serif;
}
.main__certificates_xs__wrapper {
	color: black;
}
.main__certificates_xs__wrapper a {
	color: black;
}
.main__certificates_xs__wrapper .certificates_main__item__name:before {
	content: url(images/download_red.png);
	display: inline-block;
}
.main__certificates_xs__wrapper .certificates_main__item__name {
	width: 260px;
	width: calc(100% - 45px);

}
.main__certificates_xs__wrapper .certificates_main__item {
	margin-left: 10px;
}
.main__certificates_xs__wrapper .certificates_main-allnews {
	color: #e22b27;
}
.main__certificates_xs__wrapper .certificates_main-allnews a {
	color: #e22b27;
}
.body-main .about__video {
	background-size: cover;
}
.body-main .about__video h1 {
	margin-top: 0;
	margin-bottom: 11px;
}
.video__container {
	padding-left: 10px;
	padding-right: 10px;
}
.video__play_big {
	background: url(images/play_big.png);
	width: 132px;
	height: 132px;
	border: none;
}
.body-main .video_holder .overlay button {
	top: 57px;
}
.about__video {
	background: url('/images/about__video-background.png') no-repeat;
	text-align: center;
	color: white;
	background-size: 100%;
	margin-bottom: 87px;
}
.about__video h1 {
	color: #ffffff;
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 0.488;
	text-align: center;
}
.about__video img {
	margin-top: 62px;
	margin-bottom: 30px;
}
.about__divider {
	width: 570px;
	margin: 52px auto 40px;
	border-bottom: 1px #DDD solid;
}
.about__divider .line_icon_wrapper {
	background: #fff;
	height: 11px;
	width: 15px;
	text-align: center;
	margin: -6px auto;
}
.about__divider .line_icon_wrapper .line_icon {
	height: 11px;
	width: 9px;
	background-image: url('images/line_icon.png');
	background-repeat: no-repeat;
	margin: 0px auto;
}
.about__video__text {
	font-size: 25px;
	font-weight: 400;
	text-transform: none;
}
.about__power {
	font-family: 'Fira Sans', sans-serif;
	color: #333333;
	font-size: 22px;
	font-weight: 400;
}
.about__power h1 {
	font-size: 48px;
	color: #353535;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-left: 22px;
	margin-right: 10px;
	margin-bottom: 45px;
	margin-top: 0;
	line-height: 1;
}
.about__power div {
	font-size: 22px;
	text-align: center;
	font-weight: 400;
}
.about__power .produce-number {
	font-size: 60px;
	color: #e22b27;
	font-weight: bold;
	text-align: center;
	margin-top: 22px;
}
.about__power .produce-comment {
	font-size: 18px;
}
.about__min {
	float: left;
	/*width: 320px;*/
}
.about__diagram {
	float: left;
	margin-top: 8px;
	margin-left: -30px;
}
.about__diagram-header {
	font-size: 22px;
	color: #010101;
	line-height: 1.064;
	text-align: center;
	font-weight: 400;
	margin-top: 4px;
	margin-bottom: 18px;
}
.diagram__minimum-text {
	font-weight: 400;
	font-family: 'Fira Sans', sans-serif;
	color: #e22b27;
	margin-top: -10px;
	font-size: 22px;
	margin-left: -45px;
}
.diagram__minimum-number {
	font-size: 60px;
	color: #e22b27;
	line-height: 1.064;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	margin-bottom: 12px;
}
.diagram__import-number {
	font-family: 'Fira Sans', sans-serif;
	font-size: 45px;
	color: #e22b27;
	font-weight: bold;
	line-height: 0.52;
	text-align: center;
	margin-left: 0px;
}
.diagram__import-text {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	color: #444444;
	line-height: 1.385;
	text-align: center;
	margin-left: -5px;
}
.diagram__increase {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #000000;
	line-height: 1.333;
	text-align: left;
	font-weight: 400;
	margin-left: 35px;
	/* margin-top: 14px;
     width: 275px;*/
	margin-left: 31px;
	width: 230px;
	margin-top: 18px;
}
.about__import {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #e22b27;
	/*margin-top: 130px;*/
	float: left;
	width: 125px;
	text-align: center;
	margin-left: 20px;
	margin-top: 144px;
}
.about__import__wrapper {
	text-align: center;
}
.about__import .diagram__minimum-text {
	margin-left: 0;
}
.about__center {
	background-color: #f7f7f7;
	margin-top: 99px;
	margin-bottom: 83px;
}
.about__center__item {
	height: 380px;
	width: 100%;
}
.about__center__item__name {
	padding-top: 109px;
	margin-left: 10px;
	color: #333;
	font-size: 40px;
	font-weight: bold;
	line-height: 0.8;
	font-family: 'Fira Sans', sans-serif;
}
.about__center__item__text {
	font-size: 17px;
	color: #010101;
	line-height: 1.529;
	text-align: left;
	padding-top: 106px;
	padding-left: 10px;
	font-weight: 400;
}
.about__center__item__image {
	background-size: cover;
	height: 380px;
	position: relative;
}
.about__center__item__wrapper:nth-child(odd) .about__center__item__image:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 190px 0 190px 111px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7f7f7;
	position: absolute;
}
.about__center__item__wrapper:nth-child(even) .about__center__item__image:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 190px 111px 190px 0;
	border-color: rgba(0, 0, 0, 0) #f7f7f7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	position: absolute;
	right: 0;
}
.photo-item-inner {
	text-align: center;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: inline-block;
}
.about__center__item .photo-item-inner {
	height: 100%;
	width: 100%;
	display: block;
	background-position: center;
	background-repeat: no-repeat;

}
.about__center__item .photo-item-inner:hover {
	background-color: rgba(0, 0, 0, 0.57);
}
.row.no-padding > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
[class*='col-'].no-padding {
	padding-right: 0;
	padding-left: 0;
}
[class*='col-'].no-padding_left {
	padding-left: 0;
}
[class*='col-'].no-padding_right {
	padding-right: 0;
}
.about__center-2 {
	background: url('/images/about__img2.png');
	height: 370px;
	width: 100%;
}
.about__cover-1 {
	/*background: url('images/about__cover1.png');: url('images/about__cover1.png');*/
	height: 100%;
	background-size: 100%;
	padding-top: 104px;
	padding-left: 30px;
}
.about__cover-2 {
	background: url('/images/about__cover2.png');
	height: 100%;
	padding-top: 116px;
}
.about__center-text {
	font-size: 17.004px;
	font-family: "Roboto";
	font-weight: 400;
	color: #010101;
	line-height: 1.529;
	text-align: left;
	/*-moz-transform: matrix( 1.00070584976185,0,0,0.99976591526247,0,0);
    -webkit-transform: matrix( 1.00070584976185,0,0,0.99976591526247,0,0);
    -ms-transform: matrix( 1.00070584976185,0,0,0.99976591526247,0,0);*/
	vertical-align: middle;
}
.about__cover-2 .about__center-text {
	margin-top: 10px;
}
.about__center-number {
	font-size: 100px;
	color: #e22b27;
	font-weight: bold;
	line-height: 0.7;
	text-align: left;
	display: inline-block;
	padding-bottom: 0px;
	padding-top: 13px;
}
.about__statistics-text {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #666666;
	line-height: 1.2;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.about__stat-number {
	font-size: 40px;
	color: #e22b27;
	font-weight: bold;
	line-height: 0.585;
	text-align: center;
	/*-moz-transform: matrix( 1.00085272748126,0,0,1.00069973988796,0,0);
    -webkit-transform: matrix( 1.00085272748126,0,0,1.00069973988796,0,0);
    -ms-transform: matrix( 1.00085272748126,0,0,1.00069973988796,0,0);*/
}
.about__stat-middle {
	font-size: 29px;
	font-family: Roboto;
	color: #e22b27;
	font-weight: 400;
}
.about__stat-comment {
	color: #e22b27;
	font-size: 20px;
}
.about__statistics .with-divider {
	width: calc(89%);
}
.about__statistics .stat-divider {
	position: absolute;
	float: left;
	width: 20px;
	height: 155px;
	background-image: url(images/vertical_divider.png);
	background-repeat: repeat-y;
	background-position: center top;
	left: 50%;
	margin-left: -10px;
}
.about__building {
	text-align: center;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom: 65px;
	font-size: 17px;
	font-weight: 400;
	color: #010101;
	line-height: 1.471;
}
.about__statistics-top {
	height: 82px;
	margin-bottom: 20px;
	width: 186px;
	display: table-cell;
	vertical-align: middle;
	font-family: 'Fira Sans', sans-serif;
}
.about__statistics-top.optimal_logistics_img {
	padding-bottom:8px;
}
.about__statistics-top.product_warehouse_img {
	padding-top:14px;
}
.about__statistics-img {
	vertical-align: middle;
}
.carousel-indicators li {
	width: 16px;
	height: 16px;
	background-color: #e1ded9;
	margin: auto;
}
.carousel-indicators li.active {
	background-color: #e22b27;
	width: 16px;
	height: 16px;
	margin: auto;
}
.carousel-control.left {
	background: none;
}
.carousel-control.right {
	background: none;
}
.video_holder .video_wrapper {
	padding-bottom: 0;
	padding-top: 30px;
	height: 0;
}
.video_holder.active {
	height: auto;
}
.video_holder.active .video_wrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 54.25%;
}
.video_wrapper iframe,
.video_wrapper object,
.video_wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.about__slider_img .carousel-indicators {
	bottom: -35px;
}
.hide_header_stripe .header-main .thin-stripe__wrapper .thin-stripe {
	background-color: transparent;
}
.notice_icon_wrapper > a {
	padding-right: 5px;
}
.order_form .form-group > label{
	font-weight:400;
}
.catalog_element_table-info__slider{
	cursor: default;
}
.fancybox-nav{
	width:50%;
}
.bx-breadcrumb i.fa-angle-right_last{
	font-size:25px;
	font-weight: 400;
	background-image: url(/local/templates/main/images/arrow_right-bottom_2.svg);
	font-size: 0;
	width: 14px;
	height: 21px;
	background-position: center;
	background-repeat: no-repeat;
}
.main__center-1 .hexagon{
	position: absolute;
	background: url('images/Polygon.png') no-repeat;
	width: 901px;
	height: 511px;
	left: 50%;
	margin-left: -830px;
	opacity: 0.9;
}
@media (max-width: 1279px) {
	.nav-header {
		margin-top: 0;
	}
	.nav-header__wrapper {
		text-align: left;
	}
	.nav-header__item {
		/*margin-right: 60px;*/
		margin-right: 59px;
	}
	/*.safari .nav-header__item {*/
		/*margin-right: 59px;*/
	/*}*/
	/*.safari .nav-header__item:last-child {*/
		/*margin-right: 0;*/
	/*}*/
	.video_holder {
		height: 540px;
	}
	.about__import__wrapper {
		text-align: center;
		width: 625px;
		margin: 0 auto;
		margin-top: 25px;
	}
	.about__power {
		padding-bottom: 60px;
	}
	.about__statistics .stat-divider {
		display: none;
	}
	.about__statistics-text {
		padding-left: 0;
		padding-right: 0;
	}
	.about__statistics-text {
		margin-bottom: 40px;
	}
	.main__center-1 .hexagon {
		margin-left: -720px;
	}
	input[type="search"].search_footer__input {
		width: calc(100% - 79px);
		margin-left: 0px;
	}

}
@media (max-width: 1023px) {
	.nav-footer__wrapper {
		margin-top: 21px;
	}
	.nav-header__item {
		margin-right: 19px;
	}
	.search_footer {
		margin-top: 18px;
	}
	.nav-footer li {
		margin-bottom: 15px;
		line-height: 1;
	}
	.translate {
		text-align: center;
	}
	.row-menu {
		margin-top: 16px;
	}
	.thin-stripe {
		margin: 14px 0px;
	}
	.video_holder {
		height: 405px;
	}
	.about__center__item .about__center__item__image:before {
		display: none;
		content: none;
	}
	.about__center__item__name {
		height: 380px;
	}
}
@media (max-width: 1023px) and (min-width: 768px) {
	.header-main__logo__wrapper {
		width: 180px;
	}
	.certificates_main__item {
		margin-left: 0px;
	}
	.certificates_main__item__name {
		margin-left: 28px;
	}
	.btn_check {
		width: 140px;
	}
	.btn_make {
		width: 140px;
	}
	.header-main .contacts {
		width: 240px;
		padding-left: 2px;
		padding-right: 2px;
	}
	.header-main__slogan {
		font-size: 10px;
	}
	.safari .page_not_found{
		margin-bottom: 40px;
	}
	.page_not_found{
		margin-bottom: 30px;
	}
	.ecology__info_xs {
		margin-bottom: 25px;
	}
	.main__center-1 .hexagon {
		margin-left: -605px;
	}

}
@media (max-width: 767px) {
	.page-content-wrapper {
		padding-bottom: 260px;
	}
	.footer-main {
		height: 259px;
		margin-top: -260px;
	}
	.footer-main__copyright {
		margin-top: 0;
	}
	.footer-main__copyright {
		font-size: 12px;
	}
	.footer-main__contacts__address_2 {
		font-size: 12px;
	}
	input[type="search"].search_footer__input {
		height: 22px;
		width: calc(100% - 59px);
		padding-top: 0;
		padding-bottom: 0;
		font-size: 12px;
	}
	input[type="search"].search_footer__input::-webkit-input-placeholder {
		font-size: 12px;
	}
	input[type="search"].search_footer__input:-moz-placeholder {
		font-size: 12px;
	}
	input[type="search"].search_footer__input::-moz-placeholder {
		font-size: 12px;
	}
	input[type="search"].search_footer__input:-ms-input-placeholder {
		font-size: 12px;
	}
	input[type="search"].search_footer__input:placeholder-shown {
		font-size: 12px;
	}
	.btn_search-footer {
		font-size: 12px;
		line-height: 1.2;
		padding: 3px 7px 3px;
		float: left;
		width: 58px;
	}
	.header-main .contacts {
		text-align: left;
	}
	.top-search {
		padding-top: 8px;
	}
	.translate {
		padding-top: 1px;
		text-align: left;
		font-size: 11px;
		padding-left: 21px;
		text-align: right;
	}
	.translate__item__name {
		/* margin-left: 0; */
		display: inline-block;
		margin-top: 9px;
		vertical-align: baseline;
	}
	.row-menu {
		margin-top: 10px;
	}
	.header-main .contacts {
		margin-top: 12px;
	}
	.thin-stripe {
		padding-left: 10px;
		padding-right: 10px;
	}
	.thin-stripe {
		margin: 14px 0px 9px;
		background-color: #aeaeae;
	}
	.container__width-wrapper {
		width: 320px;
	}
	.main__center-1 {
		padding-left: 0;
		padding-right: 0;
	}
	.prokat__wrapper {
		/*margin-top: 10px;*/
	}
	.main__power {
		margin-top: 12px;
	}
	.body-main .center-item {
		background: none;
		display: block;
	}
	.body-main .dark-background {
		background-color: transparent;
	}
	.body-main .video {
		/*width: 320px;*/
		width: 100%;
		height: 250px;
		display: block;
		position: relative;
	}
	.body-main .video__overlay {
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.2);
	}
	.body-main .video__play__wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -115px;
		margin-top: -33px;
		width: 230px;
	}
	.body-main .center-item .video {
		margin: 0;
	}
	.body-main .img-up {
		margin: 0;
	}
	.body-main .img-and-comments__img__wrapper {
		height: 58px;
	}
	.btn_main-more_2 {
		margin-top: 18px;
		margin-bottom: 9px;
	}
	.body-main .main__lab-text {
		padding-top: 22px;
		font-size: 25px;
		font-family: 'Fira Sans', sans-serif;
		color: #000000;
		font-weight: bold;
		line-height: 1.2;
		text-align: left;
	}
	.main__news_xs__wrapper .main-news {
		color: #000;
		font-weight: 400;
	}
	.main__news_xs__wrapper .main-news a {
		color: #000;
		text-decoration: underline;
	}
	.main__news_xs__wrapper .main-news a:hover {
		color: #ff0500;
	}
	.main__news_xs__wrapper .main-news .main-news-item-name {
		width: 207px;
		width: calc(100% - 100px);
		margin-left: 13px;
	}
	.main__news_xs__wrapper .main-news .main-news-allnews {
		color: #e22b27;
		margin-left: 92px;
		text-decoration: underline;
	}
	.main__news_xs__wrapper .main-news .main-news-allnews a {
		color: #e22b27;
	}
	.video_holder {
		/*height: 180px;*/
		/*width: 300px;*/
		margin: 0 auto;
	}
	.video_holder .active {
		height: 180px;
		width: 320px;
		margin: 0 auto;
	}
	.video_holder #player {
		height: 180px;
	}
	.video__container {
		padding-top: 0px;
		position: relative;
		height: 100%;
	}
	.body-main .video_holder .overlay button.video__play_big {
		top: 50%;
		margin-top: -66px;
	}
	.about__building {
		text-align: left;
	}
	.about__power h1 {
		font-family: 'Roboto Bold', 'Roboto';
		font-weight: 700;
		font-style: normal;
		font-size: 20px;
		text-decoration: none;
		color: #333333;
		text-align: left;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.about__center-comment {
		font-family: 'Roboto Bold', 'Roboto';
		font-weight: 700;
		font-style: normal;
		font-size: 36px;
		text-decoration: none;
		color: #333333;
	}
	.about__center-number {
		font-family: 'Roboto Bold', 'Roboto';
		font-weight: 700;
		font-style: normal;
		font-size: 72px;
		text-decoration: none;
		color: #FF0000;
	}
	.about .carousel {
		margin-bottom: 50px;
		margin-top: 20px;
	}
	.about__center__item{
		padding-left: 10px;
		padding-right: 10px;
	}
	.about__center__item__name {
		height: auto;
		padding-top: 0px;
		margin-left: 0px;
		line-height: 1.42857143;
	}
	.about__divider {
		display: none;
	}
	.video_holder {
		margin-bottom: 10px;
	}
	.about__slider {
		min-height: 180px;
	}
	.about__power {
		padding-bottom: 0px;
	}
	.about__statistics-top {
		height: 82px;
		margin-bottom: 20px;
		width: 285px;
		width: 100vw;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.about__center__item__text {
		font-size: 17px;
		color: #010101;
		line-height: 1.529;
		text-align: left;
		padding-top: 0px;
		padding-left: 0px;
		font-weight: 400;
	}
	.about__center__item {
		height: auto;
	}
	.about__building {
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		color: #010101;
		line-height: 1.529;
		text-align: left;
		/*padding-top: 0px;*/
		/*padding-left: 0px;*/
		font-weight: 400;
		margin-top: 30px;
	}
	.bx-breadcrumb a {
		position: relative;
		padding-left: 12px;
		font-size: 16px;
	}
	.bx-breadcrumb a:before {
		content: "\f104";
		display: inline-block;
		left: 0px;
		top: 2px;
		position: absolute;
		font: normal normal normal 14px/1 FontAwesome;
		color: #e22b27;
		line-height: 13px;
		font-size: 16px;
		vertical-align: middle;
		margin-right: 5px;
		font-weight: 600;
		padding-bottom: 0px;
	}
	h1 {
		word-wrap: break-word;
	}
	.about__center {
		background-color: transparent;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.catalog_element_table-info__slider{
		cursor: pointer;
	}
}
@media (max-width: 767px){
	.translate__item__name {
		display: block;
		margin-top: 0;
	}
}



@media (min-width: 768px) {
	.container {
		width: 720px;
	}
	.container__width-wrapper {
		width: 768px;
	}
	.collapse-xs{
		display: block !important;
		height: auto !important;
	}
	.footer-main__copyright {
		margin-top: 14px;
	}
	.safari .sitemap{
		margin-bottom:30px;
	}
}
@media (min-width: 1024px) {
	.container {
		width: 960px;
	}
	.container__width-wrapper {
		width: 1024px;
	}
	.btn_main-more_2 {
		display: none;
	}
	.footer-main__copyright {
		margin-top: 12px;
	}
}
@media (min-width: 1280px) {
	.container {
		width: 1200px;
	}
	.container__width-wrapper {
		width: 1280px;
	}
	.btn_rotated_lg {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.btn_rotated_lg .btn__icon {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.header-main .btn_make {
		padding: 18px 14px;
		width: 159px;
		height: 69px;
		position: fixed;
		right: -46px;
		top: 30%;
		z-index: 2;
	}
	.header-main .btn_check {
		padding: 18px 14px;
		width: 159px;
		height: 69px;
		position: fixed;
		right: -46px;
		top: 47%;
		top: calc(30% + 159px);
		z-index: 2;
	}
	.bx-ie .header-main .btn_make{
		right: -28px;
	}
	.bx-ie .header-main .btn_check{
		right: -28px;
	}
	.btn__icon_calendar {
		position: relative;
		top: 2px;
	}
	.footer-main__copyright {
		margin-top: 35px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.btn__icon_calendar {
		background-image: url(images/calendar@2x.png);
		background-size: 29px 29px;
	}
	.btn__icon_cart {
		background-image: url(images/shopping@2x.png);
		background-size: 29px 27px;
	}
}
.safari .additional_info_title h3 {
	line-height: 50px;
}
.fancybox-wrap .cancel_cross {
	width: 27px;
	height: 26px;
	right: 15px;
	top: 22px;
	background: url(images/close_cross.png) 0 0;
	display: block;
	position: absolute;
}
.fancybox-wrap .cancel_cross:hover {
	background-position: -1px 26px;
}
.ajax_form {
	max-width: 620px;
	padding: 12px 28px;
}
.ajax_form .title {
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
	margin-bottom: 10px;
}
.ajax_form label {
	font-size: 15px;
	margin-bottom: 3px;
	color: #333333;
	font-weight: normal;
}
.ajax_form .group {
	font-weight: bold;
	font-size: 17px;
}
.ajax_form .container {
	padding: 0;
	width: 100%;
}
.ajax_form .help-block {
	font-size: 13px;
	font-weight: 400;
}
.ajax_form .form-group {
	margin-bottom: 20px;
}
.ajax_form .alert {
	font-weight: normal;
}
.order_form .top_note {
	margin: 6px 0 11px;
	font-size: 14px;
	color: #9e9e9e;
}
.order_form textarea {
	max-width: 563px;
	min-height: 114px;
	min-width: 100%;
	padding: 0 0 0 10px;
}
.order_form .widget-upload-field.loaded:after {
	display: none;
}
.order_form .widget-upload-field.loaded input[type="text"] {
	border: medium none;
	box-shadow: none;
	font-size: 16px;
	padding: 0px;
	width: 61%;
	display: none;
}
.order_form .file_lbl{
	margin-bottom:10px;
	display:block;
}
.order_form .widget-upload-field.loaded .file_name{
	display:inline-block;
	font-size: 16px;
	max-width: 61%;
	height:20px;
	overflow:hidden;
}
.order_form .widget-upload-field.loaded .delete {
	display: inline-block;
	left: 20px;
	position: relative;
	top: -3px;
	width: 71px;
	z-index: 1000;
}
.order_form .inputs_title {
	margin-bottom: 8px;
	margin-top: 8px;
}
.order_form .alert.alert-danger {
	color: red;

	padding: 5px 0 0 0;
	line-height: initial;
}
.order_form .INN_validate {
	display: none;
}
.nav-footer.sitemap li a {
	color: #e22b27;
}
#item_id_crep ul.arrowed li a,
#item_id_prokat ul.arrowed li a {
	display: inline-block;
	padding-right: 15px;
}
.form-control {
	padding: 2px 12px;
}
#contact_map {
	margin-top: 20px;
}
html.bx-touch body * {
	text-decoration: none !important;
}
html.bx-touch body *:hover {
	text-decoration: none !important;
}
@media (min-width: 768px) {
	.ajax_form {
		width: 620px;
	}
}
@media (max-width: 767px) {
	.ajax_form .title {
		font-size: 32px;
		margin-right: 25px;
	}
}

li .block {
	display: block;
}
.center-item .dark-background {
	background-size: 100%;
}
.row>img {
	background-size: 100%;
	padding: 0;
}
.list-menu li .arrow {
    background-image: url('images/red_arrow.png');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    display: inline-block;
    margin-left: 10px;
	vertical-align: middle;
}
.main__center-polygon__text-1 {
	font-size: 60px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	text-align: left;
	font-family: "Fira Sans", sans-serif;
}
.main__center-polygon__text-2{
	font-family: 'Fira Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
}
.page-main_about {
	font-size: 16px;
	/*font-family: "Roboto", sans-serif;*/
	color: rgb(0, 0, 0);
	line-height: 1.563;
	font-weight: 400;
}

.statistics-number {
	font-size: 40.009px;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	color: #e22b27;
}
.statistics-comment {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	color: #333333;
}
.statistics-number-2 {
	font-size: 60.743px;
	color: rgb(226, 43, 39);
	line-height: 0.502;
}
.red-font {
	color: #e22b27;
}
.white-font {
	color: #fff;
}
.black-font {
	color: #000;
}
.bold-font {
	font-weight: bold;
}
.red-button {
	display: block;
	height: 38px;
	padding-top: 10px;
	background-color: #e22b27;
	color: white;
	vertical-align: middle;
	text-align: center;
	margin-top: 24px;
	margin-bottom: 24px;
	font-size: 14px;
}
.red-button:hover {
	color: white;
}
.white-button {
	display: block;
	height: 38px;
	padding-top: 10px;
	background-color: #fff;
	color: #e22b27;
	vertical-align: middle;
	text-align: center;
	margin-top: 24px;
	margin-bottom: 24px;
	width: 166px;
	/*margin-left: 98px;*/
	margin-left: 109px;
}
.white-button:hover {
	color: #e22b27;
}
.center-text{
	text-align: center;
}
/*.thin-stripe {*/
	/*height: 1px; */
	/*background-color: #aeaeae;*/
	/*margin: 20px 0px;*/
/*}*/
.thin-stripe-red {
	height: 1px;
	background-color: #e22b27;
	margin: 20px 10px;
}
.vertical-red-stripe {
	width: 1px;
	/* height: 100%; */
	background-color: #e22b27;
	float: right;
	position: absolute;
	margin-top: -52px;
	left: 100%;
}
.verical-stripe-center {
	width: 1px;
	height: 321px;
	margin-top: 175px;
	background-color: #ba302d;
	/*float: right;*/
}
.offset-10px {
	margin-left: 10px;
}
.main__center-wrapper {
/*    margin: 0 -1000px;*/
}
.main__center-1 {
	background: rgba(0, 0, 0, 0) url("images/bg_top.jpg") no-repeat scroll center center;
}
.main__center-1 {
    background-size: cover;
    margin: 0 auto;
/*    min-width: 2000px;*/
}

.main__center-polygon {
	/*background: url('images/Polygon.png') no-repeat;*/
	word-wrap:break-word;
	/* background-size: 100%; */
	background-position: right bottom;
}
.black-stripe {
	height: 3px;
	margin-top: 21px;
	margin-bottom: 25px;
	margin-left: 10px;
	background-color: black;
}
.main__power, .main__power h2 {
	color: #333;

}
.power__img {
	margin-top: 20px;
}
.power-item {
	/*padding: 0;*/
}
.power-item img {
	margin-bottom: 25px;
}
.power-item__text {
	vertical-align:middle;
	font-size: 24.987px;
	color: rgb(51, 51, 51);
	line-height: 0.937;
	margin-left: 12px;
}
.produce-number {
	color: #e22b27;
	font-weight: bold;
	line-height: 0.586;
	font-family: "Fira Sans", sans-serif;
}
.center-item {
	display: block;
	background: url("images/background.jpg") no-repeat center center;

}
.list-menu {
	font-size: 15px;
	/*font-family: "Roboto";*/
	color: rgb(226, 43, 39);
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
}
.main__lab {
	font-size: 34px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 32px;
	font-family: "Fira Sans", sans-serif;
}
.main__lab-text {
	font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
	margin-top: 122px;
	font-family: "Fira Sans", sans-serif;
}
.video {
	height: 68px;
}
.video img {
	margin-right:6px;
}
.video div {
	width:144px;
	font-size: 29.224px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	vertical-align:middle;
	line-height: 0.8;
}
.video a:hover div {
	text-decoration:underline;
}
.power-item__fix-height {
	position: relative;
}
.img-and-comments img{
	//margin-top: 52px;
	vertical-align: bottom;
	float: none;
	/*//position: absolute;
	//bottom: 0;
	margin-top: 20px;*/
}
.img-up {
	/*margin-bottom: 16px;*/
	margin-top: -16px;
}
.img-and-comments-big {
	font-size: 40px;
	font-weight: bold;
	font-family: "Fira Sans", sans-serif;
}
.img-and-comments-middle {
	font-size: 34px;
	font-weight: 400;
}
.img-and-comments-small {
	font-size: 15px;
}
.main__news-certs {
	background: url('images/shape-red.png') no-repeat;
	height: 693px;
	/*margin-top: -146px;*/
	margin-top: -43px;
	padding: 12px;
	/*padding-right: 10px;*/
}
.main__news-certs__item {
	/*margin-top:193px;*/
	margin-top: 140px;
	font-size: 30px;
	color: rgb(255, 255, 255);
	font-weight: 400;
	padding-left: 145px;
	/*width: calc(100% - 1px);*/
	height: 273px;
	/*width: 49%;*/
	vertical-align: top;
}
.main__news-certs__item  .title{
	font-family: "Fira Sans", sans-serif;
}
.main__news {
	font-size: 30px;
	color: rgb(0, 0, 0);
}
.main__certs {
	margin-bottom: 45px;
}
.main__certs h3 {
	border-bottom: dotted;
	display: inline-block;
}


.about__video {
	background: url('images/videobg.jpg') no-repeat center center;
	text-align: center;
	color: white;
	background-size: 100%;
}
.about__video h1 {
	text-align: center;
}
.about__video img {
	margin-top: 62px;
	margin-bottom: 30px;
}
/*.about__divider {*/
	/*background: url('images/divider.png') no-repeat;*/
	/*background-size: 100%;*/
	/*height: 20px;*/
	/*margin-bottom: 25px;*/
/*}*/
.divider {
	//height: 160px;
	height: 80px;
}
.join-line {
	background-color: #FFF;
	display: inline-block !important;
	height: 2px;
	margin-left: 19px;
	position: absolute;
	top: 9px;
	width: calc(100% - 345px);
	right: 0;
	margin-right: -22px;
}
.niokr {
	background: url('images/niokr.png');
	padding-left: 50px;
	padding-right: 48px;
	padding-bottom: 45px;
	font-family: "Fira Sans",sans-serif;
	background-position: center top;
}
.niokr h1{
	color: #fff;
}
.niokr>img {
	margin-top: 20px;
	/*margin-bottom: 45px;*/
	margin-bottom: 11px;
	padding: 0;
}
.niokr__header {
	font-size: 30px;
	line-height: 1.2;
	margin-top: 28px;
	margin-bottom: 24px;
}
.niokr__img {
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
	padding: 0;
	vertical-align: middle;
}
.niokr__border {
	border: 2px solid;
    margin-top: 25px;
    padding: 31px 0 14px;
}
.niokr__info {
	min-height: 86px;
	margin-top: 30px;
}
.niokr__info div {
	width: calc(100% - 100px);
	vertical-align: middle;
	margin-left: 20px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
}
.niokr .niokr__info .design{
	margin-left:25px;
}
/*.carousel-indicators li {*/
    /*width: 12px;*/
    /*height: 12px;*/
/*}*/
.niokr .carousel-inner .item{
	text-align: center;
}
.carousel-indicators .active {
    background-color: #e22b27;
}
.niokr ol:not(.carousel-indicators){
	padding: 0 0 0 0px;
	counter-reset: myCounter;
}
.niokr ol:not(.carousel-indicators) li{
	list-style: none;
	font-size: 17px;
    line-height: 23px;
    margin-bottom: 18px;
    padding: 0 0 0 0px;
	position:relative;
	padding-left: 35px;
}
.niokr ol:not(.carousel-indicators) li:before {
	content: counter(myCounter, decimal) ".";
    counter-increment: myCounter;
    display: block;
    float: left;
    /*height: 41px;*/
    margin: 0 13px 0 0;
    text-align: left;
    width: 8px;
	position: absolute;
	margin-left: -35px;
}
.niokr ul:not(.carousel-indicators){
	padding: 0 30px 0 19px;
}
.niokr ul:not(.carousel-indicators) li ul:not(.carousel-indicators) {
	margin-left: -54px;
}
.niokr ol:not(.carousel-indicators) li ul {
	margin-left: -54px;
}
.niokr ol:not(.carousel-indicators) li ol {
	margin-left: -54px;
}
.niokr ol:not(.carousel-indicators) li ol:not(.carousel-indicators) li, .niokr ol:not(.carousel-indicators) li ul:not(.carousel-indicators) li  {
	list-style: none;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 18px;
	padding: 0 0 0 0px;
	position: relative;
	padding-left: 35px;
}
.niokr ul:not(.carousel-indicators) li{
	letter-spacing: 0.5px;
    line-height: 18px;
    list-style-type: none;
    margin: 0 0 5px;
}
.niokr ol:not(.carousel-indicators) li ul li:before{
	content: "-";
    counter-increment: none;
}
.niokr h2{
	font-size:50px;
}
.niokr .top_mr{
	margin-top: 9px;
	max-width: inherit;
	margin-left: -29px;
}
.ecology {
	background: url('images/ecology.png') no-repeat;
}
.ecology h1 {
	text-align: left;
}
.ecology div {
	font-size: 23px;
    font-weight: bold;
    text-align: center;
}
.ecology__info{
	/*height:250px;*/
}
.ecology__info .img {
	display:table-cell;
	height:130px;
	vertical-align:middle;
	width:396px;
}
.certificat_img img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.certificat_img img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.bx-touch .certificat_img img:hover {
    -webkit-transform: none;
    transform:none;
}
.ecology h2{
	font-size:50px;
	margin: 35px 0 37px 0px;
	text-align:left;
}
.ecology .certificat_name{
	font-weight:normal;
}
.ecology .certificat_img{
	/* height:240px; */
}
.ecology__info_xs {
	text-align: left;
	padding-left: 0px;
}
.contacts__info {
	font-size: 15px;
}

.page-main_about_top-left {
	position: relative;
	z-index: 1;
}
.page-main_about_top-right {
	position: relative;
	z-index: 1;
}


.page-main_about__bg-wrapper{
	background-size: cover;
}


/* Стили по умолчанию */
p > img {
	float: left;
	margin: 0 1em .5em 0;
}
.row img {
	max-width: 100%;
}

.catalog .row img {
	max-width: initial;
}


/* Псевдоссылки */
a.fake {
	border-bottom: 1px dashed;
	text-decoration: none;
}
a.fake:hover {
	border-bottom-color: transparent;
}
.vacancies_link {
	margin-top: 15px;
	margin-bottom: 30px;
}

.center-item .dark-background {
	background-size: cover;
}
.img-and-comments__img__wrapper{
	height: 70px;

}
.img-and-comments__img__wrapper img{
	max-height: 100%;
}

/* Плоские списки (с обнулёнными стилями) */
ul.flat,
ol.flat {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.flat li,
ol.flat li {
	margin: 0;
	padding: 0;
}
.niokr__img__wrapper{
	padding-left: 10px;
	padding-right: 10px;
}
.ecology h1 {
	font-size: 58px;
}
.safari .bx-breadcrumb i.fa-angle-right_last{
	/*font-size: 16px;*/
	/*font-weight: bold;*/
	/*margin-top: 6px*/
}
@media (max-width: 767px) {
	h1 {
		font-size: 35px;
	}
	.ecology h2 {
		font-size:36px;
		margin:50px 0 30px;
	}
	.ecology__info {
		height:auto;
		margin-bottom: 20px;
		margin-top: 20px
	}
	.ecology .certificat_name, .ecology__info div {
		font-size: 18px;
	}
	.black-stripe {
		margin-top: 9px;
		margin-bottom: 12px;
	}
	.main__center-polygon__text-1 {
		font-size: 37px;
	}
	.main__center-1 {
		background: none;
	}
	.main__center-polygon {
		font-size: 13px;
		/*padding-left: 0px;*/
		/*padding-right: 0px;*/
	}
	.main__center-polygon__text-2{
		font-size: 13px;
		margin-top: 5px;
	}
	.main__power {
		text-align: left;
		font-size: 14px;
	}
	.main__power h2 {
		font-size: 25px;
	}
	.power__img {
		width: 143px;
		height: 98px;
	}
	.thin-stripe {
		padding-left: 10px;
		padding-right: 10px;
	}
	.power-item h1 {
		padding-top: 0;
		color: blue;
	}
	.power-item__img {
		display: inline-block;
		height: 67px;
	}
	.power-item__text {
		font-weight: bold;
		display: inline-block;
		height: 67px;
		width: calc(100% - 75px);
		text-align: left;
	}
	.img-and-comments {
		margin-top: 25px;
		height: 150px;
	}
	.img-and-comments-big {
		font-size: 28px;
	}
	.img-and-comments-middle {
		font-size: 21px;
	}
	.center-item {
		/*height: 1120px;*/
		background-size: 100%;
	}
	.center-item .video {
		margin-left: 29px;
		margin-top: 80px;
		margin-bottom: 120px;
	}
	.page-main_about {
		font-size: 13px;
		line-height: 1.3;
	}
	.list-menu {
		margin-top: 5px;
		margin-right: -20px;
		font-size: 14px;
	}
	.list-menu li .arrow {
		margin-left: 8px;
	}
	.main__lab-text {
		font-size: 28px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: left;
	}
	.produce-number {
		font-size: 39.982px;
		margin-top: 0px;
		text-align: left;
	}
	.produce-comment {
		font-size: 14px;
		margin-top: 5px;
		text-align: left;
		font-family: "Fira Sans", sans-serif;
	}
	.dark-background {
		width: 100%;
		/*height: 250px;*/
		background-color: rgba(0, 0, 0, 0.45);
	}
	.page-main_about_btn__wrapper {
		margin-top: 17px;
	}
	.page-main_about_img{

		margin-top: 18px;
	}
	.about p {
		font-size: 18px;
		text-align: left;
		font-weight: 400;
		font-family: 'Fira Sans', sans-serif;
	}
	#carousel-example-generic {
/* 		margin-bottom: 34px;*/	
		margin-bottom: 0;
		margin-top: 20px
	}
	#carousel-example-generic1 {
		margin-bottom: 34px;
		margin-top: 34px
	}
	.about__building {
		margin-top: 0;
		margin-bottom: 34px;
	}
	.about__center__item {
		margin-top: 34px;
	}
	.about__power h1 {
		margin-bottom: 0;
		margin-top: 24px;
	}
	.main__certs{
		margin-top: 25px;
	}
	.niokr h2 {
		font-size: 42px;
	}
	.page-main_about_img{
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	/*h1 {
		font-size: 60px;
	}
*/
}
@media (max-width: 1023px) {
	.img-and-comments-small {
		/*font-size: 10px;*/
	}
	.list-menu {
		margin-left: 0;
		font-weight: 400
	}
	.ecology__info .img {
		width:610px;
		width: 100vw;
	}
	.ecology .certificat_img {
		height: 185px;
	}
	.niokr ol:not(.carousel-indicators) li ul{
		margin-top: 18px;
		margin-left: -17px;
	}
	.ecology h2 {
		font-size: 46px;
	}
}
@media (max-width: 1023px)  and (min-width: 768px) {
	.main__center-polygon__text-1 {
		font-size: 55px;
	}
	.main__center-polygon__text-2 {
		font-size: 19px;
	}
	.main__center-1 {
		margin-bottom: 20px;
		/*background-position-y: 76%;*/
		/*background-position-x: -383%;*/
		/*background-position: 375px bottom;*/
	}
	.main__center-polygon {
		padding-top: 54px;
		padding-bottom: 43px;
		background-position-y: 76%;
	}
	.main__lab {
		/*margin-top: 7px;*/
		/*margin-left: 35px;*/
	}
	.main__lab-text {
		margin-top: -149px;
		padding-left: 76px;
		font-size: 34px;
	}
	.main__news-certs {
		margin-left: 64px;
		margin-top: -27px;
	}
	.center-item  {
		background-size: 100%;
		background-position-x: 30%;
		background-size: 1030px;
		/* height: 1120px; */
		background-position: top center;
		/*height: 1120px;*/
	}
	.center-item  a {
		left: 30px;
	}
	.vertical-red-stripe {
		height: 428px;
		margin-top: -120px;
	}
	.list-menu {
		margin-top: 28px;
		font-weight: 400
	}
	.img-and-comments {
		margin-top: 27px;
	}
	.img-and-comments-big {
		font-size: 30px;
	}
	.img-and-comments-middle {
		font-size: 25px;
	}
	.power-item {
		margin-top: 25px;
	}
	.video {
		margin-left: 0px;
	}
	.produce-number {
		font-size: 46px;
		margin-top: 22px;
	}
	.produce-comment {
		font-size: 15px;
		font-family: "Fira Sans", sans-serif;
	}
	.join-line {
		display: none !important;
	}
	.dark-background {
		width: 100%;
		background: url('images/Shadow.png');
		background-size: 100% 685px !important;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.main__lab {
		margin-top: 30px;
		/*margin-left: 9px;*/
	}
	.img-and-comments__img__wrapper{
		height: 39px;
	}
	.img-and-comments__img__wrapper.img-up{
		margin-top: 0;
	}
	.btn_main-more_2{
		margin-left: 272px;
		margin-top: 11px;
		margin-bottom: 45px;
	}
	.niokr {
		padding: 10px;
	}
	.about__statistics-top {
		width: 220px;
	}
}
@media (min-width: 1024px) {
	.niokr__img{
		margin-top:20px;
	}
	.power__img {
		/*height: 139px;*/
	}
	.main__lab {
		/*margin-left: 10px;*/
	}
	.center-item .video {
		/*margin-left: 45px;*/
	}
	.main__center-polygon {
		padding-bottom: 50px;
	}
	.vertical-red-stripe {
		height: 349px;
		/*margin-top: 12px;*/
		margin-top: -50px;
	}
	.img-and-comments {
		height: 110px;
	}
	.main__center-1 {
		margin-bottom: 29px;
	}
	.main__center-polygon {
		padding-top: 108px;
	}
	.main__lab {
		margin-top: 82px;
	}
	.center-item {
		/*height: 999px;*/
	}
	.main__news-certs {
		margin-top: -68px;
	}
	.list-menu {
		margin-top: 41px;
	}
	.list-menu li {
		margin-left: 22px;
	}
	.img-and-comments {
		margin-top: 77px;
	}
	.power-item__img{
		margin-top: -53px;
	}
	.produce-number {
		font-size: 57px;
		margin-top: 35px;
		/*font-size: 75px;*/
		margin-top: 46px;
		font-family: "Fira Sans", sans-serif;
	}
	.produce-comment {
		font-size: 19px;
		margin-top: 10px;
		font-weight: 400
	}
	.niokr h1 {
		color: white;
		font-size: 110px;
		font-weight:bold;

	}
	.ecology h1 {
		color: white;
		font-size: 110px;
		font-weight:bold;
		margin: 12px 0 0 0px;
	}
	.center-item .dark-background {
		/*width: 100%;*/
		height: 100%;
		background: url('images/Shadow.png');
		background-position: center;
		background-repeat: no-repeat;
	}
	.power-item__text{
		font-weight: 400;
		font-size: 30px;
		font-family: "Fira Sans", sans-serif;
		color: rgb(51, 51, 51);
		line-height: 0.781;
		text-align: center;

		margin-left: 0;

	}
	.list-menu li {
		font-size: 15px;
		/*font-weight: 300;*/
		color: rgb(226, 43, 39);
		line-height: 1.2;

	}
	.main__center-polygon {
		padding-top: 77px;
	}
	.main__lab {
		margin-top: 45px;
	}
	.img-and-comments {
		margin-top: 50px;
	}
	.dark-background > .container{
		padding-bottom: 55px;
	}
	.img-and-comments__img__wrapper {
		height: 50px;
	}
	.img-and-comments__img__wrapper.img-up{
		margin-top: 0;
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	.main__news-certs__item{
		width: 45%;
	}
	.main-news-item-name{
		/*width: 154px;*/
		width: 152px;

	}
}
@media (min-width: 1280px){
	.container.big{
		width:1280px;
	}
	.main__center-1 {
		margin-bottom: 29px;
	}
	.main__center-polygon {
		padding-top: 108px;
	}
	.main__lab {
		margin-top: 82px;
	}
	.center-item {
		/*height: 999px;*/
	}

	.list-menu {
		margin-top: 41px;
		font-weight: 400
	}
	.list-menu li {
		margin-left: 22px;
	}
	.img-and-comments {
		margin-top: 77px;
	}
	.power-item__img{
		margin-top: -53px;
	}
	.produce-number {
		font-size: 60px;
		margin-top: 35px;
		font-size: 75px;
		margin-top: 46px;
	}
	.produce-comment {
		font-size: 19px;
		margin-top: 10px;
		font-weight: 400;
		font-family: "Fira Sans", sans-serif;
	}
	.niokr h1 {
		color: white;
		font-size: 110px;
		font-weight:600;
		margin-top: 10px;
		margin-bottom: 2px;
	}
	.niokr h2{
		margin-top: 86px;
	}
	.niokr__info:nth-child(odd){
		margin-left: 100px;
	}
	.niokr__info:nth-child(even){
		margin-left: 20px;
	}
	.power-item__text{
		font-weight: 400;
		font-size: 30px;
		font-family: "Fira Sans", sans-serif;
		color: rgb(51, 51, 51);
		line-height: 0.781;
		text-align: center;

		margin-left: 0;

	}
	.list-menu li {
		font-size: 15px;
		/*font-weight: 300;*/
		color: rgb(226, 43, 39);
		line-height: 1.2;

	}
	.btn_main-more_2{
		display: none;
	}
	.niokr__info-wrapper {
		border: solid 2px;
		border-left-color: transparent;
		margin-left: -14px;
		padding-left: 30px;
		position: relative;
	}
	.niokr__info-wrapper:before{
		content: '';
		height: 52px;
		width: 2px;
		display: block;
		background-color: #FFF;
		position: absolute;
		left: -2px;
		top: -2px;
	}
	.niokr__info-wrapper:after{
		content: '';
		height: 52px;
		width: 2px;
		display: block;
		background-color: #FFF;
		position: absolute;
		left: -2px;
		bottom: -2px;
	}
	.main__news-certs{
		margin-left: 0px;
		/* margin-top: -88px; */
		margin-top: -125px;
	}
	.dark-background > .container{
		padding-bottom: 55px;
	}
	/*.main__center-polygon{
		background-position: -223px bottom;
	}*/
}
body{
	font-family: 'Fira Sans', sans-serif;
}
.order_form .form-group .widget-upload-field{
	margin-bottom: -10px;
}
.order_form .group {
	margin-top: 18px;
}
.catalog_element .table-striped tbody tr:nth-child(2n+4){
	background-color:#f9f9f9;
}
.catalog_element .table-striped tbody tr:nth-child(2n+3){
	background-color:#fff;
}
.bx-touch .catalog .catalog_element_wrapper:hover{
	background-color: #fff;
}
.bx-touch a:hover {
	text-decoration:none !important;
}
.catalog{
	margin-bottom: 70px;
	margin-top: -5px;
}
.catalog_section{
	margin-bottom: 65px;
}
.catalog_margin{
	margin-top: -12px;
}
.certificates{
	margin-bottom: 40px;
	/*margin-left:10px;*/
}
.references{
	margin-bottom: 40px;
	margin-top: 45px;
	margin-left: 0;
}
.news{
	margin-bottom: 40px;
}
.catalog h1, .catalog_section h1 {
	font-size: 48px;
	color: rgb(226, 43, 39);
	font-weight: bold;
	text-transform: none;
	margin-left:-2px;
}
.catalog .rolled_title h2{
	padding:15px 0px 0px 0px;
	font-size: 36px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
.catalog .rolled .rolled_title h2{
	padding:15px 0px 0px 0px;
	font-size: 36px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
.catalog  .catalog_element_wrapper a{
	font-size: 22px;
	color: rgb(51, 51, 51);
}
.ecology .certificat_text .certificat_name{
	color: #fff;

}
.certificates .certificat_text .certificat_name:hover, .ecology .certificat_text .certificat_name:hover{
	color: #ff0500;
	text-decoration: underline;
}
.bx-touch .ecology .certificat_text .certificat_name:hover{
	color: #fff;
	text-decoration: none;
}
.certificates .certificat_text .certificat_name:active, .ecology .certificat_text .certificat_name:active {
	color: #23527c;
	text-decoration: underline;
}

.catalog_section .section_container .top_info{
	line-height: 1.6;
	font-weight: normal;
	font-size: 16px
}
.catalog_section  .section_element_wrapper .section_element_name{
	margin:5px 0px 0px 0px;
	font-size:18px;
	font-family:'Fira Sans', sans-serif;
}
.catalog_section  .section_element_wrapper .section_element_name a{
	/*color:#000;*/
	font-size: 22px;
	color: rgb(51, 51, 51);
}
.catalog_section  .section_element_wrapper .section_element_name a:hover{
	color: #ff0500;
	text-decoration: underline;
	cursor:pointer;
}
.catalog_section  .section_element_wrapper .section_element_name a:active{
	color: #23527c;
	text-decoration: underline;
}
.catalog_element .property_title .icon_wrapper{
	display: table-cell;
	vertical-align: middle;
	min-height: 100%;
}
.catalog_element .property_title h3{
	padding:11px 0px 0px 0px;
	font-size:30px;
	font-weight:400;
	line-height:0.9;
	display: table-cell;
}
.catalog_element .element_property_one .property_one_text{
	margin:18px 0px 0px 0px;
}
.catalog_element .property_one_list li{
	margin-bottom:8px;
	letter-spacing:-0.6px;
	font-size:16px;
	font-weight:400;
	background:url('images/spisk_marker.png') no-repeat left 8px;
	display:block;
	padding:0px 0px 0px 20px;
}
.catalog_element .property_one_list .marker{
	background-image: url('images/spisk_marker.png');
	background-repeat: no-repeat;
	width:9px;
	height:10px;
	display: inline-block;
	margin-right:13px;
	vertical-align: middle;
}
.catalog_element .property_title .property_one_icon{
	background-image: url('images/cover_type_logo.png');
	background-repeat: no-repeat;
	width:42px;
	height:49px;
	float:left;
	margin:0px 20px 0px 2px;
}
.catalog_element .property_title .property_two_icon{
	background-image: url('images/pack_logo.png');
	background-repeat: no-repeat;
	width:43px;
	height:49px;
	float:left;
	margin:0px 20px 0px 2px;
}
.catalog_element .property_title .reference_info_icon{
	background-image: url('images/reference_logo.png');
	background-repeat: no-repeat;
	width:43px;
	height:49px;
	float:left;
	margin:0px 20px 0px 2px;
	line-height: 0.9;
}
.catalog_element .reference_info .reference_button{
	/*background-color:#e22b27;*/
	width:179px;
	font-size:13px;
	height:44px;
	padding:14px 0px;
}
.return_product_list.reference_button{
	/*background-color:#e22b27;*/
	width:179px;
	font-size:13px;
	height:44px;
	padding:14px 0px;
	/*margin-top: -16px;*/
	margin-bottom: 38px;
}

.catalog_element .element_property_two .property_one_text{
	margin: 18px 0px 0px 0px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.6px;
	padding-right: 22px;
}
.catalog_element .additional_table_wrapper .wrapper_two, .catalog_element .additional_table_wrapper .wrapper_one {
	overflow-x:auto;
}
.catalog_element .additional_table_two .diametr{
	border-right:1px #dddddd solid;
	width:180px;
	background-color:#f9f9f9;
}
.catalog_element .additional_table_one th{
	vertical-align:middle;
	text-align: center;
	padding: 14px 8px;
	white-space: nowrap;
}
.catalog_element .additional_table_one td{
	padding: 14px 8px;
	vertical-align:middle;
}
.catalog_element .additional_table_two th {
	vertical-align:middle;
	text-align: center;
	height: 35px;
	padding: 7px;
}
.catalog_element .additional_table_two td{
	vertical-align:middle;
	text-align: center;
	/*height: 48px;*/
	padding: 14px 8px;
}
.catalog_element .additional_info_title a{
	color:#000;
}
.notice_icon_wrapper{
	top:3px;
	/*left:10px;*/
	display:inline-block;
}
.catalog_element .notice_icon_wrapper .notice{
	font-size: 16px;
	font-weight: 400;
}
.catalog_element .notice_icon_wrapper .notice_icon{
	background-image: url('images/notice_icon.png');
	background-repeat: no-repeat;
	width:15px;
	height:15px;
	display: inline-block;
}
.delete a {
	text-decoration: none;
}
.delete .delete_text{
	color:#000;
	border-bottom: 1px dotted #000;
}
.delete a:hover .delete_text{
	color: #e22b27;
	border-bottom-color:#e22b27;
}
.delete .exit_icon{
	background-image: url('images/delete_cross.png');
	background-repeat: no-repeat;
	width: 10px;
	background-position: 0px 0px;
	height: 11px;
	display: inline-block;
	border: none;
	margin-right: 5px;
	top: -1px;
	position: relative;
	vertical-align: middle;
}
.delete a:hover .exit_icon{
	background-image: url('images/delete_cross.png');
	background-repeat: no-repeat;
	width: 10px;
	background-position: 0px -11px;
	height: 11px;
	display: inline-block;
	border: none;
	margin-right: 5px;
	top: -1px;
	position: relative;
	vertical-align: middle;
}
.catalog_element .exit_icon {
	background-image: url('images/delete_cross.png');
	background-repeat: no-repeat;
	width: 10px;
	background-position: 0px 0px;
	height: 11px;
	display: inline-block;
	/*float:right;
	padding: 0px 27px 0px 0px;*/
	border: none;
	background-color: rgba(0, 0, 0, 0);
	margin-left: 5px;
	position: absolute;
	top: 4px;
	right: 2px;
}
.catalog_element .exit_icon:hover {
	background-image: url('images/delete_cross.png');
	background-repeat: no-repeat;
	width: 10px;
	background-position: 0px -11px;
	height: 10px;
	display: inline-block;
	/*float:right;
	padding: 0px 27px 0px 0px;*/
	background-color: #fff;
	margin-left: 5px;
	position: absolute;
	top: 4px;
	right: 2px;
}
.catalog_element .dropMenu-up .dropdown-menu {
	top: auto;
}
.catalog_element .dropMenu .dropdown-menu {
	border: 1px solid #000;
	min-width: 230px;
	padding: 18px 10px 18px;
	font-size:12px;
}
.page-content-wrapper  .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	color:#000;
	background-color:transparent;
	border-color:#dddddd;
}
.page-content-wrapper .pagination>li>a, .pagination>li>span{
	color:#e22b27;
}
.return_product_list.return_button{
	width: 175px;
	height: 30px;
	padding-top: 4px;
	font-size: 16px;
}
.certificat_detail .return_product_list.return_button{
	margin-top:20px;
}
.certificates .certificates_list{
	margin-top:45px;
}
.certificates .certificat_text .certificat_name{
	color:#e22b27;

}
.certificates .certificat_text .certificat_name:hover{
	color: #ff0500;
	text-decoration: underline;
}
.certificates .certificat_text .certificat_name:active {
	color: #23527c;
	text-decoration: underline;
}
.certificates .certificat_text .certificat_format{
	margin:0px 0px 0px 0px;
	color:#666666;
	text-transform: uppercase;
	margin:15px 0px 0px 0px;
}
.news .news_text .news_name{
	margin-bottom: 15px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	margin-top:0px;
}
.news .news_text .news_name a{
	color:#000;
}
.arrowed a{

	display: block;
	background-image: url('images/red_arrow.png');
	background-repeat: no-repeat;
	/* width: 7px; */
	/* height: 100%; */
	/* display: inline-block; */
	/* margin-left: 15px; */
	background-position: right center;
	padding-right: 7px;
}
.news .news_text .news_name a:hover{
	color: #ff0500;
	text-decoration: underline;
	cursor:pointer;
}
.news .news_text .news_name a:active{
	color: #23527c;
	text-decoration: underline;
	cursor:pointer;
}
.news .news_text .news_content{
	margin-bottom: 20px;
	line-height: 1.6;
	font-weight: normal;
	font-size: 16px;
}
.news .news_text .news_link{
	color:#e22b27;
}
.news .news_text .news_link:hover{
	color: #ff0500;
	text-decoration: underline;
	cursor:pointer;
}
.news .news_text .news_link:active{
	color: #23527c;
	text-decoration: underline;
}
.news .news_item .news_data{
	font-size:15px;
	margin-bottom:10px;
	margin-top: 2px;
}
.news_detail{

}
.news_detail .news_detail_data{
	margin-bottom:10px;
}
.news_detail .news_image{
	margin-bottom:20px;
}
.news_detail .news_content{
	margin-bottom:40px;
	line-height: 1.6;
	font-weight: normal;
	font-size: 16px;
}
.ecology .certificat .certificat_img{
	margin-bottom:5px;
}
.ecology{
	font-family: 'Fira Sans', sans-serif;
}
.ecology .no_photo{

	background:url('images/no_photo.png') no-repeat center center;
}
.certificates .certificat_text .certificat_name{
	margin-top: -3px;
	line-height:1.2;
}
.catalog_element .element_image .image_hover{
	margin-bottom:15px;
}
.catalog_element .element_image .image_one{
	margin-bottom:15px;
}
.catalog_element .additional_table_wrapper .additional_table_one{
	text-align: center;
}
.catalog_element .additional_table_wrapper .table-responsive{
	border-bottom:1px #dddddd solid;
	position:relative;
}
.catalog_element .additional_table_wrapper .additional_table_two{
	border-bottom:1px #dddddd solid;
}
.catalog_element .additional_info .additional_table_wrapper{
	/*overflow-x: auto; */
}
.pagination .disabled{
	cursor:default;
	color: #000;
}
.pagination .disabled:hover{
	cursor:default;
	background-color:#fff;
}
.catalog_element .additional_info .additional_table_wrapper{
	font-size:15px;
}
.catalog_element .additional_table_wrapper table th, .catalog_element .additional_table_wrapper table td{
	text-align:left;
}
.niokr .niokr__info .niokr_text_one{
	margin-left: 31px;
}
.niokr .niokr__info .niokr_text_two{
	margin-left: 32px;
}
.niokr .niokr__info .niokr_text_three{
	margin-left: 17px;
}
.niokr .niokr__info .niokr_text_four{
	margin-left: 27px;
}
.niokr .niokr__info .niokr_text_five{
	margin-left: 23px;
}
.niokr .niokr__info .niokr_text_six{
	margin-left: 29px;
}

@media (min-width: 768px) {
	.certificates .certificat_img{

	}
	.certificates .image_one{
		height: 88px;
		width: 61px;
		border: 1px solid #adadad;
	}
	.certificat_detail .image_one{
		height: auto;
		width: auto;
		border: none;
	}

	.news .news-list .news_item{
		margin-bottom:30px;
	}
	.catalog .rolled{
		margin:46px 0px 0px 0px;
	}
	.catalog .rolled{
		margin: 50px 0px 0px 0px;
	}
	.catalog .rolled_title .rolled_icon{
		background-image: url('images/catalog_logo1.png');
		width: 57px;
		height: 65px;
		float:left;
		margin-right:28px;
	}

	.catalog  .rolled .rolled_items {
		margin: 0px 0px 0px -10px;
	}

	.catalog .catalog_element{
		border-bottom:3px #e22b27 solid;
		padding-bottom: 10px;
	}

	.catalog .rolled_title .rolled_icon{
		background-image: url('images/catalog_logo2.png');
		width: 57px;
		height: 65px;
		float:left;
		margin-right:28px;
	}

	.catalog .catalog_element .catalog_img{
		height:160px;
		display:block;
		margin: 0px 0px 6px 0px;
	}

	.catalog_element_wrapper .section_title {
		text-decoration: none;
		font-size: 22px;
		font-family: "Fira Sans";
		color: rgb(51, 51, 51);
		line-height: 1.064;
		font-weight: 400;

	}
	.bx-no-touch .catalog_element_wrapper:hover .section_title{
		color: #fff;
		text-decoration: none;
	}



	.catalog  .catalog_element_wrapper{
		text-decoration: none;
		margin: 0px 0px 6px 0px;
		padding-top: 30px;
	}

	.bx-no-touch .catalog  .catalog_element_wrapper:hover {
		background-color: #e22b27;
		text-decoration: none;
	}
	.bx-no-touch .catalog  .catalog_element_wrapper:hover .image_one{
		display: none;
	}
	.bx-no-touch .catalog  .catalog_element_wrapper:hover .image_hover{
		display: block;
		height: 160px;
		width: 280px;
	}


	.bx-no-touch .catalog .catalog_element:hover{
		background-color:#e22b27;
	}
	.catalog .catalog_element_wrapper a{
		text-decoration:none;
	}
	.bx-no-touch .catalog .catalog_element:hover span{
		color:#ffffff;
		font-weight: 400;
	}
	.catalog .catalog_element .image_one{
		display:block;
	}
	.catalog .catalog_element .image_hover{
		display:none;
	}

	/*.catalog .catalog_element:hover .image_one{	*/
	/*display:none;*/
	/*}*/
	/*.catalog .catalog_element:hover .image_hover{*/
	/*display:block;*/
	/*height:160px;*/
	/*width:280px;	*/
	/*}*/
	.catalog_section .section_container{
		margin: 20px 0px 0px 0px;
	}

	.catalog_section .section_container .section_elements{
		margin: 50px 0px 0px 0px;
	}
	.catalog_section .section_elements .section_element_wrapper{
		border-bottom: 2px #e22b27 solid;
		margin:0px 0px 41px 0px;
		padding-bottom: 43px;
	}
	.catalog_section .section_elements .section_element_image{
		padding-left:0px;
	}
	.catalog_section .section_element_wrapper .section_element_info p{
		line-height: 1.6;
		font-weight: normal;
		font-size: 16px;
		margin:0px;
	}
	.catalog_section .info_none, .catalog_element .info_none{
		display:none;
	}
	.catalog_element h1{
		text-transform: none;
		font-size: 48px;
		color: #e22b27;
		font-weight: bold;
		/*letter-spacing:-0.5px;
		word-spacing:0px;*/
		margin:32px 0px 9px 0px;
	}
	.catalog_element .element_content .element_info{
		margin: 25px 0px 0px 0px;
	}

	.catalog_element  .gost_logotips .gost_text{
		font-size: 25px;
		color: rgb(51, 51, 51);
		font-weight: bold;
		padding:10px 0px 0px 0px;
	}

	.catalog_element .gost_logotips .bervel_logo_wrapper {
		margin: 4px 0px 0px -26px;
	}
	.catalog_element .bervel_logo_wrapper .bervel_logo{
		padding:10px 0px 0px 84px;
	}

	.catalog_element .element_info .description_content{
		margin: 14px 0px 0px 0px;
		font-size: 10px;
		font-weight:400;
		border-bottom: 1px solid #eeeeee;
		/*letter-spacing: 0.5px;*/
	}
	.catalog_element .description_content .description_line{
		font-size: 16px;
		display: block;
		/*background: url('images/point.png') repeat-x 0 19px; */
		line-height: 29px;
		word-wrap: break-word;
		letter-spacing:-0.5px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top:1px solid #eeeeee;
	}

	.catalog_element .description_line .left_opisanie{
		/*padding:0px;	*/
	}
	.catalog_element .left_opisanie .txt{
		display: inline;
		height: 15px;
		background: #fff;
		line-height: 26px;
	}
	.catalog_element .description_line .right_opisanie{
		/*padding:0px; */
		text-align: right;
	}
	.catalog_element .right_opisanie .txt_right{
		display: inline;
		height: 15px;
		background: #fff;
		line-height: 26px;
	}
	.catalog_element .element_container .element_line{
		width:570px;
		margin: 63px auto 35px;
		border-bottom:1px #dddddd solid;
	}
	.catalog_element .element_container .element_line_two{
		margin: 15px auto 0px;
	}

	.catalog_element .element_line .line_icon_wrapper{
		background: #fff;
		height:11px;
		width:15px;
		text-align:center;
		margin:-6px auto;
	}
	.catalog_element .line_icon_wrapper .line_icon{
		height:11px;
		width:9px;
		background-image: url('images/line_icon.png');
		background-repeat: no-repeat;
		margin:0px auto;
		/*margin-top:6px;
		border:3px #fff solid;*/
	}
	.catalog_element .element_property .element_property_one{
		/*padding: 0px 0px 0px 0px;*/
	}


	.catalog_element .element_container .additional_info{
		margin:33px 0px 0px 0px;
	}
	.catalog_element .additional_info_title h3{
		font-size: 30px;
		font-weight: 400;
	}
	.catalog_element .additional_info .additional_table_wrapper{
		margin:40px 0px 0px 0px;
		overflow-x: auto;
	}
	.catalog_element .additional_info .additional_table_wrapper tr{
		/*height:48px;*/
	}
	/*.catalog_element .additional_table_wrapper .wrapper_one{
		margin-bottom:49px;
	}*/
	.catalog_element .additional_table_wrapper .additional_table_one{
		border-bottom:1px #dddddd solid;
		margin-bottom:49px;
	}
	.catalog_element .additional_table_wrapper .additional_table_two{
		border-bottom:1px #dddddd solid;
	}

	.element_container .additional_info_block{
		display:block;
	}

	.certificates .certificat_text .certificat_name{
		/*margin:0px 0px 30px 0px;*/

	}
	.certificates .certificat_text .certificat_format{
		margin:30px 0px 0px 0px;

	}
	.certificates .certificates_list .certificat{
		margin-bottom:60px;
		/*height:232px;*/
	}
	.ecology .certificates_list .certificat{
		margin-bottom:60px;
		/*height:232px;*/
	}
	.ecology .certificat_img .image_one{
		width:118px;
		height:166px;
		border:6px solid #fff;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
		behavior: url(border-radius.htc);
	}
	.ajax_form .form-group {
		/*max-width: 540px;*/
	}
	.order_form .group {
		max-width:540px;
	}
	.bankForm-footer .help-block{
		margin-top: -4px;
	}
	.ecology .certificates_list .certificat {
		margin-bottom: 13px !important;
	}
	.ecology .certificates_list {
		margin-bottom: 34px;
	}
}
@media (min-width:1280px) {
	.catalog_element .element_content .element_image{
		padding: 160px 83px 0px 83px;
	}

        .catalog_element .element_content .element_two_image{
                padding: 33px 83px 0px 83px;
        }

	.catalog_element .element_content .element_info{
		margin: 47px 0px 0px -3px;
	}
	.catalog_element .element_info .element_info_title{
		margin: 50px 0px 0px 0px;
		font-size: 30px;
	}
	.certificates .certificat_text .certificat_name{
		/*margin:0px 0px 15px 0px;*/
	}
	.certificates .certificat_text .certificat_format{
		margin:18px 0px 0px 0px;

	}
	.certificates .certificates_list .certificat{
		margin-bottom:70px;
		/*height:112px;*/
	}
	.references .certificat{
		margin-bottom:70px;
		/*height:112px;*/
	}
	.ecology .certificates_list .certificat{
		margin-bottom:70px;
		height:290px;
	}
	.certificates .certificat_text{
		margin-left: -20px;
	}
}
@media (max-width:1279px) {
	.catalog_element .element_info .element_info_title{
		margin: 25px 0px 0px 0px;
		font-size: 30px;
	}
	.catalog_element .gost_logo_wrapper .gost_logo{
		padding-top:7px;
	}
	.catalog_element .bervel_logo_wrapper .bervel_logo{
		padding-top:13px;
	}

	.certificates .certificates_list .certificat{
		margin-bottom:60px;
		/*height:142px;*/
	}
	.references .certificat{
		margin-bottom:60px;
		/*height:142px;*/
	}
	.ecology .certificates_list .certificat{
		margin-bottom:60px;
		height:235px;
	}

}
@media (max-width:1023px) {
	.catalog_element .gost_logo_wrapper .gost_logo{
		padding-top:0px;
	}
	.catalog_element .bervel_logo_wrapper .bervel_logo{
		padding-top:13px;
	}
	.certificates .certificates_list .certificat{
		margin-bottom:60px;
		/*height:232px;*/
	}
	.ecology .certificates_list .certificat{
		margin-bottom:60px;
		height:270px;
	}
}
@media (max-width:767px) {
	.container {
	width: 100%;
		/*width: 100vw;*/
		/*min-width: 320px;*/
	}
	.catalog .catalog_element .catalog_img{
		display:none;
		/*margin: 0px 0px 6px 0px;*/
	}
	.catalog .rolled_title h2{
		color: #e22b27;
	}
	.catalog .rolled.rolled_title h2{
		color: #e22b27;
	}
	.catalog .catalog_element .arrow, .catalog_section .arrow, .news .arrow{
		background-image: url('images/red_arrow.png');
		background-repeat: no-repeat;
		width:7px;
		height:12px;
		display: inline-block;
		margin-left:15px;
	}
	.catalog_section .section_element_wrapper .section_element_image{
		display:none;
	}
	.catalog_section .section_element_wrapper .section_element_info{
		display:none;
	}
	.catalog_section .top_info, .catalog_element .top_info, .certificates .top_info{
		display:none;
	}

	.catalog_section .info_none, .catalog_element .info_none{
		display:block;
		font-family:'Fira Sans', sans-serif;
		margin-bottom:20px;
	}
	.catalog_section .my_well{
		padding:20px 0px 0px 0px;
	}
	.catalog_section .my_well .top_info{
		display:block;
	}
	.catalog_section .info_none .slider{
		text-decoration:none;
		border-bottom:1px dotted #000;
		color:#000;
		font-weight:400;
	}
	.catalog_element .additional_info_title a{
		font-size: 30px;
		font-weight: 400;
		text-decoration:none;
		border-bottom:1px dotted #000;
		color:#000;
		font-weight:400;
	}
	.catalog_element .element_container{
		margin-bottom:35px;
	}
	.catalog_section .section_container .section_elements{
		margin:20px 0px 0px 0px;
	}
	.catalog_section  .section_element_wrapper .section_element_name a{
		margin:0px 0px 20px 0px;
		color: #e22b27;
		font-size:14px;
	}
	.catalog_element  .gost_logotips .gost_text{
		font-size: 22px;
		color: rgb(51, 51, 51);
		font-weight: bold;
		padding:10px 0px 0px 0px;
	}
	.catalog_element .gost_logo_wrapper .gost_logo{
		padding-top:11px;
	}
	.catalog_element .bervel_logo_wrapper .bervel_logo{
		padding-top:16px;
	}
	.catalog_element  .element_info .gost_logotips{
		/*padding-top:15px;*/
		margin-bottom:15px;
	}
	.catalog_element .description_content .description_line{
		font-size:16px;
		margin-bottom:10px;
	}
	.catalog_element .left_opisanie .txt{
		font-weight:500;
	}
	.catalog_element .element_info .element_info_title{
		margin: 25px 0px 10px 0px;
		font-size: 30px;
	}
	.catalog_element .element_property .element_property_one, .catalog_element .element_property .element_property_two, .catalog_element .element_content .element_info{
		margin-bottom:45px;
	}
	.catalog_element .element_content .element_image{
		margin-bottom:30px;
	}
	.element_container .additional_info_block{
		display:none;
	}
	.certificates .certificates_list .certificat.{
		margin-bottom:30px;
		height:auto;
	}
	.ecology {
		/*padding-left: 10px;
		padding-right: 10px;*/
	}
	.ecology .certificates_list .certificat {
		margin-bottom:30px;
		height:auto;
	}
	.catalog_section  .section_element_wrapper .section_element_name a:hover{
		color: #ff0500;
		text-decoration: underline;
	}
	.catalog_section  .section_element_wrapper .section_element_name a:active{
		color: #23527c;
		text-decoration: underline;
	}
	.catalog  .catalog_element_wrapper a{
		margin-bottom:20px
	}
	.catalog  .catalog_element_wrapper a:hover{
		font-size: 22px;
		color: #ff0500;
		text-decoration: underline;
	}
	.catalog  .catalog_element_wrapper a:active{
		color: #23527c;
		text-decoration: underline;
	}
	.catalog  .catalog_element_wrapper .catalog_element{
		/*margin-bottom:20px;*/
		color: #e22b27;
		font-size:14px;
	}
	.certificates .certificates_list .certificat{
		margin-bottom:30px;
		/*height:112px;*/
	}
	.references .certificat{
		margin-bottom:30px;
		/*height:112px;*/
	}
	.arrowed-xs a{

		display: inline-block;
		background-image: url('images/red_arrow.png');
		background-repeat: no-repeat;
		/* width: 7px; */
		/* height: 100%; */
		/* display: inline-block; */
		/* margin-left: 15px; */
		background-position: right center;
		padding-right: 15px;
	}
	.catalog_element .additional_table_wrapper .table-responsive{
		margin-top:15px;
		overflow-x: auto;
		display: block;
	}
	.bx-touch .bx-breadcrumb a {
		font-size:18px;
	}
	.bx-touch .bx-breadcrumb a:before {
		top: 3px;
	}
	.about__building {
		margin-top: 0;
		margin-bottom: 45px;
	}
	.catalog {
		margin-bottom: 25px;
	}
	.catalog_section {
		margin-bottom: 20px;
	}
	.certificates {
		margin-bottom: 15px;
	}
	.bx-touch .ajax_form .title {
		font-size: 26px !important;
		width: 190px;
	}
	.bx-touch.order_form .top_note {
		width: 185px !important;
	}
	.bx-touch .order_form .top_note {
		width: 185px !important;
	}
	.bx-touch .ajax_form .form-group {
		/*max-width: 185px;*/
	}
	.bx-touch .order_form .group {
		/*max-width: 185px;*/
	}
	.ajax_form .form-group {
		/*max-width: 340px;*/
	}
	.order_form .top_note {
		max-width: 340px;
	}
	.ajax_form .title {
		max-width: 340px;
		line-height: 32px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-bottom: 15px;
	}
	.order_form .widget-upload-field.loaded input[type="text"] {
		width: 61%;
	}
	.news {
		margin-bottom: 45px;
	}
	.niokr {
		padding-left: 0;
		padding-right: 0;
	}
	html #contact_map > ymaps{
		height: 250px !important;
	}
	.niokr__info {
		min-height: 0;
		margin-bottom: 10px;
	}
}
@media (min-width:1024px) and (max-width:1279px){
	.catalog_element .element_property .element_property_two{
		width:22%;
	}
	.catalog_element .element_property .reference_info{
		width:28%;
	}
	.ecology .inline, .ecology .certificat_name {
		font-size:18px;
	}
	.search-page p{
		margin-bottom:40px;
	}
	.about__stat-number {
		font-size: 35px;
	}
	.about__stat-middle {
		font-size: 22px;
	}
}
@media (min-width:1024px){
	.catalog_element .element_property_one .property_title, .catalog_element .element_property_two .property_title{
		margin-top: 8px;
	}
	.vacancies_link {
		margin-bottom: 5px;
	}
}

.cd-container {
	width: 90%;
	max-width: 768px;
	margin: 2em auto;
}
.cd-container::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both;
}
.cd-top {
	display: inline-block;
	height: 58px;
	width: 58px;
	position: fixed;
	bottom: 40px;
	right: 22px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url('images/top.png');
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {

	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {

	opacity: .5;
}
.cd-top:hover {
	opacity: 1;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}

.admin .popupMenu .navbar-collapse{
	height: calc(100vh - 39px - 79px - 68px - 58px - 39px);
}
.video_modal_wrapper{
	padding: 0px;
}
.fancybox-wrap .cancel_cross_red{
	background-position: -1px -28px;
	right: 15px;
	top: 15px;
}
.order_id{
	/*margin-top: 25px;*/
	margin-top: 12px;
	font-size: 16px;
	font-weight: 600;
}
.order_id + .alert, .check_form .alert{
	margin-top: 0;
	padding-top: 5px;
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.manager-comment{
	margin-top: 5px;
	font-size: 13px;
}




/*@footer_height: 240px;*/
@media (max-width: 1279px) {
	.admin .page-content-wrapper{
		padding-bottom: 270px;
	}
	.admin .footer-main{
		height: 269px;
		margin-top: -270px;
	}
}
@media (min-width: 768px) {
	.admin .footer-main__copyright {
		margin-top: 0px;
	}
}
@media (min-width: 1280px) {
	.admin .footer-main__copyright {
		margin-top: 2px;
	}
}
@media (max-width: 400px) {
	.video_holder {
		height: 180px;
		width: 300px;
		width: 100%;
	}
	.translate{
		padding-left: 15px;
	}

}

/*
	*
	*	Корректировка меню
	*
*/
@media (max-width: 1023px) {
	.top-menu__item {
		display: inline-block;
		margin-right: 0px;
	}
}
/*
	*
	*	END Корректировка меню
	*
*/

/*
	*
	*	Header блок с временем
	*
*/

.castom_left{
	text-align: left;
}
.castom_left .time_header {
	position: relative;
	font-weight: bold;
	color: #010101;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: left;
	padding-left: 19px;
}
.castom_left .time_header:before {
	content: url(/local/templates/main/images/clock.png);
	display: inline-block;
	left: 0px;
	top: 2px;
	position: absolute;
}
.center_wrap_phone{
	margin-left: 34px;
	width: 250px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.btn.btn-md.page-main_about_btn.btn_castom {
	min-width: 245px;
}

@media (max-width: 1280px) {
	.center_wrap_phone{
		margin-left: 52px;
	}
}
@media (max-width: 768px) {
	.center_wrap_phone{
		margin-left: 0px;
	}
}
/*
	*
	*	END Header блок с временем
	*
*/
/*
	*
	*	блок наши партнеры
	*
*/

.partners_list.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage{
	display: flex;
	align-items: center;
	justify-content: center;
}
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-weight: 600;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #fd3c3d;
	display: inline-block;
	cursor: pointer;
	border-radius: 2px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #181a1f;
	color: #FFF;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #fd3c3d;
}

.owl-prev,
.owl-next {
	font-family: 'ETmodules';
	position: absolute;
	top: 50%;

}
.owl-prev {
	left: -50px;
}
.owl-next {
	left: -50px;
}
@media (max-width: 500px) {
	.owl-theme .owl-dots{
		display: none;
	}
}
/*
	*
	*	END блок наши партнеры
	*
*/
/*
	*
	*	блок схема работы
	*
*/
.shema_job {
	margin-top: 55px;
	margin-bottom: 55px;
}
.shema_job  .shema_wrap {
	display: flex;
	align-items: center;
	color: #e22b27;
	justify-content: center;
}
.shema_job .shema_img{
	max-width: 100px;
	height: auto;
}

.shema_job  .shema_wrap .shema_item_line {
	text-align: center;
	display: flex;
	flex-direction: column;
	width: 115px;
	justify-content: center;
	align-items: center;
}
.shema_job  .shema_wrap .next_wrap .next_top {
	position: relative;
	bottom: 32px;
	right: 7px;
}
.shema_job  .shema_wrap .next_wrap .next_bottom {
	position: relative;
	bottom: 0px;
	right: 10px;
}

.shema_job  .shema_wrap .wrap_multeline {
	display: flex;
	flex-direction: column;
}
.shema_job .shema_wrap{
	margin-top: 20px;
}
.shema_job .shema_wrap .wrap_multeline .line_top{
	margin-bottom: 40px;
}
.shema_job .shema_wrap .wrap_multeline .line_top .boot{
	display: flex;
	align-items: flex-end;
}
.shema_job .shema_wrap .wrap_multeline .line_top .boot .next_item_st, .shema_job .shema_wrap .wrap_multeline .line_top .boot .top_text{
	position: relative;
	bottom: 30px;
}

.shema_job .shema_wrap .wrap_multeline .line_bottom .top{
	display: flex;
	align-items: flex-start;
}
.shema_job .shema_wrap .wrap_multeline .line_bottom .top .next_item_st, .shema_job .shema_wrap .wrap_multeline .line_bottom .top .top_text{
	position: relative;
	top: 30px;
}
.shema_job  .shema_wrap .wrap_multeline  .line_top, .shema_job  .shema_wrap .wrap_multeline  .line_bottom {
	display: flex;
	align-items: center;
	text-align: center;
}
.shema_job  .shema_wrap .wrap_multeline .top_text {
	width: 130px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 1150px) {
	.shema_job .shema_wrap{
		flex-direction: column;
	}
	.next_item {
		transform: rotate(90deg);
	}
	.next_wrap {
		display: flex;
	}
	.shema_job .shema_wrap .next_wrap .next_top{
		bottom: 0;
		right: 8px;
		transform: rotate(165deg);
	}
	.shema_job .shema_wrap .next_wrap .next_bottom{
		bottom: -1px;
		right: -5px;
		transform: rotate(40deg);
	}
	.shema_job .shema_wrap .wrap_multeline{
		flex-direction: initial;
	}
	.shema_job .shema_wrap .wrap_multeline .line_top .boot, .shema_job .shema_wrap .wrap_multeline .line_bottom .top{
		flex-direction: column;
		align-items: center;
	}
	.shema_job .shema_wrap .wrap_multeline .line_top, .shema_job .shema_wrap .wrap_multeline .line_bottom{
		align-items: end;
	}
	.shema_job .shema_wrap .wrap_multeline .line_top .boot .next_item_st, .shema_job .shema_wrap .wrap_multeline .line_top .boot .top_text{
		bottom: 0px;
	}
	.shema_job .shema_wrap .wrap_multeline .line_bottom .top .next_item_st, .shema_job .shema_wrap .wrap_multeline .line_bottom .top .top_text{
		top: 0px;
	}
	.shema_job .shema_wrap .wrap_multeline .top_text{
		height: 60px;
	}
}
@media (max-width: 767px) {
	.shema_job {
		margin-top: 10px;
		margin-bottom: 55px;
	}
}

/*
	*
	*	END блок схема работы
	*
*/

/*
	*
	*	блок меню
	*
*/
#horizontal-multilevel-menu.nav-header{
	display: flex;
	justify-content: flex-end;
}
#horizontal-multilevel-menu.nav-header, #horizontal-multilevel-menu.nav-header ul{
	background: none;
}
#horizontal-multilevel-menu.nav-header li a.root-item{
	font-family: 'Fira Sans', sans-serif;
	color: #666666;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px;
}
#horizontal-multilevel-menu.nav-header li:first-child{
	margin-left: 0;
}
#horizontal-multilevel-menu.nav-header li:last-child {
	margin-right: 0;
}
#horizontal-multilevel-menu.nav-header li a.root-item{
	padding: 0;
}
#horizontal-multilevel-menu.nav-header li{
	margin: 12px 11px 0 11px;
	text-transform: uppercase;
}
#horizontal-multilevel-menu.nav-header li ul{
	background: #fff;
}
#horizontal-multilevel-menu.nav-header li ul li{
	margin: 0;
}
#horizontal-multilevel-menu.nav-header li ul li a{
	line-height: 1.2;
	font-weight: 400!important;
	font-size: 12px!important;
}
#horizontal-multilevel-menu.nav-header li ul li a:hover{
	text-decoration: underline;
}
#horizontal-multilevel-menu.nav-header li a.root-item-selected{
	background: none;
	font-family: 'Fira Sans', sans-serif;
	color: #e22b27;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px;
	padding: 0;
}
#horizontal-multilevel-menu.nav-header li:hover, #horizontal-multilevel-menu.nav-header li.jshover{
	background: none;
}
#horizontal-multilevel-menu.nav-header li:hover a.root-item, #horizontal-multilevel-menu.nav-header li.jshover a.root-item{
	background: none;
	text-decoration: underline;
}
#horizontal-multilevel-menu li.item-selected {
	background: none;
}
#horizontal-multilevel-menu li.item-selected .parent.sel{
	color: #e22b27!important;
}

#horizontal-multilevel-menu.nav-header li ul li ul .item-selected a{
	color: #e22b27!important;
}
@media (max-width: 1279px) {
	#horizontal-multilevel-menu.nav-header {
		display: flex;
		justify-content: space-between;
		margin-top: 20px;
	}
}
.navbar-nav.castom>li>.dropdown-menu{
	margin-right: 20px;
}
.navbar-nav.castom>li>.dropdown-menu li{
	list-style-type: none; /* Убираем маркеры */
}
.navbar-nav.castom>li>.dropdown-menu .parent{
	font-size: 16px;
}
.navbar-nav.castom>li>.dropdown-menu li ul{
	margin-right: 30px;
}

/*
	*
	*	END блок меню
	*
*/





/*
	*
	* Добавление в корзину
	*
*/
.buy_block .counter_wrapp .counter {
	box-sizing: border-box;
	border: 1px solid #efefef;
	background: #efefef;
	font-size: 0px;
	display: flex;
	vertical-align: top;
	border-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	width: 110px;
	text-align: center;
	height: auto;
	margin-right: 15px;
}

.buy_block .counter_wrapp .counter button.but.counterBut.dec, .buy_block .counter_wrapp .counter button.but.counterBut.inc {
	font-size: 0;
	line-height: 40px;
	height: 41px;
	width: 30px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	color: #000;
	border: 1px;
}
.buy_block .counter_wrapp .counter button.but.counterBut.inc:before {
	opacity: 0.7;
	display: inline-block;
	content: "";
	width: 24px;
	height: 27px;
	background: url(/local/img/ai.svg) -55px -191px no-repeat;
	vertical-align: middle;
	top: 0px;
	position: relative;
}
.buy_block .counter_wrapp .counter button.but.counterBut.dec:before{
	opacity: 0.7;
	display: inline-block;
	content: "";
	width: 24px;
	height: 27px;
	background: url(/local/img/ai.svg) -85px -191px no-repeat;
	vertical-align: middle;
	top: 0px;
	position: relative;
}

.buy_block .counter_wrapp .counter input.field.fieldCount {
	width: 48px;
	border: 0px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	background: #efefef;
	color: #666666;
	font-size: 13px;
	border-radius: 0px;
	text-align: center;
	line-height: 13px;
	font-size: 13px;
	height: 41px;

}

.buy_block {
	width: 240px;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}
.buy_block .counter_wrapp {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}
.buy_block.detail_page {
	padding-top: 20px;
}

.ajax_form.basket {
	padding: 0;
	padding-top: 20px;
	padding-bottom: 60px;
}
.basket.redcodeEmptyBasket{
	display: none;
}
.basket textarea.hiden{
	display: none;
}
.order-bar.none{
	display: none;
}
.order-bar.active, .basket.redcodeEmptyBasket.active{
	display: block;
}
.order-bar {
	background-color: #fff;
	-webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
	-moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
	box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
	position: fixed;
	transform: translateY(100%);
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
	width: 100%;
	will-change: box-shadow;
	z-index: 100;
	bottom: 60px;
}

.order-bar-is-visible .order-bar {
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .1);
	transform: translateY(0)
}

.order-bar-is-visible {
	padding-bottom: 60px
}

.order-bar__container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	align-items: center;
	display: flex;
	height: 60px;
	position: relative
}

@media (min-width: 468px) {
	.order-bar__container {
		width: 420px;
		max-width: 100%
	}
}

@media (min-width: 768px) {
	.order-bar__container {
		width: 720px;
		max-width: 100%
	}
}

@media (min-width: 992px) {
	.order-bar__container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width: 1200px) {
	.order-bar__container {
		width: 1140px;
		max-width: 100%
	}
}

@media (min-width: 468px) {
	.order-bar__container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.order-bar__container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 992px) {
	.order-bar__container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.order-bar__container {
		padding-right: 15px;
		padding-left: 15px
	}
}

.order-bar__info {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: 18px;
	height: 100%;
	position: relative;
	z-index: 3;
	background-color: #fff
}

.order-bar__info-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	align-items: center
}

.order-bar__info-label:before {
	content: "";
	display: block;
	background: url(/local/img/cart.svg) 50%;
	width: 24px;
	height: 24px;
	margin-right: 8px
}

.order-bar__info-panel-text {
	display: none
}

@media (min-width: 768px) {
	.order-bar__info-panel-text {
		display: inline
	}
}

.order-bar__items {
	background-color: #fff;
	border: 1px solid #eee;
	border-bottom: unset;
	border-radius: 4px 4px 0 0;
	bottom: 60px;
	left: 0;
	max-height: 216px;
	max-width: 600px;
	overflow-y: auto;
	position: absolute;
	display: none;
	width: calc(100% - 30px);
	margin: 0 15px;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .1);
	z-index: 2
}

.order-bar__items--active {
	display: block
}

.order-bar__order-button {
	background-color: transparent;
	border: unset;
	cursor: pointer;
	font-weight: 700;
	height: 100%;
	padding: 8px 16px
}

.order-bar__order-button--clean {
	color: #e5241b;
	display: flex;
	align-items: center
}

.order-bar__order-button--clean:before {
	content: "";
	display: inline-block;
	background: url(/local/img/trash-can-outline.svg) 50%;
	width: 24px;
	height: 24px;
	margin-right: 8px
}

.order-bar__order-button--clean .order-bar__order-button-label {
	display: none
}

@media (min-width: 768px) {
	.order-bar__order-button--clean .order-bar__order-button-label {
		display: inline-block
	}
}

.order-bar__order-button--order {
	align-items: center;
	background-color: #e5241b;
	color: #fff;
	display: flex
}

.order-bar__order-button--order:hover {
	color: #fff
}

.order-bar__order-button--order:before {
	content: "";
	display: none;
	background: url(/themes/custom/iron/assets/icons/FFFFFF/cube-send.svg) 50%;
	width: 24px;
	height: 24px;
	margin-right: 8px
}

@media (min-width: 468px) {
	.order-bar__order-button--order:before {
		display: block
	}
}

.order-bar__item-quantity {
	background-color: #e5241b;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin-left: 8px;
	text-align: center;
	width: 30px
}

.order-bar-item {
	font-size: 15px;
	line-height: 22px;
	align-items: center;
	display: flex;
	padding: 8px 16px
}

.order-bar-item:not(:last-child) {
	border-bottom: 1px solid #f5f5f5
}

.order-bar-item__delete {
	cursor: pointer;
	flex-shrink: 0;
	margin-left: 0;
	padding: 0 8px;
	background: url(/themes/custom/iron/assets/icons/000000/trash-can-outline.svg) 50%;
	width: 24px;
	height: 24px
}

.order-bar-item__link {
	display: block;
	flex-shrink: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.order-bar-item-quantity {
	display: flex;
	flex-shrink: 0;
	margin-left: auto;
	padding: 0 8px
}

.order-bar-item-quantity__button {
	background-color: #f5f5f5;
	height: 26px;
	width: 26px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	text-align: center;
	line-height: 26px
}

.order-bar-item-quantity__button--subtract {
	border-right: unset;
	background: url(/themes/custom/iron/assets/icons/000000/minus.svg) no-repeat 50%;
	background-size: 16px
}

.order-bar-item-quantity__button--add {
	border-left: unset;
	background: url(/themes/custom/iron/assets/icons/000000/plus.svg) no-repeat 50%;
	background-size: 16px
}

.order-bar-item-quantity__input {
	font-size: 14px !important;
	line-height: 1 !important;
	padding: 4px 8px !important;
	text-align: center !important;
	width: 50px !important;
	-moz-appearance: textfield
}

.order-bar-item-quantity__input::-webkit-inner-spin-button, .order-bar-item-quantity__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

@media (max-width: 450px) {
	.btn.btn-md.page-main_about_btn.btn_castom.js-add_ajax{
		min-width: 160px;
	}
	.order-bar__info {
		margin-right: 10px;
	}
}
.section_element_image_basket{
	display: flex;
	align-items: center;
	justify-content: center;
}
.section_element_image_basket .image_one_basket{
	height: 140px;
}

.section_element_image_basket .name_basket{
	color: #000;
	font-size: 22px;
	color: rgb(51, 51, 51);
}

.basket_list .steps_val, .input_basket_textarea{
	width: 100%;
}
.input_basket_text{
	font-family: 'Fira Sans', sans-serif;
	color: #666666;
	line-height: 1.2;
	font-weight: 400;
	font-size: 12px;
	height: 42px;
}
.section_element_wrapper_basket{
	border-bottom: 2px #e22b27 solid;
	margin: 0px 0px 41px 0px;
	padding-bottom: 43px;
}
.section_element_image_basket .name_basket:hover{
	color: #e22b27;
}
a.delete_basket.js-delete_basket {
	position: relative;
	top: 49px;
}
@media (max-width: 1279px) {
	a.delete_basket.js-delete_basket {
		top: 0px;
	}
}
@media (max-width: 767px) {
	.col-lg-1.col-md-1.col-sm-1.del_col{
		display: flex;
		justify-content: center;
	}
}
.btn.btn-md.page-main_about_btn.btn_castom{
	min-width: 152px;
}
.center_wrap_phone .btn.btn-md.page-main_about_btn.btn_castom{
	min-width: 250px;
}
/*
	*
	* END Добавление в корзину
	*
*/


@font-face {
	font-family: 'ArialBlack';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/ArialBlack.woff2') format('woff2'),
	url('fonts/ArialBlack.woff') format('woff'),
	url('fonts/ArialBlack.ttf') format('truetype');
}

h1 {
	font-family: 'ArialBlack', sans-serif;
	font-size: 48px;
	color: #e22b27;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 45px;
}


@media (max-width: 500px) {
	.bx-touch .ajax_form .title {
		width: 235px;
	}
}

@media (max-width: 767px){
	.bx-breadcrumb a:before {
		content: none;
	}
}

.partners_list.owl-carousel .owl-item img{
	max-width: 150px;
	width: 100%!important;
	height: auto!important;
}