html { background: #000 url('/i/html_bckg.png') center top repeat-y;}
body, html {
  margin: 0;
  padding: 0;
  font-size: 12pt;
  font-family: Times;
  height:100%;
}

/* fix for fucking IE padding */
body * { 
  margin:0;
  padding:0; 
}

img { border: 0; vertical-align: middle; }

/* Общеупотребительные стили */
.floater { float: left; }
.rfloater { float: right; }
.float_breaker { clear: both; }
.italic { font-family: Times; font-size: 10pt; font-style: italic; }
.white { color: #FFFFFF; }
.gray { color: #A0A0A0; }
.black { color: #000000; }
.red { color: #FF0000; }
.underlined { text-decoration: underline; }
a:hover, 
.derlined { text-decoration: none; }
.centered { text-align: center; }
.righted { text-align: right; }
.gray_right { border-right: 1px solid #A0A0A0; }
.gray_bottom { border-bottom: 1px solid #A0A0A0; }
.darkgray_bottom { border-bottom: 1px solid #383838; }
.black_right { border-right: 1px solid #000; }
.black_bottom { border-bottom: 1px solid #000; }
.uppercased { text-transform: uppercase; }
.flash_video { background-color: #000000; }
.margined { margin: 10px; }

/* Формы */
div.rounded_input_container,
div.input_container { background: transparent url('/i/input_text_left.png') left bottom no-repeat; margin: 0 10px 5px 0; float: left; }
div.input_container input { background: transparent url('/i/input_text_right.png') right bottom no-repeat; border: 0; margin-left: 5px; height: 16px; font-size: 8pt; color: #FFFFFF; }
div.input_container input[type=button] { padding: 0 10px 0 5px; cursor: pointer; }
#subscribe_message { padding: 5px 0; }

div.rounded_input_container { background: none; border: 1px #000000 solid; border-radius: 7px; }
div.rounded_input_container input { background: none; color: #000000;  }


body { background: #000000 url('i/background-shitrock-small.jpg?ver=2') center top no-repeat; text-align: center; } 
body#index { background: #000000 url('i/background-shitrock.jpg') center top no-repeat; text-align: center; } 

body#blog #menu_item2 { background-image: url('i/top_menu_item2.png') !important; }
body#about #menu_item3 { background-image: url('i/top_menu_item3.png') !important; }
body#releases #menu_item4 { background-image: url('i/top_menu_item4.png') !important; }
body#video #menu_item5 { background-image: url('i/top_menu_item5.png') !important; }
body#gallery #menu_item6 { background-image: url('i/top_menu_item6.png') !important; }
body#feedback #menu_item7 { background-image: url('i/top_menu_item7.png') !important; }
body#library #menu_item8 { background-image: url('i/top_menu_item8.png') !important; }
body#forum #menu_item9 { background-image: url('i/top_menu_item9.png') !important; }
body#fanclub #menu_item10 { background-image: url('i/top_menu_item10.png') !important; }
body#links #menu_item11 { background-image: url('i/top_menu_item11.png') !important; }

/* Затемнение */
.fader { position: fixed; z-index: 9998; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background: url('/i/1x1_tr50.png') repeat scroll 0% 0% transparent; display: none; text-align: center; }
.fader #fader_img { position: fixed; z-index: 9999; left: 50%; top: 50%; }
.fader #fader_img img.image { z-index: 10000; border: solid 1px #A0A0A0; box-shadow: 0px 0px 30px #000; }
.fader #fader_img img.image_loading { z-index: 10001; border: none; margin: -27px 0 0 -27px; }
.fader #fader_img a#fader_prev { z-index: 15000; zoom: 1; position: absolute; bottom: 0; left: -100%; display: block; height: 200%; width: 66%; text-align: left; background: none; cursor: pointer; }
.fader #fader_img a#fader_prev img.arrow { position: absolute; display: none; left: -15px; }
.fader #fader_img a#fader_next { z-index: 15001; zoom: 1; position: absolute; bottom: 0; right: 0; display: block; height: 200%; width: 66%; text-align: left; background: none; cursor: pointer; }
.fader #fader_img a#fader_next img.arrow { position: absolute; display: none; right: -15px; }
.fader #fader_img img[src="/i/1x1.gif"] { width: 100%; height: 100%; }

.fader div.nav_disable#fader_img a#fader_prev,
.fader div.nav_disable#fader_img a#fader_next { display: none; background: none; cursor: arrow; }


#root_container {
  margin:0 auto 0 auto;
  width: 960px;
  min-height: 100%; 
  height; 100%;
  text-align: left;
}
#root_container_padded { }

/* Верхняя навигация */
#top_nav {
  height: 30px;
  width: 960px;
}
#top_nav div {
  height: 100%;  
  background: url('i/top_nav.png') top left repeat-x;
  float: left;
}
#top_nav #flags {}
#top_nav #flags img {  }
#top_nav #flags div.f, 
#top_nav #flags div.f_left, 
#top_nav #flags div.f_selected, 
#top_nav #flags div.f_left_selected { padding: 9px; width: 20px; height: 12px; }
#top_nav #flags div.f_selected { background: url('i/top_nav_selected.png'); }
#top_nav #flags div.f_left { background: url('i/top_nav_flag_left.png'); }
#top_nav #flags div.f_left_selected { background: url('i/top_nav_flag_left_selected.png'); }
  
.top_nav_ru #flags #f1 { background: url('i/top_nav_flag_left_selected.png') !important; }
.top_nav_en #flags #f2 { background: url('i/top_nav_selected.png') !important; }
.top_nav_de #flags #f3 { background: url('i/top_nav_selected.png') !important; }
.top_nav_fr #flags #f4 { background: url('i/top_nav_selected.png') !important; }
.top_nav_it #flags #f5 { background: url('i/top_nav_selected.png') !important; }

#top_nav #auth_block { 
  width: 713px; 
  text-align: right; 
  background: url('i/top_nav.png') top left repeat-x;
}
#top_nav #auth_log {
  width: 57px;
  text-align: center; 
  background: url('i/top_nav_right.png');
}
#top_nav #auth_block img { vertical-align:middle; padding: 3px; }
#top_nav #auth_log a { position:relative; top: 5px; }

/* Логотип, большая фотография */
#empty_space_container { padding-top: 129px; }
body#index #empty_space_container { padding-top: 139px; }
#empty_space {
  height: 0px;
  text-align: center;
  visibility: hidden;
}
body#index #empty_space {
  height: 261px;
}
#empty_space img { }
#empty_space #freedom {
  font-family: Times;
  font-style: italic;
  font-size: 12pt;
  color: #FFFFFF;
}

/* Главное меню */
#top_menu {
  height: 50px;
  background: transparent url('i/top_menu_background.png');
  width: 960px;
  position: relative;
  float: left;
  border-bottom: 1px solid #383838;
}
#top_menu div.menu_item {
  position: absolute;
  top: 0;
  height: 50px;
}


/* Контент */
#contents { background-position: right top; background-repeat: repeat-y; }

#left_edge, #right_edge { width: 240px; background-color: #383838; }
#left_edge { float: left; position: relative;  }
#right_edge { float: right; }
#center { width: 480px; background-color: #000000; float: left; }
#edge_center { width: 720px; background-color: #000000; float: left; }
#edge_center div.grayed { background-color: #A0A0A0; }

/* Блоки */
div.block { border-bottom: 1px solid #383838; }

#left_edge div.block, #right_edge div.block { width: 239px; background-color: #000000; overflow: hidden;}
#left_edge div.block { float: left; margin-right: 1px; }
#right_edge div.block { float: right; margin-left: 1px; }

#center div.block, #edge_center div.block { background-color: #FFFFFF; color: #000000; }
#center div.block { width: 480px; }
#edge_center div.block { width: 720px; }

/* Заголовки блоков */
div.header_block { height: 30px; padding: 0; display: table-cell; vertical-align: middle; background-color: #000000 !important; }
div.header_block * { font-size: 9pt; }
div.header_block img { vertical-align: middle; }
div.header_block span { margin: 0 5px; }

/* Футер */
#footer_container { width: 960px; height: 50px; background: #000 url('/i/copy_bckg.png'); }
#footer { padding: 16px 10px 16px 16px; }
#footer_copy { width: 400px; text-align: left; float: left; }
#footer_copy img { margin-right: 10px; }
#footer_utkin { width: 400px; margin-top: -3px; text-align: right; float: right; }
#footer_utkin a { font-size: 10pt; font-family: 'PT Sans', sans-serif; }
#footer_utkin img { margin-left: 10px; }



/* Навигация афиш */
#shows_header_block span { margin: 0 !important; }
#shows_header_block #shows_arrow_container { height: 30px; width: 14px; padding: 0 10px; }
#shows_header_block #shows_arrow img { padding: 0; cursor: pointer; }
#shows_header_block #shows_schedule_container { padding-right: 10px; cursor: pointer; }
#shows_header_block #shows_schedule { width: 124px; padding: 0; }
#shows_header_block div.shows_separate_container { padding: 7px 0px 3px 0px; cursor: pointer; }
#shows_header_block div.shows_separate { height: 20px; width: 29px; padding: 0; }
#shows_header_block div.shows_separate span { padding-left: 5px; }
#shows_header_block #shows_op { background: url('i/shows_op_bckg.png') center center no-repeat; }
#shows_header_block #shows_sk { background: url('i/shows_sk_bckg.png') center center no-repeat; }
#shows_error { display: none; }
#shows_error span { display: inline-block; padding: 10px; background: #383838; }

/* Афиши */
#shows_list {position: relative; top: 0; left: 0; }
#shows_list div.show { color: #FFFFFF; padding: 15px 10px 15px 10px; width: 219px; background-color: #1C1C1C; position: relative; }
#shows_list div.show_hovered { background-color: #383838;  }
#shows_list div.show div.show_basic { display: block; }
#shows_list div.show div.show_detailed { display: none; }
#shows_list div.show div.show_detailed div.show_description,
#shows_list div.show span.day,
#shows_list div.show span.day_detailed,
#shows_list div.show span.today,
#shows_list div.show span.tomorrow {
  padding: 3px 7px;
  font-family: 'PT Sans', sans-serif;
  font-size: 9pt;
  text-transform: uppercase;
}
#shows_list div.show span.day_detailed { padding: 3px 0px; }
#shows_list div.show div.show_detailed div.show_description { margin-top: 5px; }
#shows_list div.show span.day { background-color: #000000; }
#shows_list div.show span.today { background-color: #FF0000; }
#shows_list div.show span.tomorrow { background-color: #790000; }
#shows_list div.show div.img { padding-top: 12px; text-align: center; }
#shows_list div.show .show_detailed a { color: #FFFFFF; }

#shows_list div.show div.show_detailed div.show_links { margin-top: 50px; }
#shows_list div.landscaped div.show_detailed div.show_links { margin-top: 20px; }
#shows_list div.show img { width: auto; height: 210px; }
#shows_list div.landscaped img { width: 210px; height: auto; }

/* Индекс-навигация */
#center #index_links_container div.index_link a { margin-left: 34px; font-family: Times New Roman !important; } 

/* Поиск */
#search_block div.input_container { margin: 7px 0px 0 5px; }
#search_block input { width: 200px; }
#search_block img { cursor: pointer; }

#search_ie div.input_container { padding: 7px 0px 0 0px; margin: 0;}

/* Основной текст */
#contents #center,
#contents #edge_center {
  font-family: 'PT Sans', sans-serif;
  color: #000000;
  background-color: #FFFFFF;
}
#contents div.text { padding-bottom: 20px; }
#contents { font-size: 10pt; }
#contents p { padding: 5px 10px; }
#contents p.centered { padding: 15px 10px; }
#contents h1 { font-size: 12pt; padding: 10px 10px 0 10px; }
#contents h1 a { color: #000000; }
#contents h2 { font-size: 11pt; padding: 10px 10px 0 10px; }
#contents h3 { font-size: 10pt; font-style: italic; padding: 10px 10px 0 10px; }

/*#contents ul { font-size: 10pt; padding: 10px 10px 0 30px; list-style: none outside url('i/ul_dash.png'); }*/
/*#contents li { padding-left: 0; }*/
#contents ul { font-size: 10pt; padding: 10px 10px 0 30px; list-style: none outside; }
#contents ol { font-size: 10pt; padding: 10px 10px 0 40px; }
#contents ul li { padding-left: 0; text-indent: -23px;}
#contents ul li:before { content: '— '; margin-right: 10px;}
#contents p i { font-family: Times; }
#contents p.img { padding-top: 20px; text-align: center; }







/**************************/
/* всякая кастомная херня */
/**************************/

/* Индексные разделы */
#center div.mainpage_tabs p { font-size: 10pt;}
#center div.mainpage_tabs blog_post p { font-size: 10pt !important;}

/* Подписка */
#subscribe_block div.margined { margin: 10px 0 0 10px; }
#subscribe_email { width: 348px; } 

/* Музыка */
#music_block_container {
/*  margin-left: 1px;
  overflow: hidden;*/
}
#music_block {
  padding: 10px;
  font-family: 'PT Sans', sans-serif;
  font-size: 10pt;
  background-color: #1C1C1C;
  color: #FFFFFF;
}
#music_block div.cover { width: 80px; height: 80px; float: left; }
#music_block div.release_notes { width: 135px; height: 80px; float: left; }
#music_block div.release_notes div.release_name { height: 64px; padding: 0px 10px; margin: -5px 0 5px 0;}
#music_block div.release_notes div.release_year { height: 16px; padding: 0 10px; }
#music_block div.songs div.song
{
  background: #000000 url('/i/player_time_bckg_red.png') -220px 0 repeat-y;
  width: 220px;
  font-size: 8pt;
  border-bottom: 1px solid #323232;
  border-left: 1px solid #323232;
  border-right: 1px solid #323232;
  cursor: pointer;
  height:17px;
  overflow: hidden;
  position: relative;
}
* html #contents #music_block div.songs div.song { height:18px; }
#music_block div.songs .topborder { margin-top: 10px; border-top: 1px solid #323232; }
#music_block div.songs div.song div.song_name {
  display: table-cell; 
  vertical-align: middle;
  width: 220px;
  height: 17px;
}
#music_block div.songs div.song div.song_name_bckg {
  top: 0;
  left: 0;
  width: 220px;
  height: 17px;
  position: absolute;
  background: transparent url('/i/song_name_bckg.png') right center repeat-y ;
}

#music_block div.songs div.song div img { vertical-align:middle; }

#music_block_studio { text-align: right; margin-top: 7px;}
#music_block_studio a img { width: 78px; height: 16px; background: transparent url('/i/juststudio.png'); }
#music_block_studio a:hover img { background: transparent url('/i/juststudio_active.png'); }

#music_texts_block { background-color: #1C1C1C; }
#music_texts_block div.header { padding: 10px 10px 0 10px; display: none; }
#music_texts_block div.song_text { font-family: 'PT Sans', sans-serif; color: #FFFFFF; display: none; }
#music_texts_block div.song_text h1 { font-size: 12pt; padding: 5px 10px; }
#music_texts_block div.song_text p { font-size: 9pt; padding: 0 10px 10px 10px ; }

#music_texts_link_block { background-color: #1C1C1C !important; }
#music_texts_link_block div.header { padding: 10px 10px 0 10px; }
#music_texts_link_block div.music_texts_link { font-family: 'PT Sans', sans-serif; font-size: 10pt; margin: 0 10px 10px 10px; }
#music_texts_link_block div.music_texts_link a { color: #FFFFFF; }
    
/* Магазин */
#fresh_merch_block { background-color: #1C1C1C !important; text-align: center; }
#fresh_merch_block img { padding: 15px 0;}

/* Свежее фото */
#fresh_photo_block { background-color: #1C1C1C !important; text-align: center; }
#fresh_photo_block img { padding: 10px; }

/* Библиотека */
#contents div.text ul.article_list a { color: #000000; }
#contents div.text div.article a { color: #000000; }
#contents div.text div.article img { padding: 5px 15px; }
#contents div.text div.article div.article_origin { text-align: right; padding: 20px 15px 10px 0; }

/* большие красные кнопки */
.nav_button_container { background-color: #1C1C1C; padding: 10px; width: 219px; }
.nav_button_container .nav_button { background: url('i/button_buy.png') center center no-repeat; padding-top:2px; width: 219px; height: 22px; text-align: center; cursor: pointer; }
.nav_button_container .nav_button a { text-decoration: none; }

/* Купить релиз */
#release_buy { margin-left: 1px; }
.nav_button_container #release_cover { width: 219px; padding: 10px 0; text-align: center;  }

/* Скачать релиз */
#release_download { background-color: #1C1C1C; padding: 0 10px 10px 10px; width: 219px; margin-left: 1px; }
#release_download a { font-family: 'PT Sans', sans-serif; font-size: 10pt; color: #FFFFFF;  }
#release_download div { padding-bottom: 10px; }

/* Каталоги */
.directory { overflow: visible; }
.directory div.item_container { width: 239px; background-color: #FFFFFF; cursor: pointer; float:left; position: relative; }
.directory div.item_container_hover { background-color: #A0A0A0; }
.directory div.item_container div.img { text-align: center; padding: 15px; }
.directory div.item_container div.img div { width: 210px; height: 210px; overflow: hidden; text-align: center; }
.directory div.item_container div.img div img { width: auto; height: 210px; }
.directory div.item_container div.h1 h1 { overflow: hidden; height: 22px; padding: 0 10px !important; }
.directory div.item_container div.info { padding: 0 10px; } 
.directory div.item_container div.info p { padding: 5px 0 0 0 !important; }
.directory div.item_container div.replies { padding: 3px 10px; font-size: 10pt; }
.directory div.item_container div.replies div.reply_part1 { width: 75%; padding: 0; float: left; }
.directory div.item_container div.replies div.reply_part2 { width: 25%; padding: 0; text-align: right; float: left; }
.directory div.item_container div.last { padding-bottom: 50px;}
.directory div.item_container div.outinfo { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px;}
.directory div.item_container a { color: black; }

/* Релизы */
.directory#release_list div.item_container { height: 320px; }

/* Мерчендайз */
.directory#merchandise_list div.item_container { height: 415px;  }
.directory#merchandise_list div.item_container div.last { height: 20px; overflow: hidden; }
.directory#merchandise_list div.item_container div.outinfo { height: 60px; padding: 0px; }
.directory#merchandise_list div.item_container div.outinfo div { margin: 5px 0; }
.directory#merchandise_list div.item_container div.outinfo div.price { background: url('/i/merch_button.png') center top no-repeat; text-align: center; height: 30px; padding-top: 5px:  }
.directory#merchandise_list div.item_container div.outinfo div.price:hover { background: url('/i/merch_button_active.png') center top no-repeat; }
/*
.directory#merchandise_list div.item_container_hover { background-color: #FFFFFF; }
.directory#merchandise_list div.item_container_hover a.black { color: red; }
*/
/* Корзинконавигация */
div.merch_navigation { height: 40px; border-bottom: 1px #383838 solid; }
div.merch_navigation div.location_selector { float: left; width: 360px; }
div.merch_navigation div.location_selector span.label { display: block; float: left; padding: 5px 10px 10px 10px; }
div.merch_navigation div.location_selector div.location_container { float: left; width: 60px; height: 18px; margin-top: 10px; cursor: pointer; }
div.merch_navigation div.location_selector div.location_container span { margin: 0 10px; }
div.merch_navigation div.location_selector div.location_moscow { background: url('/i/location_moscow_bckg.png') top right no-repeat; text-align: right; margin-right: 1px; }
div.merch_navigation div.location_selector div.location_region { background: url('/i/location_other_bckg.png') top left no-repeat; }
div.merch_navigation div.location_selector div.location_moscow_active { background: url('/i/location_moscow_bckg_select.png') top right no-repeat; }
div.merch_navigation div.location_selector div.location_region_active { background: url('/i/location_other_bckg_select.png') top left no-repeat; }
div.merch_navigation div.basket { float: left; width: 360px; text-align: right; }
div.merch_navigation div.basket img { float: right; padding: 8px 0; }
div.merch_navigation div.basket span.label { display: block; padding: 5px 10px 10px 10px; float: right; }
div.merch_navigation div.basket span.label a { color: #000; }
/* Корзина */
.directory#merchandise_basket_list { border-bottom: 1px #383838 solid; }
.directory#merchandise_basket_list #basket_header { background-color: #A0A0A0; height: 30px; text-align: center; border-bottom: 1px #383838 solid; }
.directory#merchandise_basket_list #basket_total div,
.directory#merchandise_basket_list #basket_header div { margin-top: 5px; }
.directory#merchandise_basket_list #basket_header div.basket_description { text-align: left; }
.directory#merchandise_basket_list #basket_header div.basket_description span { margin-left: 10px; }
.directory#merchandise_basket_list #basket_delivery { height: 30px; }
.directory#merchandise_basket_list #basket_delivery div.h1 { margin: 5px 0 0 10px; }
.directory#merchandise_basket_list #basket_total { border-top: 1px #383838 solid; height: 30px; }
.directory#merchandise_basket_list #basket_total div.basket_description { width: 640px; text-align: right; }
.directory#merchandise_basket_list #basket_total div.basket_description span { margin: 10px; }
.directory#merchandise_basket_list #basket_total div.basket_result { font-weight: bold; overflow: hidden; }
.directory#merchandise_basket_list div.basket_description { width: 480px; float: left; }
.directory#merchandise_basket_list div.basket_description div.info { margin: 10px 0 10px 20px; }
.directory#merchandise_basket_list div.basket_quantity { width: 80px; float: left; text-align: center; margin-top: 5px; }
.directory#merchandise_basket_list div.basket_quantity img { cursor: pointer; }
.directory#merchandise_basket_list div.basket_price { width: 80px; float: left; text-align: center; margin-top: 5px; }
.directory#merchandise_basket_list div.basket_result { width: 79px; float: left; text-align: center; margin-top: 5px; }
#basket_error { margin: 15px 10px ; color: red; display: none; }
#basket_success { margin: 15px 10px ; color: green; display: none; }
#basket_details { margin: 10px 0 5px 10px; font-size: 10pt; }
#basket_details div.basket_detail { margin-bottom: 5px; }
#basket_details div.basket_detail div.detail_label { float: left; width: 120px; text-align: right; margin-right: 10px; }
#basket_details div.basket_detail div.error_label { color: red; }
#basket_details div.basket_detail div.detail_field { float: left; width: 400px; }
#basket_details div.basket_detail div.detail_field span.info { color: red; }
#basket_details div.basket_detail div.detail_field input[type=text] { background: none; border: 1px #000000 solid; border-radius: 7px; width: 200px;}
#basket_details div.basket_detail div.detail_field select { background: none; border: 1px #000000 solid; border-radius: 7px; width: 200px;}
#basket_details div.basket_detail div.detail_field textarea { background: none; border: 1px #000000 solid; border-radius: 7px; width: 200px;}

#button_container input { background: none; color: #000000; height: 30px; width: 150px; border: 1px #000000 solid; border-radius: 7px; margin: 10px; cursor: pointer; }
#button_container input#clear_basket { color: #990000;}
#button_container input#send_request { /*font-weight: bold;*/ }
/* Описание */
#merch_item { position: relative; overflow: hidden; }
#merch_item p.last { }
#merch_item div.outinfo { padding: 0; }
#merch_item div.outinfo div { margin: 5px 0; }
#merch_item div.outinfo div.price { background: url('/i/merch_button.png') center top no-repeat; text-align: center; height: 30px; margin-top: 30px; cursor: pointer; }
#merch_item div.outinfo div.price:hover { background: url('/i/merch_button_active.png') center top no-repeat; }
#merch_item div.outinfo div.price div { padding-top: 2px; }

/* Фанклуб */
.directory#fanclub_list div.item_container { height: 350px; }
.directory#fanclub_list div.item_container div.h1 h1 { overflow: visible; }
.directory#fanclub_list div.item_container div.img div img { width: auto; height: 210px; }

/* Линки */
.directory#link_list a { color: #FFF; }
.directory#link_list div.item_container { height: 120px; background-color: #383838; overflow: hidden; text-align: center; }
.directory#link_list div.item_container_hover { background-color: #1C1C1C; }
.directory#link_list div.item_container div.img div { width: auto; height: auto; }
.directory#link_list div.item_container div.img div img { width: auto; height: auto; }

/* Видео */
.directory#video_list { }
.directory#video_list div.item_container { width: 720px; background-color: #FFFFFF; position: relative; /*border-bottom: 1px solid #1C1C1C;*/ }
.directory#video_list div.item_container div.video_object { width: 480px; float: left; }
.directory#video_list div.item_container div.video_text { width: 240px; float: left; /* margin-bottom: 50px; /* revert when comments are added */ }
.directory#video_list div.item_container div.video_replies { width: 240px; position: absolute; right: 0; bottom: 0; padding: 10px; text-align: right; }
.directory#video_list div.video_top_bar { height: 30px; background: #FFF; }
.directory#video_list div.video_top_bar div.video_pager { width: 700px; text-align: right; float: left; }
.directory#video_list div.video_top_bar div.video_pager a { margin-right: 10px; }
.directory#video_list div.video_top_bar div.video_pager img { vertical-align: middle; }


/* Галерея */
.directory#category_list div.item_container { height: 350px; }
.directory#category_list div.item_container div.img div { width: auto; height: auto; }
.directory#category_list div.item_container div.img div img { width: auto; height: 210px; }
.directory#category_list div.category_description_holder { height: 75px; overflow: hidden; }
.directory#category_list div.category_description_holder h1 { padding-top: 0; }
.directory#photos_list div.item_container { height: 240px; }
.directory#photos_list div.item_container div.img { text-align: center; padding: 15px; }
.directory#photos_list div.item_container div.img div { width: auto; height: auto; overflow: hidden; text-align: center; }
.directory#photos_list div.item_container div.img div img { width: auto; height: 210px; }
.photos_nav div.photos_top_bar { height: 30px; background: #FFF; }
.photos_nav div.photos_top_bar div.photos_pager { width: 700px; text-align: right; float: left; }
.photos_nav div.photos_top_bar div.photos_pager a { margin-right: 10px; }
.photos_nav div.photos_top_bar div.photos_pager img { vertical-align: middle; }
#gallery_category_header { padding: 0 10px 10px 10px; background: #FFF; }
#gallery_category_header div.category_description { padding: 10px; }

/* О группе */
#about { }
#about #about_img {}
#about #about_nav {
  height: 50px;
  background: #242424 url('i/band_menu_background.png');
  width: 720px;
  position: relative;
}
#about #about_nav img { position: absolute; left: 0; top: 0; }
#about #about_nav div.menu_item { position: absolute; top: 0; height: 50px; }
#about #about_nav div.menu_item[selected="1"] { background-image: url('i/band_menu_item1.png') !important; }
#about #about_nav div.menu_item[selected="2"] { background-image: url('i/band_menu_item2.png') !important; }
#about #about_nav div.menu_item[selected="3"] { background-image: url('i/band_menu_item3.png') !important; }
#about #about_nav div.menu_item[selected="4"] { background-image: url('i/band_menu_item4.png') !important; }
#about #about_nav div.menu_item[selected="5"] { background-image: url('i/band_menu_item5.png') !important; }
#about #about_text { }
#about #about_text h1 { padding-bottom: 10px; }
#about #about_text p { padding: 5px 10px; }
#about #about_text img { padding: 5 15px; }

/* Свежие записи в блоге */
#latest_blog_posts { }
#latest_blog_posts #latest_blog_header div.header_part { width: 240px; float: left; }
#latest_blog_posts div.blog_post div.post_text  div.reply_part1 { width: 75%; padding-top: 10px; float: left; }
#latest_blog_posts div.blog_post div.post_text  div.reply_part2 { width: 25%; padding-top: 10px; text-align: right; float: left; }
#latest_blog_posts div.blog_post { width: 460px; border-bottom: 1px solid #383838; padding: 10px; color: #000000; background: #FFFFFF; }
#latest_blog_posts div.blog_post p.post_info { padding: 0 0 10px 0; }
#latest_blog_posts div.blog_post div.post_img { width: 100px; float: left; }
#latest_blog_posts div.blog_post div.post_text { width: 350px; float: left; padding-left: 10px; font-size: 10pt !important; }
#latest_blog_posts div.blog_post div.post_text h1 { padding: 0px 0 5px 0 !important; }
#latest_blog_posts div.blog_post div.post_text p { padding: 0 0 0 5px !important; font-size: 10pt !important; }

/* Блог */
#blog div.post_container {}
#blog div.post_container div.post_top_bar { height: 30px; }
#blog div.post_container div.post_top_bar div.post_nav { width: 30px; padding: 0px 10px; float: left;}
#blog div.post_container div.post_top_bar div.post_info { width: 600px; padding: 5px 10px; text-align: center; float: left; }
#blog div.post_container div.blog_post div.post_img { text-align: left; }

#blog div.blog_post { padding: 10px; }
#blog div.blog_post div.post_text { font-size: 10pt !important; }
#blog div.blog_post div.post_text p { padding: 5px 0; font-size: 10pt !important; }
#blog div.blog_post div.post_text h1 { padding: 5px 0 0 0 !important; }

#blog div.posts_container {}
#blog div.posts_container div.posts_top_bar { height: 30px; }
#blog div.posts_container div.posts_top_bar div.rss_subscribe { width: 340px; padding: 5px 10px; text-align: left; float: left;}
#blog div.posts_container div.posts_top_bar div.rss_subscribe img { vertical-align: middle; }
#blog div.posts_container div.posts_top_bar div.rss_subscribe a { margin-left: 10px; }
#blog div.posts_container div.posts_top_bar div.posts_pager { width: 340px; /*padding: 5px 10px;*/ text-align: right; float: left; }
#blog div.posts_container div.posts_top_bar div.posts_pager a { margin-right: 10px; }
#blog div.posts_container div.posts_top_bar div.posts_pager img { vertical-align: middle; }
#blog div.posts_container div.blog_post div.post_img { padding: 10px 0; width: 100px; float: left;}
#blog div.posts_container div.blog_post div.post_text { padding: 0 0 10px 10px; width: 590px; float: left;}
#blog div.posts_container div.blog_post div.post_text div.reply_part1 { width: 75%; padding-top: 10px; float: left; }
#blog div.posts_container div.blog_post div.post_text div.reply_part2 { width: 25%; padding-top: 6px; text-align: right; float: left; }


/* содержания слева */
#contents div.toc { background-color: #1C1C1C; padding: 10px; width: 219px; }
#contents div.toc .chapter { padding-bottom: 5px; }
#contents div.toc .subchapter { padding-top: 10px; display: none; }
#contents div.toc .chapter a,
#contents div.toc .subchapter a { font-family: 'PT Sans', sans-serif; font-size: 10pt; color: #FFFFFF; margin-right: 5px; /* float: left; */ }
#contents div.toc .chapter a { text-transform: uppercase; }
#contents div.toc .subchapter a { text-transform: none; }
#contents div.toc .subchapter .subchapter_item .img { float: left; width: 24px; height: 24px; text-align: center; vertical-align: middle; padding: 2px 7px 0 2px; }
#contents div.toc .chapter span.count { font-family: Times; font-size: 10pt; font-style: italic; color: #858585;}
#contents div.toc .selected { color: red !important; text-decoration: none; }

#blog_toc .subchapter, 
#merchandise_toc .subchapter, 
#fanclub_toc .subchapter { padding: 5px 0 0 10px; }
#blog_toc .subchapter_item, 
#merchandise_toc .subchapter_itemr, 
#fanclub_toc .subchapter_itemr { padding-bottom: 5px; }
#blog_toc .subchapter a, 
#merchandise_toc .subchapter a,
#fanclub_toc .subchapter a { text-transform: uppercase; }

#about_navigation .subchapter { padding: 2px 0 5px 10px; }
#about_navigation .subchapter div.subchapter_item { padding: 2px 0; }

/* Тексты альбомов */
#texts_list {}
div.texts_link { margin: 20px 10px; }

/* Форум */
#forum_container {}
table.tablebg tr.has_new td { background: #999 !important; }

/* Поиск */
#search_results { padding: 10px; }

/* sape */
div._s_container { }
div._s_container div { display: none !important;}
div.sape { width: 100%; height: 10px; } 


