body {
      background:#fff;margin: 0;

}
#header{background:url(../im/top_bgr.gif) repeat-x; 
		height:109px;
		border-bottom:1px solid #dedede;
		vertical-align:top;
		}
	/*#header a*/
#main{background:#eeeeee url(../im/main_bgr.jpg) repeat-x; 
		height:508px;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #dedede;
		vertical-align:top;
		padding: 20px 0 0 0;
}
		
#footer{
	padding:15px 0 0 0;
	background:url(../im/bottom_bgr.gif) repeat-x; 
	height:93px;
	border-top:1px solid #ffffff;
	vertical-align:top;
	}
#footer table { font: 12px Arial, Helvetica, sans-serif;color:#929292;}
.bgr_line {background: url(../im/ver_gr_line.jpg) no-repeat;}
.top_menu { margin-top:27px 0 0 5px;
			font:12px Arial, Helvetica, sans-serif; 
			color:#a2a1a1;}

/*Globals*/


ul.t_menu{
	float:left;
	margin: 0 0 0 10px; /*margin: 0 0 0 30px;*/
	padding: 0 20px 0 10px; /*padding: 0 0 0 10px;*/
	list-style-type: none;
	border-left:1px solid #d0d0d0;
}
ul.t_menu a{ 
	font: 12px Arial, Helvetica, sans-serif;
	color:#8a8a8a;}
	
ul.t_menu a:hover, ul.t_menu a.menu_act1{ color:#38994f;}
.hm_info {margin:0 0 20px 0;}
table tr td.hm_pic img {}
.hm_pic { 
	width:925px;
	height:330px;
	padding:0 0 19px 0 ;
	background:url(../im/main_last.jpg) no-repeat;}
	
.hm_pic_1 { 
	width:925px;
	height:314px;
	padding:0 0 19px 0 ;
	background:url(../im/main1.jpg) no-repeat;}
	
.hm_pic_2 { 
	width:925px;
	height:314px;
	padding:0 0 19px 0 ;
	background:url(../im/main2.jpg) no-repeat;}
	
.hm_pic_3 { 
	width:925px;
	height:314px;
	padding:0 0 19px 0 ;
	background:url(../im/main3.jpg) no-repeat;}
	
.hm_pic_4 { 
	width:925px;
	height:314px;
	padding:0 0 19px 0 ;
	background:url(../im/main4.jpg) no-repeat;}

.bl_contact, .bl_service {
	margin:5px 0 0 0 ;
	padding:25px 0 0 20px;
	font: 12px/18px Tahoma;
	color:#444444;
	
}
.bl_service {
	padding:30px 0 0 20px;}
.bl_service { 
	width: 615px;
	height:150px;
	background:url(../im/bgr_service.jpg) no-repeat;}
.bl_contact { 
	width: 305px;
	height:130px;
	background:url(../im/bgr_contact.jpg) no-repeat;
	background-position:0px 4px;}

.bl_contact span, .bl_service span {
	display:block;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.bl_contact a:link, .bl_contact a:visited, .bl_service a:link, .bl_service a:visited,
#footer table td a:link, #footer table td a:visited {color:#3d9b53; text-decoration:underline;}

.bl_contact a:hover, .bl_contact a:active, .bl_service a:hover, .bl_service a:active,
#footer a:hover, #footer a:active {text-decoration: none;}

/*.butt_1_ov{ background:url(../im/butt_1_ov.jpg);}*/
/* style for PRODUCTS */
.desc_stelaj {
float:left;
}


a.menu_products:link, a.menu_products:visited{
	font:bold 14px arial;
	background-image:url(../im/arrow_green.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color:#d5d6d5;
	margin:0 0 0 5px;
	padding:1px 0 1px 15px;
	width:168px;
	color:#7d7d7d;
	float:left;
	
	
	
	
}

a.menu_products:hover, a.menu_products:active{
	font:bold 14px arial;
	background-color:#5fb272;
	background-image:url(../im/arrow_white.gif);
	margin:0 0 0 5px;
	padding:1px 0 1px 15px;
	width:168px;
	color:#ffffff;
	float:left;
	
	
}

a.menu_products_1{
	font:bold 14px arial;
	background-color:#5fb272;
	background-image:url(../im/arrow_white.gif);
	background-repeat: no-repeat;
	width:168px;
	margin:0 0 0 5px;
	padding:1px 0 1px 15px;
	float:left;
	color:#ffffff;
}

/*Products*/
.stelaji_shema {
background:transparent url(../im/st_shema2.jpg) no-repeat;
height:550px;
padding:0 0 19px;
width:470px;
}

.prod_cats{
	font:12px arial;
	color:#ffffff;
	margin:8px 0px 15px 0px;
	
	
	
}


	

.prod_cats td {
	font:12px arial;
	color:#ffffff;
	
	
}


.prod_cats span {
	font:bold 17px arial;
	color:#ffffd0;
	display:block;
	margin-bottom:5px;
}



.file:link,.file:visited {
	color:#ffff9f;
	text-decoration:underline;
	
}

i {
	font:bold 12px arial;
	color:#ffffe5;
	text-transform:uppercase;
	
}

.file:hover,.file:active {
	font:12px arial;
	color:#ffff9f;
	text-decoration: none;
}



.fix2 {
	height:274px;
}

.fix {
	
	
}



/*Globals*/
.justify { text-align:justify;}