#nav {
height:36px; position:relative; font-family:arial, verdana, sans-serif; font-size:8pt;z-index:500;
text-transform:lowercase;color:#666; padding:10px 0 0 0; margin:0 0 0 22px;
}
#nav .select {
margin:0; padding:0; list-style:none; white-space:nowrap;
}
#nav li {
float:left;
}

#nav .select li {
margin:0 2px;
}

#nav .select a {
display:block; height:36px; float:left;padding:0 0 0 0px; text-decoration:none; white-space:nowrap; color:#999;
}

#nav .select li:hover a {
padding:0 0 0 0px;cursor:pointer; color:#fff;
}

#nav .select li:hover a span{
background:#00aacc;
padding:1px 10px;
cursor:pointer;
}

#nav .select a span{
padding:1px 10px;
}

#nav .sub {
display:none; margin:5px 0 0 10px; padding:5px 0 0 0px;list-style:none;
border-top:1px solid #444;
}
#nav .sub li {background:transparent;}
#nav .select li:hover .sub {
height:35px; display:block; position:absolute; float:left; width:970px; top:28px; left:0; text-align:center;
}
#nav .select li:hover .sub li a {
display:block;height:18px; line-height:16px; float:left; padding:0 10px 0 0; margin:0; white-space:nowrap; color:#fff;
}
#nav .select li:hover .sub li a:hover {
color:#00aacc;line-height:15px;
}



#cm_teaser_comm {
padding:10px 10px 10px 10px;
border-bottom:1px #999 dotted;
}

#cm_teaser_comm:hover {
background:#eee;
}



#cm_teaser_home {
padding:1px 10px 10px 10px;
height:80px;
border-bottom:1px #999 dotted;
}

#cm_teaser_home:hover {
background:#eee;
}






#cm_teaser {
height:190px;
padding:10px 10px 10px 10px;
border-bottom:1px #999 dotted;
}

#cm_teaser:hover {
background:#eee;
}

#cm_page {
font-size:10pt;
}

#cm_teaser .title1 {
font-size:10pt;
margin:0;
padding:0;
}

.cm_teaser_date {
color:#666;
font-size: 9pt;
height:25px;}

.cm_teaser_date span {
padding:0 2px 0 2px;
color:#999;
}

.cm_teaser_date span {

padding:0 2px 0 2px;
color:#999;
}

.cm_teaser_type {
font-size: 9pt;
float:right;
text-align:right ;
padding:0;
margin:0;}

.cm_teaser_type a {
color:#999;
padding:0 2px 0 2px;
}

.panel-col-first .cm_teaser_title a {
padding:0 0px 0 0px;
margin:0;
color:#666;
}

.panel-col-last .cm_teaser_title a {
padding:0 0px 0 0px;
color:#666;
margin:0;
}

#cm_teaser_body {}

#cm_teaser_tags {
height:25px;}

#cm_teaser_tags a {
height:25px;}

#cm_teaser_info {
padding:0 0 10px 0px;
margin-left:10px;
color:#999;
margin:0;
}

#cm_teaser_info a {
color:#999;}

#cm_teaser_info img {
 padding: 0 10px 0 0;}

.cm_teaser_button {
padding:0;
margin: 0;
float:right;;
text-align:right;}

.cm_teaser_button a {
color:#00aacc;
}

.cm_teaser_button .comment_comments a {
color:#999;
}

.cm_teaser_content p {
padding:7px 0 5px 0;
margin:0;
}

/* Page */
#cm_page_tags {
padding:10px 0 0 0;
float:right;}

.cm_page_info {
border-top:1px #999 dotted;
padding:10px 0 0 0;
color:#999;
}
.cm_page_button {
padding:150px 0 0 0;
text-align:right;
border-top:1px #999 dotted;
padding:10px 0 0 0;
color:#999;
font-size:8pt;
}





















.grey {
color:#999;
}

.img_border img {
padding:1px;
border:1px solid #ccc;
}

.view-field.view-data-node-title a.active, .menu a.active {
background:#333;
color:#fff;
padding:1px 5px;
text-decoration:none;
}

h1 {
margin:0;
padding:0;
}

h1 a { 
  display: block;
  overflow: hidden;
  font-size: 0.0; line-height: 0.0;
  text-decoration: none; text-indent: -9999px;
  background: transparent no-repeat 0 0;
}

.cmtitle {
margin: 10px 0pt 0pt 35px;
background-image: url("http://www.musicspot.ru/images/logo.jpg"); 
height:47px;
width:220px;
padding:0 0 3px 0;
}


.pager {
padding:10px 0 0 0;
}

.panel-col-first  h2.title  {
padding:3px 0 3px 12px;
color:#fff;
font-size:8pt;
font-weight:normal;
background:#00aacc;
}


.panel-col-last  h2.title a, .panel-col-first  h2.title a {
color:#fff;
text-decoration:none;
}

#block-views-audio .title h2 {
padding:0 0 50px 0;
}

.view-header  {
font-size:10pt;
font-weight:bold;
margin:0;
padding:0;
}

.block-avatar_blocks img{
padding:1px;
border:1px solid #ccc;
}

.view-header  p {
margin:0;
padding:5px 0 0 0;
clear:both;
}

#panelinks  .view {
padding:0 0 0 25px;
}
.view-cell-header {
padding:0; 
margin:0;
}

.view-field-node-body {
padding: 10px 0 0 0;
background:#fff;
margin:0;
width:600px;
line-height:14pt;
}
.view-field-node-body h2 {
font-size:8pt;
color:#00aacc;
line-height:6pt;
margin:0;
padding:0;
}


#user-login-form {
text-align:left;
padding:0 0 0 10px;
}

.form-text {
border:1px dotted #ccc;
width:120px;
background:#eee;}

.form-checkbox {

margin:0;
padding:0;
}

.form-submit {
padding:2px 5px 2px 5px;
margin:0 0 0 75px;
}

ul.audio a {
color:#00aacc;
}

#bm {
float:left;}


body {
  background: #fff;
  color: #666;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 8pt;
  text-align: left;
  margin: 0;

}

a, a:hover { color: #666; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

h1 {
  font-size: 9pt;
}
h2 {
  font-size: 11pt;
  font-weight:normal;
}
h3 {
  font-size: 12pt;
font-weight:normal;
}
h4, h5, h6 {
  font-size: 1em;
}
pre {
  background: #fff;
  border: 0px solid #DDDDDD;
  font-size: 12px;
  padding: .75em 1.5em;
}
textarea {
  width: 100%;
}
fieldset {
  border: 1px solid #CCCCCC;
}
table {
  font-size: 8pt;
}
blockquote {
  margin: 20px 0;
  padding: 0 20px 0 50px;
  background: url('images/quote.png') 10px top no-repeat;
  border: none;
}

/** Buttons */
input, .search-form input {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 8pt;
  background-color: #FFF;
  color: #999999;
  border: 1px solid #CCC;
  font-size: 11px;
  padding: 2px;
  margin: 2px 0px 2px 0px;
}
#search .form-submit {
  padding: 1px 2px 1px 2px;
  margin: 2px 0px 2px 0px;
}


#page {
  background: #fff;
  text-align: left;
  width: 100%;
  padding:15px 0 0 0;


}
body.both #page {
  min-width: 980px;
}
body.left #page,
body.right #page {
  min-width: 760px;
}
.header, #content, #mission, #footer {
  width: 100%;
  display: block;
  float: left;
  padding: 0;
}

#content  {
margin:0 0 50px 0;
padding:10px 0 0 0;
background:#fff;

}

.page_content img {

padding:7px;
margin: 0 7px 7px 0;
border:0px dotted #ccc;
}
.page_content  {
padding:0 25px 0 25px;
padding:0 25px 0 25px;
line-height:16pt;
letter-spacing:0.6pt;
text-align:justify;
font-size:10pt;
}

.page_content a {
color:#0099bb;
}

.node h2.title {
font-size:18pt;
font-weight:normal;
}

.page_content h2, .page_content h3 {
padding:0;
margin:0;
}

.teaser_content img {
float:left;
padding:0px;
margin: 0 7px 7px 0;
border:1px dotted #ccc;
}

.teaser_content {


}


.header {
  border-bottom: 1px #ccc dotted;
  background:#303030;
  padding:0 0 0 0;
  margin:0;
  height:120px;
}

#primary ul {
  color: #EEEEEE;
  background: #CC6633;
  float:right;
  clear: both;
  display: block;
  margin: 0;
  list-style: none;
  text-align: center;
  vertical-align: text-bottom;
}
#primary ul li {
  line-height: 16px;
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
}
#primary ul li a {
  color: #EEEEEE;
  background: #CC6633;
  display: block;
  padding: 3px 8px 3px 8px;
}
#primary ul li a:hover,
#primary ul li a.active {
  border: 1px solid #EEEEEE;
  padding: 2px 7px 2px 7px;
}
#content h1.title,
#content .block h2.title {
  text-align: left;
  font-weight: bold;
}

#content #main {
width:100%;
  float: left;
  margin-top:0;
}

#main {
  padding:0px 0px 15px 0px;}

body.both #content #main,
body.left #content #main {
  margin-left: -200px;
}
body.both #content #main,
body.right #content #main {
  margin-right: -200px;
}
body.both #content #main #squeeze {
  margin: 0 210px;
}
body.none #content #squeeze,
body.left #content #main #squeeze {
  padding-right: 0.5em;
}
body.left #content #main #squeeze {
  margin-left: 210px;
}
body.none #content #squeeze,
body.right #content #main #squeeze {
  padding-left: 0.5em;
}
body.right #content #main #squeeze {
  margin-right: 210px;
}
#content #main .block {
  margin-top: 10px;
  border:0px #ccc solid;
}

#content .sidebar {
  color: #666666;
  background: #fff;
  font-size: 8pt;
  padding: 0;
  margin:0;
  width: 190px;
  float: left;
  z-index: 2;
  position: relative;
}
#content #left.sidebar {
}
#content #right.sidebar {
}
#content #left.sidebar .block {
margin-left:25px;
margin-top:0;
margin-bottom:15px;

}
#content #right.sidebar .block {
margin-left:5px;
margin-top:0;
margin-bottom:15px;
}


#content #search-theme-form {
  margin: 10px 0 0 0;
}
#content .sidebar .block {
  margin: 10px 0 0 0;
  border: #CCCCCC solid 0px;
}
#content .sidebar .block .content {
  padding: 2px 5px;
}

#content .sidebar .block h2.title {
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  color: #999;
  background: #fff;
  margin: 0;
  padding: 2px 0 2px 5px;
  background: #fff; border-bottom: 1px solid #eee;
}



#content .sidebar .block-click2bookmark h2.title {
  color: #99cc00;
    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/heart_green.gif) no-repeat center left;
}

#content .sidebar .block-user h2.title {
  color: #00aacc;
    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/user.gif) no-repeat center left;
}

#content .sidebar .block-user-3 h2.title {
color: #999;
padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/whos_online.gif) no-repeat center left;
}

#content .sidebar #block-user-3  {
color: #999;
}

#content .sidebar #block-views-audio h2.title {

}

#content .sidebar .block-views-audio h2.title {
    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/music.gif) no-repeat center left;
}

#content .sidebar .block-search h2.title {
    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/search.gif) no-repeat center left;
}

#content .sidebar .block-search input.form-text {
width:170px;
}
#content .sidebar .block-search input.form-submit {
float:right;
width:50px;
}

.search-results strong {
color:#FF3300;
}

#content .sidebar .block-tagadelic h2.title {
    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/tags.gif) no-repeat center left;
}

#content .sidebar .block-vbbirthdays h2 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  color: #999;
padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/events_grey.gif) no-repeat center left;
}
#content .sidebar .block-vbforumblocks h2.title {

}

#content .sidebar .block-vbforumblocks a {

}

#content .sidebar .block-poll h2.title {

    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/poll.gif) no-repeat center left;
}
#content .sidebar #block-aggregator-category-1 h2.title  {
    padding: 5px 0 5px 20px;
background: transparent url(http://www.musicspot.ru/images/net.gif) no-repeat center left;
}

#content .sidebar #block-aggregator-category-1 a {
color:#999;
}

#content .sidebar #block-aggregator-category-1 .item-list a {
padding: 5px 0 5px 10px;
background-color:#666;
background: transparent url(http://www.musicspot.ru/images/arrow_get.gif) no-repeat center left;
}
#footer {
  color: #999;
  border-top: 1px solid #ccc;
  font-size: 8pt;
  padding: 15px 0px 0px 0px;
  text-align: left;
  background:#333;
  height:50px;
}
#footer  a {
color:#fff;
}
.breadcrumb {
  margin-top: 10px;
  padding:0 0 0 27px;
}

.cm_page_button {
padding:10px 20px 0 20px;
}
.messages {
  border: 0px solid #CCCCCC;
  padding: .5em;
}
.error {
  border-color: red;
}

/**
 * Styling from K2
 */
.itemhead .title a {
  float: left;
  color: #00aacc;
  font-weight: normal;
}
a.editlink {
  float: right;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 !important;
  background: url('http://www.musicspot.ru/images/pencil.png') right center no-repeat;
}
.metadata { /* Time and category for blog entries */
  font-size: 0.8em;
  clear: both;
  margin: 2px 0 0 0;
  padding: 5px 0 0 0;
  color: #AAAAAA;
  border:0px solid #ccc;
}
.chronodata {
  padding: 2px 0 2px 20px ;
  background: url('http://www.musicspot.ru/images/time.png') left center no-repeat;
}
.tagdata {
  padding: 2px 0 2px 0px;
  color:#ccc;
}
.tagdata img {
  padding: 0 5px 0 10px;
}
.commentslink {
  padding: 2px 0 2px 20px;
  text-align:right;
}
.sidebar ul, .sidebar ol {
  margin: 5px 0 0;
  padding: 0;
}
.sidebar ol {
  margin-left: 15px;
}
.sidebar ul li, .sidebar ol li {
  margin: 0;
  padding: 1px 0;
  line-height: 14px;
}

.sidebar ul li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar ul li.expanded {
  list-style-type: circle;
  padding: .2em .5em 0 0;
  margin: 0 0 0 1.5em;
}
.sidebar ul li.collapsed {
  list-style-type: disc;
  padding: .2em .5em 0 0;
  margin: 0 0 0 1.5em;
}
.sidebar ul li.leaf {
  list-style-type: square;
  padding: .2em .5em 0 0;
  margin: 0 0 0 1.5em;
}


.title, .title a {
  font-weight: bold;
  color: #666;
  margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
  color: #999999;
  font-size: .8em;
}
.links {
  color: #999999;
}
.links a {
  font-weight: normal;
}
.sticky {
  padding: .5em;
  background: #fff;
}
.node {
  margin: 0 0 0 0;
  padding:0 25px 0 25px;
}
.node .taxonomy {
  color: #999999;
  font-size: .8em;
  padding: 1.5em;
}
.node .picture {
  border: none;
  float: right;
  margin: 0 0 .5em .5em;
}
.comment {
  border-bottom: 1px dotted #CCCCCC;
  margin: 1em 0 0 0;
  padding:15px ;
  width:70%;
  margin:0 auto 0 auto;
}

.comment .image {
width:80px;
float:left;
padding:0 15px 0 0;

}

.comment .image img {
  border: 1px solid #CCCCCC;
  padding:1px;

}

.comment_content {
padding: 0 0 0 15px;
}

#comment_author {
font-size:7pt;
}

#comment_author span {
background:#666;
color:#fff;
}
#comment_author a {
color:#fff;
}
#comment_date {
font-size:7pt;

}

#comment_date span {
background:#00aacc;
color:#fff;
}

.comment_title {
font-size:7pt;
margin:0;
padding:0;
display:none;
}

.comment .content {
font-size:8pt;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: .8em;
  float: left;
  color: red;
}
.comment .picture {
  border: none;
  float: right;
  margin: 0 0 .5em .5em;
}




.dl
{

	padding-bottom:8px;	
}
	
.dl li
{
list-style: none;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
	margin-right: 2px;
	border:1px solid #ccc;
	
}

.dl li.active
{
	border:1px solid #57a526;
	background: #00aacc;
	color: #fff;
	width:11px;
	margin-top:0;
	margin-bottom:-1px;
	margin-right: 1px;
}

.dl li.norm:hover
{
	background: #ccc;
	color: #fff;

}


.dl a{
	text-decoration:none;
}

u{
display:none;
}

