/*
-----------------------------------------------
www.1st.by/design (c)2007
www.allhyips.biz
GLOBAL
----------------------------------------------- */
a.program_horiz_menu_item:link, a.program_horiz_menu_item:visited, a.program_horiz_menu_item:active{
	color: #0a435d;
	font-weight: bold;  
	padding:2px 2px 2px 14px;
	text-decoration: none;
	display:block;
	border-top: 1px solid #ADD8E6;
}

a.program_horiz_menu_item:hover{
	font-weight: bold;  
	background-color:#189edc;
	color: white;
	padding:2px 2px 2px 14px;
	text-decoration: none;
}
.program_menu{
	margin: 4px 0 0 0;
	padding: 1px;
	width: 90%;
	min-width: 507px;
	text-align: left;
}

a.horiz_menu_item:link, a.horiz_menu_item:visited, a.horiz_menu_item:active{
	color: #0a435d;
	font-weight: bold;  
	padding:2px 2px 2px 14px;
	text-decoration: none;
	display:block;
	border-top: 1px solid #8ede88;
}

a.horiz_menu_item:hover{
	font-weight: bold;  
	background-color:#189edc;
	color: white;
	padding:2px 2px 2px 14px;
	text-decoration: none;
}


* {
	margin: 0;
	padding: 0;
}

html{
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 8px/14px;
	margin: 0;
	padding: 0;
	color:#000000;
	background:#ffffff;
	overflow-y: scroll;
}

b{
	color: #4d4d4d;
}

b.lite_b{
	color: #878787;	
}

table{
	border-collapse: collapse;
}

a:link, a:visited, a:active{
	font: 8pt/18px Arial, Tahoma, Helvetica, sans-serif;
	color:#0482AD;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a img{
    border:0;
    background-color: transparent;
}

a img:hover{
    background-color: transparent;
    border-color: #67cdfc;
}

/* link image background remover for Opera */
a.noBG, a.noBG:hover{
	background: none;
}

td{
	font: 8pt/18px Arial, Tahoma, Helvetica, sans-serif;
	padding: 0 0 0 0;
}
	
h1{
	font: bold 16px/24px Arial, Tahoma, Helvetica, sans-serif;
	color: #0482AD;
}

h2{
	font: bold 14px/16px Arial, Tahoma, Helvetica, sans-serif;
	color: #0482AD;
	margin: 12px 0 6px 0;
}

h3{
	font: bold 12px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #116481;
	margin: 12px 0 6px 0;
}

textarea{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 8px/14px;
}

.hAdv2{
	padding-left: 12px;
	padding-top: 11px;
	height: 33px;
	font: bold 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #189EDC;
}
.maindiv{
	width: 100%;
	height: 100%;
	border: 0px dotted;
	min-width: 800px;
}

.footer{
	width: 100%;
	height: 40px;
	background: url(../img/footer_bg.gif);	
}

.footer_copyright{
	font: bold 11px/11px Arial, Tahoma, Helvetica, sans-serif;
	color: #0d82b8;
	margin: 0;
	float: right;
	margin: 16px 14px 0 0;
}

.footer_copyright a:link,.footer_copyright a:visited,.footer_copyright a:active{
	font: bold 11px/11px Arial, Tahoma, Helvetica, sans-serif;
	color: #656565;
	text-decoration: none;
}

.footer_copyright a:hover{
	color: #505050;
	background-color: #d4f41e;
	text-decoration: none;
}

.header{
	width: 100%;
	height: 90px;
	background: url(../img/header_bg.gif);
	margin: 0;
}

.logo{
	width: 183px;
	height: 37px;
	margin: 0;
	padding: 0;
}

.menu{
	width: 422px;
	margin: 0;
	padding: 0;
}

.menu_button{
	padding: 0;
	margin: 0 23px 0 0;
	float: left;
}

.reg_button{
	width: 122px;
	height: 34px;
	margin: 0;
	padding: 0;
}

.left_col{
	width: 220px;
	height: 100%;
}

.right_col{
	width: 220px;
	height: 100%;
}

.left_right_col_bg{
	background: url(../img/col_bottom_bg.jpg) bottom repeat-x #f7ffcf;
}

.header_sh{
	width: 220px;
	background: url(../img/col_top_bg.gif) top repeat-x;
	padding: 0;
	margin: 0;
}

.center_col{
	padding-bottom: 30px;
}

td.center_col{
	background: url(../img/center_col_bg.gif) top repeat-x #e3f6ff;
}

.block_stats{
	margin: -6px 0 0 9px;
	width: 199px;
	height: 117px;
	background: url(../img/stats_bg.gif) top no-repeat;
}

.block_stats_ru{
	margin: -6px 0 0 9px;
	width: 199px;
	height: 117px;
	background: url(../img/stats_bg_ru.gif) top no-repeat;
}

.block_login{
	margin: -6px 0 0 11px;
	width: 199px;
	height: 117px;
	background: url(../img/login_bg.gif) top no-repeat;
}

.block_login_ru{
	margin: -6px 0 0 11px;
	width: 199px;
	height: 117px;
	background: url(../img/login_bg_ru.gif) top no-repeat;
}


.banners{
	padding: 10px 0 6px 0;
}

.banner{
	border: 3px solid #8adaff;
	margin: 1px 0 0 0;
}

.banner_date{
	width: 470px;
	font: 10px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #565656;
	text-align: left;
	margin: 1px 0 3px 0;
	padding: 0 0 0 0;
}

.banner_date a:link,.banner_date a:visited,.banner_date a:active{
	font: 10px/10px Arial, Tahoma, Helvetica, sans-serif;
	color: #747474;
	text-decoration: underline;
}

.banner_date a:hover{
	color: #fff;
	background-color: #109ad9;
	text-decoration: none;
}

.news{
	width: 196px;
	margin: 10px 0 0 12px;
}

.block_news{
	font: 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #313131;
	margin-bottom: 12px;
	height: 140px;
}

.block_news span{
	font: 10px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #616161;
}

.block_news a:link,.block_news a:visited,.block_news a:active{
	font: bold 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff7800;
	text-decoration: none;
}

.block_news a:hover{
	color: #fff;
	background-color: #ff7800;
	text-decoration: none;
}

ul{
	list-style: none;
	color: #000000;
	font: 8pt/16px Arial, Tahoma, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.stats_left{
	font: bold 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #189EDC;
	width: 90px;
	float: left;
}

.stats_right{
	font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #B0BA19;
	width: 90px;
	float: right;
	text-align: right;
}

.search_form{
	width: 110px;
	float: left;
	position:relative;
	left: 8px;
	top: -2px;
	margin-bottom: 2px;
	text-align: left;
}
.search_input{
	font: 11px Arial, Tahoma, Helvetica, sans-serif;
	width: 105px;
	height: 18px;
	border: 0;
	background: url(../img/login_input_bg.gif) no-repeat;
	padding: 3px 0 0 3px;
}
.search_button_div{
	width: 50px;
	float: left;
	position: relative;
	left: 8px;
	bottom: 3px;
}

.login_label{
	font: bold 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #b0ba19;
	width: 75px;
	float:left;
	text-align: right;
}

.login_form{
	width: 110px;
	float: left;
	position:relative;
	left: 8px;
	top: -2px;
	margin-bottom: 2px;
	text-align: left;
}

.login_forget{
	font: bold 10px/22px Arial, Tahoma, Helvetica, sans-serif;
	color: #7b7b7b;
	width: 130px;
	float:left;
	text-align: right;
}

.login_forget a:link,.login_forget a:visited,.login_forget a:active{
	font: bold 10px/22px Arial, Tahoma, Helvetica, sans-serif;
	color: #7b7b7b;
	text-decoration: none;
}

.login_forget a:hover{
	color: #000;
	background-color: #c0ebff;
	text-decoration: none;
}


.login_remember{
	font: bold 10px/22px Arial, Tahoma, Helvetica, sans-serif;
	color: #7b7b7b;
	width: 190px;
	float:right;
	text-align: right;
	padding-right: 16px;
	margin-top: -2px;
}

.login_button_div{
	width: 50px;
	float: left;
	position: relative;
	left: 8px;
	top: 1px;
}

.login_input{
	font: 11px Arial, Tahoma, Helvetica, sans-serif;
	width: 105px;
	height: 18px;
	border: 0;
	background: url(../img/login_input_bg.gif) top no-repeat;
	padding: 3px 0 0 3px;
}

.login_button{
	font: 11px Arial, Tahoma, Helvetica, sans-serif;
	width: 50px;
	float: right;
}


.program_review{
	margin: 20px 0 0 0;
	padding: 1px;
	width: 90%;
	height: 110px;
	border: 1px solid #c1cfd6;
	background-color: #fff;
	min-width: 507px;
}

.program_reviev_header{
	font: bold 12px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;	
	height: 26px;
	background: url(../img/prog_header_bg.gif) top repeat-x #189edc;
	text-align: left;
}

.program_reviev_header a:link,.program_reviev_header a:visited,.program_reviev_header a:active{
	font: bold 12px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;	
	text-decoration: none;
}

.program_reviev_header a:link span,.program_reviev_header a:visited span,.program_reviev_header a:active span{
	font: 10px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.program_reviev_header a:hover{
	color: #000;
	text-decoration: none;
}

.program_reviev_header a:hover span{
	color: #fff;
	text-decoration: underline;
}

.prog_sign{
	height: 20px;
	float: right;
	padding: 3px;
}

.program_reviev_content{
	height: 84px;
	background: url(../img/prog_bg.gif) bottom repeat-x #f9fdff;
	text-align: left;
}

.prog_admin_rate{
	width: 98px;
	height: 84px;
	float: left;
}

.prog_user_rate{
	width: 98px;
	height: 84px;
	float: left;
}

.prog_rate_title{
	font: bold 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #189edc;
	width: 98px;
	height: 20px;
	text-align: center;
	margin: 8px 0 0 0;
}

.prog_rate_points{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #189edc;
	width: 98px;
	text-align: center;
	margin-top: 1px;
}

.prog_rate_points a:link,.prog_rate_points a:visited,.prog_rate_points a:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #189edc;
	text-decoration: none;
}

.prog_rate_points a:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.prog_rate_now{
	width: 98px;
	height: 10px;
	padding-top: 2px;
}

.prog_desc{
	position: relative;
	left: 4px;
	font: bold 10px/10px Tahoma, Arial, Helvetica, sans-serif;
	color: #7b7b7b;
	width: 150px;
	height: 66px;
	float: left;
	margin: 8px 0 0 0;
}

.prog_desc span{
	font: bold 12px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
}

.prog_main_point{
	position: relative;
	top: 2px;
	float: right;
	height: 82px;
	width: 150px;
}

.program_details{
	margin: 4px 0 0 0;
	padding: 1px;
	width: 90%;
	border: 1px solid #c1cfd6;
	background-color: #fff;
	min-width: 507px;
	text-align: left;
	background: url(../img/prog_bg_top.gif) top repeat-x #f2f2f2;
}

.program_details_header{
	font: bold 12px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;	
	height: 26px;
	text-align: left;
}

.user_menu{
	width: 220px;
	border: 0px dotted;
	background: url(../img/col_top_bg.gif) top repeat-x;
	padding-top: 10px;
}

a.user_menu_item, a.user_menu_item:visited{
	width: 220px;
	color: #4b4b4b;
	background-color: #e6f98e;
	padding: 4px 6px 4px 18px;
	text-decoration: none !important;
	float: left;
	margin-top: 1px;
}

a.user_menu_item:hover{
	color: #fff;
	text-decoration: none;
	background-color: #12a4e7;
	margin-top: 1px;
}

.user_menu_welcome{
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;	
	width: 220px;
	padding: 0px 6px 6px 18px;
}
.user_menu_welcome_index{
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;	
	width: 200px;
	padding: 0px 6px 6px 14px;
}

a.user_menu_logout:link, a.user_menu_logout:visited, a.user_menu_logout:active{
	font: 10px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff4200;
	text-decoration: underline;
}

a.user_menu_logout:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.user_rating_table{
	width: 100%;
}

.user_rating{
	margin: 10px 0 0 0;
	padding: 5px;
	width: 88%;
	min-width: 507px;
}

.user_rating_user{
	width: 120px;
	text-align: right;
	margin-right: 10px;
}
.user_rating_title{
	padding: 5px;
	float: left;
	text-align: left;
	width: 100px;
}
.user_rating_name{
	padding: 3px;
	float: left;
	text-align: left;
}

.user_rating_comment{
	padding: 5px;
	float: left;
	text-align: left;
}

.user_rate_points{
	font: 12px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #189edc;
	width: 98px;
	text-align: left;
}

.user_vote_select{	
	font: 21px/21px Arial, Tahoma, Helvetica, sans-serif;
	color: #737373;
	margin-top: 1px;
	text-align: left;
}

.vote_now{
	font: 22px/22px Arial, Tahoma, Helvetica, sans-serif;
	color: #1189c1;
	margin-right: 22px;
	margin: 15px 15px 20px 15px;
}

/* --- LAST VOTES BLOCK start --- */
.votes_color_0_0{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff4200;
}
.votes_color_0_5{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #f36007;
}
.votes_color_1_0{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff9813;
}
.votes_color_1_5{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffba13;
}
.votes_color_2_0{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffd013;
}
.votes_color_2_5{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffdb13;
}
.votes_color_3_0{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffec13;
}
.votes_color_3_5{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #dadc01;
}
.votes_color_4_0{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #b6dc01;
}
.votes_color_4_5{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #78dc01;
}
.votes_color_5_0{
	font: 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #3adc01;
}
/* --- LAST VOTES BLOCK end --- */

/* --- USER RATE COLORS start--- */

a.color_0_0:link, a.color_0_0:visited, a.color_0_0:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff4200;
	text-decoration: none;
}

a.color_0_0:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_0_0{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff4200;
}

a.color_0_5:link, a.color_0_5:visited, a.color_0_5:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #f36007;
	text-decoration: none;
}

a.color_0_5:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_0_5{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #f36007;
}

a.color_1_0:link, a.color_1:visited, a.color_1:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff9813;
	text-decoration: none;
}

a.color_1_0:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_1_0{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ff9813;
}

a.color_1_5:link, a.color_1_5:visited, a.color_1_5:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffba13;
	text-decoration: none;
}

a.color_1_5:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_1_5{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffba13;
}

a.color_2_0:link, a.color_2:visited, a.color_2:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffd013;
	text-decoration: none;
}

a.color_2_0:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_2_0{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffd013;
}

a.color_2_5:link, a.color_2_5:visited, a.color_2_5:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffdb13;
	text-decoration: none;
}

a.color_2_5:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_2_5{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffdb13;
}

a.color_3_0:link, a.color_3:visited, a.color_3:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffec13;
	text-decoration: none;
}

a.color_3_0:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_3_0{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #ffec13;
}

a.color_3_5:link, a.color_3_5:visited, a.color_3_5:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #dadc01;
	text-decoration: none;
}

a.color_3_5:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_3_5{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #dadc01;
}

a.color_4_0:link, a.color_4:visited, a.color_4:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #b6dc01;
	text-decoration: none;
}

a.color_4_0:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_4_0{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #b6dc01;
}

a.color_4_5:link, a.color_4_5:visited, a.color_4_5:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #78dc01;
	text-decoration: none;
}

a.color_4_5:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_4_5{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #78dc01;
}

a.color_5_0:link, a.color_5:visited, a.color_5:active{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #3adc01;
	text-decoration: none;
}

a.color_5_0:hover{
	color: #7b7b7b;
	text-decoration: none;
}

.color_5_0{
	font: 42px/42px Arial, Tahoma, Helvetica, sans-serif;
	color: #3adc01;
}

/* --- USER RATE COLORS end--- */ 


/* --- ADV ADD start--- */ 
.ad_minisite{
	width: 468px;
	height: 530px;
	border: 1px solid #939393;
	background-color: #f7ffcf;
}

.ad_minisite_header{
	width: 468px;
	height: 35px;
	background: url(../img/ad_sell_header.gif) top center no-repeat #d6e462;
}

.ad_minisite_col_side{
	width: 97px;
	background-color: #f7ffcf;
}

.ad_minisite_col_center{
	width: 272px;
	height: 495px;	
	float: left;
	background: url(../img/ad_msite_cen_bg.gif) top center repeat-x #dcf4ff;
}

.ad_minisite_banner{
	width: 222px;
	height: 30px;
	background-color: #cecece;
	margin: 5px 0 5px 0;
}

.ad_minisite_textad{
	width: 84px;
	height: 30px;
	background-color: #cecece;
	margin: 5px 0 5px 0;
	border: 1px solid #cecece;
}

.ad_minisite_fakecont{
	width: 240px;
	height: 241px;
	margin: 8px 0 8px 0;
}

.ad_available{
	font: 18px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;
	width: 468px;
	text-align: center;
	background-color: #48b500;
	padding: 4px;
	margin: 4px 0 4px 0;
}

.ad_available span{
	font: 12px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;
}

.ad_notavailable{
	font: 18px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;
	width: 468px;
	text-align: center;
	background-color: #ff5e0f;
	padding: 4px;
	margin: 4px 0 4px 0;
}

.ad_notavailable span{
	font: 12px/12px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;
}

.ad_date{
	font: 18px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;
	width: 360px;
	text-align: center;
	background-color: #999999;
	padding: 4px;
	margin: 4px 0 4px 0;
}

#ad_available{
	border: 2px solid #48b500;
}

#ad_notavailable{
	border: 2px solid #ff5e0f;
}

/* --- ADV ADD end--- */

/* --- BLOCK start --- */

.block_top{
	width: 199px;
	height: 33px;
}

.block_middle{
	width: 199px;
	padding: 0 12px 0 12px;
	background: url(../img/block_middle.gif) repeat-y;
}
.block_middle_right{
	width: 199px;
	text-align: left;
	padding: 0 0 0 12px;
	background: url(../img/block_middle.gif) repeat-y;
}

.block_bottom{
	width: 199px;
	height: 20px;
	background-image: url(../img/block_bottom.gif);
}

/* --- BLOCK end --- */


