/* ------------------- G L O B A L S -------------------- */

* {
  margin: 0;
  padding: 0;
  border: 0; 
}
html, body {
  height: 100%;
}
body {
  text-align: center;
  background: #FFF;
}
a, a:active, a:visited, a:hover {
  outline: none;
  color: #0C79DF;
}
a:hover {
  text-decoration: none;
}
.page {
  position: relative;
  min-width: 1024px;
  width: 100%;
  width:expression(document.body.clientWidth > 1024? '100%' :'1024px');
  min-height: 100%;
  overflow: hidden;
}
legend {
  display: none;
}
.clear {
  clear: both;
}

/* ------------------- E N D   O F   G L O B A L S -------------------- */

/* ------------------- H E A D E R ---------------------- */

.header {
  width: 100%;
  height: 220px;
  overflow: hidden;
  background: #EEE;
}
.header_login {
  position: relative;
  width: 100%;
  height: 28px;
  border: none;
  overflow: hidden;
  background: #C5E9F9;
}
.login_form_container {
  float: left;
  height: 28px;
  margin-left: 25px;
}
.hello_container {
  float: left;
  width: 300px;
  height: 22px;
  margin-left: 25px;
  margin-top: 2px;
  text-align: left;
}
.hello_text {
  display: block;
  float: left;
  height: 22px;
  padding-top: 2px;
  padding-right: 18px;
  font-family: Tahoma;
  font-size: 13px;
  color: #555655;
}
.profile_div {
  position: absolute;
  float: left;
  top: 2px;
  left: 45%;
  height: 22px;
  overflow: hidden;
}
.profile_delimiter {
  padding: auto 8px;
  font-family: Tahoma;
  font-size: 13px;
  color: #555655;
}
a.profile_center_link, a:active.profile_center_link, a:visited.profile_center_link {
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a:hover.profile_center_link {
  text-decoration: none;
}
a.profile_link, a:active.profile_link, a:visited.profile_link {
  display: block;
  float: left;
  padding-top: 1px;
  margin-left: 8px;
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a:hover.profile_link {
  text-decoration: none;
}
.profile_links {
  display: block;
  text-align: center;
  height: 22px;
  overflow: hidden;
}
.header_login_form {
  width: 620px;
  height: 22px;
  margin-top: 3px; 
  margin-left: 15px;
  text-align: left;
}
.header_label {
  display: block;
  float: left;
  margin-top: 2px;
  margin-right: 10px;
  font-family: Tahoma;
  font-size: 13px;
  color: #555655;
}
.header_textbox {
  display: block;
  float: left;
  width: 110px;
  height: 18px;
  margin-right: 20px;
  border: #555655 1px solid;
  font-family: Tahoma;
  font-size: 11px;
  color: #979797;
  padding-left: 7px;
  vertical-align: middle;
}
.login_button {
  display: block;
  float: left;
  height: 20px;
  margin-left: -10px;
  padding: 0px 6px;
  font-family: Tahoma;
  font-size: 12px;
  color: #FFF;
  background: #0076A3;
  text-align: center;
}
.cmd_button {
  height: 20px;
  margin-left: -15px;
  padding: 0px 6px;
  font-family: Tahoma;
  font-size: 12px;
  color: #FFF;
  background: #0076A3;
  text-align: center;
}
.submit_button {
  height: 22px;
  padding: 0px 6px;
  font-family: Tahoma;
  font-size: 12px;
  color: #FFF;
  background: #0076A3;
  text-align: center;
}
a.register_link, a:active.register_link, a:visited.register_link, a:hover.register_link {
  display: block;
  float: left;
  height: 18px;
  margin-top: 2px;
  margin-left: 25px;
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
.header_links_all {
  display: block;
  float: right;
  height: 18px;
  margin-right: 22px;
  list-style: none;
}
.header_links {
  display: block;
  float: right;
  height: 18px;
  margin-top: 3px;
  margin-right: 25px;
  list-style: none;
}
.header_links li, .header_links_all li {
  display: block;
  float: left;
  margin-left: 10px;
}
a.header_links_item_link, a:active.header_links_item_link, a:visited.header_links_item_link,
a:hover.header_links_item_link {
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #555655;
}
.header_links_delimiter_text {
  font-family: Tahoma;
  font-size: 13px;
  color: #555655;
}
.header_banners {
  width: 100%;
  height: 132px;
  overflow: hidden;
  background: #FFF;
}
.left_logo_container {
  float: left;
  width: 250px;
  height: 132px;
  overflow: hidden;
  background: #FFF;
  text-align: center;
}
.left_logo {
  width: 184px;
  height: 50px;
  margin: 41px auto;
  overflow: hidden;
  background: url(/i/music4sale_logo.jpg) no-repeat;
}
.center_banner_container {
  height: 132px;
  overflow: hidden;
  background: #FFF;
  text-align: center;
}
.center_banner {
  width: 630px;
  height: 90px;
  margin: 21px auto;
}
.header_search {
  width: 100%;
  height: 60px;
  overflow: hidden;
  background: url(/i/search_bg.jpg) repeat-x;
  text-align: left;
}
.search_margin {
  float: left;
  width: 265px;
  height: 60px;
  overflow: hidden;
}
.header_search_form {
  display: block;
  height: 46px;
  overflow: hidden;
  margin-top: 8px;
  text-align: left;
}
.search_textbox {
  display: block;
  float: left;
  width: 60%;
  height: 18px;
  margin-top: 1px;
  margin-right: 10px;
  border: #555655 1px solid;
  font-family: Tahoma;
  font-size: 11px;
  color: #979797;
  padding-left: 7px;
  vertical-align: middle;
}
.search_button {
  display: block;
  float: left;
  height: 22px;
  padding: 0px 6px;
  font-family: Tahoma;
  font-size: 12px;
  color: #FFF;
  background: #0076A3;
  text-align: center;
}
.search_checkbox {
  display: block;
  float: left;
  margin-top: 7px;
  border: #555655 1px solid;
  width: 12px;
  height: 12px;
  color: #555655;
}
.checkbox_label {
  display: block;
  float: left;
  margin-top: 5px;
  font-family: Tahoma;
  font-size: 13px;
  color: #555655;
  margin-left: 4px;
  padding-right: 20px;
}

/* ------------------- E N D   O F   H E A D E R ---------------------- */

/* ------------------- C O N T E N T ---------------------- */

.bottom_yandex
{
  margin-top: 20px; 
  padding-bottom: 20px;
}

.content {
  width: 100%;
  overflow: hidden;
  margin: 30px 0px 20px 0px;
  padding-bottom: 120px;
}
.left_column {
  float: left;
  width: 250px;
  overflow: hidden;
  text-align: center;
}
.left_column_container {
  width: 195px;
  overflow: hidden;
  margin: 10px auto;
  background: #FFF;
}
.left_menu {
  width: 100%;
  overflow: hidden;
  margin-bottom: -10px;
  text-align: left;
}
.left_menu li {
  background: url(/i/bullet.gif) 0px 3px no-repeat;
  margin-bottom: 10px;
}
a.left_menu_link, a:active.left_menu_link, a:visited.left_menu_link {
  margin-left: 15px;
  font-family: Calibri;
  font-size: 18px;
  color: #0C79DF;
  text-decoration: underline;
} 
a:hover.left_menu_link {
  text-decoration: none;
}
a.left_menu_link_active, a:active.left_menu_link_active, a:visited.left_menu_link_active,
a:hover.left_menu_link_active {
  margin-left: 15px;
  font-family: Calibri;
  font-style: italic;
  font-size: 18px;
  text-decoration: none;
  color: #636363;
}
.left_sub_menu {
  margin-top: 10px;
  margin-left: 25px;
  height: 1%;
  overflow: hidden;
  list-style: none;
  text-align: left;
}
.left_sub_menu li {
  display: block;
  background: #FFF;
}
a.left_sub_menu_link, a:active.left_sub_menu_link, a:visited.left_sub_menu_link {
  padding-left: 10px;
  font-family: Calibri;
  font-size: 14px;
  color: #0C79DF;
  text-decoration: underline;
}
a:hover.left_sub_menu_link {
  text-decoration: none;
}
.left_delimiter {
  width: 100%;
  height: 1px;
  margin: 20px 0px;
  background: url(/i/delimiter.jpg) repeat-x;
}
.left_banner {
  width: 100%;
}
.left_block {
  width: 100%;
  overflow: hidden;
  font-size: 12px;
  font-family: Tahoma;
}

.left_block_item_name {
  width: 100%;
  text-align: left;
  font-family: Calibri;
  font-style: italic;
  font-size: 18px;
  line-height: 15px;
  padding-bottom: 8px;
  color: #707070;
}
.left_block_item_name span {
  color: #0C79DF;
}
.left_block_item {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}
.left_block_item a {
  display: block;
}
a.left_block_item_link, a:active.left_block_item_link, a:visited.left_block_item_link {
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #0C79DF;
}
a:hover.left_block_item_link {
  text-decoration: none;
}
a.left_block_item_comments, a:active.left_block_item_comments, a:visited.left_block_item_comments,
a:hover.left_block_item_comments {
  text-decoration: none;
  font-family: Tahoma;
  font-size: 13px;
  color: #898989;
}
a.left_block_item_date, a:active.left_block_item_date, a:visited.left_block_item_date, 
a:hover.left_block_item_date {
  text-decoration: none;
  font-family: Tahoma;
  font-size: 11px;
  color: #898989;
} 
.subscribe_form {
  width: 100%;
  overflow: hidden;
  text-align: left;
}
.subscribe_textbox {
  width: 186px;
  height: 20px;
  border: #555655 1px solid;
  margin-bottom: 3px;
  font-family: Tahoma;
  font-size: 11px;
  color: #979797;
  padding-left: 7px;
  padding-bottom: 2px;
}
.left_block_friends {
  width: 100%;
  margin: 15px 0px 25px 0px;
}
.friend_img {
  float: left;
  width: 88px;
  height: 31px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.left_block_margin {
  width: 100%;
  height: 2px;
  margin: 19px 0px;
}
.left_block_reklama {
  margin-bottom: 15px;
  text-align: left;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 11px;
  color: #898989;
}
a.left_block_reklama_link, a:active.left_block_reklama_link, a:visited.left_block_reklama_link, 
a:hover.left_block_reklama_link {
  text-decoration: underline;
  color: #898989;
}
.center_container {
  min-width: 740px;
  overflow: hidden;
  height: 1%;
}
.content_block {
  text-align: center;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Tahoma;
  font-size: 12px;
}
.content_block_name,  .content_block_name H1 {
  text-align: left;
  padding-left: 5px;
  font-family: Calibri;
  font-style: italic;
  font-size: 30px;
  font-weight: 100;
  color: #898989;
}
.news_preview_block {
  margin: 10px 0px;
  padding: 10px 1px;
  text-align: left;
}
.news_detail_block {
  margin: 5px 0px;
  padding: 10px 3px;
  text-align: left;
}

.news_preview_img {
  margin: 5px 15px 5px 5px;
  float: left;
  border: none;
}

.news_preview_text_container {
  position: relative;
  margin: 0px 15px 0px 0px;
  height: 150px;
  overflow: hidden;
}

.news_preview_text_container P
{
  margin-top: 8px;
}



a.news_preview_name, a:active.news_preview_name, a:visited.news_preview_name, 
a:hover.news_preview_name {
  display: block;
  margin: 0px 10px 10px 0px;
  text-decoration: underline;
  font-family: Calibri;
  font-weight: bold;
  font-size: 24px;
  color: #1C82E1;
}
.news_preview_text_news {
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #363636;
  margin: 0px 10px 0px 0px;
}
.fade {
  display: block;
  position: absolute;
  overflow: hidden;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 25px;
  margin-top: -25px;
  background: url(/i/text-fade.png) 0px 0px;
}
.news_preview_comments {
  float: left;
  text-align: left;
  margin-left: 5px;
  overflow: hidden;
  height: 20px;
}
.soft_news_preview_comments {
  float: left;
  overflow: hidden;
  height: 20px;
}
.news_preview_actions_imgs {
  float: left;
}
a.news_preview_actions_links, a:active.news_preview_actions_links, 
a:visited.news_preview_actions_links, a:hover.news_preview_actions_links {
  display: block;
  float: left;
  width: 120px;
  margin: 3px 20px 0px 8px;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 13px;
  color: #898989;
}
a.news_preview_actions_date, a:active.news_preview_actions_date, 
a:visited.news_preview_actions_date, a:hover.news_preview_actions_date {
  display: block;
  float: left;
  width: 110px;
  margin: 3px 10px 0px 8px;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 13px;
  color: #898989;
}
a.news_preview_actions_date_time, a:active.news_preview_actions_date_time,
a:visited.news_preview_actions_date_time, a:hover.news_preview_actions_date_time {
  display: block;
  float: left;
  width: 155px;
  margin: 3px 5px 0px 8px;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 13px;
  color: #898989;
}  
a.news_preview_diskus_link, a:active.news_preview_diskus_link,
a:visited.news_preview_diskus_link, a.news_user_link, a:active.news_user_link, 
a:visited.news_user_link {
  display: block;
  float: left;
  margin: 2px 10px 0px 5px;
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a.answer_link, a:active.answer_link, a:visited.answer_link {
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a:hover.news_preview_diskus_link, a:hover.news_user_link, a:hover.answer_link {
  text-decoration: none;
}
a.news_preview_detail_link, a:active.news_preview_detail_link, a:visited.news_preview_detail_link {
  display: block;
  float: right;
  margin: 2px 25px 0px 0px;
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a:hover.news_preview_detail_link {
  text-decoration: none;
}
a.article_detail_link, a:active.article_detail_link, a:visited.article_detail_link {
  display: block;
  float: right;
  margin: 2px 5px 0px 0px;
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a:hover.article_detail_link {
  text-decoration: none;
}
a.article_section_link, a:active.article_section_link, a:visited.article_section_link {
  display: block;
  float: left;
  margin: 2px 5px 0px 5px;
  width: 120px;
  text-decoration: underline;
  font-family: Tahoma;
  font-size: 13px;
  color: #3876BB;
}
a:hover.article_section_link {
  text-decoration: none;
} 
.news_detail_name {
  display: block;
  margin: 0px 10px 0px 0px;
  text-align: left;
  text-decoration: underline;
  font-family: Calibri;
  font-size: 24px;
  color: #1C82E1;
}
.news_detail_text, .post_text {
  margin: 10px 0px;
  padding: 5px 20px 5px 0px;
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #363636;
}
.news_detail_ul {
  margin: -10px 10px 10px 10px;
  height: 1%;
  overflow: hidden;
  list-style: none;
}
.news_detail_ul li {
  background: url(/i/square.gif) no-repeat;
  padding-left: 15px;
}
.news_detail_ul_item {
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #363636;
}
.soft_news {
  text-align: left;
  margin: 10px 0px;
  padding: 8px 0px 8px 6px;
  height: 1%;
  overflow: hidden;
}
a.soft_news_link, a:active.soft_news_link, a:visited.soft_news_link {
  display: block;
  margin: 0px 10px 0px 0px;
  text-align: left;
  text-decoration: underline;
  font-family: Calibri;
  font-weight: bold;
  font-size: 19px;
  color: #0C79DF;
}
.center_content_banner {
  margin: 30px auto;
  width: 740px;
  height: 90px;
}
.center_delimiter {
  height: 1px;
  overflow: hidden;
  margin: 0px 10px 30px 10px;
  background: url(/i/delimiter.jpg) repeat-x;
}
.center_delimiter_without_margin {
  height: 1px;
  overflow: hidden;
  margin: -10px 0px 10px 0px;
  background: url(/i/delimiter.jpg) repeat-x;
}
.comments_name {
  margin: 20px 10px 20px 0px;
  text-decoration: none;
  font-family: Calibri;
  font-style: italic;
  font-size: 29px;
  color: #898989;
  text-align: left;
}
.comments_item {
  text-align: left;
  margin-bottom: 20px;
}
.answer_item {
  text-align: left;
  margin: 20px 0px 0px 40px;
}
.small_avatar {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 5px;
}
.post_date {
  padding-left: 20px;
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #898989;
}
.post_text {
  margin: 0px;
  padding: 8px 20px 5px 0px;
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #363636;
}
.comment_form {
  text-align: left;
}
.comment_text {
  display: block;
  width: 95%;
  height: 200px;
  margin-bottom: 10px;
  border: #363636 1px solid;
  font-family: Tahoma;
  font-size: 13px;
  padding: 3px 5px;
  color: #898989;
  overflow: hidden;
}
.article_block {
  margin: 10px 10px 10px 0px;
  padding: 8px 5px;
  height: 1%;
  overflow: hidden;
}
a.article_name, a:visited.article_name, a:active.article_name, a:hover.article_name {
  display: block;
  margin: 0px 10px 0px 0px;
  text-align: left;
  text-decoration: underline;
  font-family: Calibri;
  font-weight: bold;
  font-size: 19px;
  color: #0C79DF;
}
.article_text_container {
  position: relative;
  width: 100%;
  height: 76px;
  overflow: hidden;
}

.article_text {
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #363636;
  margin: 15px 10px 15px 0px;
}
.article_comments {
  float: left;
  text-align: left;
  overflow: hidden;
  height: 20px;
  margin-top: 6px;
}
.news_preview_section {
  display: block;
  float: left;
  margin: 3px 5px 0px 8px;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 13px;
  color: #898989;
}
.navigation {
  font-size: 13px;
  text-align: left;
  margin: 20px 0px 0 0;
}

a.navigation_item, a:active.navigation_item, a:visited.navigation_item {
  display: block;
  float: left;
  margin: 5px;
  background: #FFFFF;
  
  text-decoration: none;
}

.pn_navigation_item {
  display: block;
  float: left;
  margin: 0px 5px 0 5px;
  background: #ECECEC;
  text-decoration: none;
}
a:hover.navigation_item {
  background: #F4F4F4;
}

.navigation_item span {
  padding: 0 8px 0 8px; 
  text-decoration: none;
  border: 1px solid #F0F0F0;
  color: #0C79DF;
}

a:hover.navigation_item span {
  color: #898989;
}

span.active_nav_item {
  padding: 0 8px 0 8px; 
  text-decoration: none;
  color: #898989;
  background: #F0F0FF;
  border: 1px solid #F0F0F0;
  font-weight: 700;
}

.pn_navigation_item span {
  text-decoration: none;
  font-family: Tahoma;
  font-weight: 700;
  color: #0C79DF;
}

/* ------------------- E N D   O F   C O N T E N T ---------------------- */

/* ------------------- F O O T E R ---------------------- */

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 110px;
  overflow: hidden;
  background: url(/i/footer_bg.jpg) repeat-x;
  text-align: left;
}
.footer_text_container {
  margin-left: 30px;
  margin-top: 15px; 
}
.copyright {
  float: left;
  width: 28px;
  height: 28px;
  margin-right: 5px;
  background: url(/i/copyright.jpg) no-repeat;
}
.footer_text {
  text-decoration: none;
  font-family: Tahoma;
  font-size: 12px;
  color: #898989;
}
.footer_text a, .footer_text a:active, .footer_text a:visited, .footer_text a:hover {
  color: #3876BB;
  text-decoration: underline;
}
.counters {
  margin-left: 58px;
  margin-top: 10px;
}
.counter {
  float: left;
  width: 88px;
  height: 31px;
  margin-right: 10px;
}

.content_detail_block {
  padding: 10px 3px;
  text-align: left;
  font-family: Tahoma;
  font-size: 13px;
  color: #363636;
  margin: 5px 10px 0px 0px;
}

.content_detail_block P 
{
 margin: 10px 0 0 0;
}

.content_detail_block H1,H2,H3,H4,H5
{
  padding: 15px 0 0 0;
  margin: 0;
  text-align: left;
  font-family: Calibri;
  font-style: italic;
  font-size: 25px;
  color: #0C79DF;
  font-weight: 100;
}

.soft_news H1
{
  padding: 0;
  margin: 0;
  font-family: Calibri;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  color: #1C82E1;
}



.content_detail_block H1
{
  font-size: 25px;
  font-weight: 700;
}

.content_detail_block H2
{
  font-size: 25px;
}

.content_detail_block H3
{
  font-size: 22px;
}

.content_detail_block H4,H5
{
  font-size: 20px;
}

.content_detail_block UL
{
  list-style-position: outside;
  list-style-type: square;
  padding: 6px;
  margin: 2px 2px 2px 0px;

}

.content_detail_block OL
{
  list-style-position: outside;
  padding: 6px;
  margin: 2px 2px 2px 6px;
}

.content_detail_block LI
{
  margin-left: 16px;
}


.content_detail_block LI
{
}

.cat_list_style
{
  font-size: 13px;
  line-height: 22px;
}
/* ------------------- E N D   O F   F O O T E R ---------------------- */

.advlink
{
font-weight: 700;
color: #DF0C79;
}

.submit_button {
  height: 20px;
  margin-left: -10px;
  padding: 0px 6px;
  font-family: Tahoma;
  font-size: 12px;
  color: #FFF;
  background: #0076A3;
  text-align: center;
}

.input_textbox {
  width: 210px;
  height: 18px;
  margin-right: 20px;
  border: #555655 1px solid;
  font-family: Tahoma;
  font-size: 12px;
  color: #373737;
  padding-left: 7px;
  vertical-align: middle;
}

.mmname
{
color:#DF0C79;
}

.mmprice,.mmmerch
{
  font-size: 11px;
}

.mmpic
{
  margin: 0 10px 0 0;
}

.sell
{
  padding: 10px;
  background: #F6F6F6;
  border: 1px solid #A0A0A0;
  font-size: 11px;
  margin-top: 20px;
}

.sell A
{
  color: #808080;
}