@CHARSET "UTF-8";

body, html, *{
	margin:0;
	padding:0;
	font-family: Arial;
	font-size:12px;
	line-height:145%;
}
img{
	border:0;
}
table{
	border-collapse: collapse;	
}
table td, table th{
	padding:4px;	
}
table th{
	background:#DDD;	
}
.top_menu{
	height:71px;
	background: #171717;
	min-width: 990px;
	border-bottom:1px solid #3C3C3C;
}
.top_menu .cont, .header_cont, .body_cont, .pack_cont{
	width:990px;
	margin:0 auto;
	color: #FFFFFF;
	font-size:11px;
}
.menu_cont{
	float:right;
	padding-top:18px;
}
.menu{
	padding:0;
	margin:0;
}
.menu li{
	float: left;
    list-style: none;
    margin-left:5px;
}
.welcome{
	float:left; 
	padding-top:25px;
}

.header{
	min-width:990px;
	height: 132px;
	border-top: 1px solid #171717;
	border-bottom: 1px solid #FFFFFF;
	background:url("images/header_bg.jpg") repeat-x top;
}
.main_body{
	min-width:990px;
	background:url("images/body_bg.jpg") repeat-x top;
	min-height:400px;
	overflow:auto;
	padding-bottom:30px;
}
.body_cont{
	padding-top:20px;
	color:#222;
}
.bottom_part{
	min-width:990px;
	height: 231px;
	border-bottom: 1px solid #171717;
	border-top: 1px solid #FFFFFF;
	background:url("images/bottom_bg.jpg") repeat-x bottom;
}
.bottom{
	height:71px;
	background: #171717;
	min-width: 990px;
	border-top:1px solid #3C3C3C;
	font-color:#656565;
	font-size:11px;
	padding-top:20px;
}
.bottom .header_cont{
	text-align:center;
	color:#656565;
}
.bottom .header_cont a{
	color:#656565;	
	font-size:11px;
}
.bottom .header_cont a:hover{
	color:#FFF;	
}
.header_cont{
	position: relative;
}
.logo{
	position:absolute;
	top:43px;
}
.login{
	position:absolute;
	top:10px;
	right:0;
	clear:both;
}
.form_item{
	margin-top:10px;
}
.form_input{
	background:#171717;
	font-size:14px;
	padding:4px;
	border:0;
	border-bottom:1px solid #3C3C3C;
	color:#FFFFFF;
	width:150px;
}
.login_but{
	float:right;
	padding-left:7px;
}
.bot_box{
	float:left;
	width:290px;
	margin-top:15px;
}
.bot_header{
	padding-bottom:7px;
	border-bottom:1px buttonshadow #000000;
}
.brd{
	background:url(images/brd.png) repeat-x;
	height:2px;
}
.author{
	padding-top:5px;
	color:#7ABE08;
	font-weight:bold;
	text-align:right;
	padding-bottom:10px;
}
.t_body{
	padding-top:10px;
	font-size:11px;
}
.bot_link{
	margin-top:10px;
}
.bot_link a, .menu_el a{
	color:#999999;
	text-decoration:none;
	padding-left:10px;
	background:url(images/bot_triangle.png) no-repeat left;
	font-size:12px;
}
.bot_link a:hover, .menu_el a:hover{
	color:#81CA07;
	font-weight:bold;
}
.flash-replaced .alt {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}
.pack_cont{
	padding-top:10px;
	clear:both;
}
.pack_box{
	float:left;
	width:330px; 
}
.pack_img{
	float:left;
	width:240px;
	margin-left:10px;
}
.plan_title a{
	font-size:16px;
	color:#81CA07;
	font-weight:bold;
	padding-left:4px;
}
.plan_img{
	float:left;
}
.plan_text{
	color:#333;
}
.register_form {
	width:400px;
}
	
.register_form label{
display:block;
font-weight:bold;
text-align:left;
width:130px;
float:left;
padding-top:5px;
}
.register_form input, .register_form textarea, .register_form select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #999;
width:262px;
margin:0 0 10px 0;
}

.register_form .border{
	border-bottom: 1px dotted #BBB;
	clear:both;
	height:1px;
	margin-bottom:10px;
}

.m_button{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #999;
}

.star{
	color:#FF0000;
}

.reg_sub_but{
	clear:both;
	padding-left:130px;
}

.reg_sub_but input{
	width: auto !important;
	font-weight:bold;
}
.reg_sub_but input:hover{
	background-color:#ccc;
}

.user_menu{
	width:120px;
}

.menu_el{
	margin-top:6px;
}
tr #st_row td{
	font-size:12px;
}

.menu_el a{
	font-weight:bold;
}
.menu_stat a{
	background:url(images/stats.png) no-repeat left !important;
	padding-left:22px;
}
.menu_details a{
	background:url(images/details.png) no-repeat left !important;
	padding-left:22px;
}
.menu_logout a{
	background:url(images/logout.png) no-repeat left !important;
	padding-left:22px;
	color:#FF0000;
}
.av_programs{
	padding-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#81CA07;
}

.program_box{
	clear:both;
	padding-top:8px;
}
.green{
	color:#81CA07;
}
.p_element_buy b{
	padding-top:15px;
	font-size:16px;
}
.p_element_buy{
	padding-top:10px;
}
.p_element_buy input{
	font-size:14px;
	padding:4px;
}
.p_element{
	clear:both;
}
#plan_result{
	padding-top:5px;
}
#plan_result b{
	font-size:14px;
	color:#666;
}

.stats_links{
	padding-top:10px;
	float:left;
	padding-left:10px;
	font-size:14px;
}

.stats_links a{
	color:#333;
	font-weight:bold;
	font-size:14px;
}

.stats_links a:hover{
	color:#7ABE08;
}

.stats_chart{
	padding-top:10px;
}

.green{
	color:#71AF07;
}

.red{
	color: #CC0000;
}

.passive_balance{
	color:#333;
	font-size:16px;
	font-weight:bold;
	background:url(images/money.png) no-repeat;
	padding-left:30px;
	margin-top: 5px;
}

li.headlink ul{
	display: none;
}

 li.headlink:hover ul { 
 	display: block; 
 	z-index:100;
 	position:relative;
 	margin-top:-4px;
 }
 
 li.headlink li{
 	float:none;
 	width:143px;
 	background:#81CA07;
    margin-left:0;
    border-top:1px solid #333;
 }
li.headlink li a{
	padding:5px;
	display:block;
	color:#FFF;
	text-decoration:none;  
	text-align:center;	
	font-weight:bold;
}
li.headlink li a:hover{
	background:#FFF;
	color:#000; 	
}

.body_cont li{
	margin-left:15px;
}
.view_link{
	color:#333;
	font-weight:bold;
}
.view_link a:hover{
	color:#7ABE08;
}

.plan_text li{
	margin-left:15px;
}