body, img, div, span, table, ul, li {
    padding:0;
    margin:0;
}


body {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 90%;
  background-color: #fff;
  color: #000;
}

body * {
	font-size: 100%;
}


input.big {
background-image: url('http://s.nullwave.fm/images/button_background.jpg');
background-repeat: repeat-x;
}

img {
	border: none;
}


h1, h2 {
font-weight: normal;
font-family: Verdana;
}


h1 {
	font-size: 160%;
  margin-bottom: 0.3em;
}

h1#intro {
  color: #ffffff;
  padding: 2em 3em 0 90px;
}

h1.blog_title, h1.blog_title a {
color: #14498d;
text-decoration: none;
}


h2 {
font-size: 140%;
}


a {
	text-decoration: underline;
	color: #14498d;
}

a:visited {
color: #4E1250;
}

a:hover, td#menu a:hover, td#menu_black a:hover {
	text-decoration: underline;
	color: #e67817;
}


div.none-big a {
  	text-decoration: none;
    padding: 2px;
}

div.none-big a:hover {
  	text-decoration: underline;
    background-color: #ffcc99;
    color: #000;
}

a#black_link, a:visited #black_link, a:hover #black_link{
  	text-decoration: underline;
	  color: #000;
}



#channel_img a:hover {
border: 1px solid #e67817;
}

td#logo {
	padding: 1em 3em 0.5em 60px;
}

td#logo_ny {
  text-align: right;
  background-color: 200a0d;
  padding: 0;
}

td.logo_wiki {
	padding: 10px 0 0.5em 20px;
}

.columns { clear: both; width: 100%; }
    .columns .a,
    .columns .b
    { float: left; }
    .columns .a { width: 30%; //margin-right: -100%;}
    .columns .b { width: 70%; //margin-left: 30%; //display: inline; text-align: right; padding-top: 1em}

#log_in {
	padding: 0 2em 0 0px;
	float:right;
  width: 70%;
  text-align: right;
}

td#log_in_ny {
  padding: 0 2em 0 0px;
  background-color: #4f111c;
  background-image: url(http://s.nullwave.fm/images/log_in_back_ny.jpg);
  background-position: left top;
  background-repeat: no-repeat; 
  color: #fff;
}

td#log_in_ny a {
  color: #fff;
}


td#menu, td#intro_left {
	color: #ffffff;
  background-color:#3e78c6;
  background-repeat: repeat-x;
  background-position: left top;
}

td#content {
    padding: 2em 5em 2em 90px;
    line-height: 120%;  
}

td#clouds_inter {
background-color:#2672ac;
background-image:url(http://s.nullwave.fm/images/clouds.jpg);
background-repeat: no-repeat;
}

td#menu, td#menu_black {
	padding: 30px 0 2em 0;
}

td#menu a {
	text-decoration: underline;
	color: #ffffff;
}


td#menu_black a {
  text-decoration: underline;
	color: #000;
  padding: 0 0 2em;
}

td.right_column {
  padding-left: 10px;
}

td#howtos {
	padding: 20px 100px 4em 90px;
}

td#quiz_section {
	padding: 20px 20px 15px 0;
}

td#footer {
  vertical-align: top;
  color: #606060;
  font-size: 80%;
  padding: 	1em 1em 4em 90px;
  border-top: 1px solid #c0c0c0;
}

td#footer a, td#footer a:hover {
  color: #606060;
}

td#footer_wiki {
  color: #999999;
  font-size: 90%;
  padding: 	1em 1em 4em 20px;
  border-top: 1px solid #c0c0c0;
}


.intro_small, .content {
	position: relative;
	width: 60%;
}

.intro_small {
  padding: 0 1em 0 90px;
  color: #ffffff;
}

.bigger {
  font-size: 140%;
  line-height: 120%;
}

p[class=bigger] {
  margin: 10px 0 3px;
  padding: 0.8px 0px 0.1em;
}

p.left_pad {
  padding-left: 0.5em;
}


.smaller {
  font-size: 90%;
  line-height: 120%;
  margin-top: 5px;
}


.comment, .comment_bold, #info {
  font-size: 90%;
}

.comment {
  line-height: 90%;
  margin-bottom: 7px;
  font-style: oblique;
}

.comment_bold {
  line-height: 90%;
  margin-bottom: 7px;
  font-style: oblique;
  color: #cc0000;
}


.branch {
  padding: 5px 1em 5px 1em;
}


#current_branch_big, #current_branch_big a {
  color: #fff;
  background-color: #e67817;
  margin: 5px 20px 0 -15px;
  padding: 2px 1em 7px 20px;
  background-image: url(http://s.nullwave.fm/images/corner.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#current_branch_small, a#current_branch_small {
  color: #fff;
  background-color: #e67817;
  margin: 0 20px 0px 0px;
  padding: 2px 1em 2px 1em;
  background-image: url(http://s.nullwave.fm/images/corner_small.gif);
  background-repeat: no-repeat;
  background-position: left top;
  
}

div#LoginPanel
{
  z-index: 100;
  width: 250px;
	position: absolute;	
	right: 20;
  margin-top: 10;
  padding: 35px;
  display: none;
	background-color: #FFFFFF;
	border-top: 1px solid #65a3f6;
	border-left: 2px solid #65a3f6;
	border-right: 2px solid #65a3f6;
	border-bottom: 1px solid #65a3f6;
}
div#LoginPanel td
{
  z-index: 100;
  text-align: center;
  padding: 0.5em 1em 0 0;
}

div.submit-field
{
	margin: 1.5em 1em 1.5em 0;
}
div.text-field
{
	margin: 0 1em 0.5em 0;
}
div.text-field input
{
	width: 30em;
}
div.field textarea
{
	width: 30em;
	height: 10em;
}

.dw {
padding: 0 0 0 0;
}

.left {
float:left;
width: 45%;
}

.center {
width: 3%;
}

.right {
float:right;
width: 52%;
}

.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	 }

li {
padding: 0 0 0.8em 0;
}

/*Круглые края без рисунков для выделения*/
.container {
z-index: 2;
background:#e0e0e0;
color:#000;
margin: 0 0 1em -10px;
width: 90%;
}

.container_wide {
position: relative;
background:#e0e0e0;
color:#000;
margin: 0 10px 1em 0;
width: 100%;
}


.rtop, .rbottom{
background:#fff;
display: block;
}

.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#e0e0e0;
}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 2px
}
/*Круглые края -- Конец*/


.now_playing {
display: block;
padding: 2px 4px 2px 10px;
}


.users_big {
font-size: 120%;
color: #808080;
}

.artists_big {
font-size: 120%;
}

.users_rating {
position: relative;
margin-top: 2px;
float:right;
width: 40px;
text-align: center;
background-color: #B08347;
color: #fff;
padding: 2px;
}

.small_border {
font-size: 90%;
width: 80%;
padding: 4px 4px 3px 4px;
border: 1px solid #593D1F;
background-color: #FFF3CD;
}


select.wide, input.wide {
font-size:120%;
width:90%;
margin-bottom: 2px;
}

select.big, input.big {
font-size:120%;
}


td.wide, td.big {
padding: 5px;
}


/*Профиль пользователя*/
.userprofile {
padding:0 0 0 200px;
width: auto;
}

* html .userprofile {
padding:0 0 0 200px;
width: 100%;
}

.userprofile_left {
float:left;
width:200px;
margin-right:-200px;
position:relative;
left:-200px;
padding: 0 0 0.7em 0;
}

.userprofile_right {
float:right;
width:100%;
padding: 0 0 0.7em 0;
}

.userprofile_small {
font-size: 90%;
color: #808080;
margin: 0 0 0 0;
padding: 0 0 1em 0;
}

.userprofile_rating {
position: relative;
font-size: 140%;
color: #000;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.userprofile_img {
position:absolute;
margin: 1px 0 0 -20px;
}

.userprofile_header {
font-size: 110%;
color: #808080;
}

tr.userprofile_tr {
font-size: 90%;
}

td.userprofile_song {
text-decoration: underline;
cursor: pointer;
}


td.userprofile_artist {
font-weight: bold;
color: #808080;
padding: 1em 0 0 0;
}

td.userprofile_genre {
padding: 0 0.5em 0 20px;
}

td.userprofile_rate {
font-size: 120%;
font-weight: bold;
color: #339900;
}

.add_class {
background-color: #EEEEEE;
}

.Fld {
border: none;
}

.Fld label {
margin:0;
clear:both;
text-align:left;
width:20%;
float:left;
font-size: 120%;
}
    
.Fld .txtfld, .Fld textarea {
width:80%;
background-color: #F5F5FF;
border: 1px solid #ADADAD;
border-top: 1px solid #999;
}

.Fld2 {
border: 1px solid #ADADAD;
}

.Fld2 .txtfld2, .Fld2 textarea {
background-color: #F5F5FF;
border: 1px solid #ADADAD;
border-top: 1px solid #999;
}

.disabled {
display: none;
}



/*Blog styles*/


.blog_text {
line-height: 120%;
padding: 0 3em 0 0;
}

.blog_tags {
padding: 7px 0 0;
line-height:120%;
color: #707070;
font-size: 85%;
}

.blog_author {
padding: 5px 3em 0;
text-align:right;
line-height:120%;
color: #707070;
font-size: 85%;
}

.blog_comments {
vertical-align:middle;
margin-right: 7px;
}


.vote_block {
position: absolute;
margin: -42px 0 0 -57px;
font-size: 90%;
text-align: center;
vertical-align: middle;
}

.vote_up, .vote_down {
width: 42px;
height: 12px;
text-align: center;
}


.current_rating_green, .current_rating_red, .current_rating_gray {
width: 42px;
height: 28px;
text-align: center;
padding-top: 5px;
}

.current_rating_green {
background-image: url(http://s.nullwave.fm/images/rate_green.gif);
background-repeat: no-repeat;
}

.current_rating_red {
background-image: url(http://s.nullwave.fm/images/rate_red.gif);
background-repeat: no-repeat;
}

.current_rating_gray {
background-image: url(http://s.nullwave.fm/images/rate_gray.gif);
background-repeat: no-repeat;
}





.vote_block_small {
position: relative;
margin: -28px 0 0 -30px;
//margin: -35px 0 0 -30px;
font-size: 80%;
text-align: center;
vertical-align: middle;
float: left;
}

.vote_up_small, .vote_down_small {
width: 20px;
height: 8px;
text-align: center;
}


.current_rating_green_small, .current_rating_red_small, .current_rating_gray_small {
width: 18px;
height: 18px;
text-align: center;
padding-top: 2px;
}

.current_rating_green_small, .current_rating_red_small, .current_rating_gray_small  {
background-image: url(http://s.nullwave.fm/images/rate_gray_small.gif);
background-repeat: no-repeat;
}


#blog_announce {

font-size: 80%;
color: c2c2c2;
position: absolute;
z-index: 100000;
padding: 20px 0 0 0px;
margin: 0 0 0 330px;
}

#blog_announce a {
/*
font-size: 80%;
color: c2c2c2;
*/
font-size: 110%;
color: #c2c2c2;
}


#flashcontent {
		width: 267px;
		height: 59px;
	}







.mslink {
    padding-top: 20px;
    font-size: 12px;
}

.mslink h5 {
    font-size: 14px;
}


.channeltop {
    position: relative;
    display: none;
}
