body { background: #13140F;  }
img { border: 0;  }
h2 { font: bold 17px Arial, Helvetica, sans-serif;  color: #DADBDA;  text-transform: uppercase;  letter-spacing: 1px;  }
h3 { font: bold 15px Arial, Helvetica, sans-serif;  color: #DADBDA;  text-transform: uppercase;  letter-spacing: 1px;  }
td { vertical-align: top;  padding: 0;  }
a { text-decoration: none;  color: #aaa;  }
a:hover { text-decoration: underline;  }
table { border-collapse: collapse;  border: 0;  }
table td { padding 0;  border: 0;  }

#main { margin-left: 56px;  margin-top: 30px;  width: 890px;  background: url(/imgs/bg_first_center.jpg) repeat-x top;  }
#main .txt { font: 12px tahoma;  color: #aaa;  line-height: 1.4em;  position: relative;  }
#main-second { margin-left: 56px;  margin-top: 30px;  width: 890px;  }

#td-center { padding-left: 20px;  }

#menu { vertical-align: middle;  width: 155px;  }
#menu a { font: 9px Verdana;  color: #B3B4B2;  display: block;  background: url(/imgs/menu_bg.gif) no-repeat;  padding: 0px 0px 12px 10px;  }
#menu a.sel { color: red;  }

.logo { vertical-align: middle;  text-align: center;  }
.txt { font: 13px tahoma;  color: #bbb;  line-height: 1.5em;  position: relative;  }
.about { width: 320px;  height: 110px;  border-right: 1px dashed #3a3a3a;  }
.date { color: #D18108;  font-weight: bold;  }
.news { padding-left: 15px;  padding-right: 10px;  }
.about .txt { height: 110px;  }
.news .txt { height: 110px;  }

.item-news .header { font: bold 13px tahoma;  color: #eee;  }
.item-news .date { font: 11px tahoma;  color: #D18108;  }
.item-news .txt { padding: 0px 0px 0px 65px;  font: 12px tahoma;  color: #ccc;  }
.item-news .anons { padding-top: 2px;  }
.item-news {margin: 5px 5px 20px 0px;  }

.gallery { width: 320px; padding-top: 24px; border-right: 1px dashed #3a3a3a;  }
.gallery td { padding-right: 10px;  }
.gallery td img { border: 1px solid #555; }
.works { padding-top: 24px; padding-left: 15px; text-transform: lowercase;  }
.works table { margin-top: 15px; }
#td-left { width: 233px; }

/* ============================================================================ */
.table-gallery {/* width: 980px;  */}
.item-img {width: 155px;  height: 155px;  margin: 5px 5px 5px 0px;  background: #444;  text-align: center;  border: 1px solid #bbb;  }
.item-img a:hover {display: block;  	}
.item-img a:hover {background: #777;  }
table .img {width: 600px;  text-align: center;  }
/* ============================================================================ */

.middle {}

.white-link { color: #CCCCCC;  font: 10px Tahoma;  text-decoration: underline;  background: url(/imgs/arr.gif) no-repeat;  padding-left: 12px;  margin: 4px 4px 4px 0px;  display: block;  } 
.y-link { color: #D18108;  font: 10px Tahoma;  text-decoration: underline;  background: url(/imgs/arr.gif) no-repeat;  padding: 0px 4px 7px 12px;  display: block;  } 
.g-link { color: #888;  font: 9px verdana;  text-decoration: none;  background: url(/imgs/arr.gif) no-repeat right top;  padding-right: 12px;  margin: 5px 0px 2px 0px;  display: block;  text-align: right;  } 

#bott { background: #363733; margin-top: 0px; padding: 10px 0px 10px 10px; font: 10px Tahoma; color: #7F7F7D;}
#ws { background: #13140F; margin-top: 0px; padding: 5px 0px 5px 10px; text-align: right; }
#ws a { font: 9px Verdana; color: #7F7F7D; }
#ws a:hover { color: #a22; }
#bott-space{ background: #13140F;  height: 15px;  }

/* --- mp3--- */
.mp3-item {position: relative;  border-bottom: 1px dashed #3a3a3a; height: 30px;  }
.mp3-item:hover {background: #555; }
.mp3-topic {font: 19px arial;  color: #eee;  margin: 10px 0px 8px 0px;  }
.mp3-item .link {position: relative;  display: block;  font: 10px tahoma;  color: #bbb;  padding: 5px 2px 5px 7px;  
	margin:  0px 2px 0px 0px;  text-decoration: none;  border: 0;  text-transform: uppercase;  }
.mp3-item .link:hover {color: #fff;  background: #555;  border: 0;  text-decoration: none;  } 
.mp3-item div.time {display: block;  position: absolute;  top: 2px;  right: 7px;  width: 60px;  }
.mp3-item div.time a {color: #fff;  font: 11px arial;  display: block;  }
.mp3-item h2 {color: #ccc;  font: bold 13px arial;  }
a.text {display: block;  position: absolute;  top: 0px;  right: 0px;  color: #aaa;  font: 10px tahoma;  
	padding: 3px 0px 5px 0px;  height: 15px;  width: 70px;  border-left: 1px solid #555;  text-align: center;  }
a.text:hover {}

.paypal {display: block; position: absolute; padding: 3px 0px 5px 0px; 
    top: 0px; right: 70px; height: 5px; width: 120px;  }

.full-text {color: #aaa;  display: none;  text-align: left;  padding: 10px 10px 10px 100px;
    font: 11px tahoma;  line-height: 1em;  background: #333; z-index: 1000;
    position: absolute;  top: 20px;  left: 0px; width: 600px; 
    }
/* --- / mp3--- */

/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager--- */
/* ------------------------------------------------------------------------------------------------------------------ */
.pager {margin: 15px 0px 10px 0px;  font: 11px Arial;  text-align: center;  color: #eee;  white-space: nowrap;  background: #444;  }
.pager .bg {}
.pager a {font: 10px Verdana;  text-decoration: none;  border: 1px solid #888;  width: 19px;  height: 16px;  padding: 2px;  text-align: center;  color: #eee;  }
.pager a:hover {color: #222;  background: #aaa;  border: 1px solid #555;  text-decoration: none;  }
.pager a.pagenum-current {color: #f44;  border: 1px solid #ccc;  }
.pager .total {margin: 3px;  color: #eee;  }
.pager img {margin: 0px 0px -2px 0px;  border: 0px solid #111;  }
/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager--- */
/* ------------------------------------------------------------------------------------------------------------------ */
 

.flv-payer {text-align: center;  width: 620px;  background: #333;  padding: 10px 0px 10px 10px;  border-bottom: 1px solid #555;  }

.tab_album {border: 0px solid red; width: 100%; }
.tab_album td {color: #eee;  font: 11px tahoma;  padding: 4px 10px 5px 2px;  }
.tab_album th {color: #eee;  font: bold 12px tahoma;  padding: 5px 10px 3px 2px;  text-align: left;  border-bottom: 1px solid #555;  }
h2.album {color: #ccc;  font: 20px verdana;  padding-left: 0px;  border-bottom: 1px solid #555;  }
.tab_album_img {background: #333;   }

.links_left {padding: 15px 0px 0px 8px;  }
.links_left .y-link {color: #D18108;  font: 12px verdana;  text-decoration: none;  background: url(/imgs/arr.gif) no-repeat;  padding: 0px 4px 8px 12px;  display: block;  text-transform: lowercase;  }
.links_left .y-link:hover {text-decoration: underline;  }

#banner {padding-top: 80px; background: #000; text-align: right; padding-right: 8px; }
