body 
{
	margin: 0px; 
	padding: 0px;
	font: 11px Tahoma; 
	color: #000000;
	text-align: justify;
}
img 
{
border: 0px;
}
.skeleton 
{
	width: 900px;
}
.email 
{
	font: 19px Tahoma; 
	color: #2e5c9c;
}
.topmenu 
{
	width: 90%;
}
.topmenu a:hover
{
	text-decoration: underline;
}
.topmenu th 
{
	background: url(topmenu_sep.gif) right center no-repeat;
	
}
.topmenu th a
{
	color: #2064b6;
	font: 11px Tahoma;
	text-decoration: none;
	text-transform: uppercase ;
}
.topmenu .first a
{
	color: #22ad4b;
}
.topmenu .last
{
	background: transparent;
}
.buttonsrow 
{
	

}
.buttonsrow td 
{
	text-align: center; 
	vertical-align: bottom;
}
.topmenu_cell
{
	background: url(bg_topmenu.gif) no-repeat;
	background-position: -6px 0px ;
}
.bottom_line_cell 
{
	background: url(bg_topmenu.gif) no-repeat;
	background-position: -6px 12px ;
	height: 90px;
}
.promo 
{
	background: url(bg_promo.gif) no-repeat; 
	width: 591px; 
	height: 169px;
	padding-bottom: 20px;
}
.promo  div 
{
	background-position: center right; 
	background-repeat: no-repeat;
	width: 591px; 
	height: 169px;
}
.promo  div table
{
	width: 100%; 
	height: 100%;
}
.promo p 
{
	font: 18px Tahoma; 
	color: #000000;
	
}
.promo p.red
{
	font: 22px Tahoma; 
	color: #ff0000;
	padding-left: 20px;
}
.auth 
{
	width: 241px;
	height: 166px;
	background: #3372ac url(bg_auth.gif) repeat-x;
	font: 12px Tahoma; 
	color: #ffffff;
}
.auth a
{
	font: 12px Tahoma; 
	color: #ffffff;
}
.auth .a 
{
	width: 16px; 
	height: 17px; 
	background: url(auth_a.gif) left top no-repeat;
}
.auth .b 
{
	width: 16px; 
	height: 17px; 
	background: url(auth_b.gif) right top no-repeat;
}
.auth .c 
{
	width: 16px; 
	height: 17px; 
	background: url(auth_c.gif) left bottom no-repeat;
}
.auth .d 
{
	width: 16px; 
	height: 17px; 
	background: url(auth_d.gif) right bottom no-repeat;
}
.auth input
{
	width: 160px; 
	height: 33px; 
	background: transparent;
	border: none;
	font: 18px Tahoma; 
	color: #000000;
	padding: 5px;
}
.auth .textfield 
{
	background: url(bg_input.gif) no-repeat;
	background-position: 0px 3px;
}
.auth .enter 
{
	background: transparent;
	padding: 0px;
}
.calc_link
{
	height: 50px;
}
.calc_link a 
{
	font: 20px Tahoma;
	color: #2e5c9c;
}
.calc_link b a 
{
	color: #f1bc01;
	font-weight: normal;
}
.footer
{
	font: 11px Tahoma;
	color: #848484;
	height: 45px;
}
.footer a
{
	font: 11px Tahoma;
	color: #848484;
}
.footer  td 
{
	padding-left: 35px; 
	padding-right: 35px; 
}
.footerup
{
	background: url(footer_up.gif) center bottom no-repeat;
	height: 43px;
}
.footerdown
{
	background: url(footer_down.gif) no-repeat;
	height: 33px;
}
.textcontent 
{
	vertical-align: top; 
	padding-right: 25px;
}
p , .textcontent
{
	font: 11px Tahoma; 
	color: #000000;
	text-align: justify;
}
h1 
{
	font: 21px Tahoma; 
	color: #2e5c9c;
}
h2 
{
	font: 16px Tahoma; 
	color: #2e5c9c;
}
h3 
{
	font: 14px Tahoma; 
	color: #000000;
}
.textcontent table 
{
	border-collapse: collapse;
	border: 1px solid #ced1d4;
	width: 100%;
	font-size: 11px;
}
.textcontent td 
{
	border-collapse: collapse;
	border: 1px solid #ced1d4;
	padding: 5px;
}
.textcontent th 
{
	text-align: center;
	font-weight: bold;
	border-collapse: collapse;
	border: 1px solid #ced1d4;
	padding: 5px;
}
.textcontent .evenrow 
{
	background: #f5f5f5;
}
.textcontent a 
{
	color: #2e5c9c;
	text-decoration: none;
}
.textcontent a:hover 
{
	text-decoration: underline;
}
.invisible, .invisible table, .invisible th, .invisible td 
{
	border: none !important;
}