* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {background-color: #000; font-family: Tahoma, Trebuchet MS, Verdana; font-size: 12px; color: #7C7C7C; line-height: 150%;}
table, table td {padding: 0; vertical-align: top;}
img {border: 0;}
b, strong {color: #adadad;}
i, oblique {color: #949494; font-size: 12px;}
em {font-style: normal;}
p {margin-bottom: 10px;}
input, select, textarea, button {color: #adadad; font-family: Tahoma, Trebuchet MS; font-size: 11px; padding: 3px; background: #131313; border: 1px solid #242424; border-left: 1px solid #1c1c1c; border-top: 1px solid #1c1c1c; line-height: 150%;}
input, textarea {font-size: 12px;}
input {border:expression(this.type=='checkbox' ? '0' : '1px solid #242424');}
input:focus, textarea:focus {background: #171717; border: 1px solid #343434;}
input[type='text'], input[type='password'] {height: 16px;}
textarea {color: #7f7f7f;}
select {padding-right: 2px; color: #7c7c7c;}
select option {padding: 1px 0.5em 1px 2px;}
button {background-color: #9C0000; color: #000; cursor: pointer;}

#header {width: 100%; height: 230px; background: url('/img/main/header.jpg') center no-repeat;}
#footer {width: 940px; height: 100px; text-align: left; padding-bottom: 5px;}
#menu {width: 990px; text-align: left;}
#content {width: 100%; height: auto !important; min-height: 220px; height: 220px; background: url('/img/main/subheader.jpg') center top no-repeat;}
#contentArea {width: 940px; padding: 30px; padding-bottom: 10px; text-align: left;}
#leftColumn {width: 680px; float: left; overflow: hidden;}
#rightColumn {width: 200px; float: right; margin-top: 200px;}
#skullFloater {width: 50px; height: 30px; float: right;}
#linkToIndex {width: 415px; height: 110px; margin-top: 35px; margin-left: 25px; float: left;}
#createdBy {width: 107px; height: 38px; background: url('/img/main/createdBy.gif'); float: right; margin-top: 10px;}
#copyright {margin-top: 15px;}

a:link, a:active, a:visited {color: #adadad; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline; color: #fff;}

div.hr {height: 0px; padding: 0; margin: 7px 0; border-top: 1px solid #000; border-bottom: 1px solid #232323; overflow: hidden;}
.hidden {display: none;}
.fl_r {float: right;}
.fl_l {float: left;}
.al_r, .text-right {text-align: right;}
.al_c, .text-center {text-align: center;}
.al_l, .text-left {text-align: left;}
.al_j, .text-justify {text-align: justify;}
form, table {margin: 0; padding: 0;}
h1, h2, h3 {margin: 0; padding: 0; height: auto;}
h3 {font-size: 110%; color: #BA2121; font-weight: bold;}
pre {margin-top: 0;}
body b, body strong, td b, td strong {color: #adadad;}
.nofloat {clear: both;}
.sliderCtrl {cursor: pointer;}
.sliderCtrl:hover {color: #fff;}

.tiny {font-size: 9px; color: #555; line-height: 120%;}
.section_image {width: 80px; height: 50px; float: left; margin-right: 10px; overflow: hidden;}
.srch_param {float: left; margin-right: 5px;}

div.hor5px {height: 5px; margin: 0; padding: 0;}
div.hor10px {height: 10px; margin: 0; padding: 0;}
div.hor20px {height: 20px; margin: 0; padding: 0;}
* html div.hor5px, * html div.hor10px, * html div.hor20px {margin: -6px;}
div.f_left {float: left; margin-right: 10px;}
.justified {text-align: justify;}

h1 {font-family: Trebuchet MS; font-size: 14pt; font-variant: small-caps; letter-spacing: -0.02em; color: #c22425; text-shadow: 1px 1px 0px #000, 0px 0px 3px #e14e4e;}
h1 a:link, h1 a:visited {color: #c22425; font-size: 13pt; letter-spacing: -0.002em; text-shadow: none;}
x:-moz-any-link:nth-child(0), h1 a:link, h1 a:visited {font-size: 12pt;}
h1 a:hover {color: #ff0000; text-decoration: none; text-shadow: 1px 1px 0px #000, 0px 0px 3px #fd5b5b;}

#loginBtn, #registerBtn {height: 26px; margin-top: 5px; border: 0;}
#loginBtn {width: 48px; background: url('/img/buttons/loginBtn.gif');}
#registerBtn {width: 86px; background: url('/img/buttons/registerBtn.gif');}
#loginBtn:hover, #registerBtn:hover {background-position: 0 -26px;}
#Login, #Password {width: 155px;}

#calendarSrch {padding: 7px 0 12px 15px; width: 185px; background: url('/img/main/calendarTop.jpg') center top no-repeat;}
#calendarSrchBottom {background: url('/img/main/calendarBottom.jpg') center bottom no-repeat; margin-bottom: 10px; }

#profileArea {width: 160px; padding: 10px 20px; background: url('/img/main/profileTop.jpg') center top no-repeat;}
#profileAreaBottom {background: url('/img/main/profileBottom.jpg') center bottom no-repeat; margin-bottom: 10px; }

ul {margin: 10px 0;}
ul li {list-style: none; background: url('/img/icons/li.gif') 0 2px no-repeat; padding-left: 15px;}
a.grey:link, a.grey:active, a.grey:visited {text-decoration: none; color: #7c7c7c;}
a.grey:hover {color: #fff; text-decoration: none;}
a.red:link, a.red:active, a.red:visited {color: #be1c1c;}
.dark {color: #555}

#loginForm {padding: 5px 0px 8px 0;}
div.loginDetails {padding-top: 5px; display: none;}
a.underlined:link, a.underlined:visited {text-decoration: underline;}

input.exists {border: 1px solid #be1c1c; background: #1b0000;}
input.inexists {border: 1px solid #1b7100; background: #041200;}

/* -------------------------------------------------------------- ГЛАВНОЕ МЕНЮ -------------------------------------------------------------- */
a.menu:link, a.menu:active, a.menu:visited {height: 18px; float: left; margin: 17px 8px;}
a.menu_main:link, a.menu_main:active, a.menu_main:visited {width: 56px; background: url(/img/menu/main.gif);}
a.menu_users:link, a.menu_users:active, a.menu_users:visited {width: 85px; background: url(/img/menu/users.gif);}
a.menu_albums:link, a.menu_albums:active, a.menu_albums:visited {width: 66px; background: url(/img/menu/albums.gif);}
a.menu_bands:link, a.menu_bands:active, a.menu_bands:visited {width: 50px; background: url(/img/menu/bands.gif);}
a.menu_videos:link, a.menu_videos:active, a.menu_videos:visited {width: 42px; background: url(/img/menu/videos.gif);}
a.menu_gallery:link, a.menu_gallery:active, a.menu_gallery:visited {width: 88px; background: url(/img/menu/photos.gif);}
a.menu_news:link, a.menu_news:active, a.menu_news:visited {width: 58px; background: url(/img/menu/news.gif);}
a.menu_gbook:link, a.menu_gbook:active, a.menu_gbook:visited {width: 62px; background: url(/img/menu/gbook.gif);}
a.menu_forum:link, a.menu_forum:active, a.menu_forum:visited {width: 48px; background: url(/img/menu/forum.gif);}
a.menu_links:link, a.menu_links:active, a.menu_links:visited {width: 52px; background: url(/img/menu/links.gif);}
a.menu_faq:link, a.menu_faq:active, a.menu_faq:visited {width: 60px; background: url(/img/menu/faq.gif);}
a.menu_rules:link, a.menu_rules:visited {width: 60px; background: url(/img/menu/rules.gif);}
a.menu_main:hover, a.menu_users:hover, a.menu_albums:hover, a.menu_bands:hover, a.menu_reviews:hover, a.menu_videos:hover, a.menu_gallery:hover, a.menu_news:hover, a.menu_gbook:hover, a.menu_forum:hover, a.menu_links:hover, a.menu_faq:hover, a.menu_rules:hover {background-position: 0 -18px;}
a.active:link, a.active:active, a.active:visited {background-position: 0 -18px;}
div.menuDivider {width: 0px; height: 30px; border-left: 1px solid #292929; border-right: 1px solid #000; float: left; margin-top: 10px;}
#mainmenu {margin: 0; padding: 0; position: relative; list-style: none; width: 980px;}
#mainmenu li {margin: 0; padding: 0; float: left; background: none;}
#mainmenu li div.sub {float: left; padding: 5px 0; position: absolute; top: 50px; display: none; background: #000; opacity: 0.6; border: 2px solid #242424; border-top: 0;}
* html #mainmenu li div.sub {top: 35px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
#mainmenu li div a:link, #mainmenu li div a:active, #mainmenu li div a:visited {font-size: 10pt; color: #fff; margin: 3px 10px; display: block;}
#mainmenu li div a:hover {text-decoration: none; color: #ff0000;}


#onlineBtn {width: 28px; height: 24px; background: url('/img/buttons/onlineBtn.gif'); padding-left: 172px; padding-top: 8px; font-size: 8pt; font-weight: bold; color: #adadad; cursor: pointer;}
#onlineBtn:hover {background-position: 0 -32px;}
#users_online {padding: 0 25px; font-size: 8pt; text-align: center; color: #4E4E4E;}
div.icons_col, div.avatar_area {width: 30px; float: left; text-align: center;}
div.avatar_area {width: 100px; height: 105px; overflow: hidden;}
#username {text-align: center; overflow: hidden;}
#username * {text-shadow: none; font-size: 12pt;}
img.usermenu_icon {cursor: pointer; margin-bottom: 3px;}
img.usermenu_avatar {height: 70px;}
div.profile_icon {background: url('/img/icons/profile_icon.gif');}
div.logoff_icon {background: url('/img/icons/logoff_icon.gif');}
div.newpm_icon {background: url('/img/icons/newpm_icon.gif');}
div.pm_icon {background: url('/img/icons/pm_icon.gif');}

div.inactive {width: 16px; height: 16px; background: url('/img/icons/exclamation.gif') center no-repeat; float: left; margin-right: 3px;}

a.onlineGroup1:link, a.onlineGroup1:visited {color: #BA2121; font-weight: bold;}

#toTop { width: 29px; height: 28px; background: url('/img/main/toTop.gif'); position: fixed; bottom: 10px; right: 10px; cursor: pointer;}

div.RESTRICTED {width: 300px; padding-top: 220px; background: url('/img/pic/restricted.jpg') center no-repeat; text-align: center; font-weight: bold; color: #adadad; padding-bottom: 20px;}

a.add:link, a.add:active, a.add:visited {padding-left: 16px; background: url('/img/icons/add.gif') 0 1px no-repeat;}

div.error {padding: 100px; text-align: center; font-weight: bold; color: #be1c1c;}

.stylesList {height: 150px; width: 200px; overflow: auto; margin-bottom: 5px;}
.stylesList label {
	margin: 0 !important;
}
.modalArea {width: 400px; padding: 10px 20px 15px 20px;}

/* ----------------------------------------------- ПОЛОСА ЗАГОЛОВКА ------------------------------------------------*/
div.titleBar {border: 1px solid #222; border-top: 1px solid #393939; border-bottom: 1px solid #1a1a1a; background: url('/img/main/bigTitle.gif') repeat-x #0a0a0a; margin: 10px 0 5px 0;}
div.titleBar span {padding: 4px 5px 5px 5px; display: block; font-size: 12px;}
div.details span {font-size: 11px;}
.titleBar select, .titleBar input {vertical-align: middle;}

/* ----------------------------------------------- Всплывающее окошко ------------------------------------------------*/
#modalWindow {width: 380px; padding: 0 10px 10px 10px;}
.historyPage {width: 500px; height: 455px; overflow: auto; padding: 10px 20px 15px 20px;}

/* ----------------------------------------------- НИЖНЯЯ ПОЛОСА ССЫЛОК ------------------------------------------------*/
#ft_links {
  color: #313131;
}

#ft_links a {
  font-size: 11px;
  font-weight: normal;
  margin: 0 2px;
  text-shadow: 1px 1px 0px #000;
}

#ft_links a:link, #ft_links a:active, #ft_links a:visited {
  color: #7c7c7c;
}

#ft_links a:hover {
  color: #fff;
  text-decoration: none;
}

/* ----------------------------------------------- ВКЛАДКИ ------------------------------------------------*/
ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom: 1px solid #212121; border-left: 1px solid #272727; width: 100%;}
ul.tabs li {float: left; margin: 0; padding: 0; height: 31px; line-height: 31px; border: 1px solid #272727; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; background: url('/img/backs/tab.gif') repeat-x;}
ul.tabs li a {text-decoration: none; display: block; font-size: 1.2em; padding: 0 20px; outline: none;}
ul.tabs li a:hover {background: url('/img/backs/tab_hover.gif') repeat-x;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #000; border-bottom: 1px solid #000;}
.tab_container {border-top: none; overflow: hidden; clear: both; float: left; width: 100%;}
.tab_content {padding-top: 20px;}

/* ------------------------------------------- ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ -------------------------------------------------------- */
a.userGroup_1:link, a.userGroup_1:active, a.userGroup_1:visited {color: #BE1c1c; font-weight: bold; text-decoration: none;}
a.userGroup_2:link, a.userGroup_2:active, a.userGroup_2:visited {color: #7c7c7c; font-weight: normal; text-decoration: none;}
a.userGroup_3:link, a.userGroup_3:active, a.userGroup_3:visited {text-decoration: none; font-weight: normal;}
a.userGroup_4:link, a.userGroup_4:active, a.userGroup_4:visited {color: #CE5656; font-weight: bold; text-decoration: none;}
a.userGroup_5:link, a.userGroup_5:active, a.userGroup_5:visited {text-decoration: none;}
a.userGroup_1:hover, a.userGroup_2:hover, a.userGroup_3:hover, a.userGroup_4:hover, a.userGroup_5:hover {text-decoration: underline;}

/* ------------------------------------------- ПЕРЕКЛЮЧАТЕЛИ СТРАНИЦ ---------------------------------------- */


.pagination {text-align: center;}
.pagination a:link, .pagination a:active, .pagination a:visited {text-shadow: 1px 1px 0px #000; font-size: 8pt; text-decoration: none; padding: 1px 4px 1px 4px; border: 1px solid #272727; border-bottom: 1px solid #484848; border-right: 1px solid #252525; background: url('/img/backs/digits.gif') 0 0 repeat-x #181818; color: #BBB; font-style: normal; margin: 0 1px;}
.pagination a:hover {text-decoration: none; background: #AD0C0C; color: #000; text-shadow: none;}
.pagination span {font-size: 8pt; padding: 1px 4px 1px 4px; border: 1px solid #444; background: url('/img/backs/digits.gif') 0 -15px repeat-x #AD0C0C; color: #000; font-weight: bold; font-style: normal; margin: 0 1px; border: 1px solid #5b1313; border-bottom: 1px solid #5d0000; border-top: 1px solid #d40000; text-shadow: 0px 0px 2px #ca0000;}

/* -------------------------------------- СПИСОК ЗАБАНЕННЫХ --------------------------------------- */
#banned_IPs, #banned_Users {width: 55%; float: left; display: table; _height: 0; zoom: 1;}
#banned_Users {width: 40%; margin-left: 20px;}
div.banFormArea {height: 100px; text-align: right; font-size: 8pt;}
div.banFormArea input {font-size: 8pt; width: 90px; margin: 3px 0 3px 0;}
input.ban_reason {width: 200px;}
#banned_list {border-top: 1px dotted #3F3F3F;}
#banned_list td {border-bottom: 1px dotted #3F3F3F; vertical-align: top; font-size: 8pt; padding: 4px; cursor: help;}
#banned_list td.buttons {cursor: default; text-align: right;}
tr.even {background: #161616;}
#banned_users_list {list-style-image: url('/img/icons/system/bullet_delete.gif'); font-size: 8pt; padding-left: 20px;}


#user_list {width: 100%; border: 1px solid #252525; border-top: 1px solid #3F3F3F; border-bottom: 0; border-collapse:collapse; margin-bottom: 10px; margin-top: 15px;}
#user_list td {border-bottom: 1px solid #252525; vertical-align: top; font-size: 8pt; padding: 4px; vertical-align: middle;}
td.avatar {width: 40px;}
td.adm_btns {text-align: right;}
img.banned {cursor: help;}
.search_users {margin-top: 20px; background: #161616; padding: 10px; border: 1px solid #252525; text-align: center;}
.search_users input, #search_users select {font-size: 8pt; padding: 2px; background: #000;}
.search_users button {font-size: 8pt; padding: 1px; margin-left: 3px;}
#user_query {width: 80px;}
#usersNum {float: left;}
#usersListArea {height: 322px; width: 98%; padding-right: 10px; overflow: auto; white-space: normal; overflow-x: hidden;}

div.bigLoader {clear: both; width: 100px; height: 100px; margin: 50px; background: url('/img/icons/big-loader.gif') center no-repeat;}
div.fromhashLoader {height:70px; width:170px; background: url('/img/icons/ajax-loader.gif') center no-repeat;}

button.srchBtn {width: 22px; height: 22px; background: url('/img/icons/search.gif') center no-repeat; overflow: hidden; border: 0; float: right; text-indent: -2000px; cursor: pointer;}
#srchQuery {width: 100px;}
div.modulePicture {width: 115px; height: 85px; float: left; margin-right: 30px;}
div.albums {background: url('/img/pic/albumsImage.jpg') center no-repeat;}
div.bands {background: url('/img/pic/libraryImage.jpg') center no-repeat;}
div.reviews {background: url('/img/pic/reviewsImage.jpg') 0 0 no-repeat; margin-right: 30px;}
div.videos {background: url('/img/pic/videosImage.gif') 0 0 no-repeat;}
div.photos {background: url('/img/pic/photosImage.jpg') center no-repeat;}
div.news {background: url('/img/pic/newsImage.jpg') center no-repeat;}
div.gbook {background: url('/img/pic/guestBook.jpg') center no-repeat;}
div.compilations {background: url('/img/pic/compilationsImage.jpg') center no-repeat;}
div.banners {background: url('/img/pic/bannersImage.jpg') center no-repeat;}
div.searchBlock {display: none; font-size: 8pt;}
div.searchBlock input, div.searchBlock select {margin-bottom: 5px; margin-right: 2px;}
#mainSrchArea {display: inline;}
#srchSelectLinks {padding-bottom: 10px;}
a.small:link, a.small:active, a.small:visited {font-size: 8pt; font-weight: normal;}
a.srchType:link, a.srchType:active, a.srchType:visited {font-size: 8pt; text-decoration: none;}
a.srchType:hover {text-decoration: underline;}

.selected {font-weight: bold; text-decoration: underline;}
div.nofloat {clear: both; margin: 0; padding: 0;}
div.stylesListSmall {height: 53px; width: 360px; overflow: auto; white-space: nowrap; font-size: 8pt; float: left; margin-right: 10px;}
#stylesTable label {margin-left: 3px; margin-right: 3px; vertical-align: middle;}
* html div.stylesListSmall {height: 60px;}
.icon {width: 16px; height: 16px;}
#materialNum {float: right; font-size: 8pt; margin-right: 5px;}

/* -------------------------------------- СПИСОК КАТЕГОРИЙ --------------------------------------------- */
a.letter:link, a.letter:visited {font-family: Tahoma; font-size: 8pt; text-decoration: none; padding: 2px; color: #7c7c7c; font-weight: bold; border: 1px solid #252525; border-right: 1px solid #1a1a1a; border-top: 1px solid #1a1a1a;}
a.letter:hover {text-decoration: none; background: #AD0C0C; color: #000;}
a.letter:active {background: #e60f0f;}
#catListRus {margin-top: 5px;}

/* -------------------------------------------------------- НОВОСТИ --------------------------------------------------------------- */
#otherNews .thumb {width: 100px; height: 70px; float: left; margin-right: 10px;}
#otherNews .area_left {width: 320px; float: left;}
#otherNews .area_right {width: 320px; float: right;}
.news_text .quote, .news_text .quote_author {display: table; _height: 0; zoom: 1;}
.quote input, .quote select {background: #000;}
.news_text a:link, .news_text a:visited {text-decoration: underline;}


/* ------------------------------------------- ПОДСКАЗКИ -----------------------------------------------*/
.darkTip .content {width: auto; max-width: 400px; text-align: justify; padding: 4px 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url('/img/backs/tip.gif') repeat-x #5d5d5d; color: #000; opacity: 0.9; font-weight: bold; text-shadow: -1px -1px 1px #868686;}
.darkTip .bottom {height: 6px; background: url(/img/backs/tip_arrow.png) top center no-repeat; opacity: 0.9;}
#easyTooltip {padding: 4px 8px; border: 1px solid #fff; border-bottom: 1px solid #bbb; background: #ededed; opacity: 0.85; color: #000; font-weight: bold;}

/* --------------------------------------- АЛЬБОМЫ -----------------------------------------------------*/
div.albumPreview {width: 210px; float: left; text-align: center; margin: 10px 23px 20px 0;}
.right {margin-right: 0; padding-right: 0;}
div.albumPreview div.albumCoverLoad {width: 210px; height: 200px; background: url('/img/icons/loader-small.gif') center no-repeat; margin-top: 10px;}
div.albumPreview div.albumCover {width: 210px; height: 200px;}
div.style {padding-top: 5px;}
div.adminsBtn_off, div.adminsBtn_on {height: 23px; cursor: pointer;}
div.adminsBtn_off {background: url('/img/admin/adminButtons_off.gif') center no-repeat;}
div.adminsBtn_on {background: url('/img/admin/adminButtons_on.gif') center no-repeat;}
div.adminBtnsBig_off, div.adminBtnsBig_on {width: 515px; height: 23px; cursor: pointer;}
div.adminBtnsBig_off {background: url('/img/admin/adminBtnsBig_off.gif') no-repeat;}
div.adminBtnsBig_on {background: url('/img/admin/adminBtnsBig_on.gif') no-repeat;}
.loadIcon, .loadIconSpace {width: 16px; height: 16px; float: right; margin-top: 10px;}
.loadIcon {display: none; background: url(/img/icons/mini-loader.gif) center no-repeat; margin: 0;}
#alb_left_col {width: 240px; float: left; overflow: hidden;}
#alb_right_col {width: 420px; float: right;}
#albumLeft, #albumRight, #albumCover {width: 240px; height: 232px;}
#albumLeft {background: url('/img/main/albumLeft.jpg') left top no-repeat;}
#albumRight {background: url('/img/main/albumRight.jpg') right top no-repeat;}
#downloadAlbumButton {width: 198px; height: 32px; background: url('/img/buttons/downloadAlbum.gif') 0 0 no-repeat; cursor: pointer; margin-top: 10px; float: left;}
#downloadPromo {width: 199px; height: 32px; background: url('/img/buttons/downloadPromo.gif') 0 0 no-repeat; cursor: pointer; margin-top: 10px; float: left;}
#downloadTorrent {width: 148px; height: 32px; background: url('/img/buttons/downloadTorrent.gif') 0 0 no-repeat; cursor: pointer; margin-top: 10px; float: left; margin-left: 10px;}
#downloadAlbumButton:hover, #downloadTorrent:hover, #downloadPromo:hover {background-position: 0 -32px;}
.albLinksTop {width: 370px; padding: 12px 15px 5px 15px; background: url('/img/backs/albLinksTop.jpg') 0 0 no-repeat;}
.albLinksMiddle {width: 400px; margin-top: 20px; background: url('/img/backs/albLinksMiddle.jpg') repeat-y;}
.albLinksBottom {width: 400px; height: 8px; background: url('/img/backs/albLinksBottom.jpg') 0 0 no-repeat;}
.passShowArea {width: 200px; height: 100px; padding: 10px; text-align: center; }
.passwordShow {margin: 20px 0; font-size: 12pt; color: #be1c1c; font-weight: bold;}
a.dlink:link, a.dlink:active, a.dlink:visited {color: #be1c1c; font-size: 10pt; font-weight: bold;}
a.dlink:hover {text-decoration: underline;}
.similarAlbum {width: 130px; text-align: center; float: left; padding: 0 3px;}
#album-details {width: 220px; overflow: hidden;}
#album-details td {overflow: hidden;}

/* ------------------------------------------------------ ТОП-МАТЕРИАЛЫ ----------------------------------------------------------- */
.alb_rating {position: relative; list-style: none;}
.alb_rating li {width: 130px; text-align: center; float: left; padding: 0 3px; background: none;}
.alb_rating .place {position: absolute; top: 110px; margin-left: 5px; float: left; padding: 7px 10px; background: #161616; border: 1px solid #080808; border-top: 1px solid #212121; border-right: 1px solid #212121; opacity: 0.8; font-family: Arial Black, Arial; font-size: 20px; font-weight: normal; color: red; text-shadow: -1px -1px 1px #030303;}


/* --------------------------------------- ВИДЕОКЛИПЫ -----------------------------------------------------*/
.videoPreviewLeft, .videoPreviewRight, .videoScreenLoad, .videoScreen {width: 330px; text-align: center; float: left; margin: 10px 0;}
.videoPreviewRight {float: right;}
div.videoScreenLoad {height: 240px; background: url('/img/icons/loader-small.gif') center no-repeat; margin: 0; margin-top: 5px;}
div.videoScreen {height: 240px; margin: 0;}

/* ---------------------------------------------- ЛИРИКА ------------------------------------------------------------- */
form.lyricsForm input {font-weight: bold; margin-bottom: 2px;}
form.lyricsForm textarea {width: 98%; height: 150px;}
a.lyricsTitle:link, a.lyricsTitle:active, a.lyricsTitle:visited {color: #7C7C7C; text-decoration: none; padding-left: 15px; background: url('/img/icons/lyrics.gif') 0 3px no-repeat;}
a.lyricsTitle:hover {text-decoration: none; color: #BBB;}
div.lyricsTitleNoLink {margin-left: 15px;}
div.lyricsFrom, div.saveToFileLink {margin-top: 5px;}
div.addLyricsLink {margin-bottom: 5px;}

/* ------------------------------------------ BB-КОДЫ --------------------------------------------------- */
#bbSmileysBtn, #bbSmileysBtn li {margin: 0; padding: 0;}
#bbSmileysBtn {float: left; margin-right: 3px;}
* html #bbSmileysBtn {margin-right: 0;}
#smileysPanel {position: absolute; z-index: 1000; background: #000; border: 1px outset #252525;}
#smileysTable {margin: 2px;}
#smileysTable td {vertical-align: middle; text-align: center; padding: 2px;}
#smileysTable img {cursor: pointer;}

button.bbBtn {width: 27px; height: 27px; border: 0;}
#bbSmiles {background: url('/img/icons/bb/smile.gif') 0 0 no-repeat;}
#bbBold {background: url('/img/icons/bb/bold.gif') 0 0 no-repeat;}
#bbItalic {background: url('/img/icons/bb/italic.gif') 0 0 no-repeat;}
#bbUnderline {background: url('/img/icons/bb/underline.gif') 0 0 no-repeat;}
#bbStrike {background: url('/img/icons/bb/strike.gif') 0 0 no-repeat;}
#bbLink {background: url('/img/icons/bb/link.gif') 0 0 no-repeat;}
#bbImage {background: url('/img/icons/bb/image.gif') 0 0 no-repeat;}
#bbQuote {background: url('/img/icons/bb/quote.gif') 0 0 no-repeat;}
#bbList {background: url('/img/icons/bb/list.gif') 0 0 no-repeat;}
#bbSpoiler {background: url('/img/icons/bb/spoiler.gif') 0 0 no-repeat;}
#bbRadikal {background: url('/img/icons/bb/radikal.gif') 0 0 no-repeat;}
#bbVideo {background: url('/img/icons/bb/youtube.gif') 0 0 no-repeat;}
#bbHiddenImage {background: url('/img/icons/bb/hidden_image.gif') 0 0 no-repeat;}

div.quote_title {font-size: 7pt; font-weight: bold; color: #bbb;}
div.quote, div.quote_author {border: 1px solid #252525; border-top: 1px solid #000; background: url('/img/backs/quote_back.gif') repeat-x #141414; padding: 5px 10px; color: #8a8a8a; margin-bottom: 10px;}
div.quote {margin-top: 5px;}
span.grey {color: #7C7C7C;}

.spoiler {background: url('/img/backs/spoiler.gif') repeat-x; border: 1px solid #212121; cursor: pointer; margin-top: 5px;}
.spoiler span {padding: 2px 4px 2px 17px; display: block; font-size: 90%; font-weight: bold; color: #bbb; background: url('/img/icons/spoiler_closed.gif') no-repeat;}
.spoiler_content {display: none; padding: 10px; border: 1px solid #212121; border-top: 0; border-bottom: 2px solid #191919;}
.spoiler .opened {background: url('/img/icons/spoiler_opened.gif') no-repeat;}

/* ------------------------------------------- КОММЕНТАРИИ ----------------------------------------------- */
#comment {width: 98%; height: 100px;}
button.addComment {width: 165px; height: 32px; background: url('/img/buttons/addComment.gif') 0 0 no-repeat; overflow: hidden; border: 0; cursor: pointer;}
button.addComment:hover {background-position: -165px 0;}
#captchaArea {cursor: pointer;}
#captchaBlock td {vertical-align: middle;}
#adminForm button.addComment, #captchaBlock {margin-top: 10px;}
.date {float: right; font-size: 10px; font-weight: bold; color: #555;}
div.refresh {width: 16px; height: 16px; background: url('/img/icons/refresh.gif') center no-repeat; float: left; cursor: pointer; margin-top: 10px;}
div.commentAuthor {margin: 7px 0 4px 0;}
.commentAvatar {width: 50px; height: 50px;}
.commentText {text-align: justify; padding: 5px 0 5px 0;}
a.commentsTitle:link, a.commentsTitle:active, a.commentsTitle:visited {font-size: 10pt; font-weight: bold; font-style: italic; text-decoration:none; color: #BA2121; margin-right: 10px;}
a.commentsTitle:hover {color: #FF0000; text-decoration: underline;}
a.srchThis:link, a.srchThis:visited, a.srchThis:active {width: 12px; height: 12px; background: url('/img/icons/zoom.gif') center no-repeat; float: left; margin: 3px 3px 0 0;}
a.mainCommLink:link, a.mainCommLink:active, a.mainCommLink:visited {text-decoration: none; font-weight: bold; float: right;}
a.mainCommLink:hover {text-decoration: underline; color: #BBB;}
.red {color: #BE1C1C;}
.commDirection {color: #333;}
.commDirection a:link, .commDirection a:active, .commDirection a:visited {color: #545454; text-decoration: none;}
.commDirection a:hover {color: #BBB;}
div.editComment textarea {width: 98%; height: 150px;}

/* ---------------------------------------------------- КНОПКИ ---------------------------------------------------- */
.submitChange {width: 160px; height: 32px; background: url('/img/buttons/saveBtn.gif') 0 0 no-repeat; border: 0;}
.submitAdd {width: 91px; height: 32px; background: url('/img/buttons/addBtn.gif') 0 0 no-repeat; border: 0;}
.uploadBtn {width: 100px; height: 32px; background: url('/img/buttons/uploadBtn.gif') 0 0 no-repeat; border: 0;}
.submitChange:hover, .submitAdd:hover, .uploadBtn:hover {background-position: 0 -32px;}

/* ----------------------------------------------- РЕЙТИНГ ---------------------------------------------------------*/
div.ratingLine {height: 15px; background: url('/img/icons/rating/off.gif') 0 3px repeat-x; margin-bottom: 5px;}
div.ratingLineFill {height: 15px; background: url('/img/icons/rating/on.gif') 0 0 repeat-x; float: left;}
div.ratingLineFill_m {height: 15px; background: url('/img/icons/rating/on_m.gif') 0 0 repeat-x; float: left;}
div.on_left, div.on_right, div.on_left_m, div.on_right_m {width: 8px; height: 15px; float: left;}
div.on_left {background: url('/img/icons/rating/on_left.gif') 0 0 no-repeat;}
div.on_right {background: url('/img/icons/rating/on_right.gif') 0 0 no-repeat;}
div.on_left_m {background: url('/img/icons/rating/on_left_m.gif') 0 0 no-repeat;}
div.on_right_m {background: url('/img/icons/rating/on_right_m.gif') 0 0 no-repeat;}
div.on_1, div.on_1_m {width: 11px; height: 15px; float: left;}
div.on_1 {background: url('/img/icons/rating/on_1.gif') 0 0 no-repeat;}
div.on_1_m {background: url('/img/icons/rating/on_1_m.gif') 0 0 no-repeat;}
#setRating td {vertical-align: middle; padding-right: 5px;}
#giveStars {width: 100px; height: 20px; background: url('/img/icons/rating2.gif') -100px 0 no-repeat;}
#giveStars div {width: 20px; height: 20px; float: left; text-indent: -2000px; overflow: hidden; cursor: pointer;}
#giveStarsValue {height: 20px;}
div.ratingBar {float: left; margin-right: 10px;}

/* ----------------------------------------------- РЕЦЕНЗИИ ------------------------------------------------------- */
div.rating {float: right; margin-left: 10px;}
.rw_Thumb  {width: 140px; float: left; margin: 0 10px 10px 0;}
#thumbUp, #thumbDown {width: 27px; height: 27px; float: left; margin-right: 5px;}
#thumbUp {background: url('/img/buttons/rate_plus.gif') 0 0 no-repeat;}
#thumbDown {background: url('/img/buttons/rate_minus.gif') 0 0 no-repeat;}
#thumbUp:hover, #thumbDown:hover {background-position: 0 -27px;}
.rw_Avatar {width: 40px; height: 40px; float: left; margin: 0 5px 5px 0;}

/* ------------------------------------------------- ФОРМА ДОБАВЛЕНИЯ ------------------------------------------------- */
div.entryBlock {float: left; margin-right: 20px;}
* html div.entryBlock {margin-right: 10px;}
#addForm td {padding: 5px 5px 10px 5px;}
.max_width {width: 98%;}
.necessary, span.usual {margin-right: 4px; float: left;}
.necessary {padding-right: 10px; background: url('/img/icons/necessary.gif') right 2px no-repeat; }
/*.help {width: 10px; height: 14px; background: url('/img/icons/question.gif') left 4px no-repeat; cursor: help; float: left;}*/
.help {width: 10px; height: 14px; background: url('/img/icons/question.gif') left 4px no-repeat; cursor: help; display: inline-block; vertical-align: baseline; margin: 0 3px;}
#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.90; width: 250px;}
#tooltip h3, #tooltip div { margin: 0; font-size: 8pt; color: #000; font-weight: normal}
a.addLinks:link, a.addLinks:active, a.addLinks:visited {padding-left: 20px; background: url('/img/icons/addlinks.gif') no-repeat;}
#addForm select {color: #adadad;}
.floatLeft {float: left; margin-right: 10px;}

/* ------------------------------------------------- ФОТОГРАФИИ ----------------------------------------------------------- */
div.photoPreview {width: 160px; text-align: center; float: left; margin: 10px 5px;}
div.photoLoader, div.photoThumb {width: 160px; height: 150px; cursor: pointer;}
* html div.photoPreview, * html div.photoLoader, * html div.photoThumb {width: 150px;}
div.photoLoader {background: url('/img/icons/loader-small.gif') center no-repeat;}
a.photoDel:link, a.photoDel:active, a.photoDel:visited {position: absolute; z-index: 1000;}
div.photoDelIcon {margin-right: 10px; float: right;}
div.adminBtnPhotos {width: 170px; height: 15px; background: url('/img/admin/adminBtnPhotos.gif') center no-repeat;}
div.notop {margin-top: 0;}

.photoTitle {text-align: center; font-size: 10pt; color: #bbb; font-weight: bold; padding: 5px 0;}
div.in_photo {margin: 0; color: #7c7c7c;}
div.in_photo span {font-size: 10px;}

a.srchPhotos:link, a.srchPhotos:visited, a.srchPhotos:active {width: 12px; height: 12px; background: url('/img/icons/zoom.gif') center no-repeat; float: left; margin-right: 3px; margin-top: 4px;}

/* --------------------------------------------- УСТАРЕВШИЕ ССЫЛКИ -------------------------------------------------- */
#addExpiredArea {width: 500px; padding: 10px; text-align: justify;}
#confirmExpired {width: 115px; height: 32px; border: 0; background: url('/img/buttons/confirmExpired.gif') 0 0 no-repeat;}
#confirmExpired:hover {background-position: 0 -32px;}
#expiredLinksList {width: 100%;}
#expiredLinksList td {padding: 3px;}
div.icon {width: 16px; height: 16px; float: left;}
div.crossIcon {background: url('/img/icons/close.gif') no-repeat;}
div.albumsEdit {background: url('/img/icons/albums_edit.gif') no-repeat;}
div.videosEdit {background: url('/img/icons/videos_edit.gif') no-repeat;}
div.albumsType {background: url('/img/icons/album.gif') no-repeat;}
div.videosType {background: url('/img/icons/video.gif') no-repeat;}
div.ex_refresh {background: url('/img/icons/renew.gif') no-repeat;}
div.ex_decline {background: url('/img/icons/exclamation.gif') no-repeat;}
td.ex_type {width: 20px;}
td.ex_name {width: 350px;}
td.ex_user {width: 100px;}

/* --------------------------------------------- ССЫЛКИ -------------------------------------------------- */
#addLinkForm {width: 500px; padding: 0 10px 10px 10px;}
a.linkDirect:link, a.linkDirect:active, a.linkDirect:visited {width: 16px; height: 16px; background: url('/img/icons/customize_link.gif') no-repeat; float: right;}

/* ----------------------------------------------------- НОВОСТИ ------------------------------------------------ */
div.newsBlockLeft, div.newsBlockRight {width: 320px; float: right; overflow: hidden;}
div.newsBlockLeft {float: left;}
img.newsThumb {width: 100px; float: left; margin-right: 10px;}
span.white {color: #949494; font-size: 9pt;}
img.newsBigThumb {float: left; margin-right: 10px;}

/* --------------------------------------------- ФОРМА РЕГИСТРАЦИИ ---------------------------------------------------- */
div.right {margin-right: 0;}
#date {width: 197px; height: 150px; overflow: hidden;}
div.regFormMiddle, div.regFormBottom {width: 455px;}
div.regFormTop {width: 415px; background: url('/img/backs/regForm_top.gif') no-repeat; padding: 15px 20px 5px 20px;}
div.regFormMiddle {background: url('/img/backs/regForm_middle.gif') repeat-y;}
div.regFormBottom {height: 15px; background: url('/img/backs/regForm_bottom.gif') no-repeat;}
img.reg_title {margin-left: 20px;}
.reg_stylesList {height: 130px; width: 200px; overflow: auto;}
button.submitRegistration {width: 164px; height: 32px; border: 0; background: url('/img/buttons/register.gif') 0 0 no-repeat;}
button.submitRegistration:hover {background-position: 0 -32px;}
.size35 {width: 185px;}
div.regBlockInfo {width: 210px; float: right; margin-top: 30px;}
#captchaImage {float: left; margin: 0 10px 0 0; cursor: pointer;}
div.pf_Fixed {width: 190px; overflow: hidden; color: #bbb; font-weight: bold;}
#pf_MainData td {vertical-align: middle; padding: 2px 5px 2px 0;}
fieldset {border: 0; background: none;}
.reg_stylesList {width: 150px; height: 70px; overflow: auto; background: #000;}
#signature {width: 330px; height: 30px; background: #000;}
* html #signature {width: 260px;}

/* ------------------------------------------------- ЛИЧНЫЕ СООБЩЕНИЯ ------------------------------------------------------- */
#messagesList {width: 100%; border: 1px solid #181818; border-top: 2px solid #232323; border-left: 1px solid #202020;}
#messagesList td {padding: 3px;}
.pmDate {font-size: 6pt; font-weight: bold; color: #444444;}
a.deleteMessage {width: 16px; height: 16px; background: url('/img/icons/pmDelete.gif') 0 2px no-repeat; cursor: pointer; float: right;}
#pmForm {padding: 20px;}
textarea.pmMessageField {width: 400px; height: 100px;}
input.pmSubject {width: 400px;}
button.sendPM {width: 172px; height: 32px; background: url('/img/buttons/sendPM.gif') 0 0 no-repeat; border: 0; margin-right: 5px;}
button.sendPM:hover {background-position: 0 -32px;}
div.pmSubmit, #pmResMsg {margin-top: 7px;}
div.titleBar .pmDate {float: right; margin-right: 10px;}
div.titleBar .pmDelete {float: right;}
div.parentMsgQuote {width: 98%; margin-bottom: 7px; background: #121212; color: #555; padding: 5px;}
div.parentMsgQuote b, div.parentMsgQuote i, div.parentMsgQuote a:link {color: #555;}
#clearMessages {width: 142px; height: 26px; background: url('/img/buttons/clearMessages.gif'); border: 0;}
#clearMessages:hover {background-position: 0 -26px;}

/* ------------------------------------------------------ СПИСОК ПОЛЬЗОВАТЕЛЕЙ ---------------------------------------------- */
div.usersListLeft, div.usersListRight {width: 310px; float: left;}
div.usersListLeft {margin-right: 52px;}
* html div.usersListLeft {margin-right: 45px;}
div.ul_photo {width: 130px; float: left;}
div.ul_info {float: right; overflow: hidden; width: 170px;}
table.ul_info_table {text-align: left;}
table.ul_info_table td {padding: 1px;}
div.ul_online {float: right; color: green;}
div.ul_banned {float: right; color: #be1c1c;}

/* ------------------------------------------------------- КАЛЕНДАРЬ -----------------------------------------------------------*/
#calendar {width: 170px;}
#calendar th {color: #BBB; text-align: center; vertical-align: middle; width: 14%; height: 20px; border-bottom: 1px solid #292929; font-weight: normal;}
#calendar td {color: #7c7c7c; text-align: center; vertical-align: middle; height: 20px; padding: 0; border: 1px solid #252525; border-top: 0; border-right: 1px solid #1a1a1a;}
#calendar td.day_curr {background: #202020; color: #BBB; border: 1px solid #454545;}
#calendar td:hover {background: #BE1C1C; color: #000;}
#calendar td:hover a {color: #BBB;}
#calendar_prev, #calendar_next {width: 7px; height: 11px; cursor: pointer;}
#calendar_prev {background: url('/img/icons/left-arrow.gif') no-repeat; float: left;}
#calendar_next {background: url('/img/icons/right-arrow.gif') no-repeat; float: right;}

/* ------------------------------------------------------- РЕПУТАЦИЯ -----------------------------------------------------------*/
#reputePlus, #reputeMinus {width: 13px; height: 13px; cursor: pointer;}
#reputePlus {float: right; background: url('/img/icons/plus.gif') no-repeat;}
#reputeMinus {float: left; background: url('/img/icons/minus.gif') no-repeat;}

div.rep_Avatar {width: 40px; height: 40px; float: left; margin: 0 10px 5px 0;}
div.rep_Block {margin-bottom: 5px;}
div.rep_Plus, div.rep_Minus {float: right; width: 13px; height: 13px; margin-left: 5px;}
div.rep_Plus {background: url('/img/icons/plus.gif') no-repeat;}
div.rep_Minus {background: url('/img/icons/minus.gif') no-repeat;}

/* ------------------------------------------------------- ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ ---------------------------------------------------------*/
#pf_LeftColumn {width: 200px; float: left;}
#pf_RightColumn {width: 450px; float: right;}
#pf_Details td {padding: 1px 5px 1px 0;}
div.pf_titleBar {width: 438px;}
a.rect:link, a.rect:active, a.rect:visited {width: 97%; padding: 2px 3px; float: left;}
a.rect:hover {text-decoration: none; background: #191919;}
div.nomargin {margin: 0; padding: 0;}
div.fr_Block_left, div.fr_Block_right {text-align: center; margin: 5px; overflow: hidden; width: 90px;}
div.fr_Block_left {float: left; margin-left: 0;}
div.fr_Block_right {float: right; margin-right: 0;}
div.fr_Thumb {width: 90px; height: 90px;}
div.fr_Request {background: #212121; border: 1px dotted #be1c1c;}
#settingsArea {width: 400px; padding: 10px 20px 15px 20px;}
a.selected:link, a.selected:active, a.selected:visited {text-decoration: underline;}
.activity_rating {font-size: 12pt; color: #bbb; font-weight: bold;}

/* ------------------------------------------------------- СПИСОК ГРУПП ---------------------------------------------------------*/
div.bandsListLeft, div.bandsListRight {width: 320px; float: left;}
div.bandsListRight {float: right;}
div.bandsListLeft table, div.bandsListRight table {width: 100%;}
img.logoInList {margin: 5px 20px 0 0; float: left;}

#bandMaterialsInfo {padding: 5px 0;}
#bandMaterialsInfo a:link, #bandMaterialsInfo a:visited {color: #7c7c7c; font-weight: normal;}
#bandMaterialsInfo a:hover {color: #be1c1c; text-decoration: none;}

/* ------------------------------------------------------- СТРАНИЦА ГРУППЫ ---------------------------------------------------------*/
span.bandPhoto {margin-right: 10px;}
div.photo {width: 300px; min-height: 100px;}
#bandPhotos td {padding: 5px; vertical-align: middle; text-align: center; width: 100px;}
.bandMembers td, .bandSites td {padding: 1px; padding-right: 5px;}
div.carousel li {float: left; list-style: none; margin: 0; padding: 0; background: none;}
div.inCarousel {width: 200px; height: 160px;}
button.prev, button.next {width: 21px; height: 116px; border: 0;}
button.prev {background: url('/img/icons/prevPhoto.gif') 0 0 no-repeat; float: left; margin-right: 19px;}
button.next {background: url('/img/icons/nextPhoto.gif') 0 0 no-repeat; float: right;}
button.prev:hover, button.next:hover {background-position: -21px 0;}
button.photosNext, button.photosPrev {margin-top: 20px;}
div.bandLeftCol {width: 220px; float: left;}
div.bandRightCol {width: 440px; text-align: justify; float: right;}
.bandLineup {width: 100%;}
.bandLineup .date {float: none; text-align: left; color: #444;}

/* --------------------------------------------------- СТРАНИЦА ИЗМЕНЕНИЙ ------------------------------------------------------------- */
#changesList {border: 1px solid #212121;}
#changesList th {background: url('/img/main/title_top.gif') 0 0 repeat-x; padding: 5px; color: #bbbbbb; font-weight: bold;}
#changesList td {padding: 2px; border-top: 1px solid #252525;}
#changesBtns {width: 350px;}
a.acceptChanges:link, a.acceptChanges:active, a.acceptChanges:visited {width: 169px; height: 32px; background: url('/img/buttons/submitChanges.gif') 0 0 no-repeat; float: left;}
a.declineChanges:link, a.declineChanges:active, a.declineChanges:visited {width: 167px; height: 32px; background: url('/img/buttons/discardChanges.gif') 0 0 no-repeat; float: right;}
a.acceptChanges:hover, a.declineChanges:hover {background-position: 0 -32px;}

/* --------------------------------------------------------- ВИДЕО ----------------------------------------------------------------------*/
#downloadVideoButton {width: 217px; height: 32px; background: url('/img/buttons/downloadVideo.gif') 0 0 no-repeat; cursor: pointer; margin-top: 10px; float: left;}
#viewOnline {width: 140px; height: 32px; background: url('/img/buttons/viewOnline.gif') 0 0 no-repeat; cursor: pointer; margin: 10px 0 0 10px; float: left;}
#downloadVideoButton:hover, #viewOnline:hover {background-position: 0 -32px;}
#vid_left_col {width: 235px; float: left;}
#vid_right_col {width: 425px; float: right;}
#videoLeft {background: url('/img/backs/videoLeft.jpg') left top no-repeat;}
#videoRight {background: url('/img/backs/videoRight.jpg') right top no-repeat;}

/* ----------------------------------------------------------- ЧАТ ----------------------------------------------------------------------*/
#chatRecords {height: 310px; overflow: auto; padding-right: 18px;}
#chatRecords i {font-weight: bold;}
div.chat_Reply {display: none; margin-bottom: 5px;}
div.chat_Reply div.hr {border-bottom: 1px solid #171717;}
span.pMessage {font-weight: bold; font-style: oblique;}
#chatReply {width: 95px; height: 32px; background: url('/img/buttons/chatReply.gif'); float: right;}
#chatReply:hover {background-position: 0 -32px;}
#chatDirection {width: 100%;}
#yourAnswer {width: 500px; height: 70px;}
#refreshOnline {width: 14px; height: 15px; background: url('/img/icons/chatRefresh.gif') bottom no-repeat; float: left; margin-right: 3px;}
a.chatProfile:link, a.chatProfile:active, a.chatProfile:visited {width: 13px; height: 16px; background: url('/img/icons/chatProfile.gif') center no-repeat; float: left; margin-right: 3px;}
a.whisper:link, a.whisper:active, a.whisper:visited {width: 13px; height: 16px; background: url('/img/icons/chatPM.gif') center no-repeat; float: left; margin-right: 3px;}
a.replyTo:link, a.replyTo:active, a.replyTo:visited {font-size: 9pt;}
#toBlock {width: 160px; height: 47px;}

/* ----------------------------------------------------------- ЛИРИКА ----------------------------------------------------------------------*/
.songList input, .songList textarea {width: 98%;}

/* ----------------------------------------------------------- ГОСТЕВАЯ ----------------------------------------------------------------------*/
.gbAnswers {margin: 0 0 10px 50px;}
.gbTextarea {width: 98%; height: 100px;}

/* ----------------------------------------------------------- БАГ-ТРЕКЕР ----------------------------------------------------------------------*/
#btInfo {padding: 10px 15px 0 5px;}
.btThumb {width: 160px; height: 110px; float: left; margin: 5px;}
table.stripped {width: 100%;}
table.stripped th {border: 1px solid #202020; border-bottom: 0; background: url('/img/main/bigTitle.gif') repeat-x #0a0a0a; padding: 5px; text-align: left;}
table.stripped td {padding: 3px 5px; border-top: 1px solid #262626;}
tr.first td {border: 0; padding-top: 0;}
.bt_status_2 {color: #fff;}
.bt_status_3 {color: #ffd800;}
.bt_status_4, .bt_status_7 {color: red;}
.bt_status_5, .bt_status_6 {color: green;}
.bt_date {font-size: 6pt; font-weight: bold; color: #444444;}

/* ----------------------------------------------------------- АДМИН-ПАНЕЛЬ ----------------------------------------------------------------------*/
.admin_left_col {width: 320px; float: left;}
.admin_right_col {width: 320px; float: right;}

/* ----------------------------------------------------------- КОМПИЛЯЦИИ ----------------------------------------------------------------------*/
.compPreview {margin: 20px 0 40px 0; clear: both;}
.compPreview .hr {width: 200px;}
.compPreview .coverLoad, .compPreview .cover {width: 200px; height: 200px;}
.compPreview .coverLoad {background: url('/img/icons/loader-small.gif') center no-repeat;}
.compLcol {width: 200px; float: left; margin-right: 15px;}

/* ------------------------------------------------------------ ССЫЛКИ ------------------------------------------------------------------------*/
#bannersLCol, #bannersRCol {width: 310px;}
#bannersLCol {border-right: 1px solid #212121; padding-right: 30px;}
#bannersLCol h2, #bannersRCol h2 {margin-bottom: 10px; clear: both;}
img.banner_inlist {width: 88px; height: 31px; float: left; margin-right: 10px;}
#bannerAdd {width: 100%;}
#bannerAdd input {width: 95%;}
#bannerAdd td {padding: 2px;}
img.banner {border: 1px solid #212121;}
#ourBanners {width: 100%;}
#ourBanners td {text-align: right; vertical-align: bottom;}
.banner a:link, .banner a:active, .banner a:visited {
    color: #7c7c7c;
    font-weight: normal;
    text-decoration: none;
}
.banner a:hover {
    color: #fff;
}


/* ------------------------------------------------------------ ГЛАВНАЯ ------------------------------------------------------------------------*/
.news_announce {font-size: 12px;}
.news_announce .image, #announceImage {width: 250px; height: 200px;}
#announceImage {float: left; margin-right: 20px;}
#announceText {width: 250px; font-size: 12px;}
#lastNewsList {width: 400px; float: right; text-align: left;}
.news_announce .news_link {padding: 4px 7px;}
.news_announce .active {background-color: #191919;}
.news_announce a:hover {text-decoration: none;}
a.main:link, a.main:visited {color: #be1c1c;}
#lastNewsList a:link, #lastNewsList a:visited {text-shadow: 2px 1px 0px #000;}

/* ------------------------------------------------------------ ЗАКЛАДКИ ------------------------------------------------------------------------*/
#bookmarksSearch {width: 160px; float: left; margin-top: 16px;}
.bookmarksSearch, div.bookmark {border: 1px solid #252525; border-top: 1px solid #000; background: url('/img/backs/quote_back.gif') repeat-x #141414; padding: 10px; margin-bottom: 15px;}
.bookmarksSearch {width: 140px;}
#bookmarksSearch input, #bookmarksSearch select {background: #000; width: 100%;}
#bookmarksSearch input {width: 95%;}
#bookmarksSearch #showall {width: auto;}
.bookmark .thumb {width: 70px; border: 1px solid #313131;}
.thumb_border {width: 72px; border: 1px solid #0d0d0d;}
.styles, .styles a:link, .styles a:visited, .styles b, a.editBookmark:link, a.editBookmark:visited {font-size: 10px; color: #555;}
a.delBookmark:link, a.delBookmark:visited {width: 16px; height: 16px; background: url('/img/icons/pmDelete.gif') 0 2px no-repeat; cursor: pointer; float: right;}
.bookmark .status {text-align: right; padding-left: 10px; line-height: 110%;}
.bookmark .status, .bookmark .status b {font-size: 10px; color: #555;}
.status a:link, .status a:visited {color: #be1c1c; text-shadow: 1px 1px 0px #000;}
.status a:hover {color: #fff; text-decoration: none;}
button.searchBtn {width: 139px; height: 32px; background: url('/img/buttons/startSearch.gif') 0 0 no-repeat; border: 0;}
button.searchBtn:hover {background-position: 0 -32px;}
.editBookmarkForm textarea, .editBookmarkForm select {background: #000;}

/* ------------------------------------------------------------ ПОИСК ------------------------------------------------------------------------*/
#mainSearchForm {float: right; margin-top: 10px;}
* html #mainSearchForm {margin-top: 20px;}
#mainSearchForm input {width: 148px; background: none; float: right; border: 0;}
#mainSearchForm button {width: 30px; height: 25px; float: right; border: 0; background: none;}
.srchres .band, .srchres .photo {width: 110px; float: left; margin: 10px 25px 0 0;}
.srchres .band {width: 170px; margin: 10px 50px 0 0;}
.right {margin-right: 0;}
.srchres .photo {height: 110px;}
#srchInputArea {width: 600; height: 31px; border: 1px solid #252525; border-top: 1px solid #000; background: url('/img/backs/quote_back.gif') repeat-x #141414; padding: 10px;}
#srchInputArea input {width: 498px; height: 20px; background: #000; font-size: 14px; float: left; margin: 2px; margin-right: 10px; }
* html #srchInputArea input {width: 492px;}

/* ------------------------------------------------------------ RSS -------------------------------------------------------------- */
#rss-links {margin-top: 20px; margin-left: 80px; text-align: right;}
#rss-links span {margin-left: 20px;}

/* ------------------------------------------------------------ АНОНСЫ -------------------------------------------------------------- */
#sendNotice {width: 240px; height: 74px; float: left; background: url('/img/buttons/sendNotice.gif');}
#sendNotice:hover {background-position: 0 -74px;}

.panel {margin-top: 5px; border: 1px solid #252525; border-top: 1px solid #000; background: url('/img/backs/quote_back.gif') repeat-x #141414; padding: 10px 10px; color: #8a8a8a;}
.panel input, .panel select, .titleBar input, .titleBar select {background: #000;}
.searchQuery {width: 150px;}
.searchButton {width: 50px; height: 50px; border: 0; background: url('/img/buttons/searchButton.gif');}
.searchButton:hover {background-position: 0 -50px;}
#datefrom, #dateto {font-size: 10px; font-weight: bold;}
#calendarShow {width: 16px; height: 19px; background: url('/img/icons/calendar.gif'); float: left; margin: 2px 0 0 5px;}

/* --------------------------------------------------------------- СКРЫТОЕ ИЗОБРАЖЕНИЕ ----------------------------------------------------*/
button.h_img {width: 182px; height: 32px; background: url('/img/forum/show_image.gif'); cursor: pointer; border: 0; text-indent: -99999px; font-size: 1px; margin-right: 10px;}
button.h_img:hover {background-position: 0 -32px;}
button.img_loader {background: url('/img/icons/ajax-loader.gif') center no-repeat;}
button.img_loader:hover {background-position: center;}
img.hidden_img {display: block; margin: 10px 5px;}

/* ----------------------------------------------------------------- ОПРОСЫ ------------------------------------------------------------ */
#pollForm {width: 400px; float: left;}
#pollFormAdditional {width: 220px; float: right;}
#pollForm .ans_title {width: 350px;}
#pollForm .ans_priority {width: 25px;}
#testContainer {width: 370px; float: left;}
.pollDetails, .pollDirection {background: #000; padding: 2px 4px; border: 1px solid #242424; border-left: 1px solid #1c1c1c; border-top: 1px solid #1c1c1c; margin-bottom: 10px;}
.pollDirection {margin: 10px 0 0 0;}
.voteButton {width: 124px; height: 34px; background: url('/img/buttons/voteButton.gif') no-repeat; border: 0;}
.voteButton:hover {background-position: 0 -34px;}
.showPollResults {position: absolute; z-index: 100; font-size: 10px; padding-top: 10px;}
#pollsListContainer {width: 250px; float: right;}
#pollsList {margin: 0;}
#pollsList li {background-position: 0 5px;}
.poll_answer {padding: 5px 2px;}
a.polls:link, a.polls:active, a.polls:visited {width: 97%; padding: 5px 4px; float: left;}
a.polls:hover, a.current_poll:link, a.current_poll:visited, .poll_answer:hover {text-decoration: none; background: #1e1e1e;}
.poll_next_link, .poll_results_link {width: 25%; font-size: 10px; vertical-align: bottom;}
.poll_next_link {text-align: right;}
.poll_vote_btn {width: 50%; text-align: center;}
.pollBar {height: 12px; background: url('/img/backs/fillBar.gif') repeat-x; border-right: 1px solid #111; border-left: 1px solid #131313;}
#polls-search-query {width: 180px;}

/* ------------------------------------------------------------------ GRITTER ------------------------------------------------------------ */
/* ie6 trash */
* html #gritter-notice-wrapper {
	position:absolute;
}
* html .gritter-top {
	margin-bottom:-10px;
}
* html .gritter-item {
	padding-bottom:0;
}
* html .gritter-bottom {
	margin-bottom:0;
}
* html .gritter-close {
	background:url(/scripts/gritter/images/gritter-close-ie6.gif);
	width:22px;
	height:22px;
	top:7px;
	left:7px;
}

/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('/css/'); /* ie7/8 fix */
}
.gritter-top {
	background:url(/scripts/gritter/images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(/scripts/gritter/images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(/scripts/gritter/images/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:-8px;
	left:-10px;
	background:url(/scripts/gritter/images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	/*font-size:12px;
	font-weight:normal;
	padding:0 0 7px 0; */
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}

/* ------------------------------------------------------------------- FANCYBOX --------------------------------------------------------------- */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/scripts/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #000;
    border-top: 2px solid #414141;
    border-left: 2px solid #414141;
    border-right: 2px solid #212121;
    border-bottom: 2px solid #212121;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
    background-color: #000;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/scripts/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
    background-color: #000;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	/*font-family: Arial;
	//font-size: 12px;*/
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 0;
	text-align: left;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #bbb;
    font-size: 8pt;
    font-weight: bold;
	text-align: right;
}

#fancybox-title-over {
	padding: 3px;
	background: url('/scripts/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/scripts/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/scripts/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/scripts/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(/scripts/fancybox/'blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/scripts/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/scripts/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/scripts/fancybox/fancy_shadow_nw.png') no-repeat;
}

.text_copyright {display: inline-block; width: 0px; height: 0px; overflow: hidden;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.text_copyright {width: 1px; height: 1px;}}

img.hidden_img, .news_text img {
	max-width: 680px;
}
/*
     */
/*
*/