body {
background-color: #fff;
font: 75%/1.6em "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
margin: 0;
padding: 0;
color: #42136e;
}
a {
color: #42136e;
}
#wrapper{
margin: 0;
width: auto;
}
* ul, * li { 
list-style: none; 
padding: 0;
margin: 0;
}
.clear {
clear: both;
height: 1px;
line-height: 1px;
}
a, a:visited, a:hover {
text-decoration: none;
cursor: pointer;
}
h3 {
font-size: 1.1em;
margin-bottom: .8em;
}
.ieHover {
cursor: pointer;
font-weight: bold;
}

h1.imageText, p.skipNav {
position: absolute; width: 20em; left: -999em; margin-top: 0; top: 0;
}

/*---MENU TOP (TOP SECTION)-----------------------------*/
#menuTop {
position: relative;
background: url(../images/top_archive.gif) no-repeat transparent left bottom;
height: 120px;
}
#menuTop h1 {
position: absolute;
font-size: 1px;
color: white;
left: -999em;
}
#menuTop ul{
padding: 44px 0 0 190px;
font-size: 12px !important;
}
#menuTop li{
text-align: center;
float: left;
padding: 0 16px;
height: 16px;
line-height: 16px;
}
#menuTop li#mHome {
padding-left: 24px;
}

/*---menuTopSubs -----------------------------*/

#menuTop li ul{
padding: 0; margin: 0;
position: absolute;
height: 1.4em;
left: -999em;
}
* html #menuTop li ul {margin-top: 1.4em; width: 100%;}

#menuTop li:hover, #menuTop li.subhover {cursor: pointer;
}
#menuTop li:hover ul#mMus, #menuTop li.subhover ul#mMus{
left: 240px;
}
#menuTop li:hover ul#mCol, #menuTop li.subhover ul#mCol {
left: 340px;
}
#menuTop li:hover ul#mArc, #menuTop li.subhover ul#mArc {
left: 420px;
}
#menuTop li:hover ul#mNK2, #menuTop li.subhover ul#mNK2 {
left: 460px;
}

#menuTop li.current ul#mArc, #menuTop li.current ul#mMus, #menuTop li.current ul#mNK2 {
left: -999em;
}
#menuTop li.current, #menuTop li.current:hover {
color: #a583c1;
cursor: default;
}

#menuTop li ul li{
background-color: #e3d7ec;
padding: 0;
height: 1.4em; line-height: 1.4em;
}

#menuTop a {
display: block;
width: auto;
padding: 0 5px;
}
#menuTop a:hover{
background-color: #674378;
color: #fff;
}
#menuTop li.current a:hover{
background-color: transparent;
color: #42136e;
cursor: default;
}


:link, :visited, :focus, :active { -moz-outline: 0px solid blue; }
:link img, :visited img, :focus img, :active img { -moz-outline: 0px solid blue; }

#content {position: relative;}
* html #content { height: 1%;}

/*---MENU LEFT -----------------------------*/
#menuLeft {
position: relative;
margin: 40px 0 0 20px;
float: left;
width: 200px;
/*border: 1px #513d31 solid;*/
}
body.no_qt #menuLeft {
width: 240px;
/*border: 1px #513d31 solid;*/
}
* html #menuLeft {margin-left: 10px;}

#menuLeft li {
margin-left: 20px;
}
#menuLeft li.firstCtgr {
font-size: 120%;
margin-left: 0px;
}
#menuLeft li.secondCtgr {
margin-left: 10px;
padding-top: 6px;
}
#menuLeft li.openAllDownlds {
padding-top: 10px;
}
#menuLeft a:hover {
font-weight: bold;
}
#menuLeft li#visib a, #menuLeft li#visib a:hover {
color: #a583c1;
cursor: default;
font-weight: bold;
}

/*---CAPTIONS -----------------------------*/

#menuLeft li ul {
position: absolute;
top: 300px;
left: 200px;
width: 440px;
text-align: center;
}
body.hideCaptOnStart #menuLeft li ul {
left: -999em;
}
#menuLeft li ul li{
width: auto; height: auto; text-indent: 0em;
margin: 0; padding: 0;
}

#downloadSection {
position: absolute;
top: 305px;
padding-top: 3px;
left: 220px;
width: 440px;
height: 200px;
background-color: transparent;
text-align: center;
}
#downloadSection p{
margin: .8em 0 0 0;
padding: 0;}

#movie, #movie_noq {
position: absolute;
top: 40px;
left: 220px;
width: 440px;
text-align: center;
}

#movie_noq {
left: 260px;
font-size: 1.1em;
text-align: left;
margin-bottom: 20px;
}
#movie_noq p{
margin: 6px 0 0 0;
}

#movie_noq ul, #movie_noq li {
margin: auto; padding: .6em 0 .3em 1em; list-style: disc;
}

#movie_noq a:hover, #downloadSection a:hover {
font-weight: bold;
}
#movie ul{
width: auto;
margin: 8px 0 0 100px;
}
#movie li {
float: left;
width: 55px;
}
#movie li.short {
width: 42px;
}
#movie a:hover {
font-weight: bold;
}

#visib #downloadLink {
padding-top: 1.4em;
font-size: 0.9em;
}

/*
#rightClick {
font-size: 10px;
position: absolute;
top: 0; left: 0em;
margin:0;
padding: 10px;
width: 80px;
height: 45px;
background-color: #e3d7ec;
text-align: center;
line-height: 1.2em;
}
*/

span[lang], div[lang] {
display: none;
}
body[lang='ru'] *[lang='ru'] {
display: inline;
}
body[lang='en'] *[lang='en'] {
display: inline;
}
#languages span[lang] {display: inline;}
body[lang='ru'] #languages span[lang='ru'] {
font-weight: bold;
}
body[lang='en'] #languages span[lang='en'] {
font-weight: bold;
}
#languages {
font-size: 1.1em;
position: absolute;
top: 0; left: 0;
margin: 10px 0 0 20px;
width: 151px;
height: 22px;
background-color: #e3d7ec;
text-align: center;
line-height: 22px;
}


#movie_noq { display: none;}
body.no_qt #movie_noq {display: block; }
body.no_qt #movie { display: none;}

/*all downloads page*/
body.allDownlds #movie_noq {
display: none;
}

body.allDownlds #menuLeftD {
font-size: 1.2em;
position: absolute;
top: -1px;
left: 190px;
padding: 0 30px;
float: none;
width: 400px;
border: 1px #e3d7ec solid;
}

* html body.allDownlds #menuLeftD li {
margin-bottom: -6px; padding: 0;
border: 1px white solid;
}

body.allDownlds #menuLeftD li.secondCtgr{
margin: 1.6em 0 .5em 0;
text-align: right;
width: 212px;
}

a.dInstrCaptions:hover {
font-weight: bold;
text-decoration: underline;
}

body.allDownlds #menuLeftD li.secondCtgr span {
background-color: #e3d7ec;
padding: 0 1em;
}

#menuLeftD li#dCopyrightInfo, #menuLeftD li#dInstr p {
text-align: center;
font-size: .8em;
line-height: 1.3;
margin: 0; padding: 0;
text-indent: 0;
}
#menuLeftD li p {
margin: 0; padding: .6em 0 0 0;
}
#menuLeftD li#dInstr {
margin-top: .6em;
}
table.dInstrCaptions {
margin-top: 2em;
}
#movie_noq li {
padding: 6px 0 0 0; margin: 0;
}
#movie_noq ul {
margin-left: 6px;
}

table {
text-align: right;
width: 360px;
border-collapse: collapse;
}
td.f { width: 216px; }
td.s, td.t { width: 72px; }

