body {
margin:0;
padding:0;
background:fixed #272727 url(image/interface/sb.gif) repeat
}

#tblMain {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
border:none;
width:100%;
padding:0;
margin:0
}

#tblMain>tbody>tr>td {
padding:0;
margin:0
}

.centerBlock {
min-width:1000px;
background-color:#FFF;
width:85%
}

.rightBlock {
background:url(/image/interface/right_bg.png) left top no-repeat
}

.header {
z-index:1;
position:static;
float:left;
font:normal 12pt arial;
background:fixed #272727 url(image/interface/sb.gif) repeat;
width:100%
}

#logo {
position:relative;
left:2px;
top:2px;
outline:none;
z-index:2;
-moz-user-select:none;
-khtml-user-select:none
}

#topmenu {
position:relative;
top:0;
left:0;
height:100px;
width:100%;
background:url(/image/interface/top_menu.png) top right no-repeat;
z-index:2;
-moz-user-select:none;
-khtml-user-select:none
}

#wrap_menu {
position:relative;
top:0;
left:0;
float:left;
width:auto;
height:auto;
z-index:1;
margin-bottom:-12em
}

.menu_line {
position:static;
width:100%;
font-size:1em;
line-height:1.6em;
height:1.6em;
background:#83000A url(/image/interface/menu_line.gif) top left repeat-x;
box-shadow:0 2px 3px rgba(12,0,0,0.4);
-moz-box-shadow:0 2px 3px rgba(12,0,0,0.4);
-webkit-box-shadow:0 2px 3px rgba(12,0,0,0.4);
-moz-user-select:none;
-khtml-user-select:none
}

#mm_mycdj_noscript,#mm_mycdj {
border:none
}

#mm_blog_noscript,#mm_blog {
border-left:1px solid #5A000C
}

#menu_price {
width:12em
}

#menu_description {
width:12.1em
}

#menu_delivery {
width:8.9em
}

#menu_partners {
width:8.7em
}

#menu_about {
width:7.1em
}

div[id^='menu_'] {
position:relative;
padding:.2em 0;
top:0;
left:0;
height:auto;
width:auto;
border-top:1px solid #5A000C;
filter:alpha(opacity=92);
opacity:0.92;
border-radius:0 0 4px 4px;
visibility:hidden;
display:none;
background-color:#83000a;
-moz-user-select:none;
-khtml-user-select:none;
-moz-border-radius:0 0 4px 4px;
-khtml-border-radius:0 0 4px 4px;
box-shadow:2px 2px 3px rgba(12,0,0,0.4);
-moz-box-shadow:2px 2px 3px rgba(12,0,0,0.4);
-webkit-box-shadow:2px 2px 3px rgba(12,0,0,0.4)
}

#currency {
float:right;
clear:right;
margin-top:-2.4em;
font:normal .8em/1.2 arial;
visibility:hidden
}

#currency a {
text-decoration:none;
border-bottom:1px dashed;
margin:0 .1em
}

#price {
position:relative;
top:-1.2em;
height:1.1em;
padding:0;
margin:0;
display:inline;
font:normal 1.9em/1.2 arial;
color:#BE0015;
text-align:right;
float:right
}

h1 {
position:static;
padding:0;
margin:0;
font:normal 1.9em/1.2 arial;
color:#403535;
text-align:left;
float:left;
width:100%;
display:inline;
border-bottom:solid #606060 2px
}

h2 {
margin:0;
padding:0;
font:normal 1.4em arial;
color:#908585;
text-align:left;
counter-reset:1;
counter-increment:header3
}

h3 {
margin:0;
padding:0;
font:normal 1.1em arial;
color:#A0A0A0;
text-align:left;
counter-reset:1;
counter-increment:header4
}

.chapter {
text-indent:0;
margin-bottom:1em;
border:none;
font:normal 1.1em arial;
display:block;
color:#A0A0A0
}

.chapter a:first-child {
padding:.1em .2em;
margin:0 .2em 0 0
}

#price+.chapter {
position:relative;
top:-1.7em;
margin-bottom:0
}

.chapter a {
color:#403535;
padding:.1em .2em;
margin:0 .2em
}

.chapter a:active,.chapter a:hover {
color:#F00000
}

#pagelinkact {
text-decoration:none;
cursor:default;
background-color:#606060;
color:#FFF
}

.contents {
font-size:.9em;
line-height:1.5em;
color:#707070;
margin-bottom:1.2em
}

.contents a {
color:#707070
}

.note {
background-color:#FAEBA1;
margin:0 5em 0 5em;
padding:1em 4em 1em 1em;
font-size:.85em;
font-family:arial;
min-height:60px;
min-width:50%;
border-radius:6px 0 0 6px;
-moz-border-radius:6px 0 0 6px;
-webkit-border-radius:6px 0 0 6px;
box-shadow:0 2px 3px rgba(8,7,0,0.2);
-moz-box-shadow:0 2px 3px rgba(8,7,0,0.2);
-webkit-box-shadow:0 2px 3px rgba(8,7,0,0.2)
}

p {
padding:0;
margin:0;
margin-bottom:1.2em
}

h3+h4 {
margin-top:.7em
}

h1+p {
margin-top:1.2em
}

h2+p {
margin-top:1em
}

h2+table.tables {
margin-top:1em
}

h3+p {
margin-top:.6em
}

h3+table.tables {
margin-top:.7em
}

h4+p {
margin-top:.5em
}

h4+table.tables {
margin-top:.6em
}

p+h1 {
margin-top:1.5em
}

a+h2,p+h2 {
margin-top:1.4em
}

a+h3,p+h3 {
margin-top:1.2em
}

p+h4 {
margin-top:1em
}

table.tables+h2 {
margin-top:1.4em
}

table.tables+h3 {
margin-top:1.2em
}

table.tables+h4 {
margin-top:1em
}

ul {
margin-bottom:1.2em;
list-style-type:square
}

h1+ul {
margin-top:1.2em
}

h2+ul {
margin-top:1em
}

h3+ul {
margin-top:.6em
}

h4+ul {
margin-top:.5em
}

strong+ul {
margin-top:.2em
}

b+ul {
margin-top:.2em
}

ul+h1 {
margin-top:1.5em
}

ul+h2 {
margin-top:1.4em
}

ul+h3 {
margin-top:1.2em
}

ul+h4 {
margin-top:1em
}

a {
color:#0040FF;
text-decoration:underline;
cursor:pointer
}

a:active,a:hover {
color:#F00000
}

.overlay {
-moz-border-radius:6px 6px 0 0;
-webkit-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0
}

.panel-overlay a {
color:#F0F0F0
}

.panel-overlay a:hover {
color:#F0C045
}

.footer_menu a {
color:#606060
}

.footer_menu a:hover {
color:#F00000
}

a[id^='m_'] {
font-size:.9em;
line-height:1.5em;
text-align:left;
margin-top:.1em;
margin-bottom:.1em;
display:block;
text-indent:.5em;
color:#F0F0F0;
text-decoration:none;
outline:none
}

a[id^='m_']:hover {
color:#FFF;
background-color:#BE0015
}

.doclink {
border:1px solid #707070;
box-shadow:2px 2px 2px rgba(0,0,0,0.4);
-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.4);
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4)
}

.doclink:hover {
box-shadow:3px 3px 3px rgba(10,0,0,0.3);
-moz-box-shadow:3px 3px 3px rgba(10,0,0,0.3);
-webkit-box-shadow:3px 3px 3px rgba(10,0,0,0.3);
position:relative;
left:-1px;
top:-1px
}

A.headlink {
color:#FFF
}

A.headlink:hover {
color:#FFCF55
}

a[href ^='http://'] {
padding-right:1.2em;
background:transparent url(/image/interface/icon_external.gif) no-repeat center right
}

a[href ^='http://']:hover {
padding-right:1.2em;
background:transparent url(/image/interface/icon_external_hover.gif) no-repeat center right
}

a[href *='cyberdj.ru'],a[href *='CyberDJ.ru'],a[href *='feedburner.com'],a[href *='twitter.com'],a[href *='twitter.com']:hover,a[href *='cyberdj.ru']:hover,a[href *='CyberDJ.ru']:hover,a[href *='feedburner.com']:hover {
background:none;
padding:0
}

a[id^='mm_'] {
position:relative;
top:0;
width:auto;
float:right;
height:100%;
padding:0 2.5%!important;
border-right:1px solid #5A000C;
color:#F0F0F0;
z-index:3;
text-decoration:none
}

a[id^='mm_']:hover {
color:#FFF;
background:#BE0015 url(/image/interface/menu_line_sel.gif) top repeat-x;
box-shadow:0 3px 3px rgba(8,7,0,0.2);
-moz-box-shadow:0 3px 3px rgba(8,7,0,0.2);
-webkit-box-shadow:0 3px 3px rgba(8,7,0,0.2)
}

noscript a[id^='mm_'] {
text-decoration:underline
}

a[href *='.txt'] {
padding-right:1.2em;
background:transparent url(/image/interface/icon_txt.gif) no-repeat center right
}

a[href *='.pdf'] {
padding-right:1.2em;
background:transparent url(/image/interface/icon_pdf.gif) no-repeat center right
}

a[href *='.rar'] {
padding-right:1.2em;
background:transparent url(/image/interface/icon_rar.gif) no-repeat center right
}

a[href *='.doc'] {
padding-right:1.2em;
background:transparent url(/image/interface/icon_word.gif) no-repeat center right
}

.tables {
width:100%;
margin-bottom:1.2em;
font:normal 1em arial;
text-indent:0;
border:1px solid #83000A;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0
}

.tables tr {
background:none
}

.tables tr:nth-child(odd) {
background-color:#EEEDED
}

.tables td,.tables th {
padding:.4em .7em
}

.tables tr>td:first-child {
border-right:solid 2px #FFF
}

.tables th {
background-color:#83000A;
color:#F0F0F0;
font-weight:400;
font-size:1.1em;
text-align:left
}

th.rowgroup {
text-align:center;
font-size:1.1em;
margin-top:2em;
line-height:1.3em;
color:#FFF;
border-top:1px solid #606060;
background-color:#A0A0A0;
cursor:pointer
}

div[class='panel'] img {
padding:5px 0 20px
}

.ya_button {
border:1px solid #83000A;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background-color:#FFF;
font:bold 1em arial;
float:right;
color:#403535;
text-align:center
}

.ya_button:hover {
border:1px solid #83000A;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background-color:#960018;
font:bold 1em arial;
float:right;
color:#FFF;
text-align:center
}

small {
font-size:.8em;
color:#606060;
line-height:1.4em;
padding-top:.2em;
font-family:arial;
vertical-align:bottom;
display:block
}

.picture {
color:#606060;
font:.9em Arial;
margin-bottom:1em;
margin-top:0;
padding:0;
line-height:1em
}

address {
font-style:normal;
text-indent:0
}

.description {
cursor:help;
border-bottom:1px dotted #0040FF
}

#mainpagecontent {
width:72%
}

.content {
position:static;
width:auto;
height:auto;
padding:0 1em 0 2em;
margin:2em 0 2.5em;
float:left;
font:normal 11pt/1.45 Georgia;
text-align:left;
color:#403535;
overflow:visible
}

.leftNews {
position:static;
width:22%;
//width:21%;
max-width:320px;
height:auto;
float:left;
clear:left;
margin-top:4em;
border:1px solid #A0A0A0;
border-left:none;
font:normal 8pt/1.4em arial;
text-align:left;
vertical-align:middle;
color:#403535;
-moz-border-radius:0 4px 4px 0;
-webkit-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.leftNews th,.leftNews td {
padding:.4em .3em .4em .7em
}

.leftNews th {
font-size:1.1em;
color:#FFF;
background-color:#707070
}

.footer {
position:static;
background-color:#FFF;
bottom:0;
height:4.5em;
width:100%;
padding-top:1em;
margin-bottom:2em;
font:normal 10pt/1.5 arial;
color:#403535;
border:none;
border-top:#960018 3px solid;
-webkit-border-radius:0 0 12px 12px;
-moz-border-radius:0 0 12px 12px;
border-radius:0 0 12px 12px;
box-shadow:0 -1px 1px rgba(8,0,0,0.3);
-moz-box-shadow:0 -1px 1px rgba(8,0,0,0.3);
-webkit-box-shadow:0 -1px 1px rgba(8,0,0,0.3)
}

.footer_logo {
position:static;
padding:0;
margin-left:1.5em;
border:none
}

.footer_caption {
position:relative;
left:5em;
top:-3.2em;
height:3.5em;
width:auto;
text-align:left
}

.footer_menu {
position:relative;
top:-6.7em;
padding-right:1.5em;
width:38em;
float:right;
text-align:right;
color:#A0A0A0
}

.yandexform {
float:right;
width:37em;
top:-3px;
position:relative
}
