a img{border:0;}
p{margin:0;padding:0;}
.clear{clear:both}
h1{
	
}
a{
	font:11px Tahoma;
	color:#272727;
	text-decoration:underline;
}
a:hover{
	color:#E5242A;
	text-decoration:none;
}
.print{
	background:url(../images/print.gif) 100% 0 no-repeat;
	padding:0 15px 0 0;
}
/*****************************************************************************************/
/*LAYERS*/
html,body{
	width:100%;height:100%;
	min-width:100%;min-height:100%;
	margin:0;padding:0;
	background:url(../images/bg_all.jpg) 0 0 repeat-x;
	font:11px Tahoma;
	color:#272727;
}
#container{
	width:1040px;
	height:100%;
	min-height:100%;
	margin:0 auto;
}
#shade_l{
	background:url(../images/shade_l.png) 0 0 repeat-y;
}
#shade_r{background:url(../images/shade_r.png) 100% 0 repeat-y}
#body{
	_height:100%;
	min-height:750px;
	background:url(../images/cont_bg_all.gif) #AFAFAF 0 0 repeat-x;
	margin:0 14px;
}
.margin_footer{
	_height:488px;
	min-height:488px;
	padding:29px 15px 180px 47px;
	background:url(../images/cont_bg_t.jpg) 0 0 no-repeat;
}
/*/LAYERS/*/
/*****************************************************************************************/
/*HEADER*/
#header{
	height:88px;
}
#header #logo{
	float:left;
	width:207px;
	height:62px;
}
#header .right{
	float:left;
	height:63px;
	margin:0 0 0 71px;
}
#header .right .phone_container{
	float:left;
	width:194px;
	height:49px;
	background:url(../images/phone_bg.jpg) 0 0 no-repeat;
}
/*search_form*/
#header .right .search_form_container{
	float:left;
	margin: 0 74px 0 110px;
	height:49px;
	background:url(../images/search_bg.jpg) 0 0 no-repeat;
	padding:5px 0 0 45px;
	font:11px Arial;
	color:#595959;
	font-weight:bold;
}
#header .right .search_form_container form{margin:5px 0 0 0;padding:0;}
#header .right .search_form_container .inpt_l,#header .right .search_form_container .inpt_r{
	display:inline-block;
	width:7px;
	height:18px;
}
#header .right .search_form_container .inpt_l{background:url(../images/inpt_bg_l.jpg) 0 0 no-repeat;}
#header .right .search_form_container .inpt_r{background:url(../images/inpt_bg_r.jpg) 0 0 no-repeat;}
#header .right .search_form_container .text{
	width:100px;
	height:14px;
	background:#F2F2F2;
	border:1px solid #A6A6A6;
	border-width:1px 0;
	position:relative;
	vertical-align:top;
	_vertical-align:0;
	font:11px Arial;
	color:#595959;
}
#header .right .search_form_container .submit{
	height:18px;
	font:11px Arial;
	color:#807E7E;
	font-weight:bold;
	background:url(../images/submit_bg.gif) 0 0 repeat-x;
	border:1px solid #A6A6A6;
	vertical-align:top;
	_vertical-align:0;
}
/*/search_form/*/
#header .right .GE_Energy{
	float:left;
	width:56px;
	height:63px;
	background:url(../images/GE_Energy.gif) 0 0 no-repeat;
}
/*/HEADER/*/
/*****************************************************************************************/
/*CONTENT*/
#middle{
	/*margin: 20px 0 0 0;*/
}
/*left*/
#left{
	float:left;
	width:219px;
}
/*menu*/
#left ul,#left ul li {margin:0;padding:0;list-style:none;}
#left ul{
	margin:0 0 20px 0;
}
#left ul li{
	width:181px;
	_height:26px;
	min-height:26px;
	margin:0 0 5px 0;
	padding:0 0 0 13px;
}
#left ul li a{
	display:block;
	width:181px;
	_height:21px;
	min-height:21px;
	padding:5px 0 0 0;
	font:13px Tahoma;
	color:#252122;
	font-weight:bold;
	text-decoration:underline;
}
#left ul li a:hover{
	color:#E5242A;
}
#left ul li.current,#left ul li.hover{
	background:url(../images/li_menu_bg.gif) 0 0 no-repeat;
}
#left ul li.current a,#left ul li.hover a{
	background:#E5242A;
	color:#FFFFFF;
	text-decoration:none;
}
#left ul li ul,#left ul li ul li{margin:0;padding:0;}
#left ul li ul{
	margin:10px 0 0 10px;
}
#left ul li ul li{
	width:auto;height:auto;
	min-height:0;
	margin:5px 0;
}
#left ul li ul li a,#left ul li.current ul li a, #left ul li.hover ul li a{
	display:inline;
	width:auto;height:auto;
	margin:0;padding:0;
	font-size:11px;
	color:#131212;
	text-decoration:underline;
	background:none;
	font-weight:normal;
}
#left ul li ul li a:hover{
	background:none;
	color:#E5232A;
}
#left ul li ul li a.current{
	text-decoration:none;
	font-weight:bold;
	color:#E5232A;
}
/*/menu/*/
/*login*/
#left .login_container{
	background:url(../images/login_container_bg.png) 0 0;
	margin:0 0 30px 0;
	min-height:117px;
	_height:117px;
	padding:10px 0 0 14px;
}
#left .login_container .arrow{
	width:14px;
	height:11px;
	background:url(../images/login_arrow_bg.png) 0 0 no-repeat;
	margin:-10px 0 0 -14px;
	position:relative;
}
#left .login_container form{margin:0;padding:0;}
#left .login_container .title{
	font:13px Tahoma;
	font-weight:bold;
	color:#E5242A;
	
}
#left .login_container .text{
	color:#989898;
	background:#FFFFFF;
	font:11px Verdana;
	margin:5px 0;
	border-left:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	border-top:1px solid #4E4E4E;
	border-right:1px solid #4E4E4E;
	padding: 2px 3px 2px 3px;
}
#left .login_container .submit{
	border:0;
	width:5px;
	height:10px;
	background:url(../images/login_sub_bg.gif) 0 0 no-repeat;
	cursor:pointer;
	vertical-align:middle;
}
#left .login_container a{
	display:inline-block;
	color:#464646;
	text-decoration:underline;
	margin:0 0 4px 0;
}
#left .login_container a:hover{
	color:#E5242A;
}
/*/login/*/
#left .iso_container{
	min-height:52px;
	_height:52px;
	background:url(../images/iso_bg.gif) 10px 0 no-repeat;
	padding: 7px 0 0 90px;
	margin:0 0 20px 0;
}
#left .iso_container ul,#left .iso_container li{
	margin:0;padding:0;
	width:auto;height:auto;
	min-height:0;min-width:0;
}
#left .iso_container li{
	margin: 2px 0 5px 0;
}
#left .iso_container li a{
	margin:0;padding:0;
	width:auto;height:auto;
	min-height:0;min-width:0;
	display:inline;
	color:#0E487A;
}
#left .iso_container li a:hover{text-decoration:none;}
#left #online_order,#left #calculate{
	display:block;
	margin:10px 0;
	width:219px;
	height:94px;
}
#left #online_order{
	background:url(../images/online_order.png) 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/online_order.png', sizingMethod='');
}
/*
#left #online_order:hover{
	background:url(../images/online_order_h.png) 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/online_order_h.png', sizingMethod='');
}
*/
#left #calculate{
	background:url(../images/calculate.png) 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/calculate.png', sizingMethod='');
}
/*
#left #calculate:hover{
	background:url(../images/calculate_h.png) 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/calculate_h.png', sizingMethod='');
}
*/
/*/left/*/
/*pic_menu*/
#pic_menu{
	float:left;
	width:43px;
	text-align:center;
	margin:0px 0 0 0;
	padding:15px 0 0 8px;
}
#pic_menu p{
	margin:0 0 10px 0;
}
/*/pic_menu/*/
/*content*/
#center{
	margin:0 0 0 268px;
}
.non #center {margin:0;}
#banner_top{
/*
	background:url(../images/banner.jpg) 0 0 no-repeat;
	width:680px;
	height:370px;
*/
	margin:0 0 17px 0;
}
#content{
	padding:0 40px;
}
#center .content{
	line-height:15px;
}
#center .content h1{line-height:normal;}
#container .news_item{
	margin:0 0 10px 0;
	overflow: hidden; 
	width: 100%;
}
#container .news_item img.news_img{
	display:block;
	float:left;
	margin:0 20px 10px 0;
	border:5px solid #CDCBCD;
	width:140px;
	height:80px;
}
#container .news_item .date{
	font:11px Tahoma;
	color:#272727;
	font-weight:bold;
}
#container .news_item .title a{
	font:11px Tahoma;
	color:#FAFAFA;
	font-weight:bold;
	text-decoration:underline;
}
#container .news_item .title a:hover{
	text-decoration:none;
}
#container .news_item .content{
	line-height:15px;
}
#center .most{
	text-align:right;
}
#center .most a{
	font:11px Tahoma;
	color:#E5242A;
	text-decoration:underline;
}
#center .most a:hover{
	text-decoration:none;
}
#container .gallery_container .gallery_item_container{
	margin:10px 0 10px 0;
	overflow: hidden; 
	width: 100%;
}
#container .gallery_container .gallery_item{
	float:left;
	width:180px;
	min-height:90px;
	margin:0 10px 0 0;
	cursor:pointer;
	padding:5px 2px;
	background:#DBDBDB;
	text-align:center;
}
.gallery_preview {
	text-align:center;
	margin:0 0 10px 0;
}
.gallery_preview hr{
	width:70%;
	border:1px solid #A6A6A6;
}
.gallery_preview #img_preview{
	display:inline-block;
	width:536px;
	height:252px;
	margin:0 0 10px 0;
}
.gallery_preview #title_preview{
	font:11px Arial;
	font-style:italic;
	color:#575757;
}
/*Постраничная навигация*/
.navi{
	text-align:right;
	color:#E5242A;
}
.navi a{
	display:inline-block;
	background:#A5A5A5;
	font:11px Tahoma;
	color:#504F4F;
	text-decoration:none;
	padding:2px;
}
.navi a:hover{
	color:#E5242A;
}
.navi a.current{
	background:#C7C7C7;
	font:12px Tahoma;
	color:#504F4F;
	font-weight:bold;
}
.navi a.current:hover{
	color:#504F4F;;
}
.navi .first,.navi .back{
	display:inline-block;
	margin:0 10px 0 0;
	background:none;
}
.navi .next,.navi .last{
	display:inline-block;
	margin:0 0 0 10px;
	background:none;
}
/*/Постраничная навигация/*/

.dop_content{
	background:url(../images/dop_cont_bg.gif) #BBBBBB 0 0 no-repeat;
	padding:12px;
	margin:10px 0;
}
.slide_container{
	margin:10px 0;
}
.slide_container .title a{
	color:#272727;
	font-weight:bold;
	cursor:pointer;
	padding:0 0 0 15px;
}
.slide_container .title a:hover{
	color:#E5242A;
}
.slide_container .slide_content{
	display:none;
	padding:5px 0 0 15px;
}
.slide_container .title a.plus{
	background:url(../images/plus_black.gif) 0 2px no-repeat;
}
.slide_container .title a.plus:hover{
	background:url(../images/plus_red.gif) 0 2px no-repeat;
}
.slide_container .title a.minus{
	background:url(../images/minus_black.gif) 0 2px no-repeat;
}
.slide_container .title a.minus:hover{
	background:url(../images/minus_red.gif) 0 2px no-repeat;
}
.btn_list_model{
	margin:10px 0 0 0;
}
.btn_list_model a{
	display:block;
	width:225px;
	height:52px;
	margin:0 auto;
	background:url(../images/equipment_more.png) 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/equipment_more.png', sizingMethod='');
}
/*/content/*/
/*/CONTENT/*/
/*****************************************************************************************/
/*FOOTER*/
#footer{
	height:110px;
	margin:-130px 14px 0 14px;
	background:#252524;
	padding:20px 15px 0 46px;
	font:10px Arial;
	color:#929292;
	line-height:normal;
}
/*footer menu*/
#footer .footer_menu ul,#footer .footer_menu ul li{
	margin:0;padding:0;
	list-style:none;
}
#footer .footer_menu ul{
	width:716px;
	margin:0 auto 20px auto;
}
#footer .footer_menu ul li{
	float:left;
	margin:0 20px;
}
#footer .footer_menu ul li a,#footer a{
	font:11px Tahoma;
	color:#929292;
	text-decoration:underline;
}
#footer .footer_menu ul li a:hover,#footer a{
	text-decoration:none;
}
/*/footer menu/*/
#footer .left{
	float:left;
	width:100px;
	border-right:1px solid #373737;
	margin:0 10px 0 0;
	padding:0 10px 0 53px;
	background:url(../images/logo_footer.gif) 0 0 no-repeat;
	min-height:45px;
}
#footer .left .title{
	font:11px Arial;
	color:#FFFFFF;
	font-weight:bold;
}
/*/FOOTER/*/



/*FLASH FONTS*/
/*secreen*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	/*visibility: hidden;*/
	font-size:24px;
	color:#FAFAFA;
}
.sIFR-hasFlash h1.red{
	color:#E5242A;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/*
#popupMask{
	background:#000000;
	position:absolute;
	opacity: .4;
	filter : alpha(opacity=40);
	z-index:100;
	left:0;top:0;
}
#popupContainer{
	z-index:101;
	position:absolute;
	background:#000000;
	display:none;
}
#popupContainer .popupHead{
	text-align:right;
	margin:2px 5px 10px 0;
}
#popupContainer .popupHead a.popupClose{
	font:10px Verdana;
	color:#696969;
	text-decoration:none;
	background:url(../images/close.gif) 100% 2px no-repeat;
	padding:0 12px 0 0;
}
#popupContainer .popupImgContainer{
	margin:0 5px 10px 5px;
}
#popupContainer .popupTextContainer{
	margin:0 5px 10px 5px;
	font:11px Arial;
	color:#999999;
	font-style:italic;
}
*/
#popupMask{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000;
	display:none;
	z-index:1000;
}
#popupContainer{
	position:absolute;
	z-index:10001;
	width:100%;
	height:100%;
	text-align:center;
	display:none;
}
#popupContent{
	background:#000000;
	width:100px;
	height:90px;
}
#popupHeader{
	text-align:right;
	padding:5px;
}
#popupClose{
	background:url(./images/close.gif) 100% 1px no-repeat;
	padding:0 15px 0 0;
	font:10px Verdana;
	color:#696969;
	text-decoration:none;
}
#popupImgCont{
	padding:5px;
}
#popupFooter{
	padding:5px;
	font:11px Arial;
	color:#999999;
	display:none;
	text-align:left;
}
/*/secreen/*/

/*sitemap*/
.sitemap_container a{
	display:block;
}
.sitemap_container .first a{
	font:13px Tahoma;
	font-weight:bold;
	background:url(../images/minus_black.gif) 0 4px no-repeat;
	padding:0 0 0 20px;
}
.sitemap_container .first{
	background:url(../images/line_bg.gif) 4px 0 repeat-y;
}
.sitemap_container .second{
	margin:5px 0 5px 20px;
	background:url(../images/line_bg.gif) 4px 0 repeat-y;
}
.sitemap_container .second a,.sitemap_container .third a{
	font:11px Tahoma;
	font-weight:normal;
	background:url(../images/li_sitemap_bg.gif) 4px 5px no-repeat;
}
.sitemap_container .third{
	margin:2px 0 2px 20px;
	background:url(../images/line_bg.gif) 4px 0 repeat-y;
}
/*print*/
/*/print/*/
/*/FLASH FONTS/*/