/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none; 
}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	border-collapse: collapse;
	font-size: 100%;
}
img { 
	border: none; 
	margin: 0; 
	padding: 0; 
}
.g-max-width {
	margin: 0 auto;
	max-width: 1220px;
}
.g-clean {
	clear: both;
	font-size:0;
  overflow: hidden;
}

/* font.css
 * глобальные стили шрифта на всем сайте
 */

body {
	color: black;
	font: 12px/1.2 Tahoma, Arial, sans-serif;
}

/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
	background: url(../img/bottom_bg.png) 0 100% repeat-x;
}
.l-page-rubber {
	width: 100%;
	min-width: 1000px;
}
	.l-page-holder, .l-header-holder, .l-footer-holder {
		padding: 0 10px;
		position: relative;
	}
	.l-page-holder {
		padding-bottom: 425px;
	}
		.l-wrapper {
			width: 100%;
		}
			.l-header {
				height: 185px;
				margin-bottom: 43px;
			}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 0 250px 0 265px;
				}
			.l-page-left {
				float: left;
				width: 227px;
				margin-left: -100%;
				overflow: hidden;
			}
			.l-page-right {
				float: left;
				width: 225px;
				margin-left: -225px;
				overflow: hidden;
			}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 373px;
	}
a {
	color: #db1415;
}
a:hover {
	color: #2277bb;
}

.lh_logo {
	position:absolute;
	top: 20px;
	left:10px;
}
.lh_logo a{
	text-decoration: none;
}
.lh_contact {
	position: absolute;
	top: 70px;
	right:10px;
	color: #183884;
	font: italic 25px/1.2 Arial, sans-serif;
}
.lh_links {
	position:absolute;
	top: 25px;
	right:10px;
}
.lh_links a{
	color: #949494;
	font-size: 11px;
}
.lh_links a:hover{
	color: #949494;
	text-decoration: none;
}
.lh_visual {
	position:absolute;
	top: 30px;
	right:5%;
}
.lh_menu {
	position:relative;
	top: 142px;
	left:0;
	background: url(../img/lh_menu.png) 0 0 repeat-x;
	height: 43px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lh_menu ul{
	padding:0;
	margin:0;
	list-style: none;
	
}
.lh_menu li {
	float: left;
	text-align: center;
	width: 25%;
	position: relative;
}
.lh_menu li.last {
	width: 24%;
}
.lh_menu ul.submenu{
	display: none;
	position: absolute;
	left:0;
	top: 43px;
	z-index: 100;
	background: #b50101;
	width: 100%;
}
.lh_menu a{
	color: #fff;
	display: block;
	line-height: 43px;
	font-size: 14px;
	text-decoration:none;
	position: relative;
}
.lh_menu a:hover{
	color: #fff;
	text-decoration:none;
}
.lh_menu li:hover{
	color: #fff;
	text-decoration:none;
	background: #d5191a;
}
.lh_menu a.active{
	background: url(../img/lh_menu_active.png) 0 0 repeat-x;
}

.lh_menu li:hover ul.submenu{
	display: block;	
	
}
.lh_menu ul.submenu a.active{
	background: none;
}
.lh_menu a.last, .lh_menu li.last{
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.lh_menu a.first,.lh_menu li.first {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.lh_menu ul.submenu, .lh_menu ul.submenu li.last{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.lh_menu ul.submenu li{
	float: none;
	border-top: 1px solid #880101;
	
	width: 100%;
}
.lpl_menu {
	margin-bottom: 70px;
}
.lpl_menu ul{
	padding:0;
	margin:0;
	list-style: none;
	background: url(../img/left_menu.png) 0 0 repeat-y;
	position: relative;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lpl_menu li{
	background: url(../img/hr.png) 0 100% repeat-x;
	padding-bottom: 2px;
}
.lpl_menu li.last{
	background: none;
}
.lpl_menu a{
	color: #fff;
	display: block;
	padding: 20px 20px 20px 70px;
}
.lpl_menu a.transformatory{
	background: url(../img/left_menu_li.png) 0 0 no-repeat;
}
.lpl_menu a.kabeli{
	background: url(../img/left_menu_li.png) 0 -68px no-repeat;
}
.lpl_menu a.dizel{
	background: url(../img/left_menu_li.png) 0 -136px no-repeat;
}
.lpl_menu a.nvob{
	background: url(../img/left_menu_li.png) 0 -197px no-repeat;
}
.lpl_menu a.vysokovol{
	background: url(../img/left_menu_li.png) 0 100% no-repeat;
}
.lpl_menu a:hover, .lpl_menu a.active{
	text-decoration: none;
	color: #fff;
}

.lpl_text h3{
	font: normal normal 22px/1.2 Arial, sans-serif;
	color: #00257c;
	padding-bottom: 13px;
	border-bottom: 1px solid #d9d9d9;
	margin-top:0;
}
.lpr_news {
	background: #e3e3e3;
	position: relative;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lpr_news h4{
	font-size: 1em;
	font-weight: normal;
}
.lpr_news .uss_news_short_item {
	padding: 0 20px;
	background: url(../img/hr_news.png) 0 100% repeat-x;
}
.lpr_news h3{
	font: normal normal 20px/1.2 Arial, sans-serif;
	line-height: 47px;
	background: url(../img/hr_news.png) 0 100% repeat-x;
	padding: 0 20px;
	margin: 0;
}
.lpс_banner {
	text-align: center;
	margin-bottom:30px;
}
.lpс_banner img{
	width: 455px;
	height: 62px;
	border: 4px solid #bdbdbd;
}
.lpс_title h1{
	font: normal normal 22px/1.2 Arial, sans-serif;
	color: #00257c;
	padding-bottom: 13px;
	border-bottom: 1px solid #d9d9d9;
	margin-top:8px;
	margin-bottom: 5px;
}
.lpс_navigation {
	margin-bottom: 20px;
}
.l-footer-holder {
	font-size: 11px;
	height: 373px;
	
	background: url(../img/map.png) 100% 90px no-repeat;
}
.lf_partners {
	height: 62px;
	position: relative;
	background: #bababa url(../img/slider.png) 0 0 repeat-x;
	overflow: hidden;
	margin: 0px 0 45px 0;
	width: 100%;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lf_katalog  {
	width: 270px;
	position: absolute;
	top: 102px;
	left: 37px;
}
.lf_katalog ul{
	margin:0;
	padding:0;
	list-style: square outside;
	color: #7c8fa2;
}
.lf_katalog li{
	margin-bottom:8px;
}
.lf_katalog a{
	color: #2b4a92;
	font-weight:bold;
}
.lf_katalog a:hover, .lf_katalog a.active{
	color: #2b4a92;
	text-decoration: none;
}
.lf_menu {
	width: 255px;
	position: absolute;
	top: 110px;
	left: 390px;
}
.lf_menu ul{
	margin:0;
	padding:0;
	list-style: none;
}
.lf_menu a{
	display: block;
	padding-left: 12px;
	background: url(../img/dot.png) 0 5px no-repeat;
	color: #2277bb;
	margin-bottom: 10px;
}
.lf_menu a:hover, .lf_menu a.active{
	color: #2277bb;
	text-decoration: none;
}
.lf_copyright {
	width: 255px;
	position: absolute;
	top: 245px;
	left: 402px;
	color: #585858;
}
.lf_system {
	position: absolute;
	top: 300px;
	left: 402px;
}
.lf_contacts {
	color: #C61717;
	position: absolute;
	right: 161px;
	top: 232px;
}
.bj_next {
	position: absolute;
	top: 17px;
	cursor: pointer;
	right: 0;
	z-index: 500;
	display: none;
}
.bj_prev {
	position: absolute;
	top: 17px;
	left: 0;
	cursor: pointer;
	z-index: 500;
	display: none;
}
.b-jcarousel {
	overflow: hidden;
}
.bj_holder {

}
.bj_holder ul{
	margin-top:0;
	margin-bottom:0;
	width: 20000px;
	padding: 0px;
}
.lf_partners li{
	width: 150px;
	height:62px;
	text-align: center;
	margin: 0px 25px;
	display: inline-block;
	
	
	 opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
}
* html .lf_partners li{
	display: inline;
	zoom: 1;
}
.lf_stats {
	left: 12px;
	position: absolute;
	top: 300px;
}
