 html, body {margin:0px; padding: 0px; height: 100%; background: #fefbeb;  }

 body, td, p, dt, dd, label {font-size: 13px; font-family:  Arial, sans-serif; color: #8b4105; line-height: 101%;}
 p {margin:0; padding: 7px 0px 10px 0px; line-height: 112%;} /* text-align: justify; */

 a {text-decoration: underline; color: #c95f00; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }
 a.more { font: 12px Arial, sans-serif !important;}

 div.more {text-align: right; padding: 0 0 2px 0; }
 dd div.more {margin-top: 3px;}


 ul, ol {margin: 0px; padding: 0px; } 

#i_protectword, input.inp, input.text, textarea, select {line-height: 101%; background-color: #f8f5eb; padding-left: 3px; font: 13px Arial, Times, Tahoma, sans-serif; color: #353535; border: 1px solid #af985b;  } 
 select { height: 16px;}
 form { margin:0px; padding: 0px;}


 h1 {margin: 0; padding: 11px 0 15px 0; font: bold 24px 'Times New Roman',Times, serif; }
 h2 {margin: 0; padding: 10px 0 13px 0px; font: bold 17px Georgia, Times, serif; line-height:20px; font-variant: small-caps; text-align: center; color: #FEFEC8;}
 h3 {margin: 0; padding: 5px 1px 2px 0; font: bold 17px Times, serif; }
 h4 {margin: 0; padding: 14px 0 15px 0px; font: bold 16px Times, serif; line-height: 17px; }
 h5 {margin: 0; padding: 4px 1px 5px 0px; font: bold 15px Times, serif; }
 h6 {margin: 0; padding: 7px 0px 2px 0; font: bold 13px Times,serif; line-height: 14px; }


 table {border-collapse: collapse; padding:0; width: 100%;} /* all tables - 100% !!! */
 table td {padding:0; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}
 .float_left {float: left;}

 .wbg {font: bold 13px Arial,sans-serif; color: #8b4105;}
 span.star { color: #e47c05; }

 #feedback td, #review td {padding: 2px 0 2px 0;}
 .inp {width: 280px;}
 textarea.inp {width: 350px; height: 150px;}
 span.grey {font: 12px Arial, Times, sans-serif; color:#d45c05;}
#i_protectword {margin-left: 10px; width: 90px;}



/*		BODY			*/

 .cbox {width:1000px; margin: 0 auto; position: relative;}
 .cbox_great {min-width:1000px; max-width: 1434px; margin: 0 auto; position: relative;}

 #body_top {background: url(../images/design/body_top.jpg) repeat-x;}
 #body_btm {background: #d9c590 url(../images/design/bottom.gif) repeat-x left bottom;}
 #content_page  {min-height: 800px;}


 #cnt_bg     { background: url(../images/design/design_cnt.jpg) no-repeat; }
 #cnt_bg_left   { background: url(../images/design/design_bg_left.jpg) no-repeat; }
 .cnt_bg_page   { background: url(../images/design/design_page1.jpg) no-repeat right top; }
 #cnt_bg_bio    { background-image: url(../images/design/design_page7.jpg); }
 #cnt_bg_publication  { background-image: url(../images/design/design_page2.jpg); }
 #cnt_bg_press  { background-image: url(../images/design/design_page3.jpg); }
 #cnt_bg_songs  { background-image: url(../images/design/design_page4.jpg); }
 #cnt_bg_gallery  { background-image: url(../images/design/design_page5.jpg); }
 #cnt_bg_contact  { background-image: url(../images/design/design_page1.jpg); }
 #cnt_bg_guestbook  { background-image: url(../images/design/design_page6.jpg); }

 #design_idx  td.cnt_pic {background: url(../images/design/bg_txt.jpg) repeat-y right top;}
 #design_page td.cnt_pic {background: url(../images/design/bg_txt_page.jpg) repeat-y 246px top;}
 td.cnt_pic, #cnt_box {width: 1000px;}

 #design_idx  #cnt_box  { min-height: 850px;  position: relative; }
 #design_page #cnt_box  { min-height: 900px;  position: relative; }

 td.left_pic, td.right_pic {width: 50%;}
 #design_idx td.left_pic   {background: url(../images/design/design_left.jpg) no-repeat right top;}
 #design_page td.left_pic  {background: url(../images/design/design_left2.jpg) no-repeat right top;}

 #design_idx td.right_pic {background: url(../images/design/design_right.jpg) no-repeat left top;}
 #design_page td.right_pic {background: url(../images/design/design_right2.jpg) no-repeat left top;}

 #head_btm {background: url(../images/design/head_btm.jpg) no-repeat left 405px;}

 #logo { background: url(../images/design/logo.png) no-repeat; position: absolute; }
 #alogo {position: absolute; z-index: 15;}
 #design_idx  #logo, #design_idx  #alogo {top: 37px; right: 207px;}
 #design_page #logo, #design_page #alogo {top: 51px; right: 227px;}
 #logo,  #alogo {display: block; width: 479px; height: 82px; outline: none; text-decoration: none;}



 #solovey_flash {position: absolute; height: 160px; z-index: 1;}
 #design_idx #solovey_flash  {left: 1px; top: 193px; width: 450px;}
 #design_page #solovey_flash {left: 24px; top: 34px; width: 380px;}

 #solovey {position: absolute; width: 103px; height: 109px; z-index: 2; background: url(../images/design/bird.png) no-repeat; z-index: 2;}
 #design_idx  #solovey {left: 1px; top: 215px;}
 #design_page #solovey {left: -25px; top: 44px;}




/*		MENU 		*/

 #menu_box { position: absolute; width: 405px; height: 192px; padding: 40px 0 0 0; background: url(../images/design/menu_bg.png) no-repeat;  z-index: 11;}
 #design_idx #menu_box {left: 373px; top: 270px;}
 #design_page #menu_box {left: 370px; top: 112px;}

 #menu_box ul {list-style: none;}
 #menu_box li {width: 135px; padding: 23px 0 0 63px; height: 26px; float: left;}
 #menu_box li a {font: italic bold 13px Georgia, Times, serif; color: #8b4105; text-decoration: none;}
 #menu_box li.active a {color: #618402; }
 #menu_box li a:hover {text-decoration: underline;}

 #mnu_flash { position: absolute; z-index: 12;}
 #design_idx  #mnu_flash { left: 366px; top: 265px;}
 #design_page #mnu_flash { left: 362px; top: 104px;}


/*		INDEX		*/

 #design_idx  #content_box td.left_txt {width: 272px; padding: 313px 0 212px 0; vertical-align: top;}
 #design_page #content_box td.left_txt {width: 272px; padding: 140px 0 412px 0; vertical-align: top;}

 #design_idx  #content_box td.right_txt {width: 728px; padding-top: 571px;vertical-align: top;}
 #design_page #content_box td.right_txt {width: 728px; padding-top: 381px;vertical-align: top;}

 #design_idx   td.left_txt .left_hdr {padding: 3px 0px 1px 62px; }
 #design_page  td.left_txt .left_hdr {padding: 0px 0px 1px 34px; }
 td.left_txt .left_hdr em {padding-right: 30px; font: italic normal 23px Georgia, Times, serif; line-height: 24px; color: #faf2d0; background: url(../images/design/blt_left_hdr.gif) no-repeat right 11px;}

 #design_idx  td.right_txt .box {padding: 0 30px 20px 46px; }
 #design_page td.right_txt .box {padding: 0 22px 5px 18px; }

 td.right_txt .welcome_hdr {padding: 0 0 12px 10px; font: 18px Georgia, Times, serif; color: #8b4105;}

 #design_idx  dl.news_box {padding: 23px 35px 5px 32px; margin: 0;}
 #design_page dl.news_box {padding: 23px 53px 5px 5px; margin: 0;}

 dl.news_box dd {padding: 3px 0 2px 10px; text-align: left; margin:0; font: italic bold 11px Georgia, Times, serif; color: #d57b14;}
 dl.news_box dd b {font-size: 24px; font-style: normal; padding-right: 5px;}
 dl.news_box dt {padding: 0px 0 6px 0px; margin-left: 27px; background: url(../images/design/blt_dot.gif) repeat-x left bottom; color: #8b4105;}
 dl.news_box dt,  dl.news_box dt a { font: 11px Georgia, Times, serif;  line-height: 13px;}

 #design_idx  div.all_news {padding: 0 0 0 58px;}
 #design_page div.all_news {padding: 0 0 0 31px;}
 div.all_news a {font: 12px Georgia, Times, serif; color: #c95f00; }

 #guest_book {position: absolute; width: 311px; height: 211px; background: url(../images/design/book.jpg) no-repeat;}
 #design_idx #guest_book {left: 0px; bottom: 0px;}
 #design_page #guest_book {left: -22px; bottom: 0px;}
 #guest_book a {display: block; height: 120px; margin: 90px 52px 0px 43px; text-decoration: none; outline: none;}

 .index_box {padding: 15px 0 0 0 ;}
 .index_box p {padding: 6px 0 7px 0; line-height:  16px;}
/*		PAGE		*/

 .all_content {padding: 20px 58px 20px 10px;}
 .gallery_page {padding: 10px 0px 20px 0px !important;}
 .songs_page {padding: 20px 20px 10px 5px !important;}
 .publication_page {padding: 20px 32px 10px 0px !important;}
 .press_page {padding: 20px 48px 20px 10px !important;}



 #gallery_left { background: url(../images/design/gallery_leftpic.jpg) no-repeat 30px 65px; position: relative; left: -26px; margin-top: 50px;}
 #gallery_left_pic  { height: 320px; background: url(../images/design/bg_left.png) no-repeat; }
 #gallery_left .hdr {position: absolute; top: 15px; left: 10px; font: italic 21px Georgia, Times, serif; color: #d48e3e; padding: 3px 1px 20px 55px; background: url(../images/design/blt_wave.gif) no-repeat 24px 12px;}
 #gallery_left .hdr span { padding: 0 32px 0 1px; background: url(../images/design/blt_wave.gif) no-repeat right 10px;}


 .feedback_box {padding: 10px 0 0 4px ;}
 table.feedback {width: 95%;}
 table.feedback input.btn, #review input.btn, td.btn_rate input { margin: 10px 0 0 0px; text-align: center; font: bold 13px Arial, sans-serif; color: #f9f2d2; 
	padding: 0px 0px 4px 2px; background: url(../images/design/btn_send.gif) no-repeat; width: 98px; height: 30px; border-style: none; cursor: pointer; outline: none;}

 #review caption {font: bold 12px Georgia, Times, serif; text-transform: uppercase; line-height: 16px; color: #8b4105; text-align: left; padding: 0px 0 25px 1px; background: url(../images/design/blt_waven.gif) no-repeat right 0px;}
 table.text_book td input.inp {margin-bottom: 2px;}

 table.press_list td.left_foto {width: 187px; height: 187px; padding-top: 15px;}
 table.press_list div.shadow {background: url(../images/design/press_foto_bg.png) no-repeat left bottom; padding-bottom: 17px;}
 table.press_list td.left_foto img {vertical-align: top;}
 table.press_list td.right_text {background: url(../images/design/blt_waven2.gif) no-repeat right bottom;  padding-top: 15px;}
 table.press_list .data {font: italic bold 16px Georgia, Times, serif; color: #d57b14; padding: 0 0 10px 3px; }
 table.press_list .text {height: 90px; overflow: hidden; font: 13px Arial, sans-serif; line-height: 15px; color: #8b4105; padding-left: 3px;}
 table.press_list .press_relise {padding: 22px 0 2px 3px;}
 table.press_list .press_relise a {font: 12px Georgia, Times, serif;}

 div.left_img {background: url(../images/design/press_foto_bg.png) no-repeat left bottom; padding-bottom: 17px; float:left; margin: 0 12px 5px 0;}
 div.left_img img {vertical-align: top;}


 .gallery_list {padding: 5px 0 25px 0;}
 .gallery_list table {width: 100%;}
 .gallery_list td.left_foto {width: 253px; height: 197px; padding-top: 15px;}
 .gallery_list div.shadow {background: url(../images/design/disc_bg.png) no-repeat left bottom; padding-bottom: 10px; padding-left: 27px;}
 .gallery_list td.left_foto img {vertical-align: top;}
 .gallery_list td.right_text {background: url(../images/design/blt_waven2.gif) no-repeat right bottom;  padding-top: 15px;}
 .gallery_list .data {font: italic bold 24px Georgia, Times, serif; color: #d57b14; padding: 0 0 7px 3px; }
 .gallery_list .data strong {font-size: 13px;}
 .gallery_list .text {height: 90px; overflow: hidden; font: 13px Arial, sans-serif; line-height: 15px; color: #8b4105; padding-left: 3px;}
 .gallery_list .gallery_relise {padding: 22px 0 2px 3px;}
 .gallery_list .gallery_relise a {font: 12px Georgia, Times, serif;}



 tr.faq_001 td {background: url(../images/design/blt_wave.gif) no-repeat left 4px; }
 tr.faq_001 td, tr.faq_002 td { padding-left: 28px;}
 tr.faq_001 span.name,  tr.faq_001 span.date {color: #d57b14; font-family: Times, serif; font-size: 16px; line-height: 18px;}
 tr.faq_001 span.name   {font-weight: bold; padding-right: 5px;}
 tr.faq_002 td {font: 14px Arial, sans-serif; padding-top: 7px; padding-bottom: 2px;}
 tr.faq_003 td {padding: 10px 0 7px 40px; line-height: 17px; }
 tr.faq_003 span.name {color: #788206; font: bold 15px Times, serif;}
 tr.faq_003 span.date {color: #788206; font: 14px Times, serif;}


 .track_hdr {padding: 7px 27px 15px 74px; text-align: center; font: bold 13px Georgia, Times, serif; letter-spacing: 1px; color:#C95F00;}
 .tracklist {margin-left: 137px;}
 .tracklist li {padding: 2px 0 3px 0;}


 .disc_shadow {width: 529px; height: 411px; margin: 0px auto 10px auto; background: url(../images/design/cdbig_shadow.png) no-repeat;}
 .disc_shadow div {padding: 0 0 0 73px;}
 .disc_shadow img {width: 429px; height: 392px; }

 .photo_item{ float:left; margin:7px 0px 0 0 ; width:172px; height: 210px;}
 .foto_box {position: relative; padding: 6px 7px 28px 6px; background: url(../images/design/foto_bg.png) no-repeat;}

 .galitem {position: relative; z-index: 10;}
 .galitem img { border: 3px solid #f0e5bf; width: 140px; height: 140px;}
 .Photo_name {width: 140px;  height: 27px; overflow: hidden; color: #8b4105; font: 13px Arial, sans-serif; line-height: 13px; padding: 0px 0 0px 32px; background: url(../images/design/blt_wave.gif) no-repeat 0px 3px; }

 dl.list dd {margin: 0px; padding: 0px 0 4px 11px; font: bold 14px Georgia, Times, serif; color:#D57B14;}
 dl.list dt {margin: 0px; padding: 3px 0 0px 11px; margin-bottom: 5px; line-height: 15px;}


 td.rate_pic {padding: 3px 0px 0 5px ; width: 15%;}
 div.rate_pic {background: url(../images/design/rate_dark.gif) repeat-x; width: 100px; }
 div.rate_pic, div.rate_pic img {height: 14px; }
 div.rate_pic img {height: 14px; background: url(../images/design/rate_light.gif) repeat-x;}

 .pages {font: bold 13px Arial, sans-serif; color: #8b4105;}
 .pages a, .pages .cur {font: bold 13px Arial, sans-serif; color: #8b4105; padding: 0 2px;}
 .pages .cur { color: #df6a01;}

 #copyright {font-size: 12px; line-height: 14px; padding: 20px 0 10px 0; letter-spacing: 1px; }

 .smOverflow {position: absolute; left:0; top:0; width:100%; height:100%; z-index: 99; background-color: #434900; opacity:0.7; }
 .smNone    {position: absolute;  left:-10px; top:0; width:1px; height: 1px; overflow: hidden;}
 .smTextBox {position: absolute; top:300px; left: 0px; height: 160px; z-index: 100; }


/* 	Song tables 		*/

 h5.song {font: bold 13px 'Times New Roman', Times, serif; color: #FEFEC8; line-height: 18px; padding: 0px 0 0px 17px; background: url(../images/design/song_blt.gif) no-repeat left 5px; margin:0; text-transform: uppercase; letter-spacing: 1px;}
 h5.song:first-letter {font-size: 18px;}
 h5.song b {font-size: 18px;}

 table.headersong td.descr  {padding: 0px 7px 10px 24px; font: bold 13px Arial, sans-serif; color: #b16426;}
 table.headersong td.ozenka {font: bold 14px Times, serif; color:#8b4105; letter-spacing:1px; padding: 0px 1px 0 9px;}
 table.headersong td.apples {font: bold 14px Times, serif; width: 100px; }
 table.headersong .to_rate {padding: 0px 0 0 20px;}
 table.headersong .to_rate a {color: #c95f00; font: 13px Georgia, Times, serif;  }
 table.headersong td.qty {color: #8b4105; font: 12px Arial, sans-serif; padding: 10px 0px 2px 13px;  } /* text-align: right; */
 table.headersong td.qty div {width: 230px;}
 td.votes {padding: 0px 0px 2px 0px; width: 170px; white-space: nowrap; font-size: 12px; line-height: 14px; }
 td.votes div.votes_shadow {width: 180px; height: 11px; background: url(../images/design/votes_bg.png) no-repeat;}

 table.song td.btn_small {background:url(../images/design/btn_download.png) no-repeat; width: 85px; height: 26px; padding: 3px 0 0 7px; text-align: center; }
 table.song td.btn_great {background:url(../images/design/btn_download.png) no-repeat; width: 85px; height: 26px; padding: 3px 0 0 7px; text-align: center; }
 table.song td.btn_small a, table.song td.btn_great a {font: 14px Times, serif; color: #c95f00; letter-spacing: 1px; text-decoration: none; padding-left: 5px; position: relative;}
 table.song td.btn_great {padding-right: 10px;}

 table.headersong caption { padding: 2px 0 7px 23px; text-align: left; font: bold 16px Georgia, Times, serif; color: #d57b14;  white-space: nowrap; background: url(../images/design/blt_wave0.gif) no-repeat left 6px; }
 table.headersong caption:first-letter { font-size: 16px; } 

 table.headersong td.play, table.headersong td.stop { width: 25px; height: 23px !important; padding: 0px 0 0 7px; text-align: center; }
 table.headersong td.play img,  table.headersong td.stop img {cursor:pointer; width: 23px; height: 23px; vertical-align: top; line-height: 23px;}
 table.headersong td.play img {background:url(../images/design/btn_play.png) no-repeat;}
 table.headersong td.stop img {background:url(../images/design/btn_stop.png) no-repeat;}

 table.headersong td.download {text-align: left; font: bold 13px Arial, sans-serif; color:#c95f00; text-align: right; }

 table.headersong td.load   {background: url(../images/design/ico_folder.gif) no-repeat 8px 9px; padding: 8px 0px 8px 0px;}
 table.headersong td.load div {width: 96px;}
 table.headersong td.listen {background: url(../images/design/ico_nota.gif) no-repeat 20px 7px;  padding: 8px 0px 8px 0px;}
 table.headersong td.listen div {width: 130px; text-align: right;}

 table.soundbox {width: 60% !important; margin: 0 auto; }
 table.soundbox tr.top td,  table.soundbox tr.btm td {height: 7px; font-size: 6px; line-height:6px;}
 table.soundbox td.sleft, table.soundbox td.sright   {width: 7px; font-size: 6px;}
 table.soundbox tr.cnt td, table.soundbox td.scnt {background-color: #ada03d;}
 table.soundbox tr.cnt td.scnt {padding: 23px 5px 0px 5px; }
 table.soundbox .btn {padding: 15px 0 0px 0; text-align: center;}
 table.soundbox .sbox_hline {background: url(../images/design/sbox_hline.png) no-repeat; height: 20px; width: 390px; margin: 5px;}
 table.soundbox .btn img {cursor: pointer;}

 div.songdwnline {height: 40px; background: url(../images/design/btm_line_guestbook.gif) no-repeat right 11px;}

 #songsoverlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #434900; }

 .apple_green {line-height: 22px; font-size: 21px; background: url(../images/design/apple_green.gif) repeat-x; width: 80px; height: 20px;}
 .apple_red   {line-height: 22px; font-size: 21px; background: url(../images/design/apple_red.gif) repeat-x; width: auto; height: 20px;}

 table.rate {width: 100%; }
 table.rate caption {font: bold 16px Times, Georgia,serif; line-height: 17px; padding: 21px 0 18px 0; color: #8b4105; background: url(../images/design/rate_caption_bg.gif) no-repeat center bottom;}
 table.rate td.btn_rate {text-align: center;}
 table.rate td.radio {padding: 4px 0 5px 188px;}
 table.rate td.radio label {font-weight: bold; padding-left: 11px;}
 table.rate td.radio input {vertical-align: bottom; }
 table.rate td.space {line-height: 8px; font-size: 8px; height: 9px; padding: 0;}

 body.rate {background: #ffeab6 url(../images/design/rate_bg.jpg) repeat-x;}

 #book_flash {padding: 77px 0 0 3px;}


 #subscribe_box {width: 205px; padding: 30px 0 10px 0; left: 30px; bottom: 220px; position: absolute;}
 #subscribe_box .hdr {height:50px; background: url(../images/design/subscr_hdr.gif) no-repeat;}
 #subscribe_box .hdr div {padding: 9px 0 13px 13px; font: bold 12px Georgia, Times, serif; line-height: 14px; color: #faf2d0;}
 #subscribe_box .sbox {background-color: #ecdfb2; padding: 10px 9px 12px 5px;}
 #subscribe_box label {font: 11px Arial, sans-serif; padding-left: 0; margin-left: 0;}
 #subscribe_box td.text {padding: 0px 0 10px 6px;}
 #subscribe_box td.text input {width: 174px; background-color: #fbf3d2;}
 #subscribe_box td.radio {padding: 0px 0 4px 1px; text-align: left;}
 #subscribe_box td.radio input {vertical-align: top; padding: 0 !important; margin-left: 4px;}
 #subscribe_box td.subscr {padding: 3px 3px 3px 7px; white-space: nowrap;}
 #subscribe_box td.btn {text-align: right;}
 #subscribe_box td.btn  input {border-style: none; width: 50px; height: 24px; background: url(../images/design/subscr_btn.gif) no-repeat; cursor:pointer;}
 #subscribe_box .subshadow {width: 205px; height: 14px; line-height: 12px; background: url(../images/design/subscr_shadow.png) no-repeat; }
 p.sinfo {padding: 0px 0 6px 0; margin: 0px; font-size: 12px; }

/*		BOTTOM 		*/

 #btm_line   {height: 37px; }
 #btm_design { position: absolute; left:53px; top:15px; font: 11px Verdana, sans-serif; color: #d99134; line-height: 12px; }
 .page #btm_design {left:31px; }

 #btm_copy   { position: absolute; left:318px; top:15px; font: 11px Verdana, sans-serif; color: #97713a; line-height: 12px; }
 .page #btm_copy {left:300px;  }

 #btm_counter {padding: 3px 10px 2px 5px; text-align: right;}
 #btm_counter img {width: 88px; height: 31px; margin: 0 5px 0 0;}

 #hide_counter {position: absolute; bottom: 1px; height: 1px; width: 1px; overflow: hidden;}

 #shadow_btm {position: absolute; width: 732px; height: 16px; background: url(../images/design/bottom_shadow.jpg) repeat-y;}
 #design_idx  #shadow_btm {right: 0;    bottom: 0px;}
 #design_page #shadow_btm {right: 22px; bottom: 0px; background-image: url(../images/design/bottom_shadow2.jpg);}


