*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma;
	background-color: black;
	color: #aba188;
	font-size:11px;
	min-width:1000px;
	background-image: url(../images/body_bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, p, a, li {
	font-family: Tahoma;
	color: #aba188;
	font-size:11px;
}

input, select,textarea{
	font-family: Tahoma;
	font-color: #ffcc33;
	color: #FFCC33;
	font-size:12px;
	text-indent:3px;
}

a{
	color: #64c5f3;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

#main_inside{
	position:relative;
	min-height:100%;
	margin: 0;
	min-width: 1000px;
}

/*For IE*/
* html #main_inside{
	height:100%;
/*	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');   */
}

#main_inside_in{
	position:relative;
	min-height:100%;
	margin: 0 auto;
	min-width: 1000px;
}

/*For IE*/
* html #main_inside_in{
	height:100%;
/*	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  */
}

#main_content{
	margin: 0 auto;
	width: 989px;
}

* html #main_content{
	overflow: hidden;
}


/*=======================================================*/

#footer_block{
	height: 230px;
	clear: both;
}

#footer_main{
	height: 230px;
	margin: -230px auto;
	position: relative;
}

#footer{
	height: 230px;
	margin: 0 auto;
	width: 989px;
}

.banner_block {
	height: 90px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
}

.flash_dinamycs{
	 position: absolute;
}

.flash_dinamycs #flash_dinamycs{
	position: relative;
	top: 46px;
	left: -83px;
}

.header{
	height: 139px;
	overflow: hidden;
}

.header .logo{
	float: left;
	width: 305px;
	padding: 53px 0px 0px 43px;
}

.header .logo a{
	position: relative;
	z-index: 1000;
}

.header .register_login{
	float: left;
	width: 294px;
	padding: 75px 0px 0px 0px;
}

.header .mp3_player{
	float: left;
	width: 340px;
	padding: 87px 0px 0px 0px;
	z-index: 0;
}

.header .mp3_player .player{
	float: left;
	width: 164px;
	padding: 4px 0px 0px 0px;
	z-index: 0;
}

.header .mp3_player .text{
	float: left;
	z-index: 0;
}

.top_menu{
	clear: both;
	height: 99px;
	overflow: hidden;
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: no-repeat;
	z-index: 1000;
}

.top_menu .page_title{
	float: left;
	width: 221px;
	padding: 27px 0px 0px 68px;
	color: #FFFFFF;
	height: 65px;
	font-family: Trebuchet MS;
	font-size: 15px;
	position: absolute;
	font-weight: bold;
}

.top_menu .top_menu_line{
	padding: 0px 0px 25px 0px;
	height: 45px;
	overflow: hidden;
}

.top_menu .top_menu_line ul{
	padding: 19px 0px 20px 0px;
	margin: 0px 0px 0px 0px;

}

.top_menu .top_menu_line ul li{
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	list-style: none;
	background-image: url(../images/top_menu_li.gif);
	background-position: right 8px;
	background-repeat: no-repeat;

}

.top_menu .top_menu_line ul li#last{
	padding: 0px 0px 0px 25px;
	background-image: none;

}

.top_menu .top_menu_line ul li a{
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;

}

.top_menu .top_menu_line ul li.cur{
	padding: 0px 0px 0px 0px;
}

.top_menu .top_menu_line ul li.first_cur{
	padding: 0px 0px 0px 0px;
}

.top_menu .top_menu_line ul li.cur a{
	background-image: url(../images/top_menu_line_li_cur.png);
	background-repeat: no-repeat;
	width: 217px;
	text-align: center;
	padding: 8px 0px 14px 0px;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.top_menu .top_menu_line ul li#first a{
	padding: 0px 0px 22px 50px;
}

.top_menu .top_menu_line ul li#first.cur a{
	background-image: url(../images/top_menu_line_li_first_cur.png);
	padding: 8px 0px 22px 0px;
}

.top_menu .top_menu_line ul li.cur{
	padding: 0px 0px 0px 0px;
}

.top_menu .top_menu_line ul li.cur a{
	background-image: url(../images/top_menu_line_li_cur.png);
	background-repeat: no-repeat;
	width: 217px;
	text-align: center;
	padding: 8px 0px 10px 0px;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.top_menu .top_menu_line_sub{
	clear: both;
	padding: 0px 0px 20px 180px;
}

.top_menu .top_menu_line_sub ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.top_menu .top_menu_line_sub ul li{
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
	display: block;
	background-image: url(../images/top_menu_li_sub.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

.top_menu .top_menu_line_sub ul li#last{
	padding: 0px 0px 0px 15px;
	background: none;
	background-repeat: no-repeat;
}

.top_menu .top_menu_line_sub ul li.last{
    background-image: none;
}


.top_menu .top_menu_line_sub ul li a{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: block;
	color: #ffa302;
	font-weight: bold;
}

.afoot{
	color: #65C6F3;
}

.total_footer_block{

}

.total_footer_block .top{
	height: 12px;
	overflow: hidden;
}

.total_footer_block .bottom{
	height: 12px;
	overflow: hidden;
}

.total_footer_block .cont{
	background-image: url(../images/total_footer_block_cont.png);
	background-repeat: no-repeat;
	height: 126px;
	overflow: hidden;
	padding: 20px 27px 0px 40px;
}

.total_footer_block .cont .menu_line{
	overflow: hidden;
	color: #65C6F3;
	margin: 0px 0px 10px 0px;
        float:left;
         white-space: pre-wrap; 
white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
word-wrap: break-word; 

}

.total_footer_block .cont .menu_line a, total_footer_block .cont .menu_line a:visited{
	color: #65C6F3;
	padding: 0px 3px 0px 3px;
        text-decoration: underline;
}


.total_footer_block .cont .menu_line a:hover{
	color: #65C6F3;
	padding: 0px 3px 0px 3px;
        text-decoration: none;
}

.total_footer_block .cont .menu_line b{
	color: #FFFFFF;
	padding: 0px 15px 0px 0px;
}

.total_footer_block .cont .footer_cont{
	clear: both;
}

.total_footer_block .cont .footer_cont .footer_logo{
	float: left;
	width: 150px;
	padding: 19px 0px 0px 0px;
}

.total_footer_block .cont .footer_cont .right_block{
	float: right;
	text-align: right;
	width: 700px;
	padding: 10px 0px 0px 0px;
}

.total_footer_block .cont .footer_cont .right_block ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
}

.total_footer_block .cont .footer_cont .right_block ul li{
	padding: 0px 7px 0px 6px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	background-image: url(../images/footer_cont_li.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}

.total_footer_block .cont .footer_cont .right_block ul li.last{
	padding: 0px 0px 0px 6px;
	background-image: none;
}

.total_footer_block .cont .footer_cont .right_block p{
	color: #6c6d70;
	line-height: 15px;
}

.total_footer_block .cont .footer_cont .right_block p a{
	color: #74D145;
}

.pathway_search{
	height: 35px;
	overflow: hidden;
	padding: 10px 42px 0px 41px;
}

.pathway_search .pathway{
	float: left;
	color: #FFFFFF;
	padding: 6px 0px 0px 0px;
}

.pathway_search .pathway a{
	color: #FFFFFF;
	font-weight: bold;
}

.pathway_search .search{
	float: right;
}

.pathway_search .search .text{
	float: left;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #FFFFFF;
	padding: 2px 10px 0px 0px;
}

.pathway_search .search .pre_box{
	float: left;
	width: 190px;
	background-image: url(../images/search_box_bg.jpg);
	background-repeat: no-repeat;
	padding: 4px 13px 50px 13px;
}

.pathway_search .search .pre_box input.box{
	width: 170px;
	color: #797569;
	font-size: 10px;
	background-color: transparent;
	border: 0px;
}

.pathway_search .search .pre_but{
	float: left;
}

.flayer_box{
	clear: both;
	height: 424px;
	overflow: hidden;
	background-image: url(../images/flayer_box.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 15px 0px;
}

.flayer_box .big_flayer{
	float: left;
	width: 682px;
	overflow: hidden;
	padding: 0px 0px 0px 22px;
}

.flayer_box .big_flayer .flash{
	float: left;
	width: 383px;
	overflow: hidden;
}

.flayer_box .big_flayer .big_text_box{
	float: left;
	width: 285px;
	padding: 49px 0px 0px 0px;
	position: relative;
	left: -4px;
}

.flayer_box .big_flayer .big_text_box .text_1{
	height: 63px;
	overflow: hidden;
}

.flayer_box .big_flayer .big_text_box p{
	padding: 0px 40px 15px 66px;
}

.flayer_box .big_flayer .big_text_box .text_2{
	height: 95px;
	overflow: hidden;
}

.flayer_box .big_flayer .big_text_box .flayer{
	text-align: right;
}

.flayer_box .big_flayer .big_text_box .flayer a{
	position: relative;
	left: 17px;
}

.flayer_box .top_list{
	float: left;
	width: 225px;
	padding: 24px 0px 0px 42px;
}

.flayer_box .top_list .title{
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight:  bold;
	padding: 0px 0px 22px 0px;
}

.flayer_box .top_list .item{
	clear: both;
}

.flayer_box .top_list .item .num{
	float: left;
	width: 23px;
	position: absolute;
	text-align: center;
	color: #FFFFFF;
	padding: 6px 0px 6px 1px;
	font-size: 12px;
	background-position: left 3px;
	background-repeat: no-repeat;
}

.flayer_box .top_list .item .num_1{
	background-image: url(../images/play_list_num_1.jpg);
}

.flayer_box .top_list .item .num_2{
	background-image: url(../images/play_list_num_2.jpg);
}

.flayer_box .top_list .item .num_3{
	background-image: url(../images/play_list_num_3.jpg);
}

.flayer_box .top_list .item .num_4{
	background-image: url(../images/play_list_num_4.jpg);
}

.flayer_box .top_list .item .num_5{
	background-image: url(../images/play_list_num_5.jpg);
}

.flayer_box .top_list .item .desc{
	padding: 0px 0px 15px 33px;
}

.flayer_box .top_list .item .desc a{
	color: #75D245;
}

.flayer_box .top_list .item .desc a.name{
	color: #FFFFFF;
	font-weight: bold;
}

.flayer_box .top_list .item .desc p{
	padding: 1px 0px 5px 0px;
}

.flayer_box .top_list .add_button{
	clear: both;
	padding: 2px 0px 0px 33px;
}

.flayer_box .top_list .add_button a{
	display: block;
	width: 102px;
	background-repeat: no-repeat;
	background-position: left 0px;
	background-image: url(../images/play_list_add_button.jpg);
	height: 22px;
	overflow: hidden
}

.flayer_box .top_list .add_button a:hover{
	background-position: left -22px;
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.tabs_block{
	clear: both;
	padding-bottom: 15px;
}

.tabs_block .tabs{
	height: 52px;
	overflow: hidden;
	background-image: url(../images/tabs_block_tabs.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.tabs_block .tabs ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.tabs_block .tabs ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
/*	background-image: url(../images/top_menu_li.gif); */
	background-position: right 17px;
	background-repeat: no-repeat;
}

.tabs_block .tabs ul li.last{
	background-image: none;
}

.tabs_block .tabs ul li a{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	font-family: Trebuchet MS;
	font-weight: bold;
}

.tabs_block .tabs ul li a.cur{
	background-image: url(../images/tabs_block_a_cur.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.tabs_block .tabs ul li.first a.cur{
	background-image: url(../images/tabs_block_first_a_cur.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.tabs_block .tabs ul li a span{
	padding: 11px 23px 19px 23px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	font-family: Trebuchet MS;
	font-weight: bold;
	cursor: pointer;
}

.tabs_block .tabs ul li a.cur span{
	background-image: url(../images/tabs_block_span_cur.png);
	background-position: right top;
	background-repeat: no-repeat;
/*	padding: 11px 60px 19px 53px;*/
}

.tabs_block .tabs ul li.first a span{
/*	padding: 11px 60px 19px 53px;*/
	padding: 11px 30px 19px 23px;
}

.tabs_block .cont_list{
	clear: both;
	background-image: url(../images/tabs_block_cont_list.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0px 0px 15px 0px;
}

.tabs_block .cont_list .cont_list_inner{
	background-image: url(../images/cont_list_inner.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2{
	background-image: url(../images/cont_list_inner_2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 32px 0px 37px 44px;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column{
	float: left;
	width: 275px;
	margin: 0px 36px 0px 0px;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .title{
	background-color: #242424;
	color: #FFFFFF;
	font-weight: bold;
	padding: 7px 0px 8px 33px;
	margin: 0px 0px 13px 0px;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item{
	clear: both;
	padding: 5px 10px 5px 15px;
	background-color: #242424;
	height: 33px;
	margin-bottom: 1px;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item2{
	background-color: transparent;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .name{
	float: left;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .name a{
	color: #FFFFFF;
	font-weight: bold;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .name p{
	padding: 7px 0px 7px 0px;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .rate{
	float: right;
	width: 100px;
	color: #6B6B6B;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .rate p{
	padding-bottom: 2px;
	color: #6B6B6B;
}


.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .rate a.download{
	color: #63C5F4;
	background-image: url(../images/download_link.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0px 8px 0px 0px;
	margin: 0px 6px 0px 0px;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .rate a.play{
	color: #74D145;
}

.tabs_block .cont_list .cont_list_inner .cont_list_inner_2 .track_list_column .item .rate p span{
	color: #FFFFFF;
}

.colums_3_block{
	clear: both;
	padding: 0px 0px 15px 0px;
	width: 989px;
}

.colums_3_block table{
	width: 95%;
	border-collapse: collapse;
}

.colums_3_block table .separ{
	font-size: 0px;
	line-height: 0px;
}

.colums_3_block table .left_top, .colums_3_block table .center_top, .colums_3_block table .right_top,
.colums_3_block table .left_bottom, .colums_3_block table .center_bottom, .colums_3_block table .right_bottom
{
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	overflow: hidden;
}

.colums_3_block table .left_cont{
	border-left: 1px solid #2F2F2F;
	border-right: 1px solid #2F2F2F;
	background-color: #000000;
	background-image: url(../images/c3_left_cont.jpg);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	width: 283px;
}

.box_inner img{
	float: left;
	padding: 0px;
	border: 0px solid #636363;
	background-color:  transparent;
	margin: 0px 10px 10px 0px;
}

.colums_3_block table .left_cont .box_inner{
	background-image: url(../images/c3_left_cont_inner.jpg);
	background-position: 0px top;
	background-repeat: no-repeat;
	padding: 12px 0px 12px 0px;
}

.colums_3_block table .center_cont{

	background-color: #000000;
	background-image: url(../images/c3_center_cont.jpg);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}
img.my_class{
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	background-position: 0px bottom;
	background-repeat: no-repeat;
}

.colums_3_block table .center_cont2{
	background-image: url(../images/c3_center_cont2.jpg);
}

.colums_3_block table .center_cont3{
	background-image: url(../images/c3_center_cont3.jpg);
}

.colums_3_block table .center_cont .box_inner{
	background-image: url(../images/c3_center_cont_inner.jpg);
	background-position: 0px top;
	background-repeat: no-repeat;
	padding: 12px 0px 12px 0px;
}

.colums_3_block table .center_cont2 .box_inner{
	background-image: url(../images/c3_center_cont_inner2.jpg);
}

.colums_3_block table .center_cont3 .box_inner{
	background-image: url(../images/c3_center_cont_inner3.jpg);
}

.colums_3_block table .right_cont{
	border-left: 1px solid #2F2F2F;
	border-right: 1px solid #2F2F2F;
	background-color: #000000;
	background-image: url(../images/c3_right_cont.jpg);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}

.colums_3_block table .right_cont .box_inner{
	background-image: url(../images/c3_right_cont_inner.jpg);
	background-position: 0px top;
	background-repeat: no-repeat;
	padding: 12px 0px 12px 0px;
}

.colums_3_block .box_title{
	border-left: 4px solid #8AFF01;
	padding: 0px 0px 0px 40px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
	position: relative;
	left: -1px;
	margin: 0px 0px 23px 0px;
}

.colums_3_block .box_title a{
	color: #FFFFFF;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
}

.colums_3_block .page_title h1	{
	color: #FFFFFF;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
}

.colums_3_block .news{
	padding: 0px 42px 0px 42px;
}

.colums_3_block .news .item{
	clear: both;
	padding: 0px 0px 19px 0px;
	position: relative;
}

.colums_3_block .news .item .date{
	display: block;
	color: #6B6B6B;
	padding: 0px 0px 3px 0px;
}

.colums_3_block .news .item b{
	font-weight: bold;
	color: #FFFFFF;
}

.colums_3_block .news .item p{
	padding: 10px 0px 13px 0px;
}

.colums_3_block .news .item a.more{
	background-image: url(../images/news_more.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 41px;
	color: #64C4F4;
}

.colums_3_block .news .separ{
	background-image: url(../images/horiz_separ.gif);
	background-repeat: repeat-x;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 15px 0px;
}

.colums_3_block .forum{
	padding: 1px 42px 0px 42px;
}

.colums_3_block .forum .item{
	clear: both;
	padding: 0px 0px 15px 0px;
	position: relative;
}

.colums_3_block .forum .item a.name{
	color: #64c5f3;
	font-weight: bold;
}

.colums_3_block .forum .item .view{
	display: block;
	padding: 8px 0px 0px 0px;
}

.colums_3_block .forum .item .view span{
	color: #FFFFFF;
}

.colums_3_block .forum .item p{
	padding: 2px 0px 5px 0px;
}

.colums_3_block .forum .item p a.author{
	color: #FFFFFF;
	font-weight: bold;
}

.colums_3_block .forum .item .date{
	display: block;
	color: #6B6B6B;
	padding: 0px 0px 3px 0px;
}

.colums_3_block .forum ul{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.colums_3_block .forum ul li{
	padding: 3px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.colums_3_block .forum ul li a{
	background-image: url(../images/news_more.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 41px;
	color: #64C4F4;
}

.colums_3_block .forum .separ{
	background-image: url(../images/horiz_separ.gif);
	background-repeat: repeat-x;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 15px 0px;
}

.colums_3_block .gallery{
	padding: 0px 40px 0px 41px;
}

.colums_3_block .gallery ul{
	padding: 29px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
	background-image: url(../images/horiz_separ.gif);
	background-repeat: repeat-x;
}

.colums_3_block .gallery ul li{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.colums_3_block .gallery ul li a{
	background-image: url(../images/news_more.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 41px;
	color: #64C4F4;
}

.colums_3_block .gallery .foto{
/*	background-image: url(../images/gallery_foto_bg.gif); */
	background-repeat: no-repeat;
	background-position: left 4px;
	text-align: center;
	padding: 12px 0px 10px 0px;
	width: 307px;
	margin: 0px 0px 11px 0px;
}

.colums_3_block .gallery p{
	padding: 0px 0px 3px 0px;
}

.colums_3_block .gallery p span{
	color: #FFFFFF;
}

.colums_3_block .gallery p a.author{
	color: #FFFFFF;
	font-weight: bold;
}

.colums_3_block .gallery p a.green{
	color: #74D145;
}

.hand{
	position: absolute;
}

.hand img{
	position: relative;
	top: 12px;
	left: 158px;
}

.text_block{
	padding: 0px 40px 20px 40px;
}

.text_block .left_img{
	float: left;
	padding: 3px;
	border: 1px solid #636363;
	background-color:  transparent;
	margin: 0px 10px 10px 0px;
}


.text_block a{
	font-size: 13px;
}
.text_block a.download{
	font-size: 11px;
	color: #63C5F4;
	background-image: url(../images/download_link.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0px 8px 0px 0px;
	margin: 0px 6px 0px 0px;
}

.text_block p{
	font-size: 13px;
	padding: 0px 0px 10px 0px;
	color: #d7d0b3;
	line-height: 20px;
}

.text_block h2{
	font-size: 15px;
	padding: 10px 0px 10px 0px;
	color: #beb488;
	line-height: 20px;
	text-align: center;
}



a.my_act {color:#ffffff; text-decoration:none;}

a.podmenu   {text-decoration: underline;
                color: #ffffff;
                font-size: 9pt;
                font-weight-: bold;
                font-family: arial, verdana, serif;}

a.podmenu:visited {text-decoration: underline;
                      color: #ffffff; }
a.podmenu:hover   {text-decoration: none;
                      color: #ffffff0;}
a.podmenu:active  {text-decoration: none;
                      color: #ffffff;}


.text_block .i_agree_button a{
	display: block;
	width: 102px;
	background-repeat: no-repeat;
	background-position: left 0px;
	background-image: url(../images/buttons/button_i_agree.jpg);
	height: 22px;
	overflow: hidden
}

.text_block .i_agree_button a:hover{
	background-position: left -22px;
}


.text_block .send_button a{
	display: block;
	width: 102px;
	background-repeat: no-repeat;
	background-position: left 0px;
	background-image: url(../images/buttons/button_send.jpg);
	height: 22px;
	overflow: hidden
}

.text_block .send_button a:hover{
	background-position: left -22px;
}

.text_block .enter_button a{
	display: block;
	width: 102px;
	background-repeat: no-repeat;
	background-position: left 0px;
	background-image: url(../images/buttons/button_enter.jpg);
	height: 22px;
	overflow: hidden
}

.text_block .enter_button a:hover{
	background-position: left -22px;
}









fieldset {
	border-width: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}



label {
	cursor: default;
	padding-right: 5px;
}

label input {
	vertical-align: middle;
}

label img {
	vertical-align: middle;
}

/* Definition list layout for forms
---------------------------------------- */
fieldset dl {
	padding: 18px 0;
}

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}


fieldset.fields2 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields2 dd {
	margin-left: 16em;
	border-left-width: 0;
}

/* Form elements */
dt label {
	font-weight: bold;
	text-align: left;
}

fieldset.fields2 dt span{
font-size:10px;
}

fieldset.fields2 dd span{
	font-size:10px;
	color: #e48600;
}

dd label {
	white-space: nowrap;
	color: #333;
}

dd input, dd textarea {
	margin-right: 3px;
}

dd select {
	width: auto;
}

dd textarea {
	width: 85%;
}





/* Hover effects */
fieldset dl:hover dt label {
	color: #39a1d4;
}

fieldset .fields2 dl:hover dt label {
	color: inherit;
}

fieldset input {
	font-weight: normal;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 1em;
	color: black;
}

/* Input field styles
---------------------------------------- */
.inputbox {
	background-color: #000000;
	border: 1px solid #c0c0c0;
	color: #333333;
	padding: 2px;
	cursor: text;
}

.inputboxbut {
	background-color: #000000;
	border: 1px solid #c0c0c0;
	color: #333333;
	padding: 2px;
	cursor: text;
}

input.inputbox	{ width: 85%; }
input.medium	{ width: 50%; }
input.narrow	{ width: 25%; }
input.tiny		{ width: 125px; }



.autowidth {
	width: auto !important;
}

.top_menu .sub_menu .last{
    background-image: none;
    border: 0px;
}

table.song_tbl{
	width: 97.4%;
	margin-left: 1%;
}

.song_tbl tr td{
    padding: 7px 0px 5px 0px;
}

.song_tbl .selec td{
    background-color: #242424;
}

.song_tbl tr td{
 	height: 37px;
    vertical-align: middle;
}


.song_tbl tr th{
	margin: 0;
	padding: 0;
	background: none;
    color: #FFFFFF;
    font-size: 100%;
}

.song_tbl tr.tr_over td{
    background-color: #2a3f56;
}

.song_tbl tr th a{
    color: #FFFFFF;
}

.song_tbl .selec td.name{
    color: #FFFFFF;
}

.song_tbl td.user{
    text-align: center;
}

.song_tbl td.user a{
    color: #75D245;
	font-size: 11px;
}

.song_tbl td.albom{
    text-align: center;
}

.song_tbl td.vote a{
	font-size: 11px;
}

.song_tbl td.albom a{
    color: #FFFFFF;
	font-size: 11px;
}

.song_tbl td a.download{
    color: #63C5F4;
}

.song_tbl td a.play{
    color: #74D145;
}

.song_tbl td embed{
    position: relative;
    top: 2px;
    margin: 0px 0px 0px 3px;
}

.song_tbl .first{
    padding-left: 5px;
    text-align: left;
}



.data_form{

}

.data_form .row{
	clear: both;
}

.data_form .row .name{
	float: left;
	position: absolute;
	width: 146px;
	padding: 6px 15px 0px 0px;
	line-height: 14px;
}

.data_form .row .name2{
	padding: 3px 15px 0px 0px;
}


.data_form .row .val{
	padding: 0px 0px 10px 159px;
}

.data_form .row .val span.pre_box{
	background-color: #7393AA;
	padding: 3px;
	display: inline-block;
}

.data_form .row .val span.pre_box_area{
	padding-bottom: 1px;
}

.data_form .row .val span.pre_box input.box{
	 width: 375px;
	 border: 1px solid #959CAC;
	 padding: 4px 0px 4px 14px;
	 color: #ffcc33;
	 font-weight: bold;
}

.data_form .row .val span.pre_box input.box_small{
	 width: 113px;
}

.data_form .row .val span.pre_box select.box{
	 width: 128px;
	 border: 1px solid #959CAC;
	 padding: 4px 0px 4px 14px;
	 color: #ffcc33;
	 font-weight: bold;
}

.data_form .row .val span.pre_box textarea.box{
	 width: 375px;
	 height: 126px;
	 border: 1px solid #959CAC;
	 padding: 4px 0px 4px 14px;
	 color: #ffcc33;
	 font-weight: bold;
	 overflow: auto;
}

.data_form .row .val span.pre_box textarea.box_small{
	 height: 67px;
}

.data_form .row_button{
	padding: 0px 0px 0px 159px;
}

.data_form .row_button .button{
	color: #ffcc33;
	font-weight: bold;
	visibility: visible;
	padding: 2px 19px;
}



#contact_form{
	padding: 5px 0px 0px 0px;
	width: 518px;
}

#contact_form .field_three{
	clear: both;
	color: black;
}

#contact_form .fields{
	float: left;
	width: 326px;
	text-align: right;
	color: black;
}

#contact_form .fields .row{
	clear: both;
}

#contact_form .fields .row .name{
	float: left;
	width: 114px;
	padding: 7px 0px 7px 0px;
}

#contact_form .fields .row .field{
	float: left;
	width: 124px;
	padding: 7px 0px 0px 11px;
}

#contact_form .fields .row .field input{
	border: 1px solid #B2B9C3;
	width: 192px;
	padding: 2px 0px 2px 0px;
	    color: black;
}

#contact_form .desc{
	float: left;
	width: 160px;
	padding: 20px 0px 0px 29px;
	color: #7F7F7F;
	background-image: url(../images/contact_form_desc.gif);
	background-position: 20px 22px;
	background-repeat: no-repeat;
}

#contact_form .row{
	clear: both;
}

#contact_form .row .name{
	float: left;
	width: 114px;
	padding: 7px 0px 7px 0px;
	text-align: right;
}

#contact_form .row .field_ta{
	float: left;
	width: 293px;
	padding: 7px 0px 0px 11px;
}

#contact_form .row .field_ta textarea{
	border: 1px solid #B2B9C3;
	width: 381px;
	height: 119px;
	padding: 2px 0px 2px 0px;
}

#contact_form .button{
	clear: both;
	width: 508px;
	text-align: right;
	padding: 15px 5px 0px 0px;
}

#contact_form .button input{
	width: 152px;
	padding: 2px 0px 2px 0px;
	color: black;
}

/* Edited 27.05*/

a.vote{
    background-image: url(../images/download_link.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    padding: 0px 8px 0px 0px;
    margin: 0px 6px 0px 0px;
    color: #FFA302;
}




td.TdMenuPadding{
	width: 40px;
}
td.center_cont2 div.box_inner table.tablebg{
	width: 100%;
	margin: 0 auto;
}

table.tablebg form select{
	font-size: 100%;
}
div.tbl-title{
	margin-left-: 2%;
	margin-bottom: 5px;
}


.WithLastImg{
	position: relative;
	float: left;
	left: 50%;
	margin-left: -25%;
	overflow: hidden;
}
.WithLastImg a{
	float: left;
}
.WithLastImg a img{
	border: 0;
}


td.TdPostReply{
	width: 30%;
}

#pagecontent{
	padding-left: 30px;
}

/* Edited 27.05*/
