body, html {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 12pt;
  font-family: Times;
  height:100%;
}

/* fix for fucking IE padding */
h1,h2,h3,h4,h5,h6,p,ul,li,br,table,div,ol,a{ 
  margin:0;
  padding:0; 
}

#root_container {
  margin:0;
  padding:0; 
  width: 100%;
  width:auto !important;
  min-width:1000px;

  height:auto !important;
  height:100%;
  min-height:100%;
  position:relative;
}
#root_container_padded {
  margin: 0 auto 0 auto;
  padding: 10px 0 0 0;
}

#top_strip {
  height: 15px;
  border-bottom: 4px solid #969696;
  margin-bottom: 15px;
}

#top_nav {
  text-align: right;
  margin-right: 40px;
  padding-top: 10px;
  width: 90px;
  float: left;
  position: relative;
  z-index: 1000;
}

#top_nav a {
  margin-left: 13px;
}

#top_container {
  text-align: center;
  width: 100%;
  margin-left: -130px;
  margin-right: -130px;
  float: left;
  font-size: 12pt;
  font-family: Times;
}

#top_menu {
  text-align: center;
  padding: 15px 0 15px 0;
}

span.top_menu_divider {
  color: #BBBBBB;
}

a.top_menu_index, a.top_menu_shows, a.top_menu_tintal, a.top_menu_music, a.top_menu_photo, a.top_menu_video, a.top_menu_contacts, a.top_menu_forum {
  text-decoration: none;
  color: #000000;
}

div.content_index a:hover, a.top_menu_index:hover, a.top_menu_index:active, span.top_menu_index_active{
  color: #ac0404 !important;
}
div.content_shows a:hover, a.top_menu_shows:hover, a.top_menu_shows:active, span.top_menu_shows_active{
  color: #de6004 !important;
}
div.content_tintal a:hover, a.top_menu_tintal:hover, a.top_menu_tintal:active,span.top_menu_tintal_active{
  color: #ffc600 !important;
}
div.content_music a:hover, p.for_music_links a:hover, a.top_menu_music:hover, a.top_menu_music:active, span.top_menu_music_active{
  color: #66cc00 !important;
}
div.content_photo a:hover, a.top_menu_photo:hover, a.top_menu_photo:active, span.top_menu_photo_active{
  color: #246780 !important;
}
div.content_contacts a:hover, a.top_menu_contacts:hover, a.top_menu_contacts:active, span.top_menu_contacts_active{
  color: #000063 !important;
}
div.content_forum a:hover, a.top_menu_forum:hover, a.top_menu_forum:active, span.top_menu_forum_active{
  color: #2c4084 !important;
}


#top_logo {
  text-align: center;
  padding-bottom: 0px;
  width: 100%;
}
#top_logo a {
  font-size: 24pt;
  color: #000000;
  text-decoration: none;
}

#contacts {
  width: 260px;
  color: #e0a020;
  font-size: 10pt;
  font-family: Verdana, Arial, sans-serif;
  border: solid 2px #e0a020;
  padding: 5px 5px 5px 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#contacts a {
  color: #e0a020;
}
#contacts a:hover, #contacts a:active {
/*  color: #000000;*/
}

#header {
  text-align: center;
  padding: 15px 0 10px 0;
}

#content {
  text-align: center;
  padding: 120px 0 180px 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#content_text {
  width: 400px;
  text-align: justify;
  padding: 0 0 0 0;
  font-size: 12pt;
  text-indent: 20px;
  line-height: 20px;
  margin: -60px auto 0 auto;
}

#float_breaker, div.float_breaker {
  clear: both;
}

#footer {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 160px;
}

#footer_text {
  padding-bottom: 12px;
}

#footer_wool {
  height: 128px;
  width: 100%;
  background-image: url(images/1x1.gif);
  text-align: center;
}

div.index_news {
  padding-bottom: 30px;
}
div.index_news p {
  text-indent: 0;
}

#news_container {
  width: 853px; 
  align: center;
  margin: -60px auto 0 auto;
  padding: 0px 0 20px 0;
}

div.news_date_container, div.news_date_container_hot, div.news_image_container {
  float: left;
  width: 140px;
  color: #AC0000;
  text-align: left;
  padding: 10px 0 10px 0;
}
div.news_image_container {
  width: 300px;
}
div.news_image_container img {
  padding-left: 60px;
  padding-top: 15px;
}

div.news_date_container {
  color: #969696;
}

span.date_day {
  font-size: 20pt;
}
div.date_weekday {
  margin-top: -2px;
  color: #969696;
}

div.news_text_container, div.news_text_container_hot {
  float: left;
  width: 413px;
  text-align: left;
  text-indent: 0;
  padding: 0;
  margin: 9px 0 10px 0;
}

div.news_text_container {
  color: #969696;
}

div.news_text_container div.a, div.news_text_container_hot div.a {
  padding-top: 2px;
}

div.news_text_container a:hover, div.news_text_container_hot a:hover, div.news_text_container a:active, div.news_text_container_hot a:active {
/*  color: #ac0404;*/
}

#music_container {
  align: center;
  margin: -60px auto 20px auto;
}
#music_container a:hover, #music_container a:active {
  /* color: #ffc600;*/
}

div.side_column_container {
  width: 20%;
  float: left;
}

div.side_column {
  padding: 60px 20px 0 20px;
}

div.albums_navigation_pic, div.albums_navigation_choice {
  padding: 10px 4px 10px 0;
  float: left;
}

div.albums_navigation_pic {
  cursor: pointer;
}

div.center_column, div.albums {
  width: 60%;
  float: left;
  padding: 0;
}
div.albums {
  width: 40%;
}

div.album {
  width: 400px;
  display: none;
  margin: 0 auto 0 auto;
}

div.albums #album_title {
  font-weight: bold;
}

div.albums #album_release_date {
}

div.albums #album_cover {
  padding: 25px 0 25px 0;
}

div.albums #album_link a {
}

div.albums #album_songlist {
  padding: 30px 0 0 0;
  line-height: 25px;
}

div.albums div.song {
  
}

div.albums div.song div.name {
  text-align: left;
  float: left;
  background-image: url(images/1x1white.gif);
}
div.albums div.song div.name span.number {
  color: #969696;
}
div.albums div.song div.name a {
  text-decoration: none;
  color: #000000;
}
div.albums div.song div.name a:hover {
/*  colorr: #ffc600;   */
}
div.albums div.song div.length {
  float: right;
  width: 35px;
  background-image: url(images/1x1white.gif);
}
div.albums div.song div.divider {
  background: url(images/music_divider.gif) repeat-x left bottom;
}



div.video_container {
  width: 900px;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  font-size: 12pt;
  line-height: 20px;
}

div.video_block {
  width: 450px;
  float: left;
  padding-bottom: 20px;
  margin: 0 auto 0 auto;
}

div.video {
  width: 450px;
  text-align: left;
}



div.photo_year {
  width: 30px;
  text-indent: 0;
  margin: 0 0 5px 0;
  float: left;
}

div.photo_year_arrow {
  margin: 0 5px 0 5px;
  padding: 0;
  text-indent: 0;
  float: left;
}

div.photo_year a {
  cursor: pointer;
  color: #969696;
  text-decoration: underline;
}

div.photo_year a:hover, div.photo_year a:active, div.photo_year a.active_link {
  cursor: pointer;
/*  color: #66cc00;*/
  text-decoration: none;
}

div.photo_list {
  text-align: left;
  text-indent: 0;
  margin: 0 0 15px 30px;
  line-height: 25px;
  display: none;
}



img {
  border: none;
}

a {
  color: #969696;
}

p {
  padding: 10px 0 0 0;
}

p.first_paragraph {
  text-indent: 0;
}

p.subheader {
  color: #969696;
  font-size: 20pt;
  text-align: center;
  padding-bottom: 10px;
}

