html, body {
	background:#76B2D1 url(../pic/fon.gif) repeat left top;
	width: 100%;
	height: 100%;
	font-family: Tahoma;
	color: #000000;
	line-height: normal;
}
html{
    font-size:100.01%;
}
body {
    position:relative;
    font-size: 62.5%;
    min-height:100%;
    height:auto !important; 
    height: 100%;
    position:relative;
}

div, p, ul, ol, li, html, body, img, form, input, textarea 
{ 
    padding: 0; 
    margin: 0; 
}
img {
    border: 0 none;
}
 

a:link, a:visited { color:#03527c; }  
a:hover, a:active { color: #e23e00; } 


h1 {
	   font-weight: normal;
	   color: #e23e00;
	   font-size: 1.8em;
	   text-align: left;
				margin: 0 0 10px 0;
				line-height: normal; 
	   padding: 0;
   	line-height: 1.3em;
}
h2{
    font-weight: normal;
	   color: #e23e00;
	   font-size: 1.6em;
	   text-align: left;
				margin: 0 0 12px 0;
				line-height: normal;
	}
h3{	
    color: #025990;
    font-size: 1.3em;
    text-align: left;
				font-weight: bold;
				margin: 0 0 8px 0;
	
	}
h4{	color: #025990;
    font-size: 1.1em;
    text-align: left;
				font-weight: bold;
				margin: 0;
	
	}
img {border:0 none;}

input, textarea {
    border: 1px solid #404C53;
	   font: 0.9em Tahoma;
    color: #555555;
}
	
	
p {
    margin: 0 0 1.2em 0;
 }
 
 ul {
    margin: 0 0 1.2em 0;
}

ol {
    margin: 0 0 1.2em 0px;
}
ol li {
    margin: 0 0 3px 20px;
}

ul li {
	    list-style-type: none; 
	    margin: 0 0 3px 5px;
	    padding: 0 0 0 14px; 
	    background: url(../pic/li.gif) no-repeat left 3px;
}
ul li ul{
    margin: 5px 0 9px 5px;
}
ul li ul li {
	    list-style-type: none; 
	    margin: 0 0 3px 5px;
	    padding: 0 0 0 5px; 
	    background: url(../pic/lili.gif) no-repeat left 6px;
}

/*--------------*/
.all{
    background: #74B1D0 url(../pic/footer.jpg) repeat-x left bottom;
				min-height: 1000px;

				font-size: 1.2em;
				
}
.all_inner{
    background: url(../pic/all_inner.jpg) repeat-x left top;
				min-height: 1000px;

    
				
}
.all_bottom{
    background:url(../pic/bottom.gif) no-repeat 50% bottom;
			 min-height: 1000px;

   
}
*html .all, *html all_inner, *html .all_bottom{
    height:auto <span style="color: #0000ff;">!important</span>;
				height: 1000px;
}

.top_first_page{
    background:url(../pic/top_first_page.jpg) no-repeat 50% 28px;
				min-width: 950px;
	
			}
.width_1{
    width:938px;
				margin: 0 auto;
				position: relative;

}
.width_2{
    width:910px;
				margin: 0 auto;
				position: relative;
				padding-bottom: 130px;
}
.width_3{
    width:910px;
				margin: 0 auto;
				position: relative;
}
.top{
    height:280px;
				position: relative;
}
.logo_1{
    width: 732px;
				height: 63px;
				top: 118px;
				right: 102px;
				position: absolute;
				z-index: 10;
}

.main_box{
    width: 938px;
				height: 335px;
				background: url(../pic/main_box.png) no-repeat left top;
				position: relative;
				margin-bottom: 20px;
	
}



.main_inner{
 			padding: 40px 17px 5px 20px;
				position: relative;
				z-index: 1;
				height: 288px;

}

#menu{
    width:286px;
				height: 288px;
			 background: url(../pic/menu.jpg) no-repeat right top;
				float: right;
}

#menu ul{
    padding: 30px 1px 0 0;
				/*padding: 6px 1px 0 0; for 5 li*/
				margin: 0;

}
#menu ul li{
    background:none;
				font-size: 12px;
				font-weight: bold;
				padding: 0;
				margin: 0;

}
#menu ul li a{
    display: block;
				width: 190px;
				height: 33px;
				color: #FFFFFF;
				text-decoration: none;
				padding: 11px 10px 11px 85px;		

}
#menu ul li a:hover, #menu ul li.current a{
				color: #000000;
}
#menu ul li a.menu_1{
    background:url(../pic/menu_1.png) no-repeat left top;
    height: 34px;

				
}
#menu ul li a.menu_2{
    background:url(../pic/menu_2.png) no-repeat left top;
}
#menu ul li a.menu_3{
    background:url(../pic/menu_3.png) no-repeat left top;
    padding: 20px 10px 2px 85px;
}
#menu ul li a.menu_4{
    background:url(../pic/menu_4.png) no-repeat left top;
   padding: 20px 10px 2px 85px;
}
#menu ul li a.menu_1:hover, #menu ul li.current a.menu_1{
				background:url(../pic/menu_1h.png) no-repeat left top;
}
#menu ul li a.menu_2:hover, #menu ul li.current a.menu_2{
				background:url(../pic/menu_2h.png) no-repeat left top;
}
#menu ul li a.menu_3:hover, #menu ul li.current a.menu_3{
				background:url(../pic/menu_3h.png) no-repeat left top;
}
#menu ul li a.menu_4:hover, #menu ul li.current a.menu_4{
				background:url(../pic/menu_2h.png) no-repeat left top;
}

img#f_pic {width:615px; height:288px; display: block; z-index: 100; float:left;}
#f_txt   {position: absolute; width:580px; height:20px; left: 30px;	top: 295px;	z-index: 110; width:560px; height: 20px;  text-align: left;  margin: 0; color: #FFFFFF;text-decoration:none; font-size: 17px; font-weight: normal;cursor:pointer; padding: 0 40px 0 0; display:block;}
a#f_txt:hover {text-decoration:underline; background: transparent;}





.group{
    width: 362px;
				height: 32px;
				position: absolute;
				z-index: 30;
				top: 45px; right: 0;
}
.group form{
    	float: right;
			 	margin-left: 30px;
					color: #404c53;
					font-weight: bold;
					height: 32px;
}
input.search{
    background: #D6CDAB;
				width: 118px;
				height: 12px;
			 vertical-align:middle;
		 	padding: 5px;
				    
}
.sch{
    background:url(../pic/sch.gif) no-repeat left bottom;
				width: 32px;
				height: 32px;
				border: 0 none;
				vertical-align:middle;
				cursor: pointer;
			
			 
				
}
.group .me{
    width:33px;
				height: 32px;
				float: left;
				margin-left: 5px;
				display: block; 
}

.lang{
    width: 46px;
				height: 30px;
				position: absolute;
				z-index: 30;
				top: 120px; right: 3px;
}
.lang a, .lang a:visited{
	   color: #FFFFFF;
	   font-weight: bold;
	   text-transform: uppercase;
				display: block;
				padding: 5px 0 5px 0;
				font-size: 12px;
				height: 14px;
				width: 46px;
				text-align: center;			
}
.lang a:hover, .lang a.current{
    background:url(../pic/lang.gif) no-repeat left top;
}



.content1{
    width: 445px;
				position: relative;
				
}
.fl_left{
   float: left;

}
.fl_right{
   float: right;

}
.content1_top{
    background:url(../pic/content1_top.png) no-repeat left bottom;
				height: 8px;
}
.content1_bot{
    background:url(../pic/content1_bot.png) no-repeat left top;
				height: 8px;
}
.content1_box{
    background:url(../pic/content1_fon.png) repeat-y left top;
}
.content1 .inner1{
    background:url(../pic/content_pic1.gif) no-repeat right bottom;
				padding: 6px 15px 5px 18px;
				height: auto; /*для равной высоты блоков*/	
}
.content1 .inner2{
    background:url(../pic/content_pic2.gif) no-repeat right top;
				padding: 5px 15px 5px 15px;
				height: 497px; /*для равной высоты блоков*/	
}
/*for IE6*/
*html .content1_top{
    background:url(../pic/content1_top.gif) no-repeat left bottom;
}
*html .content1_bot{
    background:url(../pic/content1_bot.gif) no-repeat left top;
}
*html .content1_box{
    background:url(../pic/content1_fon.gif) repeat-y left top;
}
*html .content1 .inner1{
    background:url(../pic/content_pic1.gif) no-repeat right bottom;
}
*html .content1 .inner2{
    background:url(../pic/content_pic2.gif) no-repeat right top;
}
/*end for IE6*/

#footer{
    height: 130px;
				width: 100%;
				color: #232323;
				font-size: 1.1em;	
		  bottom:0;
    left:0;
    position:absolute;
}

.footer_1{
    width: 440px;
				padding: 15px 0 0 20px;
}
.footer_2{
    width: 250px;
				padding: 30px 20px 0 0; 
}


/*-------------second-------------*/



.content2_top{
    background:url(../pic/content2_top.png) no-repeat left bottom;
				height: 9px;
}
.content2_bot{
    background:url(../pic/content2_bot.png) no-repeat left top;
				height: 9px;
}
.content2_box{
    background:url(../pic/content2_fon.png) repeat-y left top;
				padding: 15px 25px 8px 25px;
				position: relative;
}
/*for IE6*/
*html .content2_top{
    background:url(../pic/content2_top.gif) no-repeat left bottom;
				height: 9px;
}
*html .content2_bot{
    background:url(../pic/content2_bot.gif) no-repeat left top;
				height: 9px;
}
*html .content2_box{
    background:url(../pic/content2_fon.gif) repeat-y left top;
}
/*end for IE6*/
.second_page .group{
    width: 890px;
				height: 32px;
				position: absolute;
				z-index: 30;
				top: 35px; left: 25px;
}
.second_page .top{
    height:70px;
				position: relative;
}

.second_page .main_box{
    width: 938px;
				height: 335px;
				background: url(../pic/main_box2.png) no-repeat left top;
				position: relative;
				margin-bottom: 1px;
	
}
.second_page .main_inner{
 			padding: 6px 17px 40px 20px;
				position: relative; 
}
.navigator{
				color: #FFCE23;
				font-size: 0.9em;
				padding: 0 0 3px 20px;
}
.navigator a, .navigator a:visited{
				color: #bce3f7;
				text-decoration: none;
}
.navigator a:hover, .navigator a:active{
				text-decoration: underline;
				color: #bce3f7;			
}
.catalog_menu{
    background: url(../pic/catalog.gif) repeat-y left top;
				width: 239px;
				float: right;
				position: relative;
				padding-left: 5px;
}
.catalog_menu h2{
	font-weight: normal;
	color: #ffffff;
	font-size: 1.2em;
	text-align: center;
	margin: 0 0 10px 0;
	line-height: normal;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	background: #6495B5;
}
.catalog_list{
				width: 600px;
				float: left;
				position: relative;
}
.catalog_list table p{
    margin-bottom: 3px;
}
.catalog_list table a{
   font-weight: bold;
			font-size: 0.9em;
}


.catalog_menu ul{
    margin: 0 ;
				padding: 0;
}
.catalog_menu ul li{
    margin: 0 0 8px 0;
				padding: 5px 10px 6px 10px;
				background-color: #E3E3E3;
				background-image: none;
				display: block;
				
}
.catalog_menu ul li a, .catalog_list ul li a:visited {
    margin: 0;
				padding: 7px 50px 7px 0;
				background: url(../pic/catalog_list_a.gif) no-repeat 180px center;
				display: block;
				font-weight: bold;
			 font-size: 1.0em;
}
.catalog_menu ul li a:hover, .catalog_menu ul li a:active,  .catalog_menu ul li a.current{
    background: url(../pic/catalog_list_ah.gif) no-repeat 180px center;
    color: #e23e00;
}


.second_page .lang{
    width: 180px;
				height: 24px;
				position: absolute;
				z-index: 30;
				top: 38px; right: 370px;
}
.second_page .lang a, .second_page .lang a:visited{
	   color: #404c53;
				display: block;
				padding: 4px 0 3px 0;
				font-weight: normal;
				height: 17px;
				width: 69px;
				text-align: center;
				text-decoration: underline;
				text-transform:none;
				float: left;
				margin-right: 5px;
							
}
.second_page .lang a:hover, .second_page .lang a.current{
    background:url(../pic/lang.jpg) no-repeat left top;
				text-decoration: none;
}
table.tab_05{
    margin: 0 0 15px 0;
}
table.tab_05 td{
    border-bottom: 1px solid #C4D3E1;
}
ul.newslist li{
 clear: both;
background: none;
padding-left: 0;
margin-left: 0;
}
ul.newslist li img{
 padding: 0 0 0 20px;
 height: 90px;
}
.zakazat{
   width: 81px; height: 24px;
   background:url(../pic/zakazat.gif) no-repeat left top;
   cursor:pointer;
   display: block;
   text-decoration: none;
 }
table.tab_01{
    margin: 0 0 15px 0;
   background: #72A0C7;
}
table.tab_01 td{
    background: #ffffff;
}

table.tab_01 td.zag{
    background: #4581B5;
    color: #ffffff;
}



.sneg_left{
    position: absolute;
    z-index: 100;
    left: -110px;
    top: 50px;
    width: 100px;
    height:588px;
    background:url(../pic/sneg_left.png) no-repeat left top;
}
.sneg_right{
    position: absolute;
    z-index: 100;
    right: -110px;
    top: 50px;
    width: 100px;
    height:588px;
background:url(../pic/sneg_right.png) no-repeat left top;
}



/* ADDED */
ul #pager li {margin-right: 5px; float: left; _float: none; clear: none; display: inline;}
