html, body, form { padding: 0; margin: 0; }
html, body { height: 100%; }
body {
	font: normal 11px/14px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
	color: #333;
	background: #dfdfdf;
	height: 100%;
	min-height: 100%;
	text-align: center;
}

table { font: normal 11px/14px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; color: #333; border-collapse: collapse; padding: 0; border: 0; }
table td { padding: 0; vertical-align: top; }

a { font: normal 11px/14px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; color: #BF0003; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 { font: normal 18px/20px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; letter-spacing: -1px; color: #333; margin: 5px 0 0 0; }
h2 { font: bold 16px/18px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; letter-spacing: -1px; color: #333; margin: 15px 0 5px 0; }
h3 { font: bold 14px/18px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; letter-spacing: -1px; color: #333; margin: 15px 0 5px 0; }

.error { font-size: 10px; line-height: 10px; color: #CC0000; }
.clear { clear: both; }

/* header */
.header { background: #dfdfdf; }
.header .logo { width: 970px; text-align: left; margin: 0 auto; }
.header .menu { background: #333; }
.header .menu div { position: relative; height: 30px; width: 970px; background: #333; text-align: left; margin: 0 auto; padding: 0; }
.header .menu div ul { margin: 0; padding: 0; list-style: none; }
.header .menu div ul li { float: left; padding: 0; margin: 0; }
.header .menu div ul li a { font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; display: block; padding: 8px 16px; border-right: 1px dotted #999; }
.header .menu div ul li a:hover { background: #666; color: #fff; }
.header .menu div ul li.current a { background: #BF0003; color: #fff; }
.header .menu div a.favorite { position: absolute; display: block; right: 0; top: 7px; font-size: 22px; text-decoration: none; }
/* end */

/* content */
.content { width: 970px; vertical-align: top; margin: 0 auto; text-align: left; background: #fff; border-left: 1px solid #333; border-right: 1px solid #333; }
.content td { padding: 20px 10px; }
td.content-right { width: 255px; padding: 20px 10px 20px 5px; }
/* end */

/* footer */
.footer { background: url("/images/footer.jpg"); height: 90px; color: #f1f1f1; font-size: 10px; line-height: 10px; }
.footer .wrap { width: 970px; margin: 0 auto; text-align: left; padding: 7px 0 0 0; }
.footer .copyright { float: left; width: 450px; }
.footer .copyright div { margin: 5px 0 0 0; }
.footer .counters { text-align: right; padding: 15px 0 0 0; }
.footer a { font-size: 10px; }
/* end */

/* tabs */
.tabs { margin: 0 0 10px 0; padding: 0; list-style: none; }
.tabs li { display: inline; margin: 0 10px 0 0; padding: 0; }
.tabs li a { text-decoration: none; border-bottom: 1px dotted #BF0003; cursor: pointer; padding: 1px 2px; }
.tabs li a.current { color: #fff; background: #BF0003; }
/* end */

/* photos */
.photos { position: relative; margin: 0 0 30px 0; }
.photos img { border: 2px solid #333; display: block; }
.photos .title { width: 244px; background: #333; position: absolute; margin: -60px 0 0px 0; padding: 5px 5px; font-size: 9px; line-height: 10px; color: #dfdfdf; }
.photos .title a { font-size: 14px; line-height: 13px; letter-spacing: -1px;  text-decoration: none; }
.photos .title div { margin: 5px 0 0 0; }
#commentsphoto { display: none; }
/* end */

/* new-videos */
.new-videos { background: #333; padding: 10px 5px 1px 5px; margin: 0 0 30px 0; }
.new-videos h3 { color: #fff; margin: 0 0 5px 0; }
.new-videos ul { margin: 0; padding: 0 0 5px 0; list-style: none; }
.new-videos ul li { padding: 0; margin: 0 0 8px 0; font-size: 10px; line-height: 10px; }
.new-videos ul li img { border: 1px solid #fff; margin: 0 10px 0 0; }
.new-videos ul li a { font-size: 12px; line-height: 11px; letter-spacing: -1px; text-decoration: none; }
.new-videos ul li div { font-size: 9px; line-height: 11px; margin: 5px 0 0 0; color: #999; }
/* end */

/* news */
.news { position: relative; margin: 0 0 30px 0; }
.news h3 { margin-top: 0; }
.news img { margin: 0 10px 5px 0; border: 1px solid #333; }
.news .date { font-size: 8px; color: #999; }
.news .main-news { position: relative; padding: 10px 15px; margin: 0 0 15px 0; background: #dfdfdf; font-size: 12px; }
.news .main-news .title { margin: 0 0 7px 0; }
.news .main-news .title a { font-size: 17px; line-height: 17px;}
.news .main-news .combox { left: 22px; top: 40px; }
.news ul { margin: 0; padding: 0; list-style: none; }
.news ul li { margin: 0 0 15px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #999; font-size: 11px; line-height: 11px; }
.news ul li .title { margin: 0 0 5px 0; }
.news ul li .title a { font-size: 13px; line-height: 13px;}
/* end */

/* video */
.video { padding: 10px; margin: 0 0 15px 0; background: #333; }
.video div { border: 1px solid #666; }
.video p { margin: 0; padding: 0; }
/* end */

/* video-stat */
.video-stat { background: #333; padding: 5px 10px 10px 10px; margin: -15px 0 30px 0; font-size: 10px; line-height: 10px; color: #999; }
.video-stat a { line-height: 10px; }
.video-stat .views { width: 100px; float: right; }
.video-stat .comments { width: 100px; float: right; }
.video-stat span { font-weight: bold; }
/* end */

/* discography */
.discography { margin: 10px 0 30px 0; background: #333; padding: 3px 0 5px 3px; }
.discography a { display: block; float: left; width: 92px; height: 92px; border: 2px solid #fff; }
.discography img { border: 1px solid #333; }
/* end */

/* items */
ul.items { margin: 0; padding: 0; list-style: none; }
ul.items li { padding: 0 0 25px 0; margin: 0; position: relative; }
ul.items li img { border: 2px solid #333; margin: 0 15px 0 0; }
ul.items li a { font-size: 13px; }
ul.items li a.combox { font-size: 9px; }
ul.items li .text { margin: 5px 0 0 0; }
ul.items li .stat { font-size: 10px; line-height: 11px; margin: 5px 0 0 0; color: #999; }
/* end */

/* навигация */
.nav { color: #999; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px dotted #666; font-size: 10px; line-height: 11px; }
.nav a { font-size: 10px; line-height: 11px; }
/* end */

/* страницы */
ul.pages { margin: 10px 0 20px 0; padding: 0; list-style: disc; }
ul.pages li { margin: 0; padding: 0 4px 0 0; display: inline; }
ul.pages li a { font-size: 14px; line-height: 14px; text-decoration: none; color: #fff; background: #BF0003; padding: 2px 6px; }
ul.pages li span { color: #fff; font-size: 14px; line-height: 14px; background: #333; padding: 2px 6px; }
/* end */

/* combox */
.combox { position: absolute; display: block; left: 10px; top: 10px; font-size: 8px; line-height: 12px; color: #fff; text-decoration: none; text-align: center; }
.combox span { display: block; height: 1px; }
.combox .c1 { margin: 0 2px; }
.combox .c2 { margin: 0 1px; }
.combox .c3 { height: auto; padding: 1px 4px; }
.combox .c4 { margin: 0 2px; background: #BF0003; border-left: 10px solid #333; border-right: 2px solid #333; }
.combox .c5 { margin: 0 4px 0 11px; }
.combox .c6 { margin: 0 5px 0 11px; }
.combox .c7 { margin: 0 6px 0 12px; }
.combox .c1, .combox .c7 { background: #000; }
.combox .c2, .combox .c3, .combox .c5, .combox .c6 { background: #BF0003; border-left: 1px solid #333; border-right: 1px solid #333; }
/* end */

/* detail */
.detail { margin: 0 0 30px 0; font-size: 13px; line-height: 16px; }
.detail img { border: 2px solid #333; margin: 0 15px 5px 0; }
.detail ol { paddin: 0; margin: 5px 0 15px 0; }
.detail td { padding: 0; }
.detail blockquote { padding: 15px 40px 15px 60px; background: url("/images/bg-quotes-open.gif") 20px 10px no-repeat; font: italic 12px/1.5 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;; margin: 0; }
.detail blockquote p { margin: 0; padding: 0; background: url("/images/bg-quotes-close.gif") bottom right no-repeat; }
.detail .views { text-align: right; font-style: italic; color: #999; }
/* end */

/* Форма для комментария */
.form-comment { margin: 0 0 30px 0; padding: 10px 15px; background: #333; color: #999; display: block; font-size: 10px; line-height: 12px; position: relative; }
.form-comment span { font-size: 18px; line-height: 18px; letter-spacing: -1px; display: block; color: #fff; margin: 0 0 10px 0; }
.form-comment .name { float: left; width: 220px; }
.form-comment .input { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 13px; color: #333; padding: 3px 0 3px 2px; border: 1px solid #000; background: #fff; width: 200px; margin: 1px 0 7px 0; }
.form-comment textarea { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #333; padding: 2px 0 2px 2px; border: 1px solid #000; background: #fff; width: 645px; margin: 1px 0 7px 0; }
.form-comment .captcha { float: right; width: 210px; text-align: left; }
.form-comment .captcha .input { width: 75px; }
.form-comment .captcha img { margin: -4px 0 0 0; border: 1px solid #000; }
.form-comment .error { margin: 0 0 5px 0; background: #BF0003; color: #fff; padding: 3px 5px; }
.form-comment .button { font-size: 12px; line-height: 12px; cursor: pointer; padding: 1px 5px; display: block; }
/* end */

/* comments */
#comments { margin: 0 0 20px 0; }
#comments .title { font-size: 18px; line-height: 18px; letter-spacing: -1px; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #333; }
#comments .comment { margin: 0 0 12px 0; background: #dfdfdf; border: 1px solid #dfdfdf; padding: 6px 0 0 0; }
#comments .comment a { font-size: 14px; line-height: 14px; letter-spacing: -1px; text-decoration: none; margin: 0 0 0 6px; }
#comments .comment span { background: url("/images/ico-clock-mini.gif") no-repeat left center; font: normal 10px/10px Arial; letter-spacing: -1px; color: #999; display: block; padding: 0 0 0 15px; margin: 3px 0 4px 6px; }
#comments .comment div { padding: 6px; border-top: 1px solid #dfdfdf; background: #fff; }
#comments .comment div blockquote { padding: 5px; margin: 5px 10px; font-size: 9px; line-height: 12px; color: #999; border-left: 3px solid #ccc; }
#comments .comment div.num { float: right; padding: 0 20px 0 0; border: 0; font-size: 20px; line-height: 20px; text-align: right; color: #999; background: #dfdfdf; }
/* end */

/* onair */
.onair { background: #333; padding: 10px 5px; margin: 0 0 35px 0; }
.onair .title { font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -1px; color: #fff; margin: 0 0 10px 0; }
.onair ul { padding: 0; margin: 0; list-style: none; }
.onair ul li { font-size: 9px; color: #999; padding: 0; margin: 0 0 5px 0; }
.onair ul li a { line-height: 11px; text-decoration: none; }
.onair .time { color: #fff; }
/* end */

/* обратная связь */
.feedback { margin: 0 0 35px 0; padding: 10px 15px; background: #333; color: #999; font-size: 10px; line-height: 12px; position: relative; }
.feedback h1 { color: #fff; margin: 0 0 15px 0; }
.feedback .input { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 13px; color: #333; padding: 3px 0 3px 2px; border: 1px solid #000; background: #fff; width: 200px; margin: 1px 0 7px 0; display: block; }
.feedback textarea { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #333; padding: 2px 0 2px 2px; border: 1px solid #000; background: #fff; width: 645px; margin: 1px 0 7px 0; display: block; }
.feedback img { margin: -4px 0 0 4px; border: 1px solid #000;}
.feedback .error { margin: 0 0 5px 0; background: #BF0003; color: #fff; padding: 3px 5px; }
.feedback .button { font-size: 12px; line-height: 12px; cursor: pointer; padding: 1px 5px; display: block; }
/* end */

.image { text-align: center; margin: 0 0 30px 0; }
.image img { border: 5px solid #333; }

/* сслка для вставки в блог */
#link-to-item a { text-decoration: none; border-bottom: 1px dotted #BF0003; }
#code-link-item { display: none; border: 1px solid #dfdfdf; padding: 5px; margin: 0 0 30px 0; font: normal 10px/12px Georgia; color: #666; }
#code-link-item textarea { width: 100%; border: 1px solid #dfdfdf; background: #f1f1f1; font: normal 10px/12px Georgia; margin: 2px 0 0 0; color: #666; }
/* end */

/* discography, photo */
.table-list { width: 100%; margin: 0 0 30px 0; border-collapse: separate; }
.table-list td { width: 20%; padding: 10px 7px 10px 7px; border: 1px solid #dfdfdf; text-align: center; }
.table-list td img { border: 3px solid #999; padding: 1px; margin: 0 0 5px 0; }
.table-list td a { font: normal 10px/11px Georgia; }
.table-list td div { font: normal 10px/11px Georgia; color: #999; text-align: left; }
.table-list td div div { margin: 5px 0 5px 0; }
/* end */

/* предыдущая/следующая */
.prev-next-items { width: 100%; }
.prev-next-items td { padding: 5px 0 30px 0; }
.prev-next-items a { font: normal 12px/12px Georgia; }
.prev-next-items .prev a { background: url("/images/ico-prev-item.gif") left no-repeat; padding: 0 0 3px 27px; color: #999; displa: block; height: 20px; }
.prev-next-items .next { text-align: right; }
.prev-next-items .next a { background: url("/images/ico-next-item.gif") right no-repeat; padding: 0 27px 3px 0; color: #999; displa: block; }
/* end */

/* Карта сайта */
.map .category { margin: 0 0 15px 0; }
.map .category a { font-size: 18px; line-height: 18px; letter-spacing: -1px; }
.map ul { margin: 0; padding: 10px 0 25px 0; list-style: none; }
.map ul li { padding: 0; margin: 0 0 4px 0; border-bottom: 1px dotted #dfdfdf; clear: right; }
.map ul li a { font-size: 10px; line-height: 11px; text-transform: uppercase; background: #fff; padding: 0 5px 2px 0; }
.map ul li span { float: right; background: #fff; padding: 0 0 2px 5px; }
.map ul li .all { background: #fff; padding: 0 5px 2px 0; }
/* end */