* { outline: none; }
body, html { height: 100%; width: 100%; margin: 0; padding: 0; border: none; background-color: #ffffff; }
img { border: none; margin: 0; padding: 0; }
.g-max-width { margin: 0 auto; width: 1000px; padding: 0px; position: relative; text-align: left; }
.page_bg .g-max-width { background: #fff; }
.g-clean { clear: both; font-size: 0; overflow: hidden; }
@font-face { font-family: 'bebas_neue_cyrillicregular'; src: url('../fonts/bebas_neue_cyrillic-webfont.eot'); src: url('../fonts/bebas_neue_cyrillic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebas_neue_cyrillic-webfont.woff') format('woff'), url('../fonts/bebas_neue_cyrillic-webfont.ttf') format('truetype'), url('../fonts/bebas_neue_cyrillic-webfont.svg#bebas_neue_cyrillicregular') format('svg'); font-weight: normal; font-style: normal; }
body { color: black; font: 0.9em/1.2 Arial, sans-serif; }
table, td, th { border-collapse: collapse; font-size: 100%; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
textarea { resize: none; overflow: auto; }
input, select, button { vertical-align: middle; }
input[type="submit"]::-moz-focus-inner { padding: 0; border: 0; }
hr { border: 1px solid #ccc; padding: 0; margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 10px 0; padding: 0; }
h1, h2, h3, h4, h5, h6, th { color: black; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }
a { color: #ff6600; text-decoration: underline; }
a:hover { color: #ff6600; text-decoration: none; }
.b_round { border-radius: 10px; }
.l-page { position: relative; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; }
.l-page-rubber { width: 100%; min-width: 996px; background: #666; }
*html .l-page-rubber { text-align: center; }
.l-page-holder { }
.l-wrapper { width: 100%; background: #fff url(../img/page_holder.png) repeat-x 0 100%; padding: 0 0 16px; min-height: 1000px; position: relative; }
.l-header { height: 194px; position: relative; width: 100%; z-index: 100; }
.l-page-content { width: 100%; float: left; overflow: hidden; position: relative; }
.l-content { margin: 0 24px 0 282px; _width: 100%; }
.nivoSlider { overflow: visible; }
.l-page-left { float: left; width: 242px; margin-left: -100%;	/*overflow:hidden;*/ position: relative; }
.l-page-right { float: left; width: 250px; margin-left: -250px; overflow: hidden; }
.l-footer { position: relative; width: 100%; }
.l-footer-holder { background: #fff url(../img/footer.png) repeat-x 0 100%; padding: 15px 24px;	width: 952px; display: flex; justify-content: space-between; align-items: center; }
.lh_logo { position: absolute; top: 19px; left: 24px; }
.lh_logo a { text-decoration: none; }
.lh_slogan { position: absolute; top: 35px; left: 196px; color: #000; font-size: 22px; /*text-shadow: 0 1px 1px #e47d39;*/ }
.lh_slogan div:first-child { font-size: 19px; font-weight: 700; }
.lh_slogan div:last-child { text-shadow: 0 1px 1px #e47d39; margin-top: 6px; }
.lh_address { position: absolute; top: 96px; left: 196px; font-size: 15px; }
.page_bg { background: url(../img/page_bg.jpg) repeat-y 50% 0; }
.page_bottom_bg { background: url(../img/page_bottom_bg.jpg) no-repeat 50% 100%; }
.page_top_bg { padding: 25px 0 0; background: url(../img/page_top_bg.jpg) no-repeat 50% 0; }
.lh_top_bg { position: absolute; top: 0; left: 0; width: 100%; height: 460px; background: url(../img/lh_top_bg.png) repeat-x 0 0; }
.lh_contact { position: absolute; top: 25px; right: 24px; width: 210px; text-align: right; background: url(../img/lh_contact.png) repeat-y 0 0; height: 88px; overflow: hidden; color: #ff6600; font: 30px 'bebas_neue_cyrillicregular'; }
.lh_contact p { margin: 0; }
.lh_contact p:first-child { margin-top: 10px; }
.lh_contact span { color: #000; }
.lh_menu { position: absolute; left: 195px; bottom: 26px; width: 800px; background: #31333d url(../img/lh_menu.png) repeat-x 0 0; height: 50px; border: 1px solid #2f323c; box-shadow: inset 0 1px 0 #8b7976, inset -1px 0 0 #8b7976, inset 1px 0 0 #8b7976, 0 -1px 3px #86878b, 0 5px 8px #86878b; -webkit-box-shadow: inset 0 1px 0 #8b7976, inset -1px 0 0 #8b7976, inset 1px 0 0 #8b7976, 0 -1px 3px #86878b, 0 5px 8px #86878b; border-radius: 10px; }
.lh_menu ul { list-style: none; margin: 0; display: table-row; }
.lh_menu li { width: auto; display: table-cell; text-align: center; height: 50px; padding-right: 2px; vertical-align: bottom; background: url(../img/lh_menu_pol.png) no-repeat 100% 0; margin: 0; position: relative; }
.lh_menu li.last { background: none; padding: 0; }
.lh_menu a { color: #fff; text-decoration: none; font: bold 15px/1em arial; height: 50px; display: table-cell; width: 1000px; vertical-align: middle; }
.lh_menu a.first { border-radius: 10px 0 0 10px; }
.lh_menu a.last { border-radius: 0 10px 10px 0; }
.lh_menu a:hover, .lh_menu a.active, .lh_menu li:hover>a { color: #fff; background: #121112 url(../img/lh_menu_act.png) repeat-x 0 0; box-shadow: inset 40px -10px 40px -40px #000, inset -40px -10px 40px -40px #000; -webkit-box-shadow: inset 40px -10px 40px -40px #000, inset -40px -10px 40px -40px #000; }
.lh_menu .submenu { position: absolute; display: none; border: 1px solid #0d0d0e; border-radius: 0 0 10px 10px; top: 36px; padding: 0 0 5px; width: 200px; background: #585a5e;	/* Old browsers */	/* FF3.6+ */

	/* Chrome,Safari4+ */

	/* Chrome10+,Safari5.1+ */

	/* Opera 11.10+ */

	/* IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#585a5e), color-stop(8%, #636164), color-stop(14%, #706a6b), color-stop(23%, #887a77), color-stop(27%, #8e7d79), color-stop(31%, #8f7c78), color-stop(36%, #8f7873), color-stop(43%, #886c65), color-stop(58%, #72554e), color-stop(77%, #534243), color-stop(91%, #38363e), color-stop(99%, #2f323c), to(#30333d)); background: linear-gradient(to bottom, #585a5e 0%, #636164 8%, #706a6b 14%, #887a77 23%, #8e7d79 27%, #8f7c78 31%, #8f7873 36%, #886c65 43%, #72554e 58%, #534243 77%, #38363e 91%, #2f323c 99%, #30333d 100%);	/* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585a5e', endColorstr='#30333d', GradientType=0);	/* IE6-9 */ -webkit-box-shadow: inset -1px 0 0 #92796f, inset 1px 0 0 #92796f, inset 0 1px 0 #92796f; box-shadow: inset -1px 0 0 #92796f, inset 1px 0 0 #92796f, inset 0 1px 0 #92796f; }
.lh_menu li:hover .submenu { display: block; }
.lh_menu .submenu li { display: table-row; background: none; height: 46px; }
.lh_menu .submenu a.first { border-radius: 0; }
.lh_menu .submenu a.last { border-radius: 0; }
.lh_menu .submenu a { text-align: left; padding: 0 15px; }
.lh_menu .submenu a:hover, .lh_menu .submenu a.active { -webkit-box-shadow: inset -1px 0 0 #92796f, inset 1px 0 0 #92796f, inset 0 1px 0 #92796f, inset 0 -1px 0 #92796f, inset 40px -10px 40px -40px #000, inset -40px -10px 40px -40px #000; box-shadow: inset -1px 0 0 #92796f, inset 1px 0 0 #92796f, inset 0 1px 0 #92796f, inset 0 -1px 0 #92796f, inset 40px -10px 40px -40px #000, inset -40px -10px 40px -40px #000; }
.lf_system { position: absolute; top: 24px; right: 24px; }
.lf_copyright { margin: 0 20px 0 20px; font-size: 13px; line-height: 1.5;}
.lf_copyright p { margin: 0; }
.lf_copyright .uss-site-copyright { }
.lf_stats { position: absolute; top: 20px; left: 24px; width: 190px; overflow: hidden; }
.lpl_padd { margin: 0 0 0 24px; }
.lpl_menu { position: relative; margin: 0 0 36px; padding: 0 0 5px; zoom: 1; background: #fcfcfc;	/* Old browsers */	/* FF3.6+ */

	/* Chrome,Safari4+ */

	/* Chrome10+,Safari5.1+ */

	/* Opera 11.10+ */

	/* IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), color-stop(27%, #e6e6e6), to(#e6e6e6)); background: linear-gradient(to bottom, #fcfcfc 0%, #e6e6e6 27%, #e6e6e6 100%);	/* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e6e6e6', GradientType=0);	/* IE6-9 */ box-shadow: 0 5px 8px #86878b; -webkit-box-shadow: 0 5px 8px #86878b; border-radius: 10px; }
.lpl_menu h3 { color: #fff; font: 20px/1em arial; background: #30333d url(../img/h3.png) repeat-x 0 0; margin: 0 0 5px; border: 1px solid #413a3c; border-bottom-color: #999a9f; padding: 10px 16px; box-shadow: inset 0 1px 0 #877674, inset 0 -1px 0 #552f31; -webkit-box-shadow: inset 0 1px 0 #877674, inset 0 -1px 0 #552f31; border-radius: 10px; }
.lpl_menu ul { margin: 0; padding: 0; list-style: none; }
.lpl_menu li { margin: 0; padding: 0; border-bottom: 1px solid #fff; -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4; box-shadow: inset 0 -1px 0 0 #c4c4c4; }
.lpl_menu li:hover, .lpl_menu li.active { background: #ff9832;	/* Old browsers */	/* FF3.6+ */

	/* Chrome,Safari4+ */

	/* Chrome10+,Safari5.1+ */

	/* Opera 11.10+ */

	/* IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#ff9832), color-stop(28%, #ff8d27), color-stop(74%, #ff720c), to(#ff6701)); background: linear-gradient(to bottom, #ff9832 0%, #ff8d27 28%, #ff720c 74%, #ff6701 100%);	/* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9832', endColorstr='#ff6701', GradientType=0);	/* IE6-9 */ -webkit-box-shadow: inset 0 -1px 0 0 #d95801; box-shadow: inset 0 -1px 0 0 #d95801; }
.lpl_menu li.last, .lpl_menu li:last-child { border: none; -webkit-box-shadow: none; box-shadow: none; }
.lpl_menu a { display: block; padding: 6px 10px 8px 40px; color: #000; text-decoration: none; line-height: 1em; background: url(../img/lpl_menu2_arr.png) no-repeat 18px 8px; }
.lpl_menu a:hover, .lpl_menu a.active { color: #fff; }
.lpl_menu .submenu { background: #cfcfcf; }
.lpl_menu .submenu li { -webkit-box-shadow: inset 0 -1px 0 0 #b0b0b0; box-shadow: inset 0 -1px 0 0 #b0b0b0; }
.lpl_menu .submenu li.last { border: none; -webkit-box-shadow: none; box-shadow: none; }
.lpl_menu .submenu li:hover, .lpl_menu .submenu li.active { background: none; }
.lpl_menu .submenu a { background: none; padding-left: 57px; }
.lpl_menu .submenu a:hover, .lpl_menu .submenu a.active { background: none; color: #ff6600; text-decoration: underline; }
.lpl_menu .submenu .submenu a { padding-left: 70px; }
.lpl_menu .submenu .submenu .submenu a { padding-left: 80px; }
.lpl_menu2 { position: relative; padding: 1px 18px; border: 1px solid #413a3c; margin: 0 0 36px; zoom: 1; background: #585a5e;	/* Old browsers */	/* FF3.6+ */

	/* Chrome,Safari4+ */

	/* Chrome10+,Safari5.1+ */

	/* Opera 11.10+ */

	/* IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#585a5e), color-stop(8%, #636164), color-stop(14%, #706a6b), color-stop(23%, #887a77), color-stop(27%, #8e7d79), color-stop(31%, #8f7c78), color-stop(36%, #8f7873), color-stop(43%, #886c65), color-stop(58%, #72554e), color-stop(77%, #534243), color-stop(91%, #38363e), color-stop(99%, #2f323c), to(#30333d)); background: linear-gradient(to bottom, #585a5e 0%, #636164 8%, #706a6b 14%, #887a77 23%, #8e7d79 27%, #8f7c78 31%, #8f7873 36%, #886c65 43%, #72554e 58%, #534243 77%, #38363e 91%, #2f323c 99%, #30333d 100%);	/* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585a5e', endColorstr='#30333d', GradientType=0);	/* IE6-9 */ box-shadow: 0 5px 8px #86878b; -webkit-box-shadow: 0 5px 8px #86878b; border-radius: 10px; }
.lpl_menu2 ul { list-style: none; margin: 0; }
.lpl_menu2 li { margin: 14px 0; padding: 0 0 0 25px; background: url(../img/lpl_menu2_arr.png) no-repeat 0 2px; }
.lpl_menu2 a { color: #fff; text-decoration: none; font-size: 14px; line-height: 1em; }
.lpl_menu2 a:hover, .lpl_menu2 a.active { color: #fff; text-decoration: underline; }
.lpl_menu2 .submenu { margin: 14px 0; }
.lpl_menu2 .submenu li { padding-left: 18px; background-position: 0 1px; margin: 7px 0; }
.lpl_menu2 .submenu a { font-size: 12px; }
.lpl_menu2 .submenu a:hover, .lpl_menu2 .submenu a.active { }
.lpl_feedback { position: relative; }
.lpl_feedback h3 { color: #ea831c; font: 20px/1em arial; padding: 0 0 10px; margin: 0 0 17px; border-bottom: 1px solid #cdcdcd; }
.lpl_feedback label { display: none; }
.lpl_feedback .uss_form_text { margin-left: 2px; }
.lpl_feedback .uss_form_text input,
.lpl_feedback input[type=text].styler { background: #e8e8e8 url(../img/text.png) repeat-x 0 0; color: #666; border: 1px solid #fff; border-left-color: #9a9a9a; border-top-color: #9a9a9a; padding: 5px 10px; width: 190px; }
.lpl_feedback .uss_form_textarea { margin-left: 2px; }
.lpl_feedback .uss_form_textarea textarea,
.lpl_feedback textarea.styler { background: #e8e8e8 url(../img/text.png) repeat-x 0 0; color: #666; border: 1px solid #fff; border-left-color: #9a9a9a; border-top-color: #9a9a9a; padding: 5px 10px; width: 190px; height: 76px; }
.lpl_feedback .uss_form_item { text-align: center; }
.lpl_feedback .uss_form_tml .uss_form_notice { display: none; }
.lpl_feedback .uss_form_tml .uss_form_submit input,
.lpl_feedback input[type=submit].styler { color: #fff; font: 16px arial; width: calc(100% + 2px); border: none; background: url(../img/uss_form_submit.png) no-repeat 0 0; height: 46px; padding: 0 0 8px; cursor: pointer; position: relative; left: -1px; right: -1px; box-shadow: none; text-shadow: none; }
.lpl_feedback .uss_form_tml .uss_form_submit input:hover,
.lpl_feedback input[type=submit].styler:not([disabled]):hover { background-position: 0 0; background: url(../img/uss_form_submit.png) no-repeat 0 0; text-decoration: underline; }
.lpc_navigation { position: relative; margin: 0 0 10px; font: 11px Tahoma; color: #666; }
.lpc_navigation a { color: #666; }
.lpc_title h1 { font: 36px/0.8em 'bebas_neue_cyrillicregular'; margin: 12px 0 20px; }
.mp_news { position: relative; margin: 0px 24px; padding: 24px 0 1px; overflow: hidden; zoom: 1; background: url(../img/wrap.png) repeat-x 0 0; }
.mp_news .news_block_item { float: left; width: 216px; margin: 0 28px 30px 0; font-size: 13px; }
.mp_news .last { margin-right: 0; }
.mp_news .title { margin: 0 0 10px; }
.mp_news .date { margin: 0 0 2px; padding: 1px 0 3px 25px; background: url(../img/date.png) no-repeat 0 0; color: #333; font-size: 12px; zoom: 1; overflow: hidden; }
.mp_reports { position: relative; margin: 0px 24px; padding: 24px 0 1px; overflow: hidden; zoom: 1; background: url(../img/wrap.png) repeat-x 0 0; }
.h3_title { overflow: hidden; position: relative; zoom: 1; }
.h3_title h3 { float: left; font: 36px/0.8em 'bebas_neue_cyrillicregular'; margin: 8px 30px 23px 0; position: relative; zoom: 1; }
.h3_title .see_all { float: left; font-size: 12px; padding: 22px 0 0; margin: 0 42px 0 0; position: relative; zoom: 1; }
.h3_title .see_all a { color: #333; }
.h3_title .dop_link { float: left; position: relative; zoom: 1; }
.h3_title .dop_link a { display: block; width: 217px; height: 44px; background: url(../img/dop_link.png) no-repeat 0 0; color: #fff; text-decoration: none; font: 16px/38px arial; text-align: center; }
.mp_reports .h3_title .dop_link a { width: 214px; height: 35px; line-height: 35px; background: url(../img/dop_link2.png) no-repeat 0 0; color: #333; margin: 5px 0 0; }
.h3_title .dop_link a:hover { text-decoration: underline; }

/* слайдер */
.mp_slider { position: relative; padding: 0 24px 16px; margin: 0 0 20px; overflow: hidden; background: url(../img/mp_slider.png) no-repeat 50% 258px; }
.mp_slider #slider { width: 952px !important; height: 265px; background: url(../img/loading.gif) no-repeat 50% 50%; box-shadow: 0 5px 8px #86878b; -webkit-box-shadow: 0 5px 8px #86878b; }
.mp_slider #slider p { margin: 0; }
.mp_slider #slider .nivo-imageLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mp_slider #slider img { display: none; }
.mp_slider .nivo-controlNav { padding: 0; position: absolute; top: 227px; left: 50%; z-index: 20; width: 205px; height: 38px; text-align: center; background: url(../img/bull_bg.png) no-repeat 0 0; margin-left: -102px; overflow: hidden; }
.mp_slider .nivo-controlNav a { text-decoration: none; cursor: pointer; display: inline-block; *display: inline; vertical-align: top; zoom: 1; margin: 8px 6px 0; width: 19px; height: 30px; line-height: 0; font-size: 0; background: url(../img/bull.png) no-repeat 1px 0; }
.mp_slider .nivo-controlNav a.active { background-position: 100% 2px; }
.mp_slider .nivo-html-caption { display: none; }
.mp_slider .nivo-directionNav a { position: absolute; display: block; text-decoration: none; width: 30px; height: 30px; line-height: 0; font-size: 0; top: 113px; cursor: pointer; z-index: 25; }
.mp_slider .nivo-directionNav a.nivo-prevNav { background: url(../img/sl_prev.png) no-repeat 0 0; left: -16px; }
.mp_slider .nivo-directionNav a.nivo-nextNav { background: url(../img/sl_next.png) no-repeat 0 0; right: -16px; }
.mp_slider .nivo-directionNav a:hover { background-position: 0 -30px; }
.mp_slider .nivo-caption { position: absolute; top: 0; right: 0; width: 800px; height: 258px; z-index: 20; color: #fff; font-size: 16px; overflow: hidden; background: none; }
.mp_slider .nivo-caption .nivo_caption { padding: 45px 28px 0 15px; background: url(../img/caption.png) repeat 0 0; height: 258px; text-align: right; }
.mp_slider .nivo-caption .nivo_caption a { color: #fff; }
.mp_slider #slider .nivo_caption p { margin: 0 0 10px; }
.uss_form_captcha { background: none; padding-left: 0; }
.certs .l-wrapper { background: #fff; }
.lh_contact a { text-decoration: none;}
.mp_slider .nivo-caption { color: #ff6c00;}
.lpl_menu2 a { display: block;}
.lf_stats a {font-size: 12px;}

.lpl_feedback, .lpl_feedback * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;}
.lpl_feedback .fc_form_tml {margin-bottom: 0;}
.lpl_feedback .fc_item.fc_checkbox_one label {font-size: 10px; vertical-align: text-top; font-weight: normal;}
.lpl_feedback .fc_item .elem_item,
.lpl_feedback .fc_item.fc_outputOnly .outputonly,
.lpl_feedback .group .fc_item.fc_checkbox_one,
.lpl_feedback .uss_error_form,
.lpl_feedback .uss_ok_form,
.lpl_feedback input[type=text].styler,
.lpl_feedback textarea.styler {width: 100%;}
.lpl_feedback .fc_form_tml .group .fc_item.fc_checkbox_one {margin-top: 10px;}
.lpl_feedback .group .fc_item.fc_checkbox .elem_item.one {width: auto; float: left;}
.lpl_feedback input[type=text].styler, 
.lpl_feedback textarea.styler {width: 100%;}
.lpl_feedback .fc_form_tml .group .fc_item.fc_checkbox_one .force_position_right {display: block; overflow: hidden;}

/* new footer */
.l-footer__logo {
	transition: opacity .3s ease;
}

.l-footer__logo:hover {
	opacity: 0.75;
}

.l-footer__contacts {
	
}
.l-footer__contacts a {
	display: block;
	color: #ff6600;
	font: 26px 'bebas_neue_cyrillicregular';
	line-height: 1.2;
	text-decoration: none;
	transition: opacity .3s ease;
}

.l-footer__contacts a:hover {
	opacity: 0.75;
}

.nivo-caption {
    padding: 0;
    opacity: 1;
}

.slide-content {
    padding: 15px 20px 25px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.slide-content a {
    color: inherit;
    text-decoration: none;
}

.slide-content__link {
    position: absolute;
    z-index: 3;
    top: 0;right: 0;bottom: 0;left: 0;
}

.slide-content__title {
    color: #ffffff;
    font-family: 'bebas_neue_cyrillicregular';
    font-size: 48px;
    letter-spacing: 0.045em;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;z-index: 2;
}

.slide-content__subtitle {
    font-size: 19px;
    line-height: 1.2;
    position: relative;z-index: 2;
}

.slide-content_small .slide-content__title {
    font-size: 38px;
    line-height: 1.2;
}

.slide-content__bg {
    background-color: rgba(0, 0, 0, .4);
    transition: background-color .35s ease;
    position: absolute;
    z-index: 1;top: 0;right: 0;bottom: 0;left: 0;
}

.slide-content__link:hover + .slide-content__bg {
    background-color: rgba(0, 0, 0, .8);
}