﻿* {
   margin: 0;
   padding: 0;
   border-collapse: collapse;
   font-size: 100%;
}

html {
   height: 100%;
   background: #777;
   font-family: 'Times New Roman', serif;
}

body {
   height: 90%;
} 

/*Левая часть верхнего колонтитула страницы желтым по синему*/
h1 {
   color: #ee3;
   background: #00f;
   font: bold 2em Arial, sans-serif;
   padding-top:1em;
   padding-left: 10em;
   padding-bottom:1em;
   border-top: 3px solid #00f;
   border-left: 3px solid #00f;
   border-right: 3px solid #00f;
   text-align: center;
}
/*Заголовок статьи для первой страницы*/
h2 {
   color: #00f;
   background: #eed;
   font: bold 2em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 3em;
   padding-right: 3em;
   padding-bottom:0.5em;
   text-align: center;
}
.headartlm {
   color: #00f;
   background: #eed;
   font: 2em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 3em;
   padding-right: 3em;
   padding-bottom:0.5em;
   text-align: center;
}
.headartlmn {
   color: #fff;
   background: #44e;
   font: bold 2.2em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 3em;
   padding-right: 3em;
   padding-bottom:0.8em;
   text-align: center;
}
.headartsn {
   color: #094;
   background: #eed;
   font: bold 2em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 3em;
   padding-right: 3em;
   padding-bottom:0.5em;
   text-align: center;
}
/*Заголовок новостей и анонсов*/
h3 {
   color: #00f;
   background: #eed;
   font: bold 1em Arial, sans-serif;
   padding-top:0.5em;
   padding-left: 1em;
   padding-bottom:0.2em;
}
/*Подзаголовки в теле статьи*/
h4 {
   color: #009;
   background: #eed;
   font: bold 0.75em Arial, sans-serif;
   text-transform: uppercase;
   text-align: left;
   padding-top: 1.35em;
   padding-right: 2em;
   padding-left: 0.75em;
   padding-bottom: 0.25em;
}
.h4lm {
   color: #666;
   background: #eed;
   font: bold 0.75em Verdana, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 3.35em;
   padding-right: 2em;
   padding-left: 0.75em;
   padding-bottom: 0.25em;
}
.h4lmn {
   color: #000;
   background: #eed;
   font: bold 0.9em Verdana, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 1.35em;
   padding-right: 2em;
   padding-left: 0.75em;
   padding-bottom: 0.25em;
}
.h4sn {
   color: #083;
   background: #eed;
   font: 1.0em Arial, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 0.9em;
   padding-right: 2em;
   padding-left: 0.75em;
   padding-bottom: 0.25em;
}
/*Заголовок статьи для второй страницы*/
h5 {
   color: #00f;
   background: #eed;
   font: bold 1.3em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 10em;
   padding-right: 3em;
   padding-bottom:1.2em;
   text-align: left;
}
.head2artlm {
   color: #00f;
   background: #eed;
   font: 1.3em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 10em;
   padding-right: 3em;
   padding-bottom:1.4em;
   text-align: center;
}
.head2artlmn {
   color: #fff;
   background: #44e;
   font: bold 1.3em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 10em;
   padding-right: 3em;
   padding-bottom:1.5em;
   text-align: center;
}
.head2artsn {
   color: #094;
   background: #eed;
   font: bold 1.3em Verdana, sans-serif;
   padding-top:0.5em;
   padding-left: 10em;
   padding-right: 3em;
   padding-bottom:1.5em;
   text-align: center;
}
/*Заголовок выводов и комментариев к статьям*/
h6 {
   color: #fff;
   background: #040;
    font: bold 0.9em Arial, sans-serif;
   text-transform: uppercase;
   text-align: left;
   padding-top: 0.2em;
   padding-right: 0.1em;
   padding-left: 2em;
   padding-bottom: 0.2em;
}
li {mso-list:l71 level1 lfo63;
   tab-stops:list 36.0pt;
   color: #008;
   background: #eec;
   text-indent: 2em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 1.5em;
}

/*Правая часть верхнего колонтитула страницы синим по желтому*/
.rightheader {
   float:right;
   color: #00f;
   background: #ee9;
   font-family: arial;
   text-align: right;
   padding-top: 0.7em;
   padding-right: 0.9em;
   padding-left: 0.5em;
   padding-bottom: 0.5em;   
}

/*Индекс популярности в статьях*/
.indexpop {
   float:right;
   color: #00f;
   background:#ee9;
   font-family: arial;
   text-align: right;
   padding-top: 0.1em;
   padding-right: 1.6em;
   padding-left: 0.7em;
   padding-bottom: 0.5em;   
}
/*Индекс даты в статьях*/
.indexdate {
   float:right;
   color: #ee9;
   background: #00f;
   font-family: arial;
   text-align: right;
   padding-top: 0.1em;
   padding-right: 0.7em;
   padding-left: 1.6em;
   padding-bottom: 0.5em;   
}
/*абзац страницы другим синим по серожелтому*/
p {
   color: #008;
   background: #eec;
   text-indent: 2em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
.firstletter {
   color: #666;
   background: #eed;
   text-indent: 0em;
   font: bold 5.3em "Tines New Roman", serif;
   margin-top: -0.15em;
   padding-top: 0em;
   padding-left: 0.1em;
   padding-right: 0.1em;
   padding-bottom: 0.1em;
   float: left;
}
.first {
   color: #009;
   background: #eed;
   text-indent: 0em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
.firstcnf {
   color: #00f;
   background: #ee9;
   text-indent: 0em;
   padding-top: 0.1em;
   padding-right: 1.5em;
   padding-left: 1.5em;
   padding-bottom: 0.1em;
   text-align: left;
}
.firstaxelot {
   color: #333333;
   background: #eee;
   text-indent: 0em;
   padding-top: 0.1em;
   padding-right: 1.5em;
   padding-left: 1.5em;
   padding-bottom: 0.1em;
   text-align: justify;
}
.firstlg {
   color: #009;
   background: #eed;
   font: 0.9em Arial, sans-serif;
   text-indent: 2.5em;
   line-height: 130%;
   word-spacing:  0.17em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
.second {
   color: #009;
   background: #eed;
   text-indent: 2.5em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
.secondcnf {
   color: #00f;
   background: #ee9;
   text-indent: 2.5em;
   padding-top: 0.1em;
   padding-right: 1.5em;
   padding-left: 1.5em;
   padding-bottom: 0.1em;
   text-align: left;
}
.secondaxelot {
   color: #333333;
   background: #eee;
   text-indent: 2.5em;
   padding-top: 0.1em;
   padding-right: 1.5em;
   padding-left: 1.5em;
   padding-bottom: 0.1em;
   text-align: justify;
}
.lead {
   color: #000;
   background: #eed;
   font: 1em Courier, sans-serif;
   text-transform: uppercase;
   text-indent: 0em;
   line-height: 170%;
   letter-spacing: -0.05em;
   word-spacing:  -0.15em;
   padding-top: 0.2em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
.leadlm {
   color: #000;
   background: #eed;
   font: 1em Verdana, sans-serif;
   text-indent: 0em;
   line-height: 170%;
   letter-spacing: -0.04em;
   word-spacing:  -0.05em;
   padding-top: 0.2em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.5em;
}
.leadlmn {
   color: #000;
   background: #eed;
   font: 1.2em Verdana, sans-serif;
   text-indent: 0em;
   line-height: 150%;
   letter-spacing: -0.04em;
   word-spacing:  -0.05em;
   padding-top: 8.2em;
   padding-right: 1.0em;
   padding-left: 1.5em;
   padding-bottom: 0.5em;
}
.leadlg {
   color: #000;
   background: #eed;
   font: 1.25em 'Times New Roman', serif;
   text-indent: 0em;
   line-height: 117%;
   word-spacing:  0.17em;
   padding-top: 0.2em;
   padding-right: 0.8em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
   float:left;
}
.autor {
   float: left;
   color:  #000;
   background: #eed;
   font: 1em Arial, sans-serif;
   text-align: left;
   padding-top: 0.5em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 0.5em;
}
.autor strong {
   font: bold 1em Arial, sans-serif;
}
.littleautor {
   float: left;
   color:  #000;
   background: #eed;
   font: 0.6em Arial, sans-serif;
   text-align: center;
   padding-top: 0.5em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 0.5em;
}
.littleautor strong {
   font: bold 1.2em Arial, sans-serif;
}
.autorlm {
   float: right;
   color:  #666;
   background: #eed;
   font: 0.8em Arial, sans-serif;
   text-align: left;
   padding-top: 2em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 0.5em;
}
.autorlm strong {
   font: bold 1em Verdana, sans-serif;
   color:  #000;
}
.littleautorlm {
    float: right;
   color:  #666;
   background: #eed;
   font: 0.6em Arial, sans-serif;
   text-align: left;
   padding-top: 0.5em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 0.5em;
}
.littleautorlm strong {
   font: bold 1em Verdana, sans-serif;
   color:  #000;
}
.autorlmn {
   float: right;
   color:  #111;
   background: #cc5;
   font: 0.8em Arial, sans-serif;
   text-align: left;
   padding-top: 2em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 1.1em;
}
.autorlmn strong {
   font: bold 1.1em Verdana, sans-serif;
   color:  #000;
}
.littleautorlmn {
   float: right;
   color:  #111;
   background: #cc5;
   font: 0.6em Arial, sans-serif;
   text-align: left;
   padding-top: 0.5em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 1.1em;
}
.littleautorlmn strong {
   font: bold 1em Verdana, sans-serif;
   color:  #000;
}
.anounslmn {
   float: left;
   color:  #fff;
   background: #000;
   font: 1.4em Arial, sans-serif;
   text-align: left;
   padding-top: 1em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 0.5em;
}
.anounslmn strong {
   font: bold 1.1em Verdana, sans-serif;
   color:  #cc5;
}
.vrez {
   float: left;
   color:  #a40;
   background: #eed;
   font: bold 0.9em Arial, sans-serif;
   text-transform: uppercase;
   text-align: left;
   padding-top: 1em;
   padding-right: 5em;
   padding-left: 2em;
   padding-bottom: 0.5em;
}
.vrezlm {
   float: left;
   color: #666;
   background: #eed;
   font: bold 0.85em Verdana, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 1em;
   padding-right: 5em;
   padding-left: 2em;
   padding-bottom: 0.5em;
}
.vrezlmng {
   float: right;
   color:  #fff;
   background: #cc5;
   font: bold 1.15em Verdana, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 1em;
   padding-right: 4em;
   padding-left: 1em;
   padding-bottom: 1em;
   margin-left: 1em;
   margin-top: 1em;
   margin-bottom: 1em;
}
.vrezlmngy {
   float: left;
   color:  #fff;
   background: #abc;
   font: bold 1.15em Verdana, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 1em;
   padding-right: 1em;
   padding-left: 4em;
   padding-bottom: 1em;
   margin-right: 1em;
   margin-top: 1em;
   margin-bottom: 1em;
}
.vrezlmsp {
   float: left;
   color: #666;
   background: #eed;
   font: bold 0.65em Arial, sans-serif;
   text-transform: none;
   text-align: left;
   padding-top: 1em;
   padding-right: 3.5em;
   padding-left: 2em;
   padding-bottom: 0.5em;
}
.vrezlmsp strong {
   font: bold 1.1em Verdana, sans-serif;
   color:  #000;
}
.magasine {
   float: left;
   color:  #000;
   background: #fff;
   font: bold 1em Arial, sans-serif;
   text-align: center;
   padding-top: 0.5em;
   padding-right: 2em;
   padding-left: 1em;
   padding-bottom: 0.2em;
}
.magasine a:link{
color: #3aa;
}
.magasine a:visited{
color: #3cc;
}
.magasine a:hover{
color: #399;
}

.comments {
 color: #000;
 background:#6c8;
}

.firstcomment {
   color: #000;
   background: #6c8;
   font: 0.9em Arial, sans-serif;
   line-height: 140%;
   word-spacing: 0.17em;
   text-indent: 0em;
   text-align: justify;
   vertical-align: top;
   padding-top: 1.5em;
   padding-right: 2em;
   padding-left: 0.5em;
   padding-bottom: 1em;
}
.nonfirstcomment {
   color: #000;
   background: #6c8;
   font: 0.9em Arial, sans-serif;
   line-height: 140%;
   word-spacing: 0.17em;
   text-indent: 0em;
   text-align: justify;
   vertical-align: top;
   padding-top: 0em;
   padding-right: 2em;
   padding-left: 0.5em;
   padding-bottom: 1em;
}
img {
border: none;
}
table {
  width: 100%;
}

#menu {
   padding-top: 7px;
   padding-left: 7px;
   padding-right: 7px;
   background: #00f;
   width: 250px; 
   vertical-align: top;
   border-left: 3px solid #00f;
   border-collapse: separate;
}

#menu  table{
border-collapse: separate;
}

#conferenceprog {
   color: #ee9;
   background: #00f;
   border: 1px solid #ee9;
   text-indent: 2em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
#conferenceprog  th {
   color: #ee9;
   background: #00f;
   border: 1px solid #ee9;
   text-align: center;
}
#conferenceprog  td {
   color: #00f;
   background: #ee9;
   border: 1px solid #ee9;
   text-align: center;
}
#content {
   border-right: 3px solid #00f;
   vertical-align: top;
   padding-top: 7px;
   padding-left: 7px;
   padding-right: 7px;
   padding-bottom: 7px;
   border-collapse: separate;
}

#content table{
border-collapse: separate;
}

#content1 {
   padding-top: 7px;
   vertical-align: top;
   border-collapse: separate;
}
#content2 {
   padding-top: 7px;
   vertical-align: top;
   border-collapse: separate;
}
#partnerlogo {
   padding-top: 7px;
   background: #eed;
   vertical-align: top;
   border-collapse: collapse; 
   width: 267px;
}
#partnercontent1 {
   padding-top: 7px;
   background: #eed;
   vertical-align: top;
   border-collapse: collapse;
}
#lg {
    background: #eed;
    text-align: center;
    border-collapse: collapse !important;
    border-spacing: 10px;
}
#lg th{
    background: #9ad;
    border: 1px solid #00f;
    font: 0.9em Arial, sans-serif; 
}
#lg td{
    border: 1px solid #00f;
    font: 0.9em Arial, sans-serif; 
}

.news {
 vertical-align: top;
 border-collapse: separate;
}


#menu1 {
   height: 90%;
}

#leftfooter {
   width: 267px; 
   color: #00f;
   background: #ee9;
   font: bold 1em Arial, sans-serif; 
   padding-top:1em;
   padding-left: 1em;
   padding-bottom:1em
}
#rightfooter {
    color: #ee9;
   background: #00f;
   font: 1.1em Arial, sans-serif;
   text-align: center;
   padding-top:1em;
   padding-left: 1em;
   padding-bottom:1em;
   border-right: 3px solid #00f;
   border-bottom: 3px solid #00f;
}
#rightfooter strong{
font: small-caps bold 1.2em Verdana, sans-serif;
letter-spacing: 0.15em;
}

.navigationbutton {
   color: #00f;
   background: #ee9; 
   font: bold  0.8em Arial, sans-serif; 
   border-left: 4px solid #ccf;
   border-top: 4px solid #ccf;   
   border-right: 4px solid #006;
   border-bottom: 4px solid #006;
   padding-top: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.5em;
   margin: 2px;
   border-collapse: separate;
}
.navigationbutton a {
text-decoration: none;
}
.navigationbutton a:link{
color: #00f;
}
.navigationbutton a:visited{
color: #00a;
}
.navigationbutton a:hover{
color: #e33;
}
/*выравнивание счетчиков под меню  */
.counters {
   padding-top: 7px;
   text-align:center;
   border-collapse: separate;
}

#conferenceaxelot {
   color: #ee9;
   background: #00f;
   border: 1px solid #ee9;
   text-indent: 2em;
   padding-top: 0.1em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   padding-bottom: 0.1em;
}
#conferenceaxelot  td {
   font-family: Verdana; 
   font-size: 12px; 
   color: #333333;
   background:#E31B11;
   border: 1px solid #ee9;
   text-align: center;
}
#conferenceaxelot h3{
   font-family: Verdana; 
   font-size: 14px; 
   color: #E31B11;
   background:#eee;
   border: 1px solid #ee9;
   text-align: center;
}
.searchpan {
   color: #00f;
   background: #ee9;
   font: bold  0.8em Arial, sans-serif; 
   border-left: 4px solid #ccf;
   border-top: 4px solid #ccf;   
   border-right: 4px solid #006;
   border-bottom: 4px solid #006;
   padding-top: 0.5em;
   padding-left: 1.5em;
   padding-bottom: 1.5em;
   margin: 2px;
   border-collapse: separate;
   width: 320px;
   line-height: 260%;
}
.searchpan a:visited{
color: #00f;
}
.searchpan a:link{
color: #00f;
}
.searchp {
   background: #eee;
   border-collapse: separate;
}
.searchpage {
   background: #eee;
   border-collapse: separate;
}

/* Stylesheet for personal open search output. */

div#flexum_results {
 padding-top: 1.5em;
 padding-left: 1.5em;
background: #eee;
}

div#flexum_results a img {
border: none;
}

/* Tags */

div#flexum_results div.tags {
font-weight: bold; 
font-size: 10%; 
color: #eee;
line-height: 160%
}

div#flexum_results div.tags a {
font-weight: normal;
color: #eee; 
text-decoration: underline
}

/* List of search results  */
/* Абзацные отступы результатов  */
div#flexum_results ol.doc {
padding-top: 0; 
margin-top:  1.5em; 
margin-right:  5.5em; 
position: relative; 
left: 3.5em;
width: 112%;

}

div#flexum_results>ol.doc {
left: -0.8em
}

div#flexum_results ol#o3 {
left: 0
}

div#flexum_results>ol#o3 {
left: -0.3em
}

div#flexum_results ol.doc li {
padding: 0 0 1.5em 4.5em; 
margin: 0
}

/* margin-padding for sublist of results  */
div#flexum_results ol.doc li ol.doc {
margin-top:  1em; 
margin-bottom:  1em;
list-style: none;
background: #eee;
}

div#flexum_results ol.doc li ol.doc li {
padding: 0 0 1em 0; 
margin: 0
}

/* Words from the search query emphasized in the result (<em>...</em>) */
div#flexum_results ol.doc li em {
font-style: normal; 
font-weight: bold
}

/* hyperlink "more results from this site" */

div#flexum_results ol.doc li a.more {
font-weight: bold; 
font-size: 120%
}

div#flexum_results ol.doc li span.number {
font-weight: normal; 
font-size: 120%
}

/* Title of a site from the site list */
div#flexum_results h3 {
font-weight: bold; 
font-size: 150%; 
line-height: 130%; 
padding: 0; 
margin: 0.3em;
}

/* Description of a document from the document list */
div#flexum_results div.about {
padding: 0.3em 0 0 0; 
font-weight: normal; 
font-size: 90%; 
line-height: 120%}

div#flexum_results div.doc_url_cut {
font-size: 90%; 
color: grey;
display: inline
}

div#flexum_results div.doc_url {
font-size: 90%; 
color:   grey;
display: none
}

/* Pager navigation */
div#flexum_results div.pager {
padding: 0 0.5em; 
margin: 1em 0 0.8em 0;
background: #eee;
}
div#flexum_results span.disabled {
color: gray
}

/* Links */
.site_url {
font-size: 80%; 
margin-right: 0.9em; 
font-weight: bold;
}
/* Advertising */
.ad {
margin: 0 0 1.6em
}
.right_block .ad_title {
margin: 1em 0 0}
.ad_title {
font-size: 105%; 
font-weight: 
bold; padding: 0 0 0 20px; 
position: relative; 
left: -20px; 
z-index: 2; 
background: transparent url(/i/adv.gif) no-repeat left 0.2em
}
.ad_title a:link, .ad_title a:visited, .ad_title a:hover {
color: #E50000
}
.ad_title a em {
font-weight: normal
}
.ad_text {
font-size: 96%; margin: 0.2em 0 0}
.ad_text a:link,
.ad_text a:visited,
.ad_text a:hover {
color: #272610; 
text-decoration: none
}

.ad_site {
font-size: 90%; margin: 0.2em 0 0}
.ad_site a:link,
.ad_site a:visited,
.ad_site a:hover {
color: #888888; 
text-decoration: none
}
.right_block {float: left; 
width: 30%; 
clear: right}

.left_block {
float: left; 
width: 70%; 
clear: right
}

.left_block .pr20 {
padding-right: 2em
}

/*последние изменения             23:02 19.03.2011               */
