#popup-order h2 {
    color: white;
}
#popup-order h1 {
    color: #bdcda6;
}

h1 + p, h2 + p, h3 + p
{
    margin-top: 0;
}
h1
{
    margin-left: -1px; margin-bottom: 0;
}
h1 span
{
    font-family: Verdana;
    font-size: 10pt;
    position: relative;
    top: -0.2em;
    margin: 0 0 0 -0.08em;
}
h1 span span
{
    font-size: 18pt;
    /*color: #a8b4cd;*/
    position: relative;
    top: 0.05em;
    padding-left: 4px;
    padding-right: 5px;
}
h1 span a:link, h1 span a:visited
{
    color: #ebeb7e; font-size: 9pt;
}
h2
{
    margin: 21px 0 7px -1px;
}
#ac-t div.right_column h2, #ac-t div.right_column h3
{
    color: #93a876;
}
h2 span
{
    font-weight: normal;
    font-size: 9pt;
    font-family: Verdana;
    position: relative;
    top: -0.2em;
}
h2 span span
{
    position: relative;
    top: 0.1em;
    color: #708059;
    font-size: 16pt;
    margin-right: 0.15em;
}
h2 a:link, h2 a:visited
{
    position: relative;
    font-size: 17pt; font-family: Verdana;
}
#ac-t div.body h1 a:first-child, #ac-t div.body h2 a, #ac-t div.body h3 a {
    color: #fe6217;
}
#ac-t div.body h2 a.iframe:link, #ac-t div.body h2 a.iframe:visited {
	color: #ebeb7e; font-size: 9pt;
}
span em, a em
{
    font-style: normal;
    font: bold 110% Verdana, sans-serif;    
}
#ac-t.share h1
{
    display: table;
    padding-bottom: 9px; padding-right: 7px; margin-bottom: 21px; margin-top: 0; margin-left: -7px;
    background: url(../img/ii/dots_horizontal.gif) repeat-x left bottom;
}
#ac-t.share div.body.main
{
    padding-left: 21px; padding-right: 21px;
}
#ac-t.share div.body.main div.anounce
{
    padding: 0;
}
#ac-t.share div.body.main div.anounce h2
{
    margin: 0 0 6px 0;
    line-height: 100%;
}
#ac-t #datas_mid
{
    margin-bottom: 14px; padding-bottom: 17px;
    background: url(../img/ii/dots_horizontal_long.gif) no-repeat -500px bottom;    
}
#ac-t #datas_mid div.cdcases
{
    margin: 0;
}
#ac-t #datas_mid div.gap.dotted
{
    background: transparent url(../img/ii/dots_horizontal.gif) repeat-x left top;
    margin: 6px 0 7px; width: 66px;
}
#ac-t #datas_mid table
{ 
    width: auto; position: relative;
}
#ac-t #datas_mid table td
{ 
    padding-right: 14px; padding-top: 0;
    background: transparent;
}
#ac-t div.headers h2, #ac-t div.headers h3
{ 
    margin: 0; padding: 0; position: static;
}
#ac-t div.headers h3 a, #ac-t div.headers h2 a
{ 
    font-family: Arial; font-weight: 300; text-decoration: none;
    position: static;
}
#ac-t div.headers h3 a:hover
{ 
    text-decoration: underline;
}
#ac-t div.headers h2 span, #ac-t div.headers h2 span
{ 
    font-size: 16pt; color: #93a876;
    text-decoration: none; position: static;
}
#ac-t div.headers h2 a:link, #ac-t div.headers h2 a:visited
{ 
    font-size: 100%; color: #bdcda6;
}

#ac-t div.headers h3 span a:link, #ac-t div.headers h3 span a:visited, #ac-t div.headers h3 span
{ 
    font-size: 14pt; color: #93a876;
    text-decoration: none;
}
#ac-t div.headers h3 a:link, #ac-t div.headers h3 a:visited
{ 
    font-size: 100%; color: #bdcda6;
}
#ac-t div.headers h3.adhoc
{ 
    font-size: 14pt; color: #ebeb7e;
}
p.after
{
    margin-top: 0; 
    font-family: Verdana;
}
h1 p.after
{
    margin: 0; 
}


h2 a.back:link, h2 a.back:visited
{
    color: #93a876;
}
h3
{
    font-weight: 300;
    font-size: 14pt;
    margin-bottom: 0.25em;
    margin-left: -1px;
}
h3 span
{
    font-family: verdana;
    font-weight: normal;
    font-size: 9pt;
    color: #a8b4cd;
}

h3 *.ok
{
    font-size: 14pt;
    color: #d99b00;
}
h3 span span
{
    position: relative;
    top: -0.05em;
    margin: 0 0.38em 0 0.42em;
    color: #a8b4cd;
    font-size: 12pt;
}
h3 a:link, h3 a:visited
{
    position: relative;
    font-size: 9pt;
    color: #ebeb7e;
    font-family: Verdana;
}
div.attention h3, div.attention em
{
    color: #a87271;
    font-style: normal;
}

a.active
{
    text-decoration: none;
    font-weight: bold;
}

a.more:link, a.more:visited
{
    color: #ebeb7e;
    font-size: 8pt;
}

a.dlink.adhoc:link, a.dlink.adhoc:visited
{
    color: #ebeb7e;
}

ul li, ol li
{
    margin-bottom: 0.38em;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

*.low, a.low
{
    color: #93a876;
    font-size: 8pt;
}

p.low
{
    color: #93a876;
    font-size: 8pt;
}
#ac-t p.low a
{
    font-size: 8pt;
}
div.right_column a.more:link, div.right_column a.more:visited
{
    font-size: 8pt;
}
*.alert
{
    color: red;
}

p.alert
{
    color: white;
    background: red;
    padding: 7px;
    margin-top: 0;
}
input.long
{
    width: 200px;
}
input.required
{
    background-color: #ffc0bf;
}
hr
{
    margin: 0 0 14px 0;
    background: #7b8d61 none;
    height: 2px;
    font-size: 0;
    border: none;
}
#ac-t div.border_outer
{
    display: table;
    width: 1%;
}

#ac-t div[class="border_outer"]         
{
    width: auto;
}

#ac-t div.border_outer input
{
    display: block;
    padding: 2px 4px;
}

#ac-t span.error 
{
    color: red;
}

#ac-t div.uhi                           
{
    display: none;
}

#ac-t div.anounce 
{
    padding-top: 1px;
    margin-bottom: 21px;
}

#ac-t div.hltd
{
    background-color: #7b8d61;
    padding: 1px 14px;
}

#ac-t div.gap                           
{
    margin: 0 0 14px 0;
    background: #7b8d61 none;
    height: 1px;
    font-size: 0;
}
#ac-t div.gap.dotted
{
    background: transparent url(../img/ii/dots_horizontal_long.gif) no-repeat -500px top;
    margin-bottom: 14px; height: 1px; overflow: hidden;
}
                                                    
/* #################################################################################### */                                                  
#ac-t                                       
{
    background: #5e6752;
    margin: 0 auto 6px auto; width: auto; border-bottom-style: hidden !important; border-bottom: solid #5e6752 1px;
    position: relative;
    font-size: 9pt;
}

#ac-t div.header                            
{
    background: #7b8d61 none;
    max-height: none;
    overflow: visible;
    font-weight: normal;
}

#ac-t div.header div.back                   
{
    padding: 7px 14px 7px 14px;
}

#ac-t div.header div.back a:link, #ac-t div.header div.back a:visited 
{
    color: #334037;
}

#ac-t div.body                              
{
    padding: 21px 14px 1px 14px;
}

#ac-t div.body div.left_column p span       
{
    font-size: 8pt;
    color: #93a876;
}

#ac-t div.body div.left_column p span a     
{
    font-size: 8pt;
    color: #ebeb7e;
}

#ac-t div.left_column div.anounce div.body  
{
    padding: 10px 10px 0 10px;
    border-top: solid #7b8d61 2px;
    overflow: visible;
}

#ac-t div#gift.anounce div.gift             
{
    float: left;
    margin-right: -10px;
}

#ac-t div#assistance.anounce li p           
{
    color: #6a7180;
}

/* лево-правые колонки ########################################################################################################## */
#ac-t div.left_column                       
{
    float: left;
    width: 600px;
    position: relative;
    z-index: 1;
}

#ac-t div.right_column                      
{
    margin-left: 621px;
    position: relative;
    color: #93a876;
    font-size: 8pt;
}

#ac-t div.right_column div.body             
{
    padding: 0;
    overflow: hidden;
    position: relative;
}

#ac-t div.body div.right_column div.anounce div.first_time p
{
    font-size: 9pt;
}

#ac-t div.right_column div.body div.anounce div.body
{
    padding: 14px 10px 10px 10px;
    border-top: solid #7b8d61 2px;
/*    background: url(../img/i/account_left_border.gif) no-repeat left top;*/
}

#ac-t div.right_column h2
{
    margin-left: -1px;
}

#ac-t div.right_column p                    
{
    margin-top: 0;
}

#ac-t p span                                
{
    /*color: #a8b4cd;*/
    color: #93a876;
}
                                                                    
#ac-t table                                 
{
    width: 100%;
}
#ac-t table.auto {
    width: auto;
}
#ac-t div.arr_cont table.back
{
    width: auto;
}

#ac-t div.table td.artist a
{
    line-height: 140%;
}

/* mydownloads table default */
#ac-t div.table                         
{
    margin-bottom: 35px;
}

#ac-t div.table table tbody tr.empty td 
{
    background: none;
}

#ac-t div.table table tbody tr.empty td.artist  
{
    text-align: left;
    padding: 14px 7px;
}

#ac-t div.table table tbody tr.empty td.artist a:link, #ac-t div.table table tbody tr.empty td.artist a:visited 
{
    color: #ebeb7e;
}

#ac-t div.table table                   
{
    margin-bottom: 7px;
    position: relative;
}
#ac-t div.table > table                   
{
    position: static;
}
#ac-t div.table table tr.not_ready td   
{
    background: #59614e url(../img/ii/dots_horizontal.gif) repeat-x left top;
}
#ac-t.dl-ds div.table table tr.not_ready td a
{
    color: #93a876;
}


#ac-t div.table td                      
{
    padding: 7px;
    text-align: right;
    vertical-align: middle;
}

#ac-t div.table thead td                
{
    border-top: solid #7b8d61 3px;
    border-bottom: solid #7b8d61 3px;
    color: #93a876;
    font-size: 8pt;
    white-space: nowrap;
    background: none;
}

#ac-t div.table thead td.gap            
{
    width: 1px;
    padding: 0;
    vertical-align: top;
}

#ac-t div.table thead td.gap div        
{
    position: relative;
}
#ac-t div.table thead td.gap > div        
{
    position: static;
}

#ac-t div.table thead td.gap div div    
{
    position: absolute;
    width: 1px;
    height: 50px;
    background-color: #7b8d61;
}

#ac-t div.table tbody tr                
{
    background: url(../img/ii/dots_horizontal.gif) repeat-x left top;
}

#ac-t div.table tbody tr.first td       
{
    background: none;
}

#ac-t div.table tbody tr.notready td a:link, #ac-t div.table tbody tr.notready td a:visited, #ac-t div.table tbody tr.notready td 
{
    color: #93a876;
}

#ac-t div.table tbody tr:first-child    
{
    background: none;
}

#ac-t div.table tbody td.gap            
{
    width: 1px;
    padding: 0;
}

#ac-t div.table tbody td.size           
{
    white-space: nowrap;
}
#ac-t div.table tbody td.price *.free
{
    color: #669900;
}
#ac-t div.table td.num                  
{
    padding-left: 4px;
    color: #93a876;
}

#ac-t div.table tbody div.low           
{
    margin-top: 1ex;
    color: #93a876;
}

#ac-t div.table tbody div.low img       
{
    vertical-align: middle;
    margin-right: 7px;
}
#ac-t div.table tbody td.artist div.low img       
{
    display: none;
}

#ac-t div.table tbody td.artist div.low a:link, #ac-t div.table tbody td.artist div.low a:visited           
{
    color: #93a876;
    font-size: 8pt;
}

#ac-t div.table tbody td span           
{
    /*font-size: 8pt;*/
    color: #93a876;
}

#ac-t div.table tfoot td                
{
    border-top: solid #7b8d61 3px;
    border-bottom: solid #7b8d61 3px;
    white-space: nowrap;
    background: none;
}

#ac-t div.table tfoot td.gap            
{
    width: 1px;
    padding: 0;
    vertical-align: bottom;
}

#ac-t div.table tfoot td.gap div        
{
    position: relative;
}

#ac-t div.table tfoot td.gap div div    
{
    position: absolute;
    left: 0;
    width: 1px;
    margin-top: -52px;
    height: 50px;
    background-color: #7b8d61;
}

#ac-t div.table tfoot td.gap div > div  
{
    margin-top: -50px;
}

/* счёт настройки ############################################################################################################ */                                                                   
#ac-t.sett .body .left_column           
{
    float: left;
    width: 450px;
    position: relative;
    z-index: 1;
}

#ac-t.sett .body .right_column          
{
    margin-left: 478px;
    position: relative;
}

#ac-t.sett .body .left_column div.body  
{
    padding-top: 14px;
}

#ac-t.sett .right_column .body          
{
    width: 98.5%;
}

#ac-t.sett .right_column [class="body"] 
{
    width: auto;
}

#ac-t.sett ul                           
{
    margin: 0;
    padding: 0;
}

#ac-t.sett ul li                        
{
    list-style: none;
    margin-bottom: 14px;
}

#ac-t.sett ul li .border_outer          
{
    display: block;
}

#ac-t.sett ul li input                  
{
    vertical-align: middle;
    margin: 0;
    background: none;
}

#ac-t.sett ul li option                 
{
    padding: 0 10px 0 0;
    vertical-align: middle;
}

#ac-t.sett ul li td                     
{
    padding: 0;
    padding-right: 7px;
    vertical-align: middle;
}

#ac-t.sett ul li table                  
{
    width: auto;
    border-collapse: collapse;
    border-spacing: 0;
}

#ac-t.sett ul li input[name="name"] 
{
    width: 200px;
}

#ac-t.sett #reginfo .arrow, #ac-t.sett #tuning .arrow
{
    margin-bottom: 7px;
}

#ac-t.sett ul li input[type="checkbox"] 
{
    margin-right: 7px;
}

#ac-t.sett .right_column h2             
{
    color: #bdcda6;
}

#ac-t.sett a:link, #ac-t.sett a:visited 
{
    color: #ebeb7e;
}

#ac-t.sett .body .right_column          
{
    color: inherit;
    font-size: 9pt;
}
                                    
 
/* счёт закладки ############################################################################################################ */                                                                    
#ac-t.ch-list div.left_column .table        
{
    margin-top: -1px;
}

#ac-t.ch-list div.left_column .table p.low  
{
    margin: 1em auto;
}

#ac-t.ch-list div.left_column .table p.low a:link, #ac-t.ch-list div.left_column .table p.low a:visited
{
    color: #93a876;
    font-size: 8pt;
}

#ac-t.ch-list div.arr_cont {
    margin: 14px 4px 14px 0;
    background: #7b8d61 none;
    float: right;
}
#ac-t.ch-list div.arr_cont table.back {
    background: none;
}

#ac-t.ch-list div.arr_cont.low div.arr-w {
    padding: 0;
    background: #7b8d61 none;
}

#ac-t.ch-list div.arr_cont.low div.arr-w input {
    margin: 0;
}

#ac-t.ch-list div.right_column div.anounce div.body 
{
    padding-right: 0;
}

#ac-t.ch-list div.body form p                       
{
    color: #93a876;
}

#ac-t.ch-list div.right_column table            
{
    width: auto;
}

#ac-t.ch-list div.table                         
{
    margin-bottom: 0;
}

#ac-t.ch-list div.table table               
{
    margin-bottom: 0;
}

#ac-t.ch-list div.table td.artist               
{
    text-align: left;
    padding-left: 7px;
    width: 100%;
}

#ac-t.ch-list div.table td.artist div           
{
    float: right;
    width: auto;
    height: auto;
}

#ac-t.ch-list div.table td.cover                
{
    padding-left: 7px;
}

#ac-t.ch-list div.table td.cover img            
{
    border: solid #334037 1px;
    width: 60px;
    height: 60px;
}

#ac-t.ch-list div.table td.cover a:hover img    
{
    border: solid #607196 1px;
}

#ac-t.ch-list div.table td.date                 
{
    white-space: nowrap;
    color: #93a876;
}

#ac-t.ch-list div.right_column div.table td     
{
    font-size: 8pt;
}

#ac-t.ch-list div.right_column div.table td.date 
{
    padding-right: 0;
}

#ac-t.ch-list div.right_column div.table td.check 
{
    padding-right: 0;
    padding-left: 4px;
}

#ac-t.ch-list div.right_column td        
{
    font-size: 8pt;
}

#ac-t.ch-list div.right_column td span   
{
    color: #93a876;
}

#ac-t.ch-list div.right_column td a:link, #ac-t.ch-list div.right_column td a:visited  
{
    font-size: 8pt;
}

/* счёт техсуппорт ############################################################################################################ */
#ac-t.t-st span.error 
{
    display: block;
    margin-bottom: 14px;
}

#ac-t.t-st div.arr_cont.low div.arr-w  {
    background: #7b8d61 none;
    padding-right: 4px;
}

#ac-t.t-st p.pages span, #ac-t.t-st p.pages a 
{
    font-size: 9pt;
}

#ac-t div.right_column a:link, #ac-t div.right_column a:visited 
{
    font-size: 8pt;
    color: #ebeb7e;
}

#ac-t.t-st form                             
{
    margin: 0;
}

#ac-t.t-st *.more                           
{
    background: none;
}

#ac-t.t-st table.radios                     
{
    width: 100%;
    margin-left: -12px;
    margin-bottom: 14px;
}

#ac-t.t-st table[class="radios"]            
{
    margin-left: -8px;
}

#ac-t.t-st table.radios td                  
{
    background: url(../img/ii/dots_vertical.gif) repeat-y right top;
    padding: 0 7px 0 7px;
    overflow: hidden;
    font-size: 8pt;
    vertical-align: top;
}

#ac-t.t-st table.radios td.end              
{
    background: none;
}

#ac-t.t-st table.radios td ul               
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#ac-t.t-st table.radios td ul li            
{
    padding: 0;
}

#ac-t.t-st table.radios td ul li em         
{
    font-style: normal;
    color: #a87271;
}

#ac-t.t-st table.radios td ul > li          
{
    padding: 3px 0;
}

#ac-t.t-st table.radios td ul li input      
{
    margin: 0; padding: 0; margin-right: 4px;
    vertical-align: middle;
    background: none;   
}

#ac-t.t-st div.area textarea                
{
    border: solid #7b8d61 2px;
    border-right-color: white;
    border-bottom-color: white;
    background-color: #f3f5f9;
    width: 556px;
    height: 100px;
    margin-bottom: 7px;
    padding: 7px;
    overflow: auto;
}

#ac-t.t-st div[class="area"] textarea       
{
    width: 562px;
}

#ac-t.t-st input.mid                        
{
    margin: 0;
}

#ac-t.t-st tr > td                          
{
    background: none;
}

#ac-t.t-st table.answers                    
{
    width: 100%;
    margin-bottom: 14px;
}

#ac-t.t-st table.answers tr                 
{
    background: url(../img/ii/dots_horisontal.gif) repeat-x left top;
}

#ac-t.t-st table.answers tr:first-child     
{
    background: none;
}

#ac-t.t-st table.answers tr td              
{
    padding: 14px 7px 7px 7px;
    font-size: 9pt;
}

#ac-t.t-st table.answers tr.first td        
{
    border-bottom: solid #7b8d61 3px;
    font-size: 8pt;
    padding-top: 7px;
}

#ac-t.t-st table.answers tr td.n1           
{
    width: 33%;
    padding-left: 0;
    color: #93a876;
    vertical-align: top;
}

#ac-t.t-st table.answers tr.first td.end span
{
    position: absolute;
    width: 1px;
    height: 40px;
    background-color: #7b8d61;
    margin-left: -7px;
}

#ac-t.t-st table.answers tr td.end          
{
    width: 66%;
    padding-right: 0;
}

#ac-t.t-st table.answers div.quest          
{
    color: #93a876;
    margin-bottom: 14px;
}

#ac-t.t-st table.answers div.date           
{
    color: #93a876;
    font-size: 8pt;
    float: right;
}

#ac-t.t-st table.answers div.header         
{
    background: none;
    color: #93a876;
    margin-bottom: 10px;
}

#ac-t.t-st table.answers div.answer             
{
    margin-bottom: 10px;
    color: white;
}

#ac-t.t-st table.answers div.answer div.header  
{
    background: none;
    margin-bottom: 10px;
}

/* баланс ############################################################################################################ */
#ac-t.balance div.row                       
{
    margin: -3px 0 14px 0;
    background: none;
}
#ac-t.balance h3                            
{
    margin: 0 0 7px 0;
    padding: 0;
    margin-left: -1px;
}
#ac-t.balance h3 span.adhoc
{
    font-size: 100%; font-family: Arial; color: #93a876;
}

#ac-t.balance #gift h2
{
    margin-top: 0;
}

#ac-t.balance #gift a:link, #ac-t.balance #gift a:visited
{
    color: #ebeb7e;
}

#ac-t.balance div.table                     
{
    margin-bottom: 0;
}

#ac-t.balance div.table td.date             
{
    text-align: left;
    padding-left: 7px;
    width: 100%;
}

#ac-t.balance div.table td.del
{
    white-space: nowrap;
    font-size: 9pt;
}
#ac-t.balance div.table td.del a:link, #ac-t.balance div.table td.del a:visited
{
    font-size: 9pt;
    color: #ebeb7e;
}

/*#ac-t.balance div.table thead td.gap div div
{
    height: 66px;
}*/

#ac-t.balance div.body p.predata            
{
    margin: 0;
    font: 18pt Arial;
}

#ac-t.balance div.body div.arrow            
{
    margin: 14px 0;
}

/* общее для регистрации и пополнения баланса ############################################ */
#ac-t.refill div.row p span.red {
    color: red; font-size: 100%;
}
#ac-t.refill div.row, #ac-t.reg div.row  
{
    background: url(../img/ii/dots_horizontal.gif) repeat-x left bottom;
    padding-bottom: 35px;
    margin: 0;
    position: relative;
    padding-top: 7px;
}

#ac-t.refill div.row.end, #ac-t.reg div.row.end 
{
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#ac-t.refill td div.adhoc
{
    margin-bottom: 14px; margin-top: 3px;
}

#ac-t.refill td div.adhoc input
{
    width: 300px;
}

#ac-t.refill p.predata          
{
    margin: 0;
    font: 18pt Arial;
}

#ac-t.refill div.arr_cont div.also
{
    margin-bottom: 0;
}

/* регистрация ############################################################################################################ */
#ac-t.reg div.bottom div.back           
{
    padding-bottom: 1px;
}

#ac-t.reg div.row                       
{
    margin: 0;
}

#ac-t.reg div.adhoc p                   
{
    margin: 1em 0;
}

#ac-t.reg div[class="row"]              
{
    margin: -3px 0 0 0;
}

#ac-t.reg div.row div.agreement         
{
    overflow: auto;
    height: 300px;
    padding: 10px;
    background-color: #505848;
    margin-bottom: 21px;
}

#ac-t.reg div.row div.anketa input, #ac-t.reg div.row div.anketa select
{
    width: 200px;
    vertical-align: middle;
}

#ac-t.reg div.row div.anketa input.no_width 
{
    width: auto;
    margin-left: 0;
}

#ac-t.reg div.row.end                   
{
    margin-bottom: 14px;
}

#ac-t.reg h3                            
{
    margin: 0 0 7px -1px;
    padding: 0;
    color: #93a876;
}

#ac-t.reg h2 span                       
{
    font-size: 14pt;
}

#ac-t.reg table                         
{
    width: auto;
    margin-bottom: 21px;
}

#ac-t.reg div.arr-w table
{
    width: auto;
    margin-bottom: 0;
}

#ac-t.reg div.arr-w label input         
{
    margin-right: 7px;
}

#ac-t.reg table td                      
{
    padding: 4px;
}

#ac-t.reg td.n1                         
{
    padding-left: 0;
    width: auto;
    white-space: nowrap;
}

#ac-t.reg table td span                 
{
    color: red;
    font-size: 8pt;
}

#ac-t.reg table td.n1 img               
{
    margin-right: 2px;
    float: right;
}

/* пополнение баланс ############################################################################################################ */
#ac-t h1 a.adhoc:link, #ac-t h1 a.adhoc:visited {
    font-family: Arial, sans-serif;
    font-size: 22pt;
    color: #fe6217;
    text-decoration: none;
}

#ac-t h2 a.adhoc:link, #ac-t h2 a.adhoc:visited {
    font-family: Arial, sans-serif;
    font-size: 18pt;
    color: #bdcda6;
    text-decoration: none;
}
#ac-t h2 a.adhoc:hover, #ac-t h1 a.adhoc:hover 
{
    text-decoration: underline;
}

#ac-t.refill h3                      
{
    margin: 0 0 7px 0;
    padding: 0;
    margin-left: -1px;
}

#ac-t.refill div.attention h3        
{
    color: #fe6217;
}

#ac-t div.meta                   
{
    display: none;
}

#ac-t.refill div.radio                  
{
    margin-bottom: 14px;
}

#ac-t.refill div.radio.none             
{
    display: none;
}

#ac-t.refill li div.radio               
{
    margin-bottom: 21px;
    margin-left: 10px;
}

#ac-t.refill li div[class="radio"]      
{
    margin-left: 15px;
}

#ac-t.refill div.hltd            
{
    background-color: #334037;
    display: table;
    width: 1%;
    padding: 7px 14px;
    white-space: nowrap;
}
#ac-t.refill div[class="hltd"]          
{
    width: auto;
    white-space: normal;
}
#ac-t.refill div.hltd.adhoc
{
    white-space: normal; margin-top: 0;
}
#ac-t.refill div.adhoc
{
    margin-top: 21px;
    width: auto;
    white-space: normal;
}

#ac-t.refill div.hltd p          
{
    margin: 7px 0;
}

#ac-t.refill div.radio input            
{
    vertical-align: middle;
    margin: 0 4px 0 0;
    background: none;
}

#ac-t.refill div.radio div              
{
    margin: 7px 0;
}

#ac-t.refill div.radio.input table      
{
    width: auto;
}

#ac-t.refill div.radio.input input      
{
    vertical-align: middle;
    margin: 0;
}

#ac-t.refill div.radio.input div        
{
    margin: 0;
}

#ac-t.refill div.radio.input            
{
    font-size: 8pt;
    margin-bottom: 0;
}

#ac-t.refill div.radio.input div.border_outer
{
    margin: 4px 4px 14px 0;
}

#ac-t.refill li div.radio div.border_outer 
{
    display: table;
}
                                        
#ac-t.refill li div.radio div.border_inner 
{
    margin: 0;
}

#ac-t.refill ul                         
{
    margin: 14px 0 0 0;
    padding: 0;
}

#ac-t.refill ul li                      
{
    list-style: none;
    margin-bottom: 14px;
}

#ac-t.refill ul li .border_outer        
{
    display: block;
}

#ac-t.refill ul li input                
{
    vertical-align: middle;
    margin: 0;
}

#ac-t.refill ul li option               
{
    padding: 0 10px 0 0;
    vertical-align: middle;
}

#ac-t.refill ul li td                   
{
    padding: 0;
    padding-right: 7px;
    vertical-align: middle;
}

#ac-t.refill ul li table                
{
    width: auto;
    border-collapse: collapse;
    border-spacing: 0;
}

#ac-t.refill ul em                      
{
    margin: 0 0.5em;
    font-style: normal;
    font-size: 16pt;
    color: maroon;
}

#ac-t.refill ul span         
{
    color: #93a876;
}

#ac-t.refill div.right_column ul li  
{
    list-style: none;
    margin: 0 0 7px 7px;
}

#ac-t.refill div.right_column div.body div.anounce div.body  
{
    padding: 18px 10px 10px 10px;
}

#ac-t.refill div.right_column ul        
{
    margin: 0 0 14px 0;
}

#ac-t.refill div.arrow.spec             
{
    margin-top: 14px;
}

#ac-t.refill div.arrow td               
{
    vertical-align: middle;
    padding-right: 7px;
}

#ac-t.refill span.alert 
{
    display: none;
}
 
#ac-t.refill span.alert.adhoc 
{
    display: inline;
    color: red;
    font-size: inherit;
}

/* mydownloads ######################################################## */
#ac-t.dl-ds                                 
{
    position: relative;
}

#ac-t.dl-ds div.header div.back      
{
    padding: 7px 14px;
}

#ac-t.dl-ds div.body                        
{
    overflow: visible;
}

#ac-t.dl-ds div.body div.floatright *       
{
    font-size: 8pt;
}

#ac-t.dl-ds div.body div.floatright img     
{
    background: url(../img/i/explorer_downloads.png) no-repeat;
}

#ac-t.dl-ds div.body div.floatright         
{
    width: 252px;
    margin-top: -6px;
    margin-left: 60px;
    position: relative;
    margin-bottom: -6px;
}

#ac-t.dl-ds div.body div.floatright p       
{
    margin-top: 10px;
}

#ac-t.dl-ds div.body div.floatright img     
{
    background: url(../img/i/alltunes_big.png) no-repeat;
}

#ac-t.dl-ds div.body a:link, #ac-t.dl-ds div.body a:visited
{
    color: #ebeb7e;
}

#ac-t.dl-ds div.body p               
{
    margin: 21px 0 21px 0;
}

/* mydownloads table ################################################################ */
#ac-t.dl-ds div.table tbody td.dl-d a, #ac-t.dl-ds div.table tbody td.zip a, #ac-t.dl-ds div.table tbody td.del a 
{
    display: block;
}

#ac-t.dl-ds div.table tbody td.zip a 
{
    width: 40px;
}
                                                                                                                    
#ac-t.dl-ds div.table td.artist                  
{
    text-align: left;
    padding-left: 7px;
    width: 100%;
}

#ac-t.dl-ds div.table td.artist span, #ac-t div.left_column div.table td.artist span
{
    color: #93a876;
    font-size: 9pt;
}

#ac-t div.table tbody tr.notready td.artist a:link, #ac-t div.table tbody tr.notready td.artist a:visited, #ac-t div.table tbody tr.notready td.artist 
{
    color: #93a876;
}
                                            
#ac-t div.table tbody tr.notready td.cover img   
{
    border-color: #607196;
    position: static;
}
#ac-t div.table tbody td.cover img, #ac-t div.table tbody td.cover a, #ac-t div.table tbody tr.notready td.cover a
{
    position: static;
}
                                                    
#ac-t.dl-ds div.table tbody td.artist a:hover    
{
    border-bottom: none;
}
                                                
#ac-t.dl-ds div.table td.cover                   
{
    padding-left: 7px;
}

#ac-t.dl-ds div.table td.cover img               
{
    border: solid #334037 1px;
    position: static;
}

#ac-t.dl-ds div.table td.cover a:hover img       
{
    border: solid #607196 1px;
    position: static;
}

#ac-t.dl-ds div.table td.zip img                 
{
    margin-top: 2px;
}

#ac-t.dl-ds div.table tfoot td.artist a:link, #ac-t.dl-ds div.table tfoot td.artist a:visited
{
    font-size: 8pt;
    color: #ebeb7e;
}

#ac-t.dl-ds div.table thead td.artist div, #ac-t.dl-ds div.table tfoot td.artist div        
{
    float: right;
    width: auto;
    height: auto;
}

#ac-t.dl-ds div.table tfoot td 
{
    font-weight: normal;
}

                                                 
#ac-t.dl-ds div.table thead td.gap div div   
{
    height: 60px;
}
#ac-t.dl-ds div.table tbody tr td.cover                 
{
    padding-right: 0;
    position: static;
}

#ac-t.dl-ds div.table tbody tr td.cover img             
{
    /*display: block;*/
    position: static;
}

#ac-t.dl-ds div.table tbody tr td.artist                
{
    padding-left: 14px;
}

#ac-t.dl-ds div.table tbody tr.added td.artist          
{
    background: url(../img/i/added_from_wlist.jpg) no-repeat left center;
}

/* gift certificate table ################################################################ */
#ac-t #wait.table
{
    margin-top: 21px;
}
#ac-t #wait.table tbody td.del
{
    white-space: nowrap;
    text-align: right;
}
/*#ac-t #wait.table thead td.dl-d + td.gap div div    
{
    height: 60px;
}*/
#ac-t #wait.table td.artist                  
{
    text-align: left;
    padding-left: 7px;
    width: 100%;
}
#ac-t #wait.table thead td.artist div
{
    float: right;
    width: auto;
    height: auto;
}


/* Waiting List #################################### */
#ac-t #wait h2 span                             
{
    font-family: Verdana;
    font-size: 10pt;
}
    
#ac-t #wait h2 a                     
{
    position: static;
}

#ac-t #wait h2 span span                            
{
    font-weight: normal;
    font-size: 16pt;
}

#ac-t #wait.table                               
{
    margin-bottom: 7px;
}

#ac-t #wait.table table                             
{
    margin-bottom: 0;
}

#ac-t #wait.table thead td.gap div div          
{
    height: 50px;
}

#ac-t #wait.table td.dl-d, #wait.table td.date  
{
    white-space: nowrap;
}

#ac-t #wait.table td.artist a:link, #ac-t #wait #wait.table td.artist a:visited
{
    text-decoration: underline;
    border-bottom: none;
}

#ac-t #wait.table td.artist a:hover 
{
    text-decoration: none;
}


#ac-t div.header div.meta
{ 
    position: absolute; right: -20px; top: 10px;
    margin: 0; padding: 0; width: 127px; height: 122px; 
    background: url(../img/i/gift_certificate_big_back.png) no-repeat 0px 0% !important; 
    background: url(../img/i/gift_certificate_big_back.gif) no-repeat 11px 0%; 
}
#ac-t div.header div.meta div
{ 
    position: absolute; 
    top: 3px; 
    background: url(../img/i/gift_certificate_big.png) no-repeat; 
    width: 127px; 
    height: 122px; 
}

#ac-t.cert div.row
{
    margin-bottom: 21px;
}
 
/* стрелка */

#ac-t.cert div.arr_cont div.arr-w td div.border_outer  
                                            { margin: 0; width: auto; }
#ac-t.cert div.arr_cont div.arr-w td div.border_inner input  
                                            { width: 14em; padding: 1px 4px; }
#ac-t.cert div.arr-w td.n1                  { vertical-align: top; }                                            
#ac-t.cert div.arr-w div.meta               { width: 40px; }
#ac-t.cert div.arr-w div.meta div           { 
    background: url(../img/i/gift_certificate.png) no-repeat; 
    width: 84px; height: 76px; margin: -28px 0 14px -21px; position: absolute; z-index: 2; 
}

#ac-t.cert div.also td.n1                   { padding-left: 46px; }


       
/* arrow design */

#ac-t div.arr_cont div.arr-w div.border_outer 
{
    display: block;
}

div.arr_cont div.also                               
{
    font-size: 8pt;
    margin-bottom: 7px;
    color: #93a876;
}

#ac-t div.arr_cont div.also table                   
{
    width: auto;
}

div.arr_cont div.also a.low:link, div.arr_cont div.also a.low:visited 
{
    color: #93a876;
}


/* cards ############################################## */
#ac-t.cards p.adhoc 
{
    text-align: center;
    margin-top: 1.62em;
    margin-bottom: 0;
}

#ac-t.cards h1 
{
    margin-bottom: 0.62em;
}

#ac-t.cards h2 
{
    margin-top: 0;
}

#ac-t.cards div.right_column h3 
{
    margin-bottom: 14px;
}

#ac-t.cards div.right_column ul 
{
    margin: 0 0 14px 0;
    padding-left: 1.4em;
}


#ac-t.cards div.right_column ul li 
{
    margin: 0 0 7px 0;
    list-style-position: outside;
}

#ac-t.cards div.right_column ul li a + img.word
{
    vertical-align: middle;
}

#ac-t.cards div.right_column ul li a:hover + img.word
{
    background: url(../img/i/word.gif) no-repeat right center;
}

#ac-t.cards p.low 
{
    margin-top: 1em;
}

#ac-t.cards div.arr_cont div.also a:link, #ac-t.cards div.arr_cont div.also a:visited 
{
    color: #ebeb7e;
    border-bottom: none;
}

/* music for masses */
#ac-t.for_masses div.row
{
    margin-left: 14px; width: 66%;
}
#ac-t.for_masses h1, #ac-t.for_masses h2
{
    display: table;
    padding-bottom: 9px; padding-right: 7px; margin-top: 0; margin-bottom: 21px;
    background: url(../img/ii/dots_horizontal.gif) repeat-x left bottom;
}
#ac-t.for_masses h2
{
    margin-bottom: 14px;
}

div.alert
{
    display: table;
    background: maroon;
    padding: 7px 14px 1px; margin-bottom: 21px;
}
div.alert, div.alert h3
{
    color: white;    
}
div.alert h3 span
{
    font-size: 16pt; color: #ffc000;
}
div.alert p
{
    margin: 7px 0;
}
div.alert a em
{
    font: 200% Arial;
}
div.alert a:link, div.alert a:visited
{
    color: #ffc000;
}

div[class="iframe"]
{
    position: absolute;
}

#ac-t #flash_guide {
    margin-top: -21px;
}
#ac-t #flash_guide div.text {
    background: url(../img/i/flash_uho_back_blue.gif) no-repeat left bottom;
}
#ac-t #flash_guide div.text img.meta {
    background: url(../img/i/flash_guide_uho_blue.png) no-repeat left bottom;
}

#ac-t div.main
{ 
    overflow: visible;
}

#ac-t.refill div.wire {
    margin-bottom: 14px
}
#ac-t.refill div.wire table {
    width: auto;
}
#ac-t.refill div.wire td {
    vertical-align: top;
    padding-right: 7px; padding-bottom: 10px;
}
#ac-t.refill div.wire td.n1 {
    text-align: right;
}
#ac-t.refill div.wire td.nn {
    padding-left
}

font[color="blue"], font[color="red"] {
    color: #ff6a00;
}

select {
    background-color: #bdcda6;
}