html, body {height: 100%;}
body{width:100%; color:#333;   font-size: 12px;  font-family: Arial, Helvetica, sans-serif; margin: auto;  background-color: #000; }
a{color:#9c1717;text-decoration:underline;}
a:hover{color:#9c1717;text-decoration:none;}
h1{font-family: georgia,garamond,serif; font-size:24px; margin: 0px 0 0px 0px; padding: 0px 0 6px 0px; color:#7e120f;  font-weight: lighter;}
h2{font-size:24px; color:#FFF; font-family: georgia,garamond,serif; padding: 10px 0 6px 0px; font-weight: lighter;  }
h3{font-size:12px; font-family: georgia,garamond,serif; padding: 4px 0 4px 0px; font-weight: bold;}
h4,h5,h6{font-family: georgia,garamond,serif; padding:6px 0 0px 10px;}
p{ clear:both; margin:1em auto; padding: 2px 0px 0px 0px; line-height:1.4; }
.hr{background: url(hr_bg.gif) no-repeat center center;  width:64px; height:15px; padding: 10px 0px 10px 0px; 	display: block; 	margin: 1em auto;}
strong{font-weight: bold;}
em{font-style: italic;}
blockquote{	background-color: #f2e4c3;padding:15px 15px 15px 15px; margin: 0px 0px 0px 10px;}

#wrap {	background-color:#000;	width:100%;	margin: 0px auto 0px; height:auto !important;	height:100%;	min-height:100%;background-image: url(wrap_bg.jpg);  background-position: top;  background-repeat: repeat-x;   }

.header_table td{	border-spacing: 0;	border: 0px;	padding: 0px;	margin: 0px;}
.header_table img{display: block;}
.header_bg01{width:149px; background-image: url(header_bg_01.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg05{width:149px; background-image: url(header_bg_05.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg09{width:149px; height:117px; background-image: url(header_bg_09.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg02{width:183px; background-image: url(header_bg_02.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg06{width:183px; background-image: url(header_bg_07.gif);  background-position: top;  background-repeat: repeat-x;}
.header_bg10{width:183px; background-image: url(header_bg_10.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg03{width:464px; height:87px; background-image: url(header_bg_03.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg07{width:464px;height:91px; background-image: url(header_bg_07.gif);  background-position: top;  background-repeat: repeat-x;  vertical-align: middle;      } 

.header_bg07_img{ display:block; vertical-align: middle; }/* концерты в шапке */
.header_bg07_img a{ border: 1px solid white; }
.header_bg07_img a:hover{border: 1px solid white; }

.header_bg11{width:464px;}
.header_bg04{width:199px; background-image: url(header_bg_04.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg08{width:199px; background-image: url(header_bg_08.gif);  background-position: top;  background-repeat: no-repeat;}
.header_bg12{width:199px; background-image: url(header_bg_12.gif);  background-position: top;  background-repeat: no-repeat;}

.club{width: 134px; vertical-align: top; margin-left:10px; display:block; color:#FFF; font-size:14px; font-family: georgia,garamond,serif;font-style: italic; text-align:center;}/* концерты в шапке */
.date a{ width: 134px; margin-left:61px; vertical-align: top;  display:block; color:#7e120f; font-size:24px; font-family: georgia,garamond,serif; text-decoration:none;  border-bottom-style: dashed;  border-bottom-color: gray;  border-bottom-width: 1px;  font-style: italic;    }
.date a:hover{width: 134px; margin-left:61px; color:#7e120f; font-size:24px; font-family: georgia,garamond,serif; text-decoration:none;}

#content{width:1000px; height:1147px; min-height: 1147px; padding: 0px 0px 100px 0px;margin: 0px auto 0px; background-image: url(content_bg.jpg);  background-repeat: no-repeat;  overflow: visible;  visibility: visible;    }
#content_bg{ width:1000px; background-image: url(content_bg2.jpg);  background-repeat: repeat-y;overflow: hidden; background-color:#fbf0d6; padding: 0px 0px 0px 0px; margin: 0px auto 0px; }
#content_left {width: 241px;  float:left;  margin: 30px 0px 0px 0px; padding: 0px 0px 0px 90px; } 
#content_right { width:520px; float:right;  padding: 0px 0px 0px 0px; margin: -70px 90px 0px 20px;  padding: 0px;vertical-align: top;   } 

ul#menu { font-family: Georgia,garamond,serif;   color:#736144;  font-style: italic; font-size: 14px; 	list-style-type: none; width:241px; height:340px; padding: 20px 0px 0px 20px; margin: 0px 0px 0px 0px; background-image: url(menu_bg.gif);}
ul#menu li { font-family: Georgia,garamond,serif;   padding: 14px 0px 0px 74px; background-image: url(menu_bullet.gif);  background-repeat: no-repeat;  background-position: 50px 19px;   }
ul#menu li a, ul#menu li a:visited { color: #736144;  text-decoration: none;   }
ul#menu li a:hover, ul#menu li.current a, ul#menu li.current a:visited {color: #000; border: 0; margin: 0;  }

/* МЕНЮ на главной */
#imap {display:block; width:1000px; height:702px; background:url("no_image.jpg"); position:relative; margin:0 auto 2em auto;}
a#news,a#concert,a#music,a#video,a#lyrics,a#photo,a#duende,a#guestbook,a#contacts{display:block; width:55px; height:1; padding-top:24px; overflow:hidden; position:absolute;}
a#news {left:285px; top:508px; background-image: url(menu-news.png);  width:120px; background-position:right;  background-repeat: no-repeat;  }
a#concert {left:335px; top:642px; background-image: url(menu-concert.png);width:90px; }
a#music {left:890px; top:362px; background-image: url(menu-music.png);width:65px; }
a#video {left:292px; top:376px; background-image: url(menu-video.png);width:110px; background-position:right;  background-repeat: no-repeat;  }
a#lyrics {left:492px; top:-34px; background-image: url(menu-lyrics.png);}
a#photo {left:240px; top:250px;background-image: url(menu-photo.png);}
a#duende  {left:20px; top:410px;  background-image: url(menu-duende.png);}
a#guestbook  {left:510px; top:488px;background-image: url(menu-guestbook.png);width:125px;}
a#contacts  {left:510px; top:690px; background-image: url(menu-contacts.png);width:90px;}


/* ТИТУЛЬНАЯ СТРАНИЦА */
#index{position:absolute;  top:50%;  left:50%;  width:800px;  height:650px;  margin-left:-400px;  margin-top:-325px;  padding:5px; text-align: center }
.index-bg{background-color: black;}
a.enter{color:#FFF; font-size:18px; font-family: georgia,garamond,serif; text-decoration:none;  border-bottom-style: dashed;  border-bottom-color: gray;  border-bottom-width: 1px;   }
a.enter:hover{color:#cc0000; font-size:18px; font-family: georgia,garamond,serif; text-decoration:none;}


/* NC */
.nc_date{font-size:24px; color:#FFF; font-family: georgia,garamond,serif; padding: 20px 0 4px 0px;  font-weight: normal;}
.nc_row{	padding: 15px 0 0 0; }/* блок в голосовании */
.nc_author{	font-size:12px;  font-family: georgia,garamond,serif; padding:4px 0 0px 0px; font-weight: bold;}/* блок в голосовании */
.nc_more{padding: 0 0 20px 0;}/* ссылка скачать */
.nc_prev_next{padding: 15px 0 0 0;}/* листинг страниц, ссылки вперед и назад */
.nc_pagination{padding: 15px 0 0 0;}/* листинг страниц, 1 2 3 etc */
.photo{text-align: center;	padding: 10px;}/* фотогалерея */
.photo img{border: 10px solid #000;	text-align: center;}
.nagr img{margin-top: 10px; border: 10px solid #e7cfad;	text-align: center;}/* фотогалерея */
