/* universal for mainpage */

* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  border-collapse: collapse;
  line-height: 1.3;
  color: #fff;
}

html {
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  background: #123F90 url(../images/bg_gradient.gif) repeat-x top;
}

body  { 
  color: #000;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  background: url(../images/bg_big.jpg) no-repeat 60% 0%;
} 

a {
  color: #fff;
}

a:visited {
  color: #ccc;
}

a:hover, #content a:hover {
  color: #EFCA62;
}
 
p {
  margin: 0 0 1em 0;
}

a img {
  border: none;
}

h1 {
  margin-bottom: 2em;
  font-size: 1.4em;
}

h2 {
  margin: 0 0 1em 0;
  font-size: 1.2em;
  color: #EFCA62 !important;
}

ul li {
  list-style: none;
  margin-bottom: 1em;
}

dd {
  margin-bottom: 1.5em;
}

#voice {
  display: none;
}

/* news */
#news {
  height: 500px;
  position: absolute;
  margin-left: 75%;
  width: 25%; 
  min-width: 150px;
  margin-bottom: 3em;
  font-size: 0.95em;
}

#news .inner {
  margin: 12em 13% 0 2em;
}

#news dt {
  font-weight: normal;
  font-size: 0.95em;
}

#news ul {
  margin-top: 3em;
}

#news ul li {
  margin-bottom: 2em;
}

#search form {
  position: absolute;
  top: 5em;	
  left: 2em;
  margin: 0;
  white-space: nowrap;
}

#search a {
  white-space: nowrap;
  display: block;
}

input {
  color: #000;
  vertical-align: middle;
  margin-bottom: 0.2em;
}

#search label {
  display: block;
}

input#text {
  width: 120px;
}

/* nav */
#nav {
  width: 25%;
  margin-bottom: 3em;
  font-size: 0.85em;
  min-width: 150px;
}

:lang(ru) #nav {
  position: absolute;
}

#nav ul {
  font-weight: bold;
  font-size: 1.35em;
  margin-bottom: 2em;
}

#nav h2 {
  font-size: 1.4em;
}

#nav .inner {
  margin: 10em 2em 2em 13%;
}

#nav dl {
  margin-bottom: 3em;
}

#en {
  position: absolute;
  top: 2em;
}

#en li {
  display: inline;
  font-size: 0.8em;
  margin-right: 2em;
  white-space: nowrap;
  font-weight: normal;
}

:lang(ru) #menu {
  background: url(../images/png.png) repeat;
  padding: 0.5em 0.5em 0.2em 0.7em;
}

:lang(ru) #dates2, :lang(ru) #news2 {
  background: url(../images/png.png) repeat;
  padding: 0.7em 0.5em 1.4em 0.7em;
}

/* content */
#content { 
  position: absolute;
  margin-left: 25%;
  margin-bottom: 2em;
  width: 50%;
  min-width: 300px;
  font-size: 1.15em;
}

#content h2 {
  margin-top: 3em;
  font-size: 1em;
}

#content #hh {
  margin-bottom: 3em;
}

#content #hh img {
  width: 493px;
  height: 65px;
}

#content ul li {
  margin-right: 2em;
  padding: 0.5em 0 0.5em 50px;
}

#health {
  background: url(../images/health.gif) 0% 50% no-repeat;
}

#edu {
  background: url(../images/education.gif) 0% 50% no-repeat; 
}

#demo {
  background: url(../images/demographic.gif) 0% 50% no-repeat; 
}

#econ {
  background: url(../images/economy.gif) 0% 50% no-repeat; 
}

#envir {
  background: url(../images/ecology.gif) 0% 50% no-repeat; 
}

#d01 {
  float: left;
  width: 50%;
}

#d02 {
  float: right;
  width: 50%;
}

:lang(ru) #d01, :lang(ru) #d02 {
  float: none;
  display: table-cell;
}

#content .inner {
  margin: 2em;
  color: #fff;
}

/* content end */

/*footer*/

#footer {
  margin: 5em 0 0;
  white-space: nowrap;
  font-size: 0.95em;
}

#isab {
  margin-top: 0.8em;
}

#copy {
  margin-top: 0.2em;
}

#wai {
  margin-right: 1em;
}

/*footerEnd*/

/* logos */
#logos {
  font-size: 0.8em;
}

#logos address {
  margin: 5em 0 0.5em 0;
  font-style: normal;
}
/* logosEnd */
