﻿div,
span,
p,
a,
em,
img,
strong,
ul,
b,
u,
i,
dl,
dt,
dd,
ol,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	/*line-height: 1;*/
	color: #333333;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.document-table {
	border-collapse: collapse;
	border: 1px solid #000 !important;
}

table.document-table td {
	border: 1px solid #000 !important;
	padding: 6px 5px;
	vertical-align: top;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

:focus {
	outline: none;
}

a {
	color: #3b8a5b;
}

a:hover {
	color: #3b8a5b;
	text-decoration: none;
}

p {
	padding-bottom: 12px;
	line-height: 22px;
}

.floatElement:after {
	visibility: hidden;
	display: block;
	clear: both;
	content: " ";
	height: 0;
}

* html .floatElement {
	height: 1%;
}

*:first-child + html .floatElement {
	min-height: 0.1em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

input[type="text"],
input[type="password"] {
	padding: 0;
}

textarea {
	font: 100% Arial, sans-serif;
	padding: 0;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 0.1em;
	line-height: 0em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 15px;
	text-transform: uppercase;
	font-family: 'MicraNormal';
	color: #014630;
}

h1 {
	font-size: 170%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 140%;
}

h5 {
	font-size: 130%;
}

h6 {
	font-size: 120%
}

hr {
	height: 2px;
	border: none;
	color: #fafafa;
	background: #fff url(images/hr.png) repeat-x;
	margin: 0 0 18px 0;
	float: left;
	width: 100%;
}

/*font-family: Arial Black, "Helvetica CY", "Nimbus Sans L", sans-serif*/

/*font-family: Arial, "Helvetica CY", sans-serif*/

/*font-family: Comic Sans MS, "Helvetica CY", "Nimbus Sans L", sans-serif*/

/*font-family: Courier New, "Nimbus Mono L", monospace*/

/*font-family: Georgia, "Century Schoolbook L", serif*/

/*font-family: Impact, "Charcoal CY", sans-serif*/

/*font-family: Times New Roman, "Times CY", "Nimbus Roman No9 L", sans-serif*/

/*font-family: Trebuchet MS, "Helvetica CY", sans-serif*/

/*font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif*/

/*font-family: 'PT Sans', 'sans-serif';*/

@font-face {
	font-family: 'PTSansCaptionRegular';
	src: url('fonts/ptsanscaption.eot');
	src: url('fonts/ptsanscaption.eot') format('embedded-opentype'), url('fonts/ptsanscaption.woff') format('woff'), url('fonts/ptsanscaption.ttf') format('truetype'), url('fonts/ptsanscaption.svg#PTSansCaptionRegular') format('svg');
}

/*@font-face { font-family: 'MicraNormal'; src: url('fonts/micranormal.eot'); src: url('fonts/micranormal.eot') format('embedded-opentype'), url('fonts/micranormal.woff') format('woff'), url('fonts/micranormal.ttf') format('truetype'), url('fonts/micranormal.svg#MicraNormal') format('svg'); }*/

@font-face {
	font-family: MicraNormal;
	src: url('fonts/EuropeExt.eot');
	src: url('fonts/EuropeExt.eot?#iefix') format('embedded-opentype'), url('fonts/EuropeExt.woff') format('woff'), url('fonts/EuropeExt.ttf') format('truetype'), url('fonts/EuropeExt.svg#europeextregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face { font-family: 'MicraNormal'; src: url('fonts/Micra-Normal_.eot'); src: url('fonts/Micra-Normal_.eot?#iefix') format('embedded-opentype'), url('fonts/Micra-Normal_.woff') format('woff'), url('fonts/Micra-Normal_.ttf') format('truetype'), url('fonts/Micra-Normal_.svg#Micra-Normal_') format('svg'); font-weight: normal; font-style: normal; } */

html,
body {
	margin: 0;
	padding: 0;
	background: #505050 url(images/bg-main.png);
	font-size: 14px;
	color: #474747;
	min-width: 990px;
	height: 100%;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
}

.b-icon {
	position: relative;
	top: 1px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	height: 60px;
	line-height: 22px;
	display: table;
}

.b-icon span {
	vertical-align: middle;
	display: table-cell;
}

.b-icon__quality {
	background-image: url(images/icon-quality.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.b-icon__security {
	background-image: url(images/icon-security.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.b-icon__society {
	background-image: url(images/icon-society.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.b-vacancy__ing {
	background: url(images/icon-vacancy-1.png) no-repeat 0 center !important;
}

.b-vacancy__meh {
	background: url(images/icon-vacancy-2.png) no-repeat 0 center !important;
}

.b-vacancy__man {
	background: url(images/icon-vacancy-3.png) no-repeat 0 center !important;
}

.b-vacancy__pr {
	background: url(images/icon-vacancy-4.png) no-repeat 0 center !important;
}

.b-vacancy__sles {
	background: url(images/icon-vacancy-5.png) no-repeat 0 center !important;
}

.b-main__wrap {
	width: 1175px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}

.b-main {
	width: 1175px;
	margin: 0 auto;
	padding: 50px 0 53px 0;
	position: relative;
}

.b-main__slider {
	width: 100%;
	height: 700px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 10;
}

.b-main__slider ul {
	list-style: none;
}

.b-main__slider ul li {
	float: left;
	text-align: center;
	position: relative;
}

.b-main__slider__wrap {
	width: 1170px;
	margin: 0 auto;
	height: 700px;
	position: relative;
}

/* .b-main__slider__text { position: absolute; left: 0; top: 170px; background: url(images/bg-main-slider.png) no-repeat 0 0; width: 400px; height: 500px; color: #fff; padding: 50px 100px 0 100px; text-align: left; }*/

.transparency {
	background: none !important;
}

.b-main__slider__text2 {
	position: absolute;
	right: 0;
	top: 170px;
	background: url(images/bg-main-slider.png) no-repeat 0 0;
	width: 400px;
	height: 500px;
	color: #fff;
	padding: 50px 100px 0 100px;
	text-align: left;
}

.b-main__slider__text3 {
	position: absolute;
	left: 0;
	top: 170px;
	background: url(images/bg-main-slider3.png) no-repeat 0 0;
	width: 380px;
	height: 500px;
	color: #fff;
	padding: 20px 100px 0 120px;
	text-align: left;
}

.b-main__slider__text3 .b-main__slider__text__mid {
	background: url(images/b-main__slider__text__mid.png) no-repeat 0 0;
	width: 380px;
	height: 142px;
	color: #fff;
	text-align: left;
	display: inline-block;
	margin-top: 15px;
	padding-top: 15px;
}

.b-main__slider__text3 .b-main__slider__text__mid a {
	color: #fff;
	width: 450px;
	font-weight: normal;
	font-size: 120%;
	text-transform: uppercase;
	font-family: 'MicraNormal';
}

.b-main__slider__text3 h3 {
	color: #fff;
	width: 450px;
	font-weight: normal;
}

.b-main__slider__text3 .b-item__otherinfo__link a {
	color: #fff;
	display: inline-block;
	margin-top: -15px;
}

.b-main__slider__text h2,
.b-main__slider__text2 h2,
.b-main__slider__text3 h2 {
	color: #fff;
	width: 450px;
	font-weight: normal;
}

.b-main__slider__nav {
	width: 1175px;
	height: 1px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

.b-main-slider__prev {
	width: 55px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 280px;
	background: url(images/slider-nav.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 999;
	cursor: pointer;
}

.b-main-slider__prev:hover {
	background: url(images/slider-nav.png) no-repeat 0 -54px;
}

.b-main-slider__next {
	width: 55px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 225px;
	background: url(images/slider-nav.png) no-repeat -55px 0;
	text-indent: -9999px;
	z-index: 999;
	cursor: pointer;
}

.b-main-slider__next:hover {
	background: url(images/slider-nav.png) no-repeat -55px -54px;
}

.b-main-slider__nav {
	position: absolute;
	right: -3px;
	top: 505px;
	z-index: 999;
}

.b-main-slider__nav a {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	background: url(images/slider-pag.png) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 4px;
}

.b-main-slider__nav a.selected {
	background: url(images/slider-pag.png) no-repeat -20px 0;
}

.b-header {
	height: 52px;
	border-bottom: #011a11 1px solid;
	border-left: #014630 1px solid;
	border-right: #011a11 1px solid;
	border-top: #29593e 1px solid;
	padding-left: 290px;
	position: relative;
	margin-bottom: 20px;
	background: rgb(1, 70, 48);
	z-index: 999;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
	.b-header {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 70, 48, 1)), color-stop(100%, rgba(1, 50, 34, 1)));
		background: -webkit-linear-gradient(left, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%);
		background: -o-linear-gradient(left, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%);
		background: -ms-linear-gradient(left, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%);
		background: linear-gradient(to right, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014630', endColorstr='#013222', GradientType=1);
	}
}

.b-header__login {
	position: absolute;
	right: -1px;
	top: -36px;
	height: 36px;
	line-height: 35px;
	background: url(images/bg-login.png) no-repeat left top;
	font-family: 'MicraNormal';
	font-size: 0.7em;
}

.b-header__login > ul {
	list-style: none;
	padding-left: 15px;
	float: left;
}

.b-header__login > ul > li {
	float: left;
	color: #fff;
	text-shadow: #212121 1px 1px 0;
	margin: 0 13px;
}

.b-header__login > ul > li > a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.b-header__login > ul > li > a:hover {
	border-bottom: none;
}

.b-icon__lang a {
	padding-right: 16px;
	background: url(images/icon-lang.png) no-repeat right 2px;
}

.b-header__search {
	float: left;
	position: relative;
	padding-left: 37px;
	width: 1px;
	height: 44px;
	overflow: hidden;
}

.b-header__search__link {
	display: block;
	width: 36px;
	height: 44px;
	background: url(images/btn-search.png) no-repeat 0 0;
	position: absolute;
	left: 4px;
	cursor: pointer;
}

.b-header__search__area {
	position: absolute;
	left: 45px;
	top: 3px;
	border: #4b4b4b 1px solid;
	display: block;
	width: 115px;
	height: 27px;
}

.b-header__search__input {
	width: 115px;
	border: none;
	background: none;
	position: absolute;
	left: 8px;
	top: 3px;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-size: 1.3em;
	color: #fff;
}

.b-header__search__button {
	display: none;
}

.b-header__logo {
	position: absolute;
	left: 36px;
	top: 13px;
	width: 171px;
	height: 27px;
}

.b-header__logo a {
	display: block;
	width: 171px;
	height: 27px;
	background: url(images/logo.png) no-repeat 0 0;
	text-indent: -9999px;
}

.b-header__menu > ul {
	list-style: none;
}

.b-header__menu > ul > li {
	float: left;
	font-size: 1.3em;
	height: 52px;
	line-height: 52px;
	position: relative;
}

.b-header__menu > ul > li > ul {
	display: none;
	position: absolute;
	top: 73px;
	left: 0;
	width: 150%;
	background: #0f100d;
	padding: 0 1px 2px 1px;
	list-style-type: none;
	z-index: 300;
}

.b-header__menu > ul > li > ul > li {
	background: url(images/bg-dotted.png);
	font-size: 16px;
	line-height: 145%;
}

.b-header__menu > ul > li > ul > li.current {
	background: #3C3C3C;
	font-size: 16px;
}

.b-header__menu > ul > li > ul > li > a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 19px 17px;
	position: relative;
	overflow: hidden;
	height: auto !important;
	background: url(images/menu-separate.png) no-repeat center top;
	background-size: 100% 2px;
}

.b-header__menu > ul > li > ul > li > a:hover:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: " ";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}

.b-header__menu > ul > li > a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 30px;
	height: 67px;
}

.b-header__menu > ul > li.selected > a {
	background: url(images/bg-menu.png) no-repeat left -1px;
	position: relative;
	height: 75px;
}

.b-header__menu > ul > li.with_drop > a {
	background: url(images/bg-menu.png) no-repeat center -1px;
	position: relative;
	height: 75px;
}

@media screen and (min-width: 1042px) {
	.b-header__menu > ul > li.selected:hover + .drop-catalog-block {
		display: block !important
	}
}

.b-header__menu > ul > li.selected > a:before {
	width: 10px;
	height: 54px;
	background: url(images/bg-menu.png) no-repeat 0 -69px;
	position: absolute;
	left: -10px;
	top: 0;
	content: " ";
}

.b-header__menu > ul > li.selected > a:after {
	width: 10px;
	height: 54px;
	background: url(images/bg-menu.png) no-repeat -13px -69px;
	position: absolute;
	right: -10px;
	top: 0;
	content: " ";
}

.b-header__menu > ul > li > a.selected {
	background: url(images/bg-menu.png) no-repeat left -1px;
	position: relative;
	height: 75px;
}

.b-header__menu > ul > li.selected:hover > a.selected {
	background: url(images/bg-menu.png) no-repeat center -1px;
	position: relative;
	height: 75px;
}

.b-header__menu > ul > li:last-child.selected > a {
	background: url(images/bg-menu.png) no-repeat center -1px;
	position: relative;
	height: 75px;
}

/*.b-header__menu>ul>li:nth-child(2).selected>a {
    background: url(images/bg-menu.png) no-repeat left -1px;
    position: relative;
    height: 75px;
}
*/
.b-header__menu > ul > li > a.selected:before,
.b-header__menu > ul > li.selected.selected > a:before {
	width: 12px !important;
	height: 56px !important;
	border-right: none;
	position: absolute;
	left: -12px !important;
	top: 1px;
	content: " ";
	background: url(images/bg-menu.png) no-repeat 0 -69px;
}

.b-header__menu > ul > li > a.selected:after,
.b-header__menu > ul > li.selected.selected > a:after {
	width: 12px !important;
	height: 56px !important;
	border-left: none;
	position: absolute;
	right: -12px !important;
	top: 1px;
	content: " ";
	background: url(images/bg-menu.png) no-repeat -12px -69px;
}

.b-header__menu .drop-catalog-block .destination a:nth-of-type(2n+1) {
	clear: both;
}

.b-header__menu .drop-catalog-block {
	display: none;
	position: absolute;
	top: 73px;
	left: 460px;
	background: #0f100d url(images/bg-dotted.png);
	padding: 0 1px 2px 1px;
	list-style-type: none;
	z-index: 9999;
	border: 1px solid #0f100d;
	border-top: 0px;
	border-bottom: 2px solid #0f100d;
}

.b-header__menu .drop-catalog-block h4 {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	padding: 20px 8px 20px 18px;
}

.b-header__menu .drop-catalog-block a {
	font-size: 14px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 15px 8px 15px 18px;
	position: relative;
	overflow: hidden;
	height: auto !important;
	background: url(images/menu-separate.png) no-repeat center top;
	background-size: 100% 2px;
	word-wrap: break-word;
}

.b-header__menu .drop-catalog-block a:hover {
	background: #3C3C3C;
}

.b-header__menu .drop-catalog-block .branch {
	float: left;
	border-right: 1px solid #0f100d;
	width: 140px;
	display: inline-block;
}

.b-header__menu .drop-catalog-block .destination {
	width: 430px;
	display: inline-block;
}

.b-header__menu .drop-catalog-block .destination a {
	float: left;
	padding: 15px 10px 15px 77px;
	margin-left: 18px;
	width: 100px;
	position: relative;
	min-height: 20px;
}

.b-header__menu .drop-catalog-block .destination a img {
	float: left;
	width: 62px;
	border: 1px solid #b9b7b7;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0px;
}

.b-header__menu .drop-catalog-block a.all-catalog {
	position: absolute;
	top: 5px;
	right: 0px;
	text-decoration: underline;
	text-transform: uppercase;
	font-family: 'MicraNormal';
	font-size: 10px;
	background: none;
}

.b-header__menu .drop-catalog-block a.all-catalog:hover {
	text-decoration: none;
}

.b-indexblock {
	padding-top: 540px;
	margin-bottom: 20px;
}

.b-slider__catalog {
	background: rgb(200, 198, 198);
	height: 215px;
	position: relative;
	margin-bottom: 3px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(200, 198, 198, 1) 0%, rgba(222, 220, 220, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(200, 198, 198, 1)), color-stop(100%, rgba(222, 220, 220, 1)));
	background: -webkit-linear-gradient(top, rgba(200, 198, 198, 1) 0%, rgba(222, 220, 220, 1) 100%);
	background: -o-linear-gradient(top, rgba(200, 198, 198, 1) 0%, rgba(222, 220, 220, 1) 100%);
	background: -ms-linear-gradient(top, rgba(200, 198, 198, 1) 0%, rgba(222, 220, 220, 1) 100%);
	background: linear-gradient(to bottom, rgba(200, 198, 198, 1) 0%, rgba(222, 220, 220, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c6c6', endColorstr='#dedcdc', GradientType=0);
	z-index: 50;
}

.b-slider__catalog ul {
	list-style: none;
}

.b-slider__catalog ul li {
	float: left;
	width: 291px;
	height: 215px;
	text-align: center;
	position: relative;
	margin: 0 1px;
	background: url(images/line-slider.png) no-repeat center 1px;
}

.b-slider__catalog ul li:before {
	position: absolute;
	left: 0;
	top: 30px;
	background: url(images/separate-slider.png);
	width: 2px;
	height: 117px;
	content: " ";
}

.b-slider__catalog__link {
	display: block;
	position: absolute;
	left: 2px;
	bottom: 1px;
	width: 292px;
	height: 50px;
	line-height: 50px;
	background: url(images/link-slider.png) no-repeat 0 0;
	font-family: 'MicraNormal';
	color: #262626;
	text-decoration: none;
	text-shadow: #fff 0 1px 2px;
}

.b-slider__catalog ul li a:hover .b-slider__catalog__link {
	background: url(images/link-slider.png) no-repeat 0 -50px;
	text-shadow: #103c24 0 1px 2px;
	color: #fff;
}

.b-slider__catalog ul li a {
	display: block;
	width: 100%;
	height: 215px;
}

.b-slider__catalog .b-item__thumbs__left {
	left: 3px !important;
	top: 90px;
}

.b-slider__catalog .b-item__thumbs__right {
	right: 3px !important;
	top: 90px;
}

/*.b-news__short{height:215px;margin-bottom:3px;}*/

.b-news__short {
	height: 215px;
}

.b-news__short__nav {
	float: left;
	width: 257px;
	height: 181px;
	background: url(images/bg-dotted.png);
	margin-right: 4px;
	text-align: right;
	padding: 17px;
	position: relative;
}

.b-news__short__nav .b-item__thumbs__left {
	left: 195px !important;
	top: 55px;
	text-indent: -9999px !important;
}

.b-news__short__nav .b-item__thumbs__right {
	right: 17px !important;
	top: 55px;
	text-indent: -9999px !important;
}

.b-news__short__title {
	color: #fff;
	font-size: 1.7em;
}

.b-news__short__all {
	font-family: 'MicraNormal';
	font-size: 0.7em;
	position: absolute;
	right: 17px;
	bottom: 17px;
}

.b-news__short__all a {
	color: #ffffff !important;
}

.b-slider__news ul {
	list-style: none;
}

.b-slider__news ul li {
	float: left;
	width: 291px;
	height: 215px;
	overflow: hidden;
	position: relative;
	margin: 0 3.5px 0 0px;
}

.b-slider__news ul li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 215px;
	color: #fff;
}

.b-slider__news ul li a:before {
	display: block;
	width: 100%;
	height: 90px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 80;
	content: " ";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.b-slider__news__text {
	width: 90%;
	padding: 0 5%;
	position: absolute;
	left: 0;
	top: 145px;
	text-decoration: underline !important;
	z-index: 100;
}

.b-slider__news ul li a:hover .b-slider__news__text {
	text-decoration: none !important;
}

.b-slider__news ul li img {
	width: 100%;
}

/* .b-more{overflow:hidden;}*/

.b-more {
	width: 1185px;
}

.b-more__block {
	width: 283px;
	height: 230px;
	float: left;
	margin-right: 12px;
	margin-top: 5px;
	position: relative;
}

.b-more__block img {
	width: 290px;
	height: 230px;
}

.b-more__block2 {
	width: 572px;
	height: 232px;
	float: left;
	margin-right: 17px;
	margin-top: 5px;
	position: relative;
}

.b-more__block2 img {
	width: 584px;
	height: 230px;
}

.b-more__block3 {
	width: 869px;
	height: 230px;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	position: relative;
}

.b-more__block3 img {
	width: 880px;
	height: 230px;
}

.b-more__block4 {
	width: 1169px;
	height: 230px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
}

.b-more__block__jaw {
	position: absolute;
	left: 30px;
	right: 30px;
	top: 80px;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	padding: 20px 0;
}

.b-more__block__jaw span {
	position: relative;
	z-index: 100;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
	padding: 20px 40px;
	display: inline-block;
}

/*.b-more__block__jaw:before{ display:block;width:100%;height:90px;background:#000;position:absolute;left:0;bottom:0;z-index:80;content:" "; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}*/

.b-more__pool {
	width: 584px;
	height: 230px;
	float: left;
	background: #fafafa;
	margin-top: 5px;
}

.b-mainblock {
	margin-bottom: 18px;
}

.b-leftsidebar {
	float: left;
	width: 290px;
}

.b-leftblock {
	background: url(images/bg-dotted.png);
	margin-bottom: 18px;
}

.b-menu__title {
	background: url(images/menu-separate.png) no-repeat center bottom;
	color: #fff;
	padding: 17px;
	font-size: 1.5em;
}

.b-leftmenu {
	font-size: 1.1em;
}

.b-leftmenu ul {
	list-style: none;
}

.b-leftmenu ul > li {
	background: url(images/menu-separate.png) no-repeat center top;
}

.b-leftmenu ul > li:first-child {
	background: none;
}

.b-leftmenu ul > li > a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 13px 17px;
	position: relative;
	overflow: hidden;
}

.b-leftmenu ul > li.selected > a {
	background: url(images/left-menu-active.png) no-repeat 0 0;
}

.b-leftmenu ul > li.selected > a:hover:before {
	background: none;
}

.b-leftmenu ul > li > a:hover:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: " ";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}

.b-leftmenu ul > li > ul li {
	font-size: 0.9em;
}

.b-leftmenu ul > li > ul li a {
	padding: 13px 17px 13px 30px;
}

.b-leftmenu ul > li > ul li.selected a {
	background: none;
	color: #2e6d47;
}

.b-archive {
	color: #fff;
	padding: 17px;
}

.b-archive a {
	color: #fff;
}

.b-archive__title {
	background: url(images/menu-separate.png) no-repeat center bottom;
	padding: 0 0 17px 0;
	font-size: 1.7em;
	margin-bottom: 12px;
}

.b-archive__years a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	background: url(images/border-archive.png) no-repeat right center;
	padding: 0 10px;
}

.no-border {
	background: none !important;
}

.b-menu__download {
	padding: 20px 17px 12px 17px;
}

.b-menu__download .b-simplenews__format__block {
	float: left !important;
}

.b-tags {
	margin-bottom: 18px;
}

.b-tags ul {
	list-style: none;
}

.b-tags ul > li {
	float: left;
	height: 23px;
	line-height: 22px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 1px;
	padding: 0 !important;
}

.b-tags ul > li > a {
	display: block;
	height: 23px;
	color: #fff;
	font-size: 0.85em;
	padding: 0 3px;
	background: url(images/tag.png) repeat-x 0 0;
	position: relative;
	text-decoration: none;
}

.b-tags ul > li > a:before {
	width: 1px;
	height: 23px;
	position: absolute;
	left: -1px;
	top: 0;
	background: url(images/tag.png) repeat-x 0 -26px;
	content: " ";
}

.b-tags ul > li > a:after {
	width: 12px;
	height: 23px;
	position: absolute;
	right: -12px;
	top: 0;
	background: url(images/tag.png) repeat-x 0px -26px;
	content: " ";
}

.b-tags ul > li > a:hover,
.b-tags ul > li > a.active {
	background: url(images/tag.png) repeat-x 0 -52px;
	position: relative;
	text-decoration: none;
}

.b-tags ul > li > a:hover:before,
.b-tags ul > li > a.active:before {
	width: 1px;
	height: 23px;
	position: absolute;
	left: -1px;
	top: 0;
	background: url(images/tag.png) repeat-x 0 -77px;
	content: " ";
}

.b-tags ul > li > a:hover:after,
.b-tags ul > li > a.active:after {
	width: 12px;
	height: 23px;
	position: absolute;
	right: -12px;
	top: 0;
	background: url(images/tag.png) repeat-x 0px -77px;
	content: " ";
}

.b-content {
	float: right;
	width: 864px;
	min-height: 450px;
	background: #fafafa;
}

.b-content__bigsize {
	float: none;
	width: 100%;
}

.b-breadcrumbs {
	min-height: 28px;
	line-height: 28px;
	font-family: 'MicraNormal';
	font-size: 0.7em;
	display: inline-block;
}

.b-breadcrumbs__wrap {
	overflow: hidden;
	min-height: 28px;
	line-height: 28px;
	float: left;
	background: url(images/bg-dotted.png);
	padding: 0 20px 0 22px;
	position: relative;
}

.b-breadcrumbs__wrap:before {
	width: 14px;
	height: 30px;
	background: url(images/bg-breacrumbs.png) no-repeat 0 -28px;
	position: absolute;
	right: -2px;
	bottom: -1px;
	content: " ";
	z-index: 20;
}

.b-breadcrumbs ul {
	list-style: none;
	position: relative;
}

.b-breadcrumbs ul > li {
	float: none;
	color: #828282;
	margin: 0 0 0 10px;
	padding: 0 20px 0 0 !important;
	position: relative;
	background: url(images/bg-breacrumbs.png) no-repeat right 0 !important;
	display: inline;
}

.b-breadcrumbs ul > li:last-child {
	background: none !important
}

.b-breadcrumbs ul > li:before {
	width: 12px;
	height: 28px;
	position: absolute;
	right: -25px;
	top: 0;
	content: " ";
	z-index: 10;
}

.b-breadcrumbs ul > li > a {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.b-breadcrumbs ul > li > a:hover {
	border-bottom: none;
}

.b-breadcrumbs ul > li:last-child a {
	border-bottom: none;
}

.b-breadcrumbs ul > li.current > a {
	color: #828282;
	text-decoration: none;
}

.b-content__wrap {
	padding: 30px 35px 35px 35px;
	position: relative;
}

.b-content__wrap ul {
	list-style: none;
	margin-bottom: 20px;
}

.b-content__wrap ul li {
	padding: 0 0 0 15px;
	background: url(images/marker.png) no-repeat left 9px;
	line-height: 24px;
	margin-bottom: 5px;
}

.b-content__title {
	margin-bottom: 10px;
	line-height: 100%;
	letter-spacing: 1px;
}

.b-content__mimage {
	width: 864px;
	position: relative;
	left: -35px;
	margin-bottom: 30px;
}

.b-slider {
	width: 864px;
	height: 436px;
	position: relative;
	left: -35px;
	margin-bottom: 20px;
}

.b-slider ul {
	list-style: none;
}

.b-slider ul > li {
	width: 864px;
	height: 436px;
	float: left;
	position: relative;
	padding: 0 !important;
}

.b-slider__text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	color: #fff;
}

.b-slider__text h2 {
	color: #fff;
	font-size: 1.2em;
}

.b-slider__text:before {
	background: #000;
	position: absolute;
	left: 0;
	width: 100%;
	height: 1000px;
	content: " ";
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.b-slider__text__wrap {
	padding: 20px 250px 5px 35px;
	position: relative;
	z-index: 20;
}

.b-slider__prev {
	width: 55px;
	height: 55px;
	position: absolute;
	right: 35px;
	top: 215px;
	background: url(images/slider-nav.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 999;
	cursor: pointer;
}

.b-slider__prev:hover {
	background: url(images/slider-nav.png) no-repeat 0 -54px;
}

.b-slider__next {
	width: 55px;
	height: 55px;
	position: absolute;
	right: 35px;
	top: 160px;
	background: url(images/slider-nav.png) no-repeat -55px 0;
	text-indent: -9999px;
	z-index: 999;
	cursor: pointer;
}

.b-slider__next:hover {
	background: url(images/slider-nav.png) no-repeat -55px -54px;
}

.b-slider__nav {
	position: absolute;
	right: 35px;
	bottom: 35px;
	z-index: 999;
}

.b-slider__nav a {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	background: url(images/slider-pag.png) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 4px;
}

.b-slider__nav a.selected {
	background: url(images/slider-pag.png) no-repeat -20px 0;
}

.b-dropdown {
	margin-bottom: 10px;
}

.b-dropdown__title {
	font-family: 'MicraNormal';
	font-size: 1.3em;
	color: #3b8a5b;
	min-height: 36px;
	background: url(images/up-down-black.png) no-repeat 0 0;
	padding: 0px 0px 0px 55px;
	line-height: 20px;
	cursor: pointer;
	display: inline-block;
}

.b-dropdown__title.active {
	background: url(images/up-down-green.png) no-repeat 0 0px;
}

.b-dropdown__title span {
	/*border-bottom: #3b8a5b 1px dashed;*/
	cursor: pointer;
	display: table-cell;
	height: 36px;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.b-dropdown__title:hover span {
	border-bottom: none;
}

.b-dropdown__text {
	display: none;
	padding-left: 55px;
}

.b-dropdown__title + .b-dropdown__text,
.b-dropdown__title.b-diler__title + .b-dropdown__text {
	display: none !important;
}

.b-dropdown__title.active + .b-dropdown__text,
.b-dropdown__title.b-diler__title.active + .b-dropdown__text {
	display: block !important;
}

.b-simplenews {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: #e4e4e4 1px solid;
	position: relative;
}

.b-simplenews:first-child {
	border-top: none !important;
}

.b-simplenews__image {
	width: 225px;
	float: left;
}

.b-simplenews__info {
	width: 550px;
	float: right;
}

.b-simplenews__title {
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	padding-bottom: 12px;
	line-height: 24px;
	margin-top: -4px;
}

.b-simplenews__date {
	color: #828282;
	padding-bottom: 12px;
}

.b-simplenews__text {
	padding-bottom: 15px;
	line-height: 22px;
}

.b-simplenews__format {
	position: absolute;
	right: -35px;
	top: 50%;
	overflow: hidden;
}

.b-simplenews__format__block {
	/*width:50px;height:38px;*/
	float: right;
	position: relative;
	margin-bottom: 5px;
	padding: 2px 8px 0 8px;
	z-index: 2
}

.b-simplenews__format__block:hover .b-simplenews__format__link {
	display: block;
}

.b-simplenews__format__file {
	display: none;
	width: 100%;
	height: 38px;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

.b-simplenews__format__text {
	font-family: 'MicraNormal';
	line-height: 14px;
}

.b-simplenews__format__text strong {
	font-size: 0.8em;
	font-weight: normal;
	position: relative;
	/*top: -4px;*/
}

.b-simplenews__format__link,
.b-simplenews__format__link_2 {
	display: block;
	position: absolute;
	left: 65px;
	top: 8px;
	padding: 0 5px;
	z-index: 200;
	overflow: hidden;
	height: 20px;
}

.b-news__files .b-simplenews__format__block {
	float: left;
	margin-right: 5px;
	width: auto !important;
	padding: 1px 8px 0 8px;
	margin: 0px 0 10px;
	padding: 0px;
	float: left;
}

/*.b-news__files .b-simplenews__format__block:before{position:absolute;right:0;top:0;width:2px;height:36px;background:url(images/bg-format.png) no-repeat right 0;content:" "} */

.b-simplenews__format__text {
	position: absolute;
	left: 10px;
	top: center;
	z-index: 9999;
	top: 50%;
	margin-top: -12px;
}

.b-news__files .b-simplenews__format__block .b-simplenews__format__link {
	/*position:relative !important; top:-30px !important; left:50px;*/
	padding: 15px 10px 13px 90px;
	/*z-index:200;*/
	/*padding-right:55px;*/
	line-height: 15px;
	background: url(images/bg-format.png) 0 0;
	/*background:#ccc;*/
	display: table-cell;
	vertical-align: middle;
	float: none;
	position: relative;
	margin: 0px;
	left: 0px;
	top: 0px;
	max-width: 166px;
	box-shadow: 0 1px 0 #ccc;
}

.b-menu__download.b-news__files > div .b-simplenews__format__link {
	width: 166px
}

.b-simplenews__format__link_2 {
	position: relative !important;
	top: -36px !important;
	left: 50px;
	padding: 0 5px;
	z-index: 200;
	padding-right: 55px;
	line-height: 15px;
	width: 175px;
	height: 40px;
	display: block;
	overflow: hidden;
}

.b-news__date {
	color: #828282;
}

.b-news__media {
	width: 105%;
	position: relative;
	margin-bottom: 20px;
}

.b-news__media ul li {
	padding: 0 !important;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 197px;
	height: 117px;
	overflow: hidden;
}

.b-news__media ul li img {
	width: 100%;
}

.b-media {
	position: relative;
	margin-bottom: 25px;
	z-index: 1;
}

.b-media:after {
	display: block;
	clear: both;
	content: ""
}

.b-media ul {
	list-style: none;
	position: relative;
	width: 110%;
}

.b-media ul li {
	float: left;
	width: 263px;
	height: 260px;
	margin-right: 4px;
	margin-bottom: 4px;
	position: relative;
	padding: 0 !important;
	background: none !important;
}

.b-media__info {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	/*overflow:hidden;*/
	z-index: 200;
	background: rgba(0, 0, 0, 0.6);
}

/*.b-media__info:before{background:#000;position:absolute;left:0;width:100%;height:1000px;content:" ";z-index:10;z-index:100; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}*/

.b-media__info a {
	color: #fff;
}

.b-media__info h2 {
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	color: #fff;
	font-weight: normal;
	text-transform: none;
	font-size: 1.1em;
}

.b-media__info__wrap {
	padding: 20px 20px 0 20px;
	position: relative;
	z-index: 150;
}

.b-media__info .b-tags {
	z-index: 250;
	position: relative;
}

.b-media__info .b-tags ul li {
	width: auto !important;
	height: auto !important;
	margin-right: 15px !important;
}

.b-media__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 263px;
	height: 260px;
	z-index: 999 !important;
	display: block;
	background: rgba(0, 0, 0, 0);
}

.b-media__link + img {
	position: absolute;
	z-index: 9 !important;
}

.b-video {
	border-bottom: #e4e4e4 1px solid;
	margin-bottom: 20px;
}

.b-video__simple {
	padding-top: 22px;
	border-top: #e4e4e4 1px solid;
	padding-bottom: 22px;
}

.b-video__simple h2 {
	font-size: 130%;
}

.b-pagination {
	width: 226px;
	height: 38px;
	margin: 0 auto;
	background: url(images/bg-nav.png) no-repeat 0 1px;
	position: relative;
	font-family: 'MicraNormal';
	font-size: 1.1em;
	display: inline;
	padding: 13px 0px 6px 0;
}

.b-pagination__search {
	margin: 0 0 0 40px;
}

.b-pagination a,
.b-pagination b {
	display: inline-block;
	width: 37px;
	height: 50px;
	text-align: center;
	line-height: 35px;
	text-decoration: none;
	color: #000;
}

.b-pagination b {
	font-weight: normal;
}

.page_link.active_page {
	position: relative;
	top: -3px;
}

.b-pagination a.selected,
.b-pagination a.active_page {
	background: url(images/bg-nav.png) no-repeat -74px -38px;
	color: #fff;
}

.b-pagination a:hover {
	color: #ce1628;
}

.b-pagination__left {
	display: block;
	position: absolute;
	left: -40px;
	top: 1px;
	width: 37px;
	height: 50px;
	background: url(images/bg-nav.png) no-repeat 0 -38px;
}

.b-pagination__right {
	display: block;
	position: absolute;
	right: -40px;
	top: 1px;
	width: 37px;
	height: 50px;
	background: url(images/bg-nav.png) no-repeat -37px -38px;
}

.b-link__cert {
	position: relative;
}

.b-link__cert a {
	float: left;
	padding-left: 70px;
	width: 190px;
	font-size: 1.3em;
	margin-top: 15px;
}

.b-slider__sert__wrap {
	width: 829px;
	overflow: hidden;
	position: relative;
}

.b-slider__sert__wrap:before {
	width: 180px;
	height: 435px;
	position: absolute;
	right: 0;
	top: 0;
	content: " ";
	z-index: 999;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.b-slider__sert {
	width: 990px;
	height: 450px;
	position: relative;
	margin-bottom: 20px;
}

.b-slider__sert ul {
	list-style: none;
}

.b-slider__sert ul > li {
	width: 327px;
	height: 435px;
	float: left;
	position: relative;
	margin-right: 5px;
	padding-left: 0 !important;
	background: none !important;
}

.b-slider__sert__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 327px;
	height: 435px;
	text-indent: -9999px
}

.b-slider__text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	color: #fff;
}

.b-slider__sert .b-slider__text h2 {
	color: #fff;
	font-size: 1.2em;
}

.b-slider__sert .b-slider__text:before {
	background: #000;
	position: absolute;
	left: 0;
	width: 100%;
	height: 1000px;
	content: " ";
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.b-slider__sert .b-slider__text__wrap {
	padding: 20px 20px 5px 20px;
	position: relative;
	z-index: 20;
}

.b-slider__sert .b-slider__prev {
	width: 55px;
	height: 55px;
	position: absolute;
	right: 200px;
	top: 215px;
	background: url(images/slider-nav.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 999;
	cursor: pointer;
}

.b-slider__sert .b-slider__prev:hover {
	background: url(images/slider-nav.png) no-repeat 0 -54px;
}

.b-slider__sert .b-slider__next {
	width: 55px;
	height: 55px;
	position: absolute;
	right: 200px;
	top: 160px;
	background: url(images/slider-nav.png) no-repeat -55px 0;
	text-indent: -9999px;
	z-index: 999;
	cursor: pointer;
}

.b-slider__sert .b-slider__next:hover {
	background: url(images/slider-nav.png) no-repeat -55px -54px;
}

.b-slider__sert .b-slider__nav {
	position: absolute;
	right: 200px;
	bottom: -20px;
	z-index: 999;
}

.b-slider__sert .b-slider__nav a {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	background: url(images/slider-pag.png) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 4px;
}

.b-slider__sert .b-slider__nav a.selected {
	background: url(images/slider-pag.png) no-repeat -20px 0;
}

.b-vacancy__list {
	list-style: none;
	width: 840px;
	position: relative;
}

.b-vacancy__block {
	border-top: #e4e4e4 1px solid;
	padding-top: 20px;
}

.b-vacancy__block h2 {
	font-size: 120%;
}

.b-vacancy__list .column {
	float: left;
	width: 370px;
	margin-right: 35px;
}

.b-vacancy__list .column li:first-child {
	border-top: none !important;
}

.b-vacancy__list li {
	vertical-align: top;
	width: 300px;
	padding-left: 75px !important;
	border-top: #e4e4e4 1px solid;
	padding-bottom: 50px !important;
	padding-top: 20px !important;
	background-position: 0 23px !important;
}

.b-vacancy__list li h3 {
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	color: #474747;
	font-size: 170%;
	font-weight: normal;
	text-transform: none;
}

.b-vacancy__list li p {
	padding-bottom: 10px;
}

.b-vacancy__name {
	padding-left: 82px;
}

.b-vacancy__all {
	padding-bottom: 20px;
	padding-top: 10px;
}

.b-vacancy__all a {
	float: left;
	padding-left: 70px;
	padding-right: 32px;
	width: 172px;
	height: 60px;
	font-size: 1.3em;
	margin-bottom: 20px
}

.b-vacancy__all a:nth-child(3n) {
	padding-right: 0px;
}

.b-managment__block {
	border-left: #dedede 1px solid;
	padding-left: 15px;
	padding-bottom: 3px;
	position: relative;
}

.b-managment__block__wrap {
	border: #dbd7d7 1px solid;
	padding: 17px 17px 12px 17px;
}

.b-managment__block h2 {
	font-size: 120%;
	font-weight: normal;
}

.b-managment__director .b-managment__block__wrap h2 {
	font-size: 140%;
}

/*.b-managment__director .b-managment__block__wrap{background:#f5efef}*/

.b-managment__director .b-managment__block__wrap {
	background: #EFEFEF
}

.b-managment__director:after {
	position: absolute;
	left: -1px;
	top: 0;
	width: 15px;
	height: 50%;
	content: " ";
	background: #fafafa
}

/*.b-managment__director:before{position:absolute;left:-1px;top:50%;width:15px;height:50%;content:" ";border-left:#13522c 1px solid;border-top:#13522c 1px solid;}*/

.b-managment__director:before {
	position: absolute;
	left: -1px;
	top: 50%;
	width: 15px;
	height: 50%;
	content: " ";
	border-left: #DEDEDE 1px solid;
	border-top: #DEDEDE 1px solid;
}

.b-managment__top .b-managment__block__wrap {
	background: #f5efef
}

.b-managment__top:before {
	background: url(images/marker-managment.png) no-repeat 0 0;
	position: absolute;
	left: -6px;
	top: 49%;
	width: 21px;
	height: 13px;
	content: " ";
}

.b-managment__top:after {
	position: absolute;
	left: -1px;
	top: 0;
	width: 15px;
	height: 50%;
	content: " ";
	border-left: #13522c 1px solid;
}

.b-managment__middle .b-managment__block__wrap {
	background: #efefef
}

.b-managment__middle:before {
	background: url(images/marker-managment.png) no-repeat 0 -13px;
	position: absolute;
	left: -6px;
	top: 49%;
	width: 21px;
	height: 13px;
	content: " ";
}

.b-managment__bottom .b-managment__block__wrap {
	background: #fafafa
}

.b-managment__bottom:before {
	background: url(images/marker-managment.png) no-repeat 0 -26px;
	position: absolute;
	left: -6px;
	top: 49%;
	width: 21px;
	height: 13px;
	content: " ";
}

.b-managment__last:after {
	background: #fafafa;
	position: absolute;
	left: -2px;
	top: 54%;
	width: 10px;
	height: 60%;
	content: " ";
}

.b-managment__photo {
	float: left;
	width: 120px;
}

.b-managment__info {
	float: right;
	width: 615px;
	color: #474747;
}

.b-managment__info p {
	padding-bottom: 10px;
}

.b-managment__name {
	color: #000 !important;
}

.b-managment__text {
	font-size: 0.9em;
	line-height: 20px;
}

.b-contact__left {
	float: left;
	width: 570px;
	background: #fafafa;
	margin-bottom: 18px;
}

.b-contacts {
	padding: 20px 30px;
}

.b-contacts__adresses {
	margin-bottom: 20px;
}

.b-contacts__adresses p {
	padding-bottom: 5px;
}

.b-cobtacts__map {
	position: relative;
	width: 570px;
	height: 280px;
	left: -30px;
	margin-bottom: 20px;
}

.ymaps-layers-pane {
	filter: url("data:image/svg+xml;utf8,#grayscale");
	/* Firefox 3.5+ */
	-webkit-filter: grayscale(100%);
}

.b-contact__right {
	float: right;
	width: 570px;
}

.b-feedback__block {
	background: #fafafa;
	margin-bottom: 20px;
}

/*.b-feedback__title{position:relative;}*/

.b-feedback__title__wrap {
	overflow: hidden;
	height: 57px;
	line-height: 57px;
	float: left;
	background: url(images/bg-dotted.png);
	color: #fff;
	padding: 0 35px 0 20px;
	font-size: 1.7em;
	position: relative;
}

.b-feedback__ok {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #912b32;
	font-size: 1.2em;
}

.b-feedback__title__wrap:before {
	width: 25px;
	height: 62px;
	position: absolute;
	right: -1px;
	top: -3px;
	background: url(images/bg-feedback.png) no-repeat 0 0;
	content: " ";
}

.b-pool__title {
	width: 385px;
	float: right;
	font-size: 1.3em;
	padding-top: 12px;
	padding-right: 20px;
}

.b-feedback__form {
	padding: 17px;
}

.b-form__left {
	float: left;
	width: 48%;
	margin-bottom: 5px;
}

.b-form__right {
	float: right;
	width: 48%;
	margin-bottom: 5px;
}

.doc-mes {
	width: 260px;
}

.doc-mes input[type="text"] {
	width: 249px;
}

.file_upload form {
	position: relative;
}

.file_upload .fileText {
	background: url('images/btn-attach.png') no-repeat 0 0;
	width: 143px;
	height: 31px;
	position: absolute;
	top: 3px;
	right: 0;
	cursor: pointer;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-family: 'MicraNormal';
	font-size: 1em;
	text-shadow: #1a452e 2px 2px 0 !important;
	margin-top: 20px
}

.file_upload .fileText:hover {
	background: url('images/btn-attach.png') no-repeat 0 -31px;
}

.file_upload .fileText input {
	width: 143px;
	height: 31px;
	padding: 0px;
	display: block;
	color: #557189;
	top: 0;
	right: 0;
	position: absolute;
	-ms-filter: "progid:DXImageTransFORM.Microsoft.Alpha(opacity=0)";
	filter: progid:DXImageTransFORM.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.file_upload .mask {
	width: 260px;
}

.file_upload .mask span.errorAdd {
	color: #ce1628;
	font-size: 0.8em;
}

.file_upload .mask span {
	position: relative;
	text-align: left;
	border: none;
	line-height: 20px;
	padding-top: 5px;
	color: #828282;
	background: #fafafa;
	margin-top: 3px;
	font-size: 1em;
	display: inline-block;
}

.file_upload .mask span.url-name {
	width: 100px;
	display: block;
	height: 22px;
	overflow: hidden;
}

.doc-mes .button-add-upload {
	background: url('images/btn-add.png') no-repeat 0 0;
	width: 143px;
	height: 32px;
	border: none;
	text-align: center;
	color: #fff;
	font-family: 'MicraNormal';
	font-size: 1em;
	cursor: pointer;
	float: right;
	margin: 10px 0px 15px 0px;
	padding: 0;
	line-height: 26px;
}

.doc-mes .button-add-upload span {
	position: relative;
	top: -3px;
	text-shadow: #1a452e 2px 2px 0 !important;
}

.doc-mes .button-add-upload:hover {
	background: url('images/btn-add.png') no-repeat 0 -32px;
}

.close-add-up {
	cursor: pointer;
	color: #f00;
	position: absolute;
	margin-left: 5px;
	background: none;
	border: none;
	font-size: 16px;
}

.doc-content h2.icon-mes-dark {
	background: url('images/icon-mes.png') 0 0 no-repeat;
	padding-left: 25px;
}

.doc-content h2.icon-mes-light {
	background: url('images/icon-mes-2.png') 0 0 no-repeat;
	padding-left: 25px;
}

.b-form label {
	display: block;
	padding-bottom: 4px;
	position: relative;
}

.b-form__error {
	position: absolute;
	right: 10px;
	color: #ce1628;
	font-size: 0.8em;
}

.b-form input:not([type="submit"]) {
	width: 92%;
	height: 25px;
	background: #efefef;
	border: #dedede 1px solid;
	margin-bottom: 15px;
	padding-left: 8px;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-size: 14px;
}

.b-input__error {
	border: #ce1628 1px solid !important;
}

.b-form textarea {
	width: 92%;
	height: 67px;
	background: #efefef;
	border: #dedede 1px solid;
	margin-bottom: 12px;
	padding: 8px;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-size: 14px;
}

.b-captcha {
	height: 35px;
	border: #dedede 1px solid;
	position: relative;
	margin-bottom: -9px;
}

.b-feedback__button {
	text-align: center;
}

.b-feedback__button .b-button__send {
	padding-top: 2px;
}

.b-feedback__button .b-button__send.send_comment {
	line-height: 50px;
	padding-top: 0px;
}

.b-button__send {
	width: 260px;
	/*height: 49px;*/
	line-height: 45px;
	padding-top: 10px;
	background: url(images/btn-send.png) no-repeat 0 0;
	border: none;
	font-family: 'MicraNormal';
	font-size: 1.1em;
	color: #fff;
	font-family: 'MicraNormal';
	font-size: 1em;
	cursor: pointer;
	display: inline-block
}

.b-button__send span {
	position: relative;
	top: -7px;
	text-shadow: #1a452e 2px 2px 0 !important;
}

.b-button__send:hover {
	background: url(images/btn-send.png) no-repeat 0 -49px;
	color: #fff;
}

.b-pool__form {
	border-top: #e4e4e4 1px solid;
	padding: 17px 0;
	margin: 20px 17px 0 17px;
}

.b-pool__radio {
	list-style: none;
	/*margin-bottom:10px;*/
}

.b-pool__radio li {
	float: left;
	width: 50%;
	margin-bottom: 8px;
}

.b-pool__button {
	text-align: center;
}

.b-pool__result {
	list-style: none;
}

.b-pool__result li {
	margin-bottom: 10px;
	padding-left: 17px;
}

.b-pool__answer {
	float: left;
	width: 50%;
}

.b-pool__percent {
	float: left;
	width: 10%;
}

.b-pool__line {
	float: left;
	width: 40%;
}

.b-pool__line span {
	float: left;
	display: block;
	height: 10px;
	position: relative;
	display: block;
	margin-top: 5px;
	background: rgb(90, 90, 90);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjBiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(11, 11, 11, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 90, 90, 1)), color-stop(100%, rgba(11, 11, 11, 1)));
	background: -webkit-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(11, 11, 11, 1) 100%);
	background: -o-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(11, 11, 11, 1) 100%);
	background: -ms-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(11, 11, 11, 1) 100%);
	background: linear-gradient(to bottom, rgba(90, 90, 90, 1) 0%, rgba(11, 11, 11, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5a5a', endColorstr='#0b0b0b', GradientType=0);
}

.niceRadio {
	width: 13px;
	height: 14px;
	display: inline-block;
	cursor: pointer;
	background-image: url(images/radio.png);
	background-repeat: none;
	overflow: hidden;
	position: relative;
	top: 2px;
	line-height: 20px;
}

.radioChecked {
	background-position: 0 -14px;
}

.radioChecked:hover {
	background-position: 0 -14px !important;
}

span.niceRadio:hover {
	background-position: 0 0;
}

span.niceRadio {
	margin-left: -10px;
	margin-right: 1px;
	top: 4px;
	position: relative;
	line-height: 10px;
}

span.niceRadio input {
	margin-left: -99999px;
	width: 2px !important;
	height: 2px !important;
}

input.niceRadio {
	position: absolute;
	top: -3px;
	left: -9999px;
	background-image: none !important;
	width: 2px !important;
	height: 2px !important;
}

.niceCheck {
	width: 14px;
	height: 14px;
	display: inline-block;
	cursor: pointer;
	background: url(images/checkbox.png) no-repeat;
	padding: 0;
	margin: 0 5px;
	position: relative;
	top: 4px;
	position: absolute;
	left: 0;
	width: 100%;
}

.niceCheck input {
	display: none;
}

.b-registration {
	padding-right: 325px;
}

.b-registration__form {
	width: 600px;
	margin-bottom: 20px;
}

.b-registration__links {
	text-align: center;
	padding: 5px 0;
}

.b-registration__links a {
	padding: 0 28px;
}

.b-item {
	position: relative;
}

.b-item__left {
	float: left;
	width: 370px;
}

.b-item__left ul li {
	background: none;
}

.b-item__photos {
	margin-bottom: 20px;
}

.b-item__carousel {
	width: 370px;
	height: 300px;
	margin-bottom: 10px;
	position: relative;
}

.b-item__carousel ul li {
	padding: 0 2px;
	height: 300px;
}

.b-item__carousel ul li img {
	width: 100%;
}

#b-item-scheme__carousel .caroufredsel_wrapper ul li a {
	height: 305px;
	display: table-cell;
	width: 370px;
	float: none;
	vertical-align: middle;
	text-align: center;
	background: #FFF none repeat scroll 0% 0%;
}

.caroufredsel_wrapper .fancybox-thumb img {
	max-width: 366px;
	max-height: 305px;
	width: auto;
}

#b-item-scheme__thumbs .caroufredsel_wrapper ul li a {
	height: 97px;
	display: table-cell;
	width: 121px;
	float: none;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #DEDEDE;
	background: #FFF none repeat scroll 0% 0%;
}

.b-item__thumbs {
	width: 370px;
	height: 117px;
	position: relative;
}

.b-item__thumbs ul {
	list-style: none;
}

.b-item__thumbs ul li {
	float: left;
	width: 115px;
	height: 100px;
	overflow: hidden;
	padding: 0;
	margin: 0 2px;
}

.b-item__thumbs ul li img {
	width: 100%;
	/*border: #dedede 1px solid;*/
}

.b-item__thumbs__left {
	display: block;
	width: 37px;
	height: 44px;
	position: absolute;
	left: 3px;
	top: 30px;
	background: url(images/nav-slider.png) no-repeat 0 0;
	text-indent: -9999px;
}

#b-item-photo__thumbs .caroufredsel_wrapper ul li a img {
	border: 1px solid #DEDEDE;
	background: #FFF none repeat scroll 0% 0%;
}

.b-item__thumbs__left:hover {
	background: url(images/nav-slider.png) no-repeat 0 -46px;
}

.b-item__thumbs__right {
	display: block;
	width: 37px;
	height: 44px;
	position: absolute;
	right: 3px;
	top: 30px;
	background: url(images/nav-slider.png) no-repeat -37px 0;
	text-indent: -9999px;
}

.b-item__thumbs__right:hover {
	background: url(images/nav-slider.png) no-repeat -37px -46px;
}

.b-item__right {
	float: right;
	width: 400px;
}

.values-of-the-parameters {
	padding-bottom: 20px;
}

.b-item__right table {
	border: 1px solid #dedede;
	border-collapse: collapse;
}

.b-item__right table tr th {
	background: #262626;
	color: #fff;
	padding: 5px 18px;
	text-align: left;
}

.b-item__right table tr th:last-child,
.values-of-the-parameters table tr td:last-child {
	border-left: none;
	width: 20%;
}

.b-item__right table tr th:first-child,
.values-of-the-parameters table tr td:first-child {
	border-right: none;
}

.b-item__right table tr td {
	color: #474747;
	border: 1px solid #dedede;
	padding: 5px 18px;
}

.b-item__right table tr:nth-child(2n+1) {
	background: #efefef;
}

.b-item__mainchar__button {
	margin-bottom: 20px;
}

.b-item__mainchar__table {
	float: left;
	width: 285px;
}

.b-item__mainchar__table ul {
	list-style: none;
	border-top: #e4e4e4 1px solid;
}

.b-item__mainchar__table ul li {
	padding: 3px 0;
	height: 33px;
	line-height: 33px;
	background: none;
	color: #262626;
	border-bottom: #e4e4e4 1px solid;
	border-top: #fff 1px solid;
}

.b-item__mainchar__table ul li strong {
	display: block;
	float: left;
	width: 165px;
	font-weight: normal;
}

.b-item__mainchar__table ul li span {
	display: block;
	float: left;
}

.b-item__mainchar__button {
	float: right;
	width: 98px;
}

.b-item__button {
	width: 97px;
	height: 50px;
	background: url(images/button-item.png) no-repeat 0 0;
	position: relative;
	margin-bottom: 7px;
}

.b-item__button__jaw {
	width: 190px;
	padding: 9px;
	background: #efefef;
	border: #dedede 1px solid;
	position: absolute;
	left: -225px;
	top: 5px;
	display: none;
}

.b-item__button__jaw:before {
	width: 10px;
	height: 20px;
	background: url(images/button-item-jaw.png) no-repeat 0 0;
	position: absolute;
	right: -10px;
	top: 8px;
	content: " ";
}

.b-item__button__visible {
	display: block;
	height: 50px;
	background: url(images/icon-visible.png) no-repeat center center;
	text-indent: -9999px;
	text-align: center;
	font-family: 'MicraNormal';
	text-decoration: none;
	color: #262626;
}

.b-item__button__download {
	display: block;
	height: 50px;
	background: url(images/icon-download.png) no-repeat 4px 8px;
	/*padding-left: 40px;*/
	text-align: center;
	padding-top: 10px;
	font-family: 'MicraNormal';
	text-decoration: none;
	color: #262626;
}

.b-item__button__download:hover {
	color: #262626;
}

.b-item__button__download strong {
	font-weight: normal;
	font-size: 0.8em;
}

.b-item__button__download.noneback {
	background: none
}

.b-item__button__klass {
	display: block;
	width: 97px;
	height: 50px;
	background: url(images/icon-klass.png) no-repeat center 8px;
	text-indent: -9999px;
}

.b-item__otherchar {
	border: #dedede 1px solid;
	margin-bottom: 20px;
}

.b-item__otherchar ul {
	list-style: none;
	padding: 0 !important;
	margin-bottom: 0;
}

.b-item__otherchar ul li {
	padding: 2px 5px 2px 18px !important;
	height: 25px;
	line-height: 25px;
	border-top: #dedede 1px solid;
	background: none;
	margin-bottom: 0;
}

.b-item__otherchar ul li strong {
	float: left;
	display: block;
	font-weight: normal;
	width: 57%;
}

.b-item__otherchar ul li span {
	float: left;
	display: block;
}

.b-item__otherchar__head {
	background: #262626 !important;
	color: #fff;
	border-top: none !important;
}

.b-item__otherinfo {
	border: #dedede 1px solid;
	padding: 12px 17px;
	background: #efefef;
	margin-bottom: 12px;
}

.b-item__otherinfo h3 {
	font-size: 140%;
	line-height: 1.4
}

.b-item__otherinfo p {
	line-height: 18px;
	font-size: 0.85em;
}

.b-item__otherinfo__link {
	height: 50px;
}

.b-item__otherinfo__link a {
	display: block;
	float: none;
	height: 47px;
	line-height: 47px;
	font-family: 'MicraNormal';
	/*width: 310px;*/
	width: auto;
	min-height: 48px;
	line-height: 1.6;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	max-width: 315px;
	position: relative;
	line-height: 1.6;
}

.b-item__otherinfo__link a:before {
	width: 37px;
	height: 44px;
	background: url(images/nav-slider.png) no-repeat -37px 0;
	position: absolute;
	right: -50px;
	top: 5px;
	content: " ";
}

.b-item__otherinfo__link a:hover:before {
	background: url(images/nav-slider.png) no-repeat -37px -46px;
}

.b-catalog__item {
	margin-bottom: 3px;
	height: 260px;
	overflow: hidden;
	position: relative;
}

.b-catalog__item__name {
	position: absolute;
	right: 0;
	top: 0;
	width: 250px;
	height: 1000px;
	padding: 15px 18px;
	color: #fff;
	background: url(images/bg-dotted.png)
}

.b-catalog__item__name h2 {
	color: #fff;
	font-weight: normal;
	font-size: 130%;
	line-height: 24px;
}

.b-catalog__item__link {
	display: block;
	width: 100%;
	height: 1000px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

.b-catalog__item__text {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 508px;
	height: 1000px;
	z-index: 50;
	color: #fff;
	line-height: 22px;
}

.b-catalog__item__text span {
	display: block;
	padding: 15px 18px;
	position: relative;
	z-index: 90;
}

.b-catalog__item__text:before {
	display: block;
	width: 100%;
	height: 1000px;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 80;
	content: " ";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.b-subcatalog {
	position: relative;
}

.b-subcatalog__items {
	width: 510px;
	float: left;
	margin-top: -20px;
}

.b-subcatalog__item {
	padding: 20px 0 0 0;
	margin-bottom: 18px;
	border-top: #e4e4e4 1px solid;
}

.b-subcatalog__item:first-child {
	border-top: none;
}

.b-subcatalog__item__image {
	float: left;
	width: 225px;
}

.b-subcatalog__item__info {
	float: right;
	width: 270px;
}

.b-subcatalog__item__info h2 {
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	text-transform: none;
}

.b-subcatalog__item__info p {
	padding-bottom: 5px;
}

.b-subcatalog__filter .b-subcatalog__item__info {
	width: 545px;
}

.b-subcatalog__info {
	width: 260px;
	float: right;
}

.b-catalog__filter {
	overflow: hidden;
	width: 105%;
}

.b-filter__block {
	width: 155px;
	height: 190px;
	float: left;
	background: #efefef;
	border: #dedede 1px solid;
	margin-right: 3px;
	font-size: 0.85em;
}

.b-filter__block ul li {
	padding: 0 !important;
	background: none !important;
	line-height: 16px;
}

.b-filter__block em {
	font-size: 0.9em;
	color: #828282;
}

.b-filter__block span {
	font-size: 0.9em;
}

.b-filter__block__wrap {
	padding: 7px;
	position: relative;
}

.b-filter__title {
	display: block;
	margin-bottom: 5px;
}

.b-filter__block ul {
	list-style: none;
	margin-left: -5px;
	margin-bottom: 5px;
	clear: both;
}

.b-filter__block ul li {
	padding: 0 !important;
	padding-left: 25px !important;
	position: relative;
}

.b-filter__list {
	display: none;
}

.b-filter__link {
	display: block;
	height: 18px;
	text-decoration: none;
	color: #3b8a5b !important;
}

.b-filter__link em {
	float: left;
	border-bottom: none;
	color: #3b8a5b !important;
}

.b-filter__link:hover em {
	float: left;
	border-bottom: none;
	color: #3b8a5b !important;
}

.b-filter__reset {
	text-align: right;
	padding: 10px 38px 10px 0;
	font-family: 'MicraNormal';
}

.b-filter__reset a {
	text-decoration: none;
	position: relative;
}

.b-filter__reset a:after {
	border-bottom: #3b8a5b 1px dashed;
	display: block;
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -5px;
}

.b-filter__reset a:hover:after {
	border-bottom: none;
}

.b-search__diler {
	padding-bottom: 20px;
}

.b-search__diler__form {
	position: relative;
	float: left;
	margin-top: -5px;
	margin-right: 50px;
}

.b-search__diler__title {
	color: #014630;
	font-family: 'MicraNormal';
	font-size: 1.3em;
	padding-right: 10px;
	float: left;
	display: block;
}

.b-search__diler__input {
	border: #4b4b4b 1px solid;
	width: 165px;
	height: 27px;
	padding: 0 10px !important;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
}

.b-search__diler__button {
	width: 35px;
	height: 44px;
	position: absolute;
	right: -40px;
	top: -3px;
	background: url(images/btn-search.png) no-repeat;
	border: none;
	cursor: pointer;
}

.b-diler__filter {
	margin-bottom: 20px;
}

.b-diler__filter li {
	padding: 0 !important;
	background: none !important;
	float: left;
	margin-right: 20px;
	position: relative;
	padding: 0px 0px 0px 25px !important;
}

.b-diler__filter li .niceCheck {
	top: 6px;
	padding: 0px;
	margin: 0px;
}

.b-diler__contacts {
	padding-top: 20px;
}

.b-diler__contacts {
	position: relative;
	left: -35px;
	width: 864px;
	padding-top: 20px;
}

.b-diler__map {
	position: relative;
	float: left;
	width: 535px;
}

.b-map__adress {
	background: #fff;
	width: 240px;
	height: auto;
	position: relative;
	left: -127px;
	top: -125px;
	margin-bottom: 40px;
	text-align: left;
	padding: 10px;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}

.b-map__adress:before {
	width: 19px;
	height: 21px;
	position: absolute;
	left: 47%;
	bottom: -21px;
	background: url(images/adress-jaw.png) no-repeat 0 0;
	content: "";
}

.b-map__adress a {
	font-size: 0.85em;
}

.b-map__name {
	display: block;
	color: #212121;
	padding-bottom: 4px;
}

.b-map__region {
	display: block;
	font-size: 0.85em;
	padding-bottom: 4px;
}

.b-adress__close {
	width: 9px;
	height: 9px;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(images/icon-close.png) no-repeat 0 0;
}

.close-btn {
	width: 9px;
	height: 9px;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(images/icon-close.png) no-repeat 0 0;
	cursor: pointer
}

.b-diler__adresses {
	float: right;
	width: 280px;
	padding-right: 30px;
}

.b-diler__title {
	line-height: 18px;
	font-size: 0.85em;
}

.b-history__line {
	height: 195px;
	border-bottom: #dedede 5px solid;
	margin-bottom: 50px;
	margin-left: 20px;
	position: relative;
}

.b-history__year {
	width: 110%;
	list-style: none;
	position: absolute;
	left: -32px;
	bottom: -62px;
	z-index: 100;
}

.b-history__year li {
	float: left;
	text-align: center;
	width: 57px;
	padding: 0 3px 0 3px !important;
	background: none !important;
	position: relative;
}

.b-history__year li:before {
	position: absolute;
	left: 31px;
	bottom: 25px;
	width: 2px;
	height: 20px;
	background: #dedede;
	content: " ";
}

.b-history__event {
	position: relative;
	width: 100%;
	height: 195px;
}

.b-history__event li {
	padding: 0 !important;
	position: absolute;
	display: block;
	bottom: -5px;
	cursor: pointer;
	/*z-index:60;*/
}

.b-history__event__simple {
	width: 6px !important;
}

.b-history__event__red {
	height: 185px;
	background: rgb(1, 70, 48) !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 70, 48, 1)), color-stop(100%, rgba(1, 50, 34, 1))) !important;
	background: -webkit-linear-gradient(top, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%) !important;
	background: -o-linear-gradient(top, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%) !important;
	background: linear-gradient(to bottom, rgba(1, 70, 48, 1) 0%, rgba(1, 50, 34, 1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014630', endColorstr='#013222', GradientType=0) !important;
}

.b-history__event__black {
	height: 145px;
	background: rgb(129, 129, 129) !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxODE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDJjMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(129, 129, 129, 1) 0%, rgba(45, 44, 43, 1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(129, 129, 129, 1)), color-stop(100%, rgba(45, 44, 43, 1))) !important;
	background: -webkit-linear-gradient(top, rgba(129, 129, 129, 1) 0%, rgba(45, 44, 43, 1) 100%) !important;
	background: -o-linear-gradient(top, rgba(129, 129, 129, 1) 0%, rgba(45, 44, 43, 1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(129, 129, 129, 1) 0%, rgba(45, 44, 43, 1) 100%) !important;
	background: linear-gradient(to bottom, rgba(129, 129, 129, 1) 0%, rgba(45, 44, 43, 1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#2d2c2b', GradientType=0) !important;
}

.b-history__event__gray {
	height: 95px;
	background: rgb(202, 202, 202);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk4OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(202, 202, 202, 1) 0%, rgba(153, 152, 151, 1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(202, 202, 202, 1)), color-stop(100%, rgba(153, 152, 151, 1))) !important;
	background: -webkit-linear-gradient(top, rgba(202, 202, 202, 1) 0%, rgba(153, 152, 151, 1) 100%) !important;
	background: -o-linear-gradient(top, rgba(202, 202, 202, 1) 0%, rgba(153, 152, 151, 1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(202, 202, 202, 1) 0%, rgba(153, 152, 151, 1) 100%) !important;
	background: linear-gradient(to bottom, rgba(202, 202, 202, 1) 0%, rgba(153, 152, 151, 1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#999897', GradientType=0) !important;
}

.b-history__event__simple:hover .b-history__event__year,
.b-history__event__simple:hover .b-history__event__text, .b-history__event__simple-active .b-history__event__year {
	display: block;
}

.b-history__event__simple:hover, .b-history__event li.b-history__event__simple-active {
	padding: 0 3px !important;
	margin-left: -3px;
	/*z-index:100;*/
}

.nav-history {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 35px;
	margin-bottom: 45px;
}

.nav-history_first {
	justify-content: flex-end;
}

.nav-history_last {
	justify-content: flex-start;
}

@media (max-width: 1041px) {
	.nav-history {
		padding: 0 22px;
	}
}

@media (max-width: 497px) {
	.nav-history {
		padding: 0 10px;
	}
}

.nav-history__lnk {
	position: relative;
	display: block;
	font-family: MicraNormal;
}

.nav-history__lnk:before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 37px;
	height: 44px;
	margin-top: 6px;
}

.nav-history__lnk_next {
	padding-right: 45px;
}

.nav-history__lnk_next:before {
	right: 0;
	background: url(images/nav-slider.png) -37px 0 no-repeat;
}

.nav-history__lnk_next:hover:before {
	background: url(images/nav-slider.png) -37px -46px no-repeat;
}

.nav-history__lnk_prev {
	padding-left: 45px;
}

.nav-history__lnk_prev:before {
	left: 0;
	background: url(images/nav-slider.png) no-repeat;
}

.nav-history__lnk_prev:hover:before {
	background: url(images/nav-slider.png) 0 -46px no-repeat;
}

.b-history__event__year,
.b-history__event__text {
	display: none;
	z-index: 9999;
}

.b-history__event__year {
	width: 45px;
	height: 45px;
	background: #014630;
	text-align: center;
	line-height: 45px;
	color: #fff;
	position: absolute;
	top: -5px;
	left: -16px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
}

.b-history__event__text {
	position: absolute;
	left: 45px;
	top: 0;
	width: 335px;
	background: #efefef;
	border: #dedede 1px solid;
	padding: 10px;
	font-size: 0.85em;
	line-height: 18px;
	-webkit-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.3);
}

.event-left .b-history__event__text {
	left: -385px !important;
}

.event-left .b-history__event__text:before {
	left: -385px !important;
	background: url(images/history-jaw.png) no-repeat -10px 0 !important;
	left: 355px !important;
}

.b-history__event__text img {
	float: left;
	margin-right: 10px;
	border: #dedede 1px solid;
	width: 80px;
}

.b-history__event__text:before {
	position: absolute;
	left: -10px;
	top: 10px;
	width: 10px;
	height: 20px;
	background: url(images/history-jaw.png) no-repeat 0 0;
	content: " ";
}

.b-error__wrap {
	padding: 130px 80px 130px 80px;
}

.b-error {
	width: 1020px;
	margin: 0 auto;
	background: url(images/bg-dotted.png);
	position: relative;
}

.b-error__text {
	width: 500px;
	padding: 30px 50px;
	background: #fff;
	float: right;
	border-left: #505050 3px solid;
}

.b-error__bg {
	width: 361px;
	height: 142px;
	background: url(images/error.png) no-repeat;
	position: absolute;
	left: 60px;
	top: 65px;
}

.b-search {
	background: #fafafa;
}

.b-search__query {
	color: #014630;
}

.b-search__result__wrap {
	border-bottom: #e4e4e4 1px solid;
	margin-bottom: 20px;
}

.b-search__result {
	padding-right: 300px;
	padding-bottom: 8px;
}

.b-search__result h2 {
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-size: 1.3em;
	color: #fff;
	font-weight: normal;
	text-transform: none;
	padding-bottom: 10px;
}

.b-private__block {
	padding: 0 0 15px 0;
	border-bottom: #dedede 1px solid;
	margin-bottom: 25px;
}

.b-private__list ul {
	position: relative;
}

.b-private__list ul li {
	padding: 0 0 0 267px;
	background: none;
	position: relative;
}

.b-private__line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.b-private__button {
	text-align: center;
}

.b-private__list ul li input {
	margin-bottom: 3px !important;
	width: 250px;
}

.b-message {
	width: 585px;
	position: absolute;
	right: 0;
	bottom: 35px;
	z-index: 1000;
	background: #fafafa;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
}

.b-message__task {
	padding: 20px;
}

.b-message__task__simple {
	position: relative;
	min-height: 55px;
}

.b-message__task__simple span {
	font-size: 1.3em;
}

.b-link__message {
	display: block;
	line-height: 50px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-size: 1em;
	position: absolute;
	right: 0;
	top: -8px;
	padding-top: 0;
}

.b-link__message:hover {
	color: #fff;
}

.b-message__close {
	width: 9px;
	height: 9px;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(images/icon-close.png) no-repeat 0 0;
}

.b-order {
	position: relative;
}

.b-order ul {
	list-style: none;
	border: #dedede 1px solid;
}

.b-order ul li {
	background: none;
	font-size: 0.85em;
	line-height: 18px;
	border-top: #dedede 1px solid;
	margin-bottom: 0 !important;
	padding: 3px 0 3px 8px;
	min-height: 37px;
}

.b-order__block-1 {
	float: left;
	width: 20px;
	word-wrap: break-word;
}

.b-order__block-2 {
	float: left;
	width: 170px;
}

.b-order__block-3 {
	float: left;
	width: 100px;
}

.b-order__block-4 {
	float: left;
	width: 115px;
}

.b-order__block-5 {
	float: left;
	width: 105px;
}

.b-order__block-6 {
	float: right;
	width: 260px;
}

.b-order__header {
	/*height:25px;*/
	line-height: 25px !important;
	background: #262626 !important;
	color: #fff;
	min-height: 25px !important;
}

.b-order ul li.first {
	background: #efefef;
}

.b-order ul li:hover .b-link__order {
	display: block;
}

.b-link__order {
	/*    height: 37px;
    line-height: 37px !important;*/
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	display: none;
}

.b-link__order.active {
	display: block;
}

.b-link__order span {
	top: 0;
}

.b-link__order:hover {
	color: #fff;
}

.b-order__done {
	color: #912b32
}

.b-order__opinion {
	font-size: 1.2em;
	padding: 10px 0 0 0;
	display: none;
}

.b-order__opinion ul {
	border: none;
}

.b-order__opinion ul li {
	border-top: none;
	float: left;
	width: 10%;
}

.b-order__opinion textarea {
	width: 93%;
	height: 72px;
	background: #efefef;
	border: #dedede 1px solid;
	margin-bottom: 12px;
	margin-top: 4px;
	padding: 9px;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
	font-size: 14px;
	resize: none;
}

.b-footer__wrap {
	width: 1175px;
	height: 55px;
	margin: -55px auto 0 auto;
	margin-top: -55px;
	z-index: 999;
	position: relative;
}

.b-footer {
	height: 55px;
	background: url(images/bg-dotted.png);
	color: #fff;
	position: relative;
}

.b-footer__copyright {
	position: absolute;
	left: 18px;
	top: 20px;
}

.b-footer__social {
	position: absolute;
	left: 310px;
	top: 10px;
}

.b-social__btn {
	display: inline-block;
	width: 35px;
	height: 44px;
	text-indent: -9999px;
	margin: 0 4px -20px 4px;
}

.b-social__vk {
	background: url(images/icon-vk.png) no-repeat 0 0;
}

.b-social__fb {
	background: url(images/icon-fb.png) no-repeat 0 0;
}

.b-social__you {
	background: url(images/icon-you.png) no-repeat 0 0;
}

.b-social__tw {
	background: url(images/icon-tw.png) no-repeat 0 0;
}

.b-footer__created {
	position: absolute;
	right: 18px;
	top: 25px;
}

.b-footer__created a {
	display: block;
	float: left;
	color: #fff;
	font-family: 'MicraNormal';
	font-size: 0.7em;
	margin-left: 10px;
	text-decoration: none;
	position: relative;
	top: -2px;
}

.b-logo__abitec {
	width: 49px;
	height: 16px;
	background: url(images/abiatec.png) no-repeat 0 0;
	background-size: 100%;
	text-indent: -9999px;
	margin-top: -1px;
}

.b-feedback__title p {
	margin-bottom: -45px;
	margin-left: 20px;
}

/* UPDATE 06.10.2014*/

.b-information__doc__simple {
	position: relative;
	/*padding-right:40%;*/
	min-height: 40px;
	margin-bottom: 12px;
	float: left;
	width: 100%;
}

.b-information__doc__simple .b-news__files {
	/*position:absolute;*/
	left: 60%;
	top: -10px;
	float: right;
}

.b-content__wrap ol {
	list-style: none;
	margin-bottom: 20px;
	counter-reset: li;
}

.b-content__wrap ol li {
	line-height: 24px;
	margin-bottom: 5px;
	position: relative;
	padding: 0 0 0 20px;
}

.b-content__wrap ol li:before {
	content: counter(li);
	counter-increment: li;
	font-size: 11px;
	position: absolute;
	left: 0;
	top: -1px;
	color: #014630;
	font-weight: bold;
	text-align: center;
	font-family: 'MicraNormal';
	font-size: 14px;
}

.b-information__map {
	float: right;
	margin-left: 20px;
	z-index: 9990;
	position: relative;
}

.b-information__table {
	margin-bottom: 20px;
}

.b-information__table table {
	width: 100%;
	border: #dedede 1px solid;
}

.b-information__table table thead tr td {
	background: #262626;
	color: #fff;
	padding: 6px 10px;
	vertical-align: middle;
}

.b-information__table table tbody tr td {
	border-bottom: #dedede 1px solid;
	padding: 6px 10px;
	background: #efefef;
	vertical-align: middle;
}

.b-information__table table tbody tr.first td {
	background: #fff;
}

.b-plan {
	margin-bottom: 10px;
}

.b-plan__complete {
	height: 18px;
	background: url(images/bg-complete-green.png) repeat-x 0 0;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 999;
}

.b-plan__amount {
	position: absolute;
	left: -18px;
	top: 50px;
	width: 50px !important;
	height: 20px !important;
	text-align: center !important;
	font-weight: normal !important;
	font-size: 18px !important;
	color: #014630;
	background: none;
	border: none;
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif !important;
}

.b-plan__percent {
	height: 25px;
	position: relative;
	margin-bottom: 20px;
}

.b-plan__percent span {
	display: block;
	position: absolute;
	font-size: 18px !important;
}

.b-plan__percent0 {
	left: 0;
}

.b-plan__percent50 {
	left: 50%;
}

.b-plan__percent100 {
	left: 95%;
}

.b-plan__done {
	height: 70px;
	position: relative;
}

.b-plan__done span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/bg-done-green.png) no-repeat center top;
	padding-top: 38px;
	text-align: center;
	font-size: 18px !important;
}

.b-plan__done span:before {
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 2px;
	background: url(images/bg-done-border-green.png) no-repeat 0 0;
	content: " ";
}

.b-plan__done span:after {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 2px;
	background: url(images/bg-done-border-green.png) no-repeat -12px 0;
	content: " ";
}

.b-button__file {
	width: auto;
	padding: 0 10px;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: -6px;
	right: -10px;
}

.b-button__file:hover {
	color: #fff;
}

.b-information__button {
	position: relative;
	height: 24px;
	line-height: 24px;
}

.b-information__send {
	color: #912b32;
}

.b-information__dange {
	position: relative;
	color: #ce1628;
}

.b-information__dange:before {
	width: 16px;
	height: 16px;
	background: url(images/icon-dange.png) no-repeat 0 0;
	position: absolute;
	left: -25px;
	top: 10px;
	content: " ";
}

.b-information__forms {
	float: left;
	padding-right: 10px;
	line-height: 40px;
}

.b-doc__form {
	width: 260px;
	margin-bottom: 15px;
}

.b-doc__form input {
	width: 95% !important;
}

.b-doc__file {
	margin-bottom: 25px;
}

.b-doc__file__simple {
	height: 42px;
	line-height: 42px;
	position: relative;
	overflow: hidden;
}

.b-doc__file__button {
	width: 150px;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	right: 2px;
	text-align: center;
}

.b-doc__file__button:hover {
	color: #fff;
}

.b-button__send__black {
	background: url(images/btn-send-black.png) no-repeat 0 0;
	text-shadow: #000 1px 1px 0 !important;
}

.b-button__send__black span {
	text-shadow: #000 1px 1px 0 !important;
}

.b-button__send__black:hover {
	background: url(images/btn-send-black.png) no-repeat 0 -49px;
}

.b-doc__sort {
	height: 40px;
	line-height: 40px;
	border-top: #e4e4e4 1px solid;
	border-bottom: #e4e4e4 1px solid;
	margin-bottom: 20px;
}

.b-doc__simple {
	border-bottom: #e4e4e4 1px solid;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
}

.b-doc__simple h2 {
	font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif !important;
	text-transform: none;
	font-weight: normal;
	font-size: 1.3em;
}

.b-doc__simple__date {
	color: #828282;
	display: block;
	margin-bottom: 12px;
}

#toTop {
	display: block;
	width: 37px;
	height: 46px;
	background: url(images/to-up.png) 0 0 no-repeat;
	position: fixed;
	bottom: 93px;
	right: 86px;
	cursor: pointer;
	display: none;
	z-index: 999;
	content: '';
}

#toTop:hover {
	background: url(images/to-up.png) 0 100% no-repeat;
}

.b-leftmenu ul li.selected a.selected {
	/*background: url("images/left-menu-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url(images/left-menu-active_top.jpg) no-repeat top, url(images/left-menu-active_bottom.jpg) no-repeat bottom, url(images/left-menu-active_center.jpg) repeat;

}

.typefile {
	display: none
}

input.b-button__send {
	width: 130px;
	vertical-align: middle
}

.upload_form {
	margin-top: -30px
}

.file_upload {
	display: block;
	height: 45px;
	position: relative;
}

.file-message {
	color: red
}

.vide-video div {
	z-index: 0px
}

.slide-loader {
	background: url("images/loader.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 128px;
	margin: 0 auto;
	width: 128px;
	margin-top: 330px;
}

.mask label {
	height: 16px
}

.b-information__dange:before {
	margin-top: -8px;
	top: 50%;
}

.b-information__table table tbody tr:last-child td:last-child {
	position: relative;
}

.b-information__button + .upload_form label {
	font-size: 10px;
	position: absolute;
	bottom: 5px;
}

input.b-button__send {
	float: right;
	background-position: 0px 7px;
	top: -11px;
	line-height: 35px;
	position: relative;
	text-shadow: 2px 2px 0px #474747;
}

.b-pool__button .b-button__send,
a.b-button__send {
	background-position: 0px 7px;
	text-shadow: 2px 2px 0px #474747;
}

.b-content__wrap:after {
	clear: both;
	content: '';
	display: block;
}

input.b-button__send:hover {
	background: url("images/btn-send-hover.png") no-repeat scroll 0px 0px transparent;
	background-position: 0px 7px !important;
}

.b-pool__button .b-button__send:hover,
a.b-button__send:hover {
	background: url("images/btn-send-hover.png") no-repeat scroll 0px 0px transparent;
	background-position: 0px 7px !important;
}

.b-information__button + .upload_form .b-button__send:hover {
	background-position: 0px -42px;
}

.b-information__button .b-button__file.b-button__send {
	position: relative;
	right: 0px;
}

.b-information__table .b-information__button {
	display: inline-block;
	top: 5px;
}

.b-message__task__simple > span {
	width: 270px;
	display: block;
}

.b-private__button input.b-button__send {
	float: none;
}

.b-button__file.b-button__send {
	background-position: 0px 0px;
}

.b-button__file.b-button__send:hover {
	background-position: 0px 0px !important;
}

.b-form .add_right input[type="text"] {
	width: 59% !important;
}

/*------------------------*/

.b-subcatalog__info .b-item__otherinfo__link a {
	width: 180px;
	min-height: 48px;
	line-height: 1.6;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
}

.b-subcatalog__info .b-item__otherinfo__link a:hover {
}

.b-subcatalog__info .b-item__otherinfo__link a span {
	border-bottom: 1px solid #CE1628;
	letter-spacing: 1px;
}

.b-subcatalog__info .b-item__otherinfo__link a:hover span {
	border-bottom: 1px solid #EFEFEF;
}

.b-item__otherinfo__link {
	width: 310px;
	min-height: 37px;
	display: table-cell;
	vertical-align: middle;
}

.b-item__otherinfo__link a span {
	border-bottom: 1px solid #3B8A5B;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.b-main__slider .b-item__otherinfo__link a span {
	border-bottom: 1px solid #FFF;
}

.b-item__otherinfo__link a span:hover {
	border-bottom: none;
}

.b-main__slider__text__mid .b-item__otherinfo__link a span {
	border-bottom: 1px solid #fff;
}

.notetext {
	padding: 0 0 0 35px;
}

.b-map__name > span {
	display: block;
}

/*-------------кнопка слайдера-------------*/

.b-main__slider .b-button-wrap {
	position: relative;
	width: 1175px;
	margin: 0px auto;
	top: auto;
}

.b-main__slider .b-button-wrap .b-button__send {
	position: absolute;
	right: 0px;
	top: -144px;
	width: 156px;
	right: 0px;
}

/*--------------------------------------------*/

.b-feedback__title {
	position: relative;
}

.b-item__mainchar__table {
	margin-bottom: 20px;
}

/*.b-item__right table, .b-item__right .b-item__mainchar__table { width: 100%; } */

.b-leftmenu ul li.selected a.selected + ul a.selected {
	color: #2e6d47 !important;
	background: none;
}

.b-item__mainchar__button {
	float: right;
	max-width: 110px;
	width: auto;
}

.b-item__button {
	padding: 0 5px;
	width: auto;
	height: 50px;
	background: url(images/button-item-l.png) no-repeat left, url(images/button-item-r.png) no-repeat right, url(images/button-item.png) repeat-x 0 0;
	position: relative;
	margin-bottom: 7px;
}

.b-pagination.b-pagination__search a.selected {
	position: relative;
	top: -3px;
}

.ymaps-2-1-22-map-ru .ymaps-2-1-22-balloon-overlay ymaps {
	position: absolute;
	left: 0;
}

.b-map__adress {
	bottom: -35px;
	position: absolute;
	left: 50%;
	margin-left: -106px;
	background: none;
	box-shadow: none;
	padding: 0;
}

.b-map__name {
	position: absolute;
	bottom: 0;
	background: #fff;
	padding: 10px;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	width: 91%;
}

.b-map__adress::before {
	content: none;
}

.b-map__name::before {
	width: 19px;
	height: 21px;
	position: absolute;
	left: 47%;
	bottom: -21px;
	background: url("images/adress-jaw.png") no-repeat scroll 0px 0px transparent;
	content: "";
}

.b-item__button__download span {
	margin: 0 0 0 30px;
	display: inline-block;
}

.b-item__mainchar__table + p {
	display: none;
}

.b-item__otherinfo__link {
	position: relative;
	display: block;
	height: auto;
}

.b-item__mainchar__table table {
	table-layout: fixed;
	width: 100%;
}

.b-item__mainchar__table {
	float: left;
	width: 285px;
}

.b-item__right table tr td:first-child {
	width: 135px;
}

.b-item__otherinfo__link a:hover:before {
	background: url(images/nav-slider.png) no-repeat -37px -46px;
}

.b-item__otherinfo__link a:hover span {
	border-bottom: none;
}

.b-map__adress {
	bottom: 43px;
	position: absolute;
	left: 0%;
	margin-left: -106px;
	background: none repeat scroll 0% 0% transparent;
	box-shadow: none;
	padding: 0px;
}

.b-media__info h2 {
	padding-bottom: 0px;
	position: relative;
	z-index: 99999 !important;
}

.b-media__info .b-tags {
	z-index: 99999 !important;
}

.b-media__info h2 a {
	padding-bottom: 0px;
	border-bottom: 1px solid #fff;
}

.b-media__inf h2 a:hover {
	border-bottom: none;
}

.b-media__info__wrap {
	padding: 20px;
}

.ymaps-2-1-23-default-cluster ymaps {
	display: none !important;
}

b,
strong {
	font-weight: bold
}

.b-media__info__wrap h2 {
	padding-bottom: 0px;
}

.b-media__info {
	z-index: 999 !important
}

.b-media__info h2 a {
	padding-bottom: 0px;
	border-bottom: none;
}

.b-filter__list {
	height: 63px !important;
	display: block !important;
}

.b-filter__block__wrap > div a:first-of-type + .slimScrollDiv {
	margin: 0 0 10px;
}

.slimScrollDiv {
	width: 100% !important;
}

.b-filter__link {
	height: 13px;
}

#b-item-scheme__thumbs .caroufredsel_wrapper li a img,
#b-item-scheme__thumbs .caroufredsel_wrapper li,
#b-item-photo__thumbs .caroufredsel_wrapper li,
#b-item-photo__thumbs .caroufredsel_wrapper li a img {
	max-width: 121px;
	max-height: 100px;
	width: auto;
	text-align: center;
	line-height: 0;
}

#b-item-scheme__thumbs .caroufredsel_wrapper li a img {
	max-height: 96px;
}

#b-item-scheme__thumbs .caroufredsel_wrapper li a img,
#b-item-photo__carousel .caroufredsel_wrapper li a img {
	width: auto;
}

/*#b-item-photo__carousel, .b-content__wrap ul{ height: auto !important; } .b-item__carousel ul li { height: auto !important; }*/

.b-item__mainchar__table table tr:nth-child(2n+1) {
	background: none;
}

.b-item__mainchar__table table tr {
	border-top: 1px solid #DEDEDE;
}

.b-item__mainchar__table table tr:last-child {
	border-bottom: 1px solid #DEDEDE;
}

.b-item__mainchar__table table tr td {
	border: none;
	padding: 9px 0px;
}

.b-item__mainchar__table table {
	border: none;
}

.b-item__mainchar__table table tr td:first-child {
	width: 165px;
}

.values-of-the-parameters table p {
	padding-bottom: 0px;
	line-height: 15px;
}

.b-item__carousel ul li {
	text-align: center;
}

.b-footer__created a:first-child {
	border-bottom: 1px solid #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.b-footer__created a:hover {
	border-bottom: 0;
}

.b-slider__news .caroufredsel_wrapper {
	width: 880px !important;
}

.b-main__slider__text_wrap {
	position: absolute;
	left: 0px;
	top: 170px;
	background: rgba(0, 0, 0, 0.3);
	width: 400px;
	height: auto;
	color: #FFF;
	padding: 0px 37px 0;
	text-align: left;
	margin: 0 0 0 38px;
	-moz-transform: skewX(-15deg);
	/* Для Firefox */
	-ms-transform: skewX(-15deg);
	/* Для IE */
	-webkit-transform: skewX(-15deg);
	/* Для Safari, Chrome, iOS */
	-o-transform: skewX(-15deg);
	/* Для Opera */
	transform: skewX(-15deg);
}

.b-main__slider_text2,
.b-main__slider_text {
	position: relative;
	background: rgba(0, 0, 0, 0.3);
	width: 400px;
	height: auto;
	color: #FFF;
	padding: 38px 37px;
	text-align: left;
	top: 38px;
}

.b-main__slider_text2 > div,
.b-main__slider_text > div {
	-moz-transform: skewX(15deg);
	/* Для Firefox */
	-ms-transform: skewX(15deg);
	/* Для IE */
	-webkit-transform: skewX(15deg);
	/* Для Safari, Chrome, iOS */
	-o-transform: skewX(15deg);
	/* Для Opera */
	transform: skewX(15deg);
	/*overflow: hidden;*/
	max-height: 365px;
	padding: 0 0 20px;
}

.b-main__slider_text2 h2,
.b-main__slider_text h2 {
	color: #FFF;
	margin: 0 0 15px;
	width: 450px;
	font-weight: normal;
}

.b-main__slider .b-item__otherinfo__link a {
	color: #FFF;
}

.pagination {
	display: block;
	clear: both;
}

.all-catalog {
	border-bottom: 1px solid #FFF;
	text-decoration: none !important;
	padding: 0 0 3px !important;
	margin: 15px 8px 0 0
}

.b-news__short__all a:hover {
	border-bottom: none;
}

.b-news__short__all a {
	border-bottom: 1px solid #FFF;
	text-decoration: none !important;
	/*padding: 0 0 3px !important;*/
	text-transform: uppercase;
	letter-spacing: 1px;
}

.b-item__left h2 {
	margin: 0 0 10px;
	letter-spacing: 1px;
}

iframe {
	margin: 0 0 10px;
}

.b-content {
	/*padding:0 0 20px;*/
}

.b-content__wrap .b-dropdown .b-dropdown__title {
	margin-bottom: 10px;
}

.b-content__title,
.b-news {
	width: 100%;
}

.b-news__media h4 {
	margin-bottom: 10px;
}

.b-tags ul:after {
	display: block;
	clear: both;
	content: '';
}

.b-main__slider__text_wrap3,
.b-main__slider__text_wrap2,
.b-main__slider__text_wrap {
	position: absolute;
	left: 0px;
	top: 170px;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;
	width: 400px;
	height: auto;
	color: #FFF;
	padding: 0px 37px;
	text-align: left;
	margin: 0px 0px 0px 38px;
	transform: skewX(-15deg);
}

.b-main__slider__text_wrap2 {
	left: auto;
	right: 120px;
}

.b-main__slider_text2,
.b-main__slider_text,
.b-main__slider_text3 {
	position: relative;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;
	width: 400px;
	height: auto;
	color: #FFF;
	padding: 38px 37px;
	text-align: left;
	top: 38px;
}

.b-main__slider_text3 > div,
.b-main__slider_text2 > div,
.b-main__slider_text > div {
	transform: skewX(15deg);
	overflow: hidden;
	max-height: 365px;
	width: 420px;
	padding: 0px 0px 20px;
}

.b-main__slider_text3 h2,
.b-main__slider_text2 h2,
.b-main__slider_text h2 {
	color: #FFF;
	margin: 0px 0px 15px;
	width: 410px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.3;
}

.b-main__slider_text3 h3,
.b-main__slider_text2 h3,
.b-main__slider_text h3 {
	color: #FFF;
}

.b-main__slider_text3 .b-main__slider__text__mid {
	padding-left: 20px;
}

.b-diler__map ymaps ymaps ymaps:nth-child(5) ymaps ymaps {
	text-indent: -9999px;
	overflow: hidden
}

.b-content__wrap + img {
	display: block;
}

.b-item__left > div > iframe {
	/*width: 100% !important*/
}

.b-contacts > h1,
.b-item__left h2,
.b-item__otherinfo > h3,
.b-content__wrap > h1 {
	letter-spacing: 1px;
}

.b-main__slider__text_wrap3 {
	padding: 0px 37px 0 0;
	background: url(images/slider_bg.png) repeat-x;
	width: 420px;
}

.b-main__slider_text3 {
	background: none;
	top: 15px;
	padding: 0px;
	width: 474px;
}

.slider_text3_inside {
	background: rgba(0, 0, 0, 0.3);
	transform: skewX(-15deg);
	width: 440px;
	padding: 30px 0 10px 0;
}

.b-main__slider_text3 > div > p,
.b-main__slider_text3 h2 {
	margin: 0px 37px 10px;
}

.b-main__slider_text3 .b-main__slider__text__mid {
	padding-left: 0px;
	transform: skewX(15deg);
	margin-left: 54px;
	margin-bottom: 22px;
	position: relative;
}

.b-main__slider_text3 .b-main__slider__text__mid p {
	padding-bottom: 5px;
}

.b-main__slider_text3 .b-main__slider__text__mid:before {
	position: absolute;
	content: '';
	display: block;
	width: 400px;
	height: 2px;
	background: url(images/slider3_line.png) no-repeat;
	left: -12px;
	top: -16px;
}

.b-main__slider__text__mid h3 {
	font-size: 18px;
	padding-bottom: 6px;
}

.b-main__slider_text3 .b-main__slider__text__mid:last-child {
	margin-bottom: 0px;
}

.b-main__slider_text3 .b-main__slider__text__mid + .b-main__slider__text__mid {
	margin-left: 98px;
}

.b-main__slider_text3 > div {
	width: 470px;
	max-height: 1000px;
	padding: 0px 47px;
}

.b-main__slider_text3 > div > p {
	padding-bottom: 6px;
}

.no_more {
	display: none !important;
}

.b-news__short:nth-last-child(3) {
	float: left;
}

.b-slider__news {
	float: left;
}

.b-more {
	margin-bottom: -20px;
}

.b-order .b-order__header > div,
.b-order .first > div {
	word-wrap: break-word;
	padding-right: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 768px) {
	html .b-footer__social {
		left: inherit;
		right: 10px
	}
}