* html .png
    {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
                this.firstChild.src+"', sizingMethod='image')");

        background: expression("transparent url("+
                this.firstChild.src.replace(".png", ".gif")+") no-repeat");
        background: none !important;
    }

   /* * html .png img
    {
        behavior: expression(this.style.visibility="hidden");
    } */
/*Основные блоки для main_container*/
#main_div{height:100%;
			}

#topNContent {min-height: 100%; width:998px; position:relative; margin:0px auto;}
* HTML #topNContent {width:995px;height: 100%;}
#content {padding:0 0 0 10px;
		  padding-bottom: 5px; }
#content table {width:100%; }
#header {height: 100px; /*95*/
		background:url('img/head_bg.jpg') no-repeat left top; 
		padding:0 0 0 10px;
		
		}
#header table {width:100%;}
#head_tab_div {background:url('img/sub_head_line.gif') repeat-x left bottom;  height:100px}
#footer {height: 180px; margin-top: -180px;  font-size:11px; width:990px; position:relative; padding-left:10px; margin:0px auto;}
* HTML #footer {overflow: hidden; width:988px; }
#footer td {font-size:11px}


/*-------------------------*/

.input_alert {border:1px solid red}

#content_tab {width:100%}

#logo_td {width:184px; }
#head_links {padding-top:40px;
			 width:130px;
			 padding-right:20px
			}
#head_links table td {vertical-align:middle;
					  text-align:center}
#register_td {width:245px; /*231*/
			  padding:6px 0 0 0;
			 }
/*#redister_form {background:url('img/register_fon.jpg') no-repeat right top;
				height:69px;
				width:233px;
				padding-left:6px;
				padding-top:8px;
				}
*HTML #redister_form {width:239px}
*/
#redister_form {background:url('img/register.gif') no-repeat right top;
				height:69px;
				width:247px; /*225*/
				padding-left:6px;
				padding-top:8px;
				}
*HTML #redister_form {width:247px}
*HTML #redister_form input {height:14px}

.reg_label {vertical-align:middle;
			width:70px;
			font-size:10px;
			padding-left:5px;
			}
#reg {padding-left:20px;white-space:  nowrap }
#reg a {font-size:11px;}

#sub_head {width:100%;
		   background:url('img/sub_head_bg.jpg') repeat-x left top;	
		   height:216px
			}

#sub_head table {width:100%
				}
#center_div {width:100%}
#center_div table {width:100%
				}

/*#comp_text {background:url('img/left_sub_head.jpg') no-repeat left top;
			width:331px;
			padding:50px 0 0 50px
			}
*/
#comp_text {width:331px; line-height:1px}
#comp_text div {padding-left:30px}
#comp_text a {text-decoration:none; color:#FFF; font-size:26px; }

#prom {color:#FFF;
		font-size:16px;
		font-weight:bold
		}
#comp  {color:#FEDF84;
		}


/*#search_td { background:url('img/right_sub_head_main.jpg') 	no-repeat left top;
			width:283px;
			vertical-align:bottom;
			text-align:right;
			padding:0 10px 5px 0
			}
*HTML #search_td {padding:0 10px 5px 0}*/

#search_td {background:url('img/right_sub_head_main.jpg') no-repeat right top;
			width:295px; /*281*/
			vertical-align:bottom;
			text-align:right;
			padding:0 10px 5px 0;
			
			}

#right_menu_td {width:245px; /*233**************************************************** */
				background:url('img/right_main_menu_fon.jpg') repeat-x right top;
				}
.fall_menu, .fall_menu_act {vertical-align:middle;}
.fall_menu {background:url('img/right_menu_bg1.jpg') no-repeat 50% 50%;}
.fall_menu_act {background:url('img/right_menu_bg_act1.jpg') no-repeat 50% 50%;}

a.right_menu {color:#FFF;
			  font-weight:bold;
			  margin-left:55px;
			  font-size:10px
			  }
a.right_menu:hover {text-decoration:none}

#center_table {}

*html #left_part {padding-top:4px}
*html #right_part {padding-top:4px}
*html #center_part {padding-top:4px;}
#left_part, #right_part, #center_part {padding-top:4px}
#left_part {width:244px}
#right_part {width:245px;}

#center_part {padding-left:6px; padding-right:5px} /*padding-left:10px; padding-right:10px*/

.anons_div, .news_div {width:213px;
					  padding:0px 20px 15px 15px;
					  }
*HTML .anons_div, .news_div {width:213px;}

.anons_div_right {width:218px; padding:0 15px 3px 10px;}
*HTML .anons_div_right {width:218px}


.anons_div, .anons_div_right {
			background-color:#F7F7F7;
			border:1px solid #CDCDCD;
			
			}
.news_div {border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			border-bottom:1px solid #CDCDCD;
			}

.border_news {
			
			}

/*.border_news {border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			border-bottom:1px solid #CDCDCD;
			}
*/
.sub_menu_on_main, .sub_menu_on_main_sub {position:absolute;
					right:233px;
					display:none;
					width:228px; 
					border:1px solid #EBF0F4;
					background-color:#0C78A7;
					padding:10px 0 20px 0;
					z-index:20;
					}
.sub_menu_on_main_sub {right:228px}
.sub_menu_on_main a {color:#FFF}
.sub_menu_on_main_sub a {color:#C5EFFF}
.sub_menu_on_main a:hover, .sub_menu_on_main_sub a:hover {text-decoration:none}

.sub_menu_links {vertical-align:middle;
				}
.sub_menu_links_act {background-color:#4A9ABD; padding:5px 10px; cursor:pointer }
.sub_l {padding:5px 10px; }
.sub_sub_link {color:#C5EFFF}
.sub_menu_fon {line-height:1px; height:3px}
*html .sub_menu_on_main_sub {right:226px}
* html .sub_menu_fon
    {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
                this.firstChild.src+"', sizingMethod='image')");

        background: expression("transparent url("+
                this.firstChild.src.replace(".png", ".gif")+") no-repeat");
        backgr\ound: none !important;
    }

    * html .sub_menu_fon img
    {
        behavior: expression(this.style.visibility="hidden");
    } 




#footer_contact {border:1px solid #CDCDCD;
				 width:100%;
				 background-color:#F8F8F8;
				 
				}
#footer_contact td{
				   vertical-align:middle;
				   height:60px
				  }

.l_contact, .r_contact {width:230px; 
			}
*html .l_contact, .r_contact {width:229px; 
			}
.l_contact {background:url('img/vert_line.gif') no-repeat right top; padding-left:20px}
.r_contact {background:url('img/vert_line.gif') no-repeat left top;  padding-left:20px}
#left_contact, #right_contact, #center_contact {text-align:left; }


#footer_menu {background:url('img/footer_line.gif') repeat-x left bottom; 
			  padding:10px 0;
			  height:30px;
			  text-align:left
			 }
#footer_menu a {color:#525252}

#copy {color:#999999;float:right; width:229px}

#footer_text {font-size:10px; 
			  color:#999999;
			  padding:10px;
			  text-align:justify
			  }

.header {background:url('img/bg_header.jpg') repeat-x left top; }


.header div {background:url('img/left_header.jpg') no-repeat left top;  }

.tab_width_border {border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD;
					}
.tab_width_border_info {border:1px solid #CDCDCD; 
					}

.tape_text, .tape_text_pic {padding:10px 0 0 0}
.tape_text_pic {padding-right:20px}
.tape_text  div {color:#41689A}

.spp_td {padding-bottom:10px}
.spp_img{padding-right:10px; width:80px}


#spp_head, #prod_head {	height:18px;
						color:#FFF;
						font-weight:normal;
						font-size:11px;
						padding-top:5px;
						padding-left:10px
						
					  }
*html #spp_head, #prod_head {height:18px}
#spp_head {background:url('img/prod_short_main.jpg') no-repeat right top;
			}
#prod_head {background:url('img/prod_short_main.jpg') no-repeat right top;
			}

/*Прочие */
.info_pic, .info_link {vertical-align:middle}
.info_pic {padding:0 10px 30px 30px; width:80px}
.info_link {padding:0 0 30px 0;}
.info_link a:hover {color:#D39F2F}


#logout_div {float:right; width:45px; padding-top:48px; padding-right:3px}
.left_bot_padding {padding-bottom:5px}
.bl_border {border:1px solid #434343;}
.spp_button {text-align:right; padding-top:10px}

.spp_div {background:#F4FCFD; padding-top:10px; padding-bottom:5px}



#right_menu_td_short {width:246px;/*---------------задний фон под меню short, менять чтобы сдвинуть меню справа*/
				}
.footer_menu_left {position: relative; padding-left: 82px;}
*html .footer_menu_left {position: relative; padding-left: 80px;}

.pict {padding-right: 10px;}

.hello{background-color: #78C8AD;

border: 1px #099165 solid;
font-size: 10pt; 
color: black;
text-align: center; 
vertical-align: center; 
height:40px; 
margin-bottom: 4px;
padding-top:6px;
}
.hello a{
 font-size: 10pt; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
 
 .search_form {padding-top:3px; padding-bottom:3px; padding-left:5px;z-index:10;margin-top:-10px;}

 #banner_nienshanc_292x216{
	 margin-right:-10px;
	 z-index:1;
	 cursor:pointer;
 }
 
 * html #banner_nienshanc_292x216{
	 margin-right:-20px;
	 z-index:1;
	 cursor:pointer;
 }

.nnz_banner{
padding-bottom: 5px;
}

.srch_add{
margin-bottom:8px; margin-left:-194px; width:185px;
}
