/* общие стили */
html {
    background: #334037;
}
body {
	background: #333f38 url(../img/ii/back_main.jpg) left top; border: solid #5e6752 1px; border-bottom: none; border-top: none;
    width: 980px; padding: 0; margin: auto;
	font-family: Verdana, sans-serif; font-size: 9pt;
}
img { 
	border: none; 
}
div.carcass {
	width: 980px; margin: auto; 
	font-size: 9pt;
}
div.carcass.end {
    padding-bottom: 1px;
    background: url(../img/ii/back_bottom.jpg) repeat-x left bottom;
}
div.carcass:after {
	content: ""; clear: both;
	display: block; visibility: hidden;
	height: 0; 
}
#top table, #bottom table {
	border-collapse: collapse; border-spacing: 0;
}
#top td, #bottom td {
	padding: 0; 
	vertical-align: middle;
}
form {
	padding: 0; margin: 0;
}
*.clearfix:after {
	content: ""; clear: both;
	display: block; visibility: hidden;
	height: 0; 
}
*.floatright, *.float_right {
	float: right;
}
*.floatleft, *.float_left {
	float: left;
}
*.asterics
{
    color: red;
}
a.high:link, a.high:visited
{
    color: #ebeb7e;
}
a:link
{
    color: #ebeb7e;
}
a:visited
{
    color: #93a876;
}

/*a 
{
	font-size: 9pt;
}*/
a:link, a:visited 
{
	text-decoration: underline;
}
a.nodecor:link, a.nodecor:visited 
{
	text-decoration: none;
}
a:hover {
	text-decoration: none; border-bottom: none;
}
*.low
{
    font-size: 8pt; color: #93a876;
}
*.low a
{
    font-size: 8pt;
}
div.dlink {
    display: inline;
}
div.dlink a:link, div.dlink a:visited, span.dlink a:link, span.dlink a:visited, a.dlink:link, a.dlink:visited {
    border-bottom: 1px dotted;
    text-decoration: none;
}
div.dlink a:hover, span.dlink a:hover, a.dlink:hover {
	border-bottom: none;
}
br {
	font-size: 14px;
}
*.clearboth {
	clear: both; overflow: hidden;
	height: 0; margin: 0;
	font-size: 0; line-height: 0;
}
*.clear_both {
	clear: both; overflow: hidden;
    height: 0;
}
input {
	border: none;
	height: auto;
}
input.mini, input.small, input.mid, input.big, input.giant {
	background-position: left top;
	border: none;
	margin: 0 7px 0 1px; padding: 1px 0 4px 0; height: 25px;
	vertical-align: middle;
	font: bold 9pt verdana, tahoma, sans-serif; color: #fe6217;
	cursor: pointer;
}
input {
	background: #2d322e url(../img/ii/back_button.gif) repeat-x;
}
input[type="checkbox"] {
	background: #7b8d61 none;
}
div.border_inner input {
	background: #bdcda6 none;
}
input.mini {
	width: 37px;
}
input.small {
	width: 70px;
}
input.mid {
	width: 140px;
}
input.big {
	width: 210px;
}
input.giant {
	width: 280px;
}
input.small.disabled, input.mid.disabled, input.big.disabled, input.middle.disabled {
	color: #93a876;
	cursor: default;
}
input.small:hover, input.mid:hover, input.big:hover, input.giant:hover {
	background-image: none;
	padding-top: 0;
}
input.small:active, input.mid:active, input.big:active, input.giant:active {
	background-image: none;
	padding-top: 2px; padding-left: 2px;
}
input.small.disabled:active, input.mid.disabled:active, input.big.disabled:active, input.giant.disabled:active {
	padding-top: 1px; padding-left: 0;
}
div.border_outer {
	border-style: solid; border-width: 1px; border-color: #808080 white white #808080;
	margin: 0; padding: 0;
	background-color: #bdcda6;
	font-size: 0;
}
div.border_inner {
	border-style: solid; border-width: 1px; border-color: black #dfdfdf #dfdfdf black;
	margin: 0; padding: 0;
	font-size: 0;
}
h1, h2, h3, h4 {
	font-family: Arial, sans-serif; font-weight: normal;
	padding: 0; margin: 0 0 1ex 0;
    color: #bdcda6;    
}
h1, h1 a {
	font-size: 22pt; color: #fe6217;
}
h2, h2 a {
	font-size: 17pt;
}
h3, h3 a {
	font-size: 15pt;
}
h4, h4 a {
	font-size: 13.6pt; font-weight: 500; line-height: 110%;
}
div.gap
{
    background-color: #7b8d61;
}
h1 span, h2 span, h3 span
{
    font-weight: normal;
    color: #93a876;
}
h2 span span
{
    position: relative;
    top: -0.1em;
}
/** > h4, * > h4 a {
	font-size: 13pt;
}*/
span.nobr {
	white-space: nowrap;
}
a.iframe:link, a.iframe:visited {
	text-decoration: none; color: #ebeb7e;
	border-bottom: 1px dotted;
}
a.iframe:hover {
	border-bottom: none;
}
a.cover:hover img
{ 
    outline: solid #334037 1px;
}
div.dotted
{
    background: transparent url(../img/ii/dots_horizontal_long.gif) no-repeat -500px top;
    margin-bottom: 14px; height: 1px; 
    overflow: hidden; clear: both;
}
div.long
{
    background: url(../img/i/dots_horizontal_blogs.gif) repeat-x left top;
}

/* левоправые колонки */
#left_column {
	padding-left: 14px; width: 234px;
	float: left;
}
#right_column {
	color: #93a876;
	width: 711px; margin-left: 255px !important; margin-left: 252px;
}
div > #right_column
{ 
    position: relative; z-index: 5;
}
#right_column_off {
	color: #93a876;
	width: 952px; margin-left: 14px;
}
#left_column div {
	margin-left: 0;
}

/* типичное окно */
div div.header {
	background: #7b8d61;
	font-size: 9pt; color: black;
	max-height: none; overflow: hidden;
}
div div.header a:link, div div.header a:visited {
    color: black;
}
div div.header div.back {
	padding: 6px 14px 6px 14px;
}
div div.header a span {
	position: absolute; visibility: hidden;
	width: 0; overflow: hidden;
}
div div.body {
	padding: 14px 14px 7px 14px;
	background: #5e6752;
}
div div.body .more a 
{
	line-height: 14px; font-size: 8pt;
}
div div.body *.more a:link, div *.body .more a:visited {
	color: #ebeb7e;
}
div div.bottom {
    background-color: #5e6752;
}
div div.bottom div.back {
	padding: 7px 14px 0 14px;
}


/* тоже общие */
#attention div.header {
	background-color: #d92400;
}
#attention div.body {
	font-size: 8pt;
	background-color: #f2e8e6;
}
#attention div.body a
{
	font-size: 8pt;
}
#attention div.body a:link, #attention div.body a:visited {
	color: blue;
}
#attention div.bottom {
	background-color: #f2e8e6;
}

/* кнопка в стрелке */
div.arr_cont 
{
    display: table; position: relative;
    /*width: auto !important; width: 1%;*/
}
div.arr_cont table.back
{
    width: auto; border-spacing: 0;
    background: #7b8d61 url(../img/ii/low_arrow.gif) no-repeat right center;
}
div.arr_cont.low table.back
{
    background: #7b8d61 url(../img/ii/low_arrow.gif) no-repeat right center;
}
div.arr_cont.low.no_arrow table.back
{
	background-image: none;
}
div.arr_cont div.arr-w 
{
	padding: 10px 28px 10px 10px;
}
div.arr_cont.low.no_arrow div.arr-w 
{
	padding: 10px;
}
div.arr_cont a:link, div.arr_cont a:visited 
{
	text-decoration: none;
	border-bottom: 1px dotted;
}
div.arr_cont a:hover 
{
	border-bottom: none;
}
div.arr_cont table 
{
	table-layout: auto;
	border-spacing: 0; border-collapse: separate;
	padding: 0;
}
div.arr_cont div.arr-w td 
{
	padding: 0 7px 0 0;
	white-space: nowrap; font-size: 8pt;
	vertical-align: middle;
    color: #334037;
}
div.arr_cont.low.no_arrow div.arr-w td 
{
	padding: 0;
}
div.arr_cont div.arr-w td 
{
	font-size: 8pt;
}
div.arr_cont div.arr-w a
{
	font-size: 8pt;
}
div.arr_cont div.arr-w a:link, div.arr_cont div.arr-w a:visited 
{
	color: #334037;
}
div.arr_cont div.arr-w input 
{
	margin: 0;
}
div.arr_cont div.arr-w div.border_outer 
{
	display: block;
}
div.arr_cont div.arr-w div.border_inner input 
{
	width: 66px;
}
div.arr_cont div.also 
{
	font-size: 8pt;
	padding: 0;
	position: relative;
}
div.arr_cont div.also table 
{
	width: auto;
}
div.arr_cont div.also td 
{
	padding: 7px 0 7px 0.62ex;
    white-space: nowrap;
    vertical-align: middle;
}
div.arr_cont div.also td input
{
	vertical-align: middle;
    margin-top: 0; margin-bottom: 0; padding: 0; margin-left: 7px;
}
div.arr_cont div.also td.n1 
{
	border-left: solid #7b8d61 1px; border-bottom: solid #7b8d61 1px;
	padding-left: 10px;
}
div.arr_cont div.also td.n1 a 
{
	border-bottom: none;
}
div.arr_cont div.also.adhoc td a
{
	font-size: 8pt;
}
div.arr_cont div.also.adhoc td a:link, div.arr_cont div.also.adhoc td a:visited  
{
	border-bottom: none; text-decoration: underline;
}
div.arr_cont div.also.adhoc td a:hover  
{
	text-decoration: none;
}
div.arr_cont div.also a
{
	font-size: 8pt;
}
div.arr_cont div.also a:link, div.arr_cont div.also a:visited 
{
	color: #ebeb7e;
}
div.arr_cont div.also a.low:link, div.arr_cont div.also a.low:visited 
{
	color: #93a876;
}
div.arr_cont div.also.add {
	font-size: 8pt;
	padding: 0;
}
div.arr_cont div.also.add table {
	margin-left: 7px;
}
div.arr_cont div.also.add td.n1 {
	border-left: solid #7b8d61 1px; border-bottom: solid #7b8d61 1px;
	padding-left: 10px;
}
img.soon {
	width: 46px; height: 17px; margin-top: 1px;
	background: url(../img/ii/soon_nv.png) no-repeat right top;
	vertical-align: middle !important; vertical-align: bottom;
}
* { -moz-force-broken-image-icon:1 !important; }
img.hid 
{
    height: 0; overflow: hidden;    
}

/* марки */
span.mark
{
    position: relative; overflow: visible;
    margin-right: 10px; padding: 0; height: 9px;
    vertical-align: middle;
    font-size: 9px;    
}
span.mark img
{
    position: relative; top: 1px; left: 0;
}
#album span.mark img
{
    top: 3px;
}
span.mark.justadded
{
    margin-left: 1px;
}
span.mark.awarded img.meta
{
    position: absolute; margin-top: -4px; margin-left: 1px;
    height: 20px; width: 15px;
    background: url(../img/ii/awarded_meta.png) no-repeat left top;
}
span.mark.popular img.meta
{
    position: absolute; margin-left: 0; margin-top: -3px;
    height: 15px; width: 15px;
    background: url(../img/i/popular_meta.gif) no-repeat left top;
}
#pop_up.legend span.mark.checklist img {
    position: relative; left: 0; margin-bottom: -5px;
    margin-right: -2px;     
}
#pop_up.legend span.mark.catalogue img {
    position: relative; left: 0; margin-bottom: -5px;
    margin-right: -2px;     
}
#pop_up.legend span.mark.popular {
    margin-left: -1px;     
}

/* новые обложки */
div.cdcases table
{
    width: auto;
}
div.cdcases table td
{
    padding: 0 7px 7px 0; width: 130px;
    vertical-align: top;
}
div.cdcase
{
    width: 108px; height: 108px;
    background: none;
    position: relative;
}
div.cdcase img.cover
{
    width: 100px; height: 100px; margin: 0;
    border: solid #334037 4px;
}
div.cdcase:hover img.cover
{
    outline: solid #334037 3px;
}
div.cdcase div.transparent
{
    display: none;
}
div.cdcase div.album_link
{
    position: absolute; z-index: 1; top: 0; left: 0;
    width: 106px; height: 106px; 
}
div.cdcase div.album_link a
{
    position: absolute;
    width: 106px; height: 106px;
}
div.cdcases div.cdcase div.album_link a img
{
    width: 106px; height: 106px; border: none;
}
div.cdcase div.label
{
    position: absolute; right: 4px; top: 4px; z-index: 2;
    background: #ffbd08;
    color: black; font-size: 8pt;
    padding: 0 0 2px 0; width: 0.1%; height: 0.1%;
}
div.cdcase div[class="label"]
{
    width: auto; height: auto;
}
div.cdcase div.label div
{
    padding: 2px 4px;    
}
div.cdcase div.label div.adhoc
{
    display: none;
}
div.cdcase div.label_link
{
    position: absolute; z-index: 3; right: 0px; top: 0px;
    color: black; font-size: 8pt;
    padding: 0; width: 4em; height: 2em;
}
div.cdcase div.label_link a
{
    position: absolute; z-index: 3;
    width: 100%; height: 100%;
    font-size: 9pt; line-height: 100%;
}
div.cdcase div.label_link a img
{
    width: 100%; height: 100%;
    font-size: 9pt; line-height: 100%;
}
div.cdcases div.links
{
    margin-top: 2px;
    overflow: hidden;    
}
#label_tip {
	position: absolute; z-index: 1000; visibility: hidden;
	top: -100px; left: -100px;
	background-color: #ffffe1;
	color: black; font-size: 8pt; 
    padding: 7px; border: 1px solid black;
}
#label_tip ul {
    margin: 0 0 0 1em; padding: 0;
}
#label_tip ul li {
    margin: 0 0 0.62em 0; padding: 0;
    line-height: 120%;
}
#label_tip h4 {
    font-size: 11pt;
}

/* Iframe */
#iframe.carcass                             
{
    width: 952px; margin: auto; height: 0;
    display: none;
}
#iframe_newstyle.carcass                             
{
    width: 952px; margin: auto; height: 0;
    display: none;
}

/* обвязка iframe */
div.iframe                               
{
    position: absolute; z-index: 100;
    width: 980px; padding-bottom: 7px; margin-top: -110px; margin-left: -14px;
}
div[class="iframe"]
{
    position: fixed;
}
div.iframe div.transition_top
{
    background: url(../img/ii/transition_top.png) no-repeat;
    height: 12px; width: 980px;
}
div.iframe div.transition_bot            
{
    background: url(../img/ii/transition_bot.png) no-repeat;
    height: 12px; width: 980px;
    margin-bottom: 21px;
}
div.iframe div.body                      
{
    background: #333f37 none;
    padding-bottom: 28px; padding-top: 28px;
}
div.iframe div.iwin                      
{
    width: 852px; margin: auto;
}
div.iframe div.iwin iframe               
{
    width: 810px; height: 400px;
    display: none; border: none;
    overflow: auto;
}

div.iframe div[class="iwin"] iframe      
{
    width: 100%;
}

div.iframe div.iwin div.header div.back  
{
    padding: 0;
}

div.iframe div.iwin div.header div.back div.back 
{
    padding: 14px;
    font-weight: bold;
}
div.iframe div.iwin div.header div.close a:link, div.iframe div.iwin div.header div.close a:visited
{
    color: #ebeb7e;
    font-weight: normal;
    padding-right: 18px;
    background: url(../img/ii/closer.gif) no-repeat right 0.25em;
}
div.iframe div.iwin div.header div.back div.back .refresh
{
    margin-right: 21px;
}

div.iframe div.iwin div.header .refresh a:link, div.iframe div.iwin div.header .refresh a:visited
{
    color: #ebeb7e;
    font-weight: normal;
    padding-right: 24px;
    background: url(../img/ii/refresher.gif) no-repeat right 0.25em;
}
                                                                                        
div.iframe div.iwin div.body             
{
    padding: 0;
    position: relative;
    background: #5e6752 none;    
}
div.iframe div.iwin div.body div.back    
{
    padding: 18px 18px 7px;
}
div.iframe div.iwin div.body div.back p.adhoc 
{
    margin-top: -4px;
}
div.iframe div.iwin div.body div.back p.adhoc a:link, div.iframe div.iwin div.body div.back p.adhoc a:visited 
{
    color: #ebeb7e;
}
div.iframe div.iwin div.bottom           
{
}

div.iframe div.iwin div.bottom div.back  
{
    padding: 0;
}

div.iframe div.iwin div.bottom div.back div.back 
{
    padding: 14px 0 0 0;
}

div.iframe div.body div.table tfoot td   
{
    white-space: normal;
}

div.iframe div.body div.table            
{
    margin-bottom: 7px;
}

#bridge_results
{
    display: none;    
}

/* кнопка второго уровня */
div.but2
{
    background: #7b8d61;
    margin-left: 5px;
}
div.but2 div
{
    background: #7b8d61;
    padding: 7px 8px 7px 8px;
    text-align: center;
}
div.but2 div a
{
    font-size: 8pt;
    position: relative; top: -1px;
}
div.but2 div a:link, div.but2 div a:visited
{
    color: #ebeb7e; 
}
/* аяксовая кнопочка */
div.ajax
{
    display: inline;
    background: #cfd6e5 url(../img/i/ajax_lc_blue.gif) no-repeat left top;
    padding: 4px 0 4px 8px; margin-right: 7px; 
}
div.ajax div
{
    display: inline;
    background: #cfd6e5 url(../img/i/ajax_rc_blue.gif) no-repeat right bottom;
    padding: 0 8px 4px 0;
}
#rating div.ajax a:link, #rating div.ajax a:visited
{
    color: #556380;
}
div.ajax div a
{
    border-bottom: dotted 1px; padding: 0; margin: 0;
    position: relative; top: -0.1em; border-right: solid #cfd6e5 1px; font-size: 8pt;
}
div.ajax div a:link, div.ajax div a, div.ajax div a:visited
{
    text-decoration: none; 
    color: #556380; 
}
div[class="ajax"] div a
{
    white-space: nowrap;
}
div.ajax div a:hover
{
    border-bottom: none;
}

div.times p, div#index.inner div.body div.times p, div#index.inner div.body div.times p a, div.times li
{
    margin-top: 0;
    font: 12pt Times New Roman, serif;
}
div.times
{
	overflow: hidden;
}
div#index.inner div.body div.times p a:link
{
    color: inherit;
}
div.times p
{
    color: black;
    margin-right: 14px;
}
div.times p em
{
    font-style: italic; font-size: 13pt; color: black;
}
/*div.times p strong
{
    font-size: 20pt;
}*/

#flash_guide {
    display: none;
}

#additions
{
    margin: 0 auto 7px 0;
}
#additions div.row div span {
    margin-left: 1ex;
}
#additions div.row div.cont {
    background: none;
    padding: 0; margin: 0;
    display: block; overflow: hidden;
}
#additions div.row div.cont div {
    background: none;
}
#additions div.row div.cont div.art-alb
{
    margin: 0; padding: 7px 7px 8px 0;
    background: url(../img/ii/dots_horizontal.gif) repeat-x left top;
    float: left;
    color: #93a876;
}
#additions div.row
{
    margin-top: -7px;
}

#additions div.row div
{
    margin: 0; padding: 7px 7px 8px 7px;
    color: #93a876;
}
#additions div.row div.cont:first-child div.art-alb, #classic #additions div.row div.cont:first-child div.art-alb
{
    background: none;
}
#additions div.row div.cont div.genre
{
    float: right; margin-top: 2px;
}
div#additions div.row div.art-alb a
{ 
    display: inline; margin-right: 1ex;
}
#additions img.soon
{
    position: absolute;
    margin-left: 10px;
}

div div.header .connector
{ 
    display: none;
}

div.lister a:link {
    color: #bdcda6;
}

#additions div.row div.cont div.genre
{
    float: right; margin-top: 2px;
}
#additions div.row div.cont div.genre a
{
    color: #93a876;
}
#additions div.menu
{ 
    margin-top: 0.62em;
    float: right;
}
#additions div.row div.cont div.clear_both {
    margin: 0; padding: 0; 
}
div.table td.album span.votes {
    left: -6px; top: -4px;
    margin: 0; padding: 0;
    font-size: 10px;
}
#xmas_news {
	position: relative;
	width: 952px; height: 148px;
    background: #408000 url(../img/ii/xmas_news_back.gif) no-repeat left top;
	margin-bottom: 6px;
}
#xmas_news_illustration {
	width: 952px; height: 148px;
    background: url(../img/ii/xmas_news_illustration.gif) no-repeat right top;
}
h2#xmas_news_header {
	position: absolute; left: 23px; top: 11px;
	width: 264px; height: 0;
    background: url(../img/i/xmas_bonus_20.gif) no-repeat right top;
	margin: 0; padding: 56px 0 0 0;
	font: 28px arial, sans-serif; color: white;
	overflow: hidden;
}
#xmas_news p {
	position: absolute; left: 34px; top: 83px;
	width: 380px; height: 52px; margin: 0;
	color: #ffffc0; font-size: 14px;
	overflow: hidden;
}
#xmas_news a#get_it {
	position: absolute; left: 321px; top: 27px;
	color: #ffd400; font-size: 28px; font-family: Arial;
}
#xmas_news p a {
	color: white;
}
