body 
{
	background-color: White;
	font-family: Arial;
	font-size: 8pt;
	color: #616161;
	margin: 1px;
}
.body_about 
{	
	font-family: Arial;
	font-size: 9pt;
	color: #585858;		
}
input 
{
	background-color: #ecebeb;
	font-family: Arial;
	font-size: 8pt;
	color: black;
	border: 1px solid #b5b5b5;	
}
select 
{
	background-color: #ecebeb;
	font-family: Arial;
	font-size: 8pt;
	color: black;
	border: 1px solid #b5b5b5;	
}

.input_right_column 
{
	width: 140px;
}
button 
{
	background-color: #bfbfbf;
	color: #575757;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	border: 0px;
	margin-top: 3px;
	padding-left: 12px;	
	background-image: url(../Images/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.header 
{
	background-image: url(../Images/header_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 100px;	
}
.footer 
{
	height: 90px;
	border-top: 3px solid #b4b4b3;
	vertical-align: top;
}
.OrangeLabelBig 
{
	color: #ff7e00;
	font-size: 11pt;
	font-weight: bold;
}
.OrangeLabelMedium
{
	color: #ff7e00;
	font-size: 9pt;
	font-weight: bold;
}
.crz {color : #e3e3e3; font-size: 8px; position: absolute; left: -1200px;} 
.OrangeLabel
{
	color: #ff7e00;
	font-size: 9pt;
	vertical-align: middle;	
}
.logo 
{	
}
.logo_right 
{
/*	padding-top: 14px;*/
}
.main_content 
{
	vertical-align: top;	
	padding-right: 5px;
}
.right_column 
{
	width: 150px;
	vertical-align: top;
}
.right_column table 
{
	
}
.wp_left 
{
	background-image: url(../Images/wp_left.gif);
	height: 16px;
	width: 90px;
}
.wp_left2 
{
	background-image: url(../Images/wp_left.gif);
	height: 16px;
	width: 100%;
}
.wp_small_left2
{
	background-image: url(../Images/wp_small_left.gif);
	height: 9px;
	width: 100%;
}
.wp_left3
{
	background-image: url(../Images/wp_left.gif);
	height: 16px;
	width: 100%;
}

.wp_right
{
	background-image: url(../Images/wp_left.gif);
	text-align: right;
	height: 16px;
	width: 60px;
}
.footer_left 
{
	background-image: url(../Images/footer_bg.gif);
	background-position:top;
	height: 15px;	
}
.footer_right
{
	background-image: url(../Images/footer_right_bottom.gif);
	background-position: top;
	height: 15px;
	width: 150px;
}

.wp_middle 
{
	background-color: #004d86;
	font-weight: bold;
	font-family: Arial;
	font-size: 8pt;
	color: White;
	padding-left: 4px;	
	padding-bottom: 2px;
}
.wp_middle_height
{
	background-color: #004d86;
	font-weight: bold;
	font-family: Arial;
	font-size: 8pt;
	color: White;
	height: 17px;
	padding-left: 4px;	
	padding-bottom: 2px;
	vertical-align: middle;
}
.wp_border 
{
	
	background-image: url(../Images/wp_gradient.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.wp 
{	
	border-right: 1px solid #004d86;
	border-left: 1px solid #004d86;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	
}
.wp_index td
{
	padding-right: 4px;
	padding-bottom: 4px;
}
.wp_index_no td
{
	padding-right: 0px;
	padding-bottom: 0px;
}
.wp_alt
{	
	border-top: 1px solid #004d86;
	border-right: 1px solid #004d86;
	border-left: 1px solid #004d86;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-top: 4px;
	
}
.wp_bottom_div 
{
	border-bottom: 1px solid #004d86;
	border-left: 1px solid #004d86;
	
}
.wp_product_alt
{
	border: 1px solid #cecece;
	height: 243px;
	background-image: url(../Images/wp_gradient_alt.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;	
}
.wp_product_alt2
{
	border: 1px solid #cecece;
	height: 243px;
	vertical-align: middle;	
}
.menu_div 
{
	background-color: #004d86;
	height: 4px;
	border-bottom: 1px solid white;	
}
.menu_div_main
{
	background-color: #004d86;
	height: 30px;
	border-bottom: 3px solid white;	
	background-image: url(http://wifree.ru/Images/menu_item_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.menu_item 
{
	font-family: Verdana;
	font-size: 8pt;
	border-right: 1px solid white;
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	height: 100%;
	color: White;
	white-space:nowrap;
}
.menu_item_sel
{
	font-family: Verdana;
	font-size: 8pt;
	background-color: #ff7e00;
	border-right: 1px solid white;
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	height: 100%;
	color: White;
	white-space:nowrap;
	background-image: url(../Images/menu_item_sel_bottom_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	
}
.menu_sub 
{
	position: absolute;	
	visibility: hidden;
	z-index: 2;

	left: 100px;
	top: 100px;
	font-size: 8pt;
}
.menu_sub table 
{

	border-top: 1px solid white;
}

.menu_sub_td 
{
	border-bottom: 1px solid gray;
	display:block;
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #ffe3b8;
}

.menu_sub_td_hide 
{
	border-bottom: 1px solid gray;
	display:none;
}


.menu_sub_td1 
{
	border-bottom: 1px solid gray;
	background-color: #004D86;
	color:#ffffff;
	cursor:pointer;
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}


.news_separator1
{
	height:4px;
}
.news_separator
{
	height:2px;
}
.news_date_fixed,
.news_date_fixed a
{
	background-color: #ff7e00;
	color: White;
	font-weight: bold;
	text-decoration:none;
}
.news_date 
{
	background-color: #ff7e00;
	color: White;
	font-weight: bold;			
}

.photo_label,
.photo_label a
{
	background-color: #ea8600;
	color: White;
	font-weight: bold;				
	text-decoration:none;
}
.photo_td 
{
	padding-right: 8px;
	width:150px;
}
.product_td 
{
	padding-right: 8px;
	width:200px;
}
.news_item 
{
	background-color: #eeeeee;
	color: #565656;
}
.news_item img
{
	border:1px solid black;
	margin-right: 10px;
	float:left;
}

a.top_menu, a.top_menu:link, a.top_menu:active, a.top_menu:visited { 
	color: #ffffff;	
	text-decoration: none;
	font-size: 8pt;
}
a.sub_menu, a.sub_menu:link, a.sub_menu:active, a.sub_menu:visited { 
	color: #575757;	
	text-decoration: none;
	font-size: 8pt;
}
a.download, a.download:link, a.download:active, a.download:visited { 
	color: #585858;	
	font-size: 8pt;	
}

.buttons_gradient_td 
{	
	padding-top: 2px;
}
.buttons_td 
{
	padding-left: 2px;
	padding-top: 2px;
}
form{padding:0; margin:0;}
.clear{display:block;height:1px;overflow:hidden;clear:both}
.list_product{ float:left; text-align: left; display:block; margin:20px; }
.searchresult{text-decoration:blink;	background-color: #daa666;}