html, body, #maintable {margin:0; padding:0; height:100%;}

#events_banners img {margin-bottom: 10px;}

#maintable {width: 1000px; height: 100%; border-left: dashed #AAAAAA 1px;}
#block_logo {width: 100%; height: 225px; background-color: #FFFFFF; background-image: url('/images/design/block_logo.background.jpg'); background-repeat: no-repeat; background-position: 0% 0%;}
#block_map {height: 225px; background-color: #E9F7EE;}
#block_menu {width: 1000px;height: 30px; background-color: #003399;}
#block_main {width: 750px; height: 100%; background-color: #FFFFFF; background-image: url('/images/design/block_main.background.jpg'); background-repeat: no-repeat; background-position: 0% 0%;}
#block_right {width: 250px; height: 100%; background-color: #E9F7EE;}

#block_main {padding: 10px; vertical-align: top; text-align: justify;}
#block_right {padding: 10px; vertical-align: top; text-align: center;}
#block_logo {text-align: right; padding-right: 15px;}
#block_map {text-align: center; vertical-align: top;} 
#block_menu {padding-right: 10px; text-align: left;}


#block_right {padding-top: 12px;}
#block_map #rumap {margin-left:10px; margin-right:10px; margin-top: 40px; margin-bottom: 5px;}
#block_map #spacer {margin-top: 0px; margin-bottom: 0px;}
#block_map #rssicon {margin-left:10px;}

body, table, div, a, #block_main  {font-family: MS Sans Serif, Tahoma, Verdana, Myriad Pro; font-size: 15px;}

#footnotes {border-top: dashed #AAAAAA 1px; margin-top: 25px; padding-top: 10px;}
#footnotes a {color: #AAAAAA; font-size: 12px;}


#block_menu { font-size: 17px; color: #FFFFFF; border-bottom: dashed #AAAAAA 1px; border-top: dashed #AAAAAA 1px;} 


div.person_insert {color: #0060AF; display: block; margin-top: 10px; margin-bottom: 20px;}
div.person_insert img {border: dashed #CCCCCC 1px;}


div.bn_info_block {background-position: 0% 50%; background-repeat: no-repeat;  background-image: url(/images/design/bn_info_block.gif);  font-size: 11px; color: #0060AF; 
margin-left: 50px; margin-right: 50px; padding-top: 15px; padding-left: 65px; padding-bottom: 15px; padding-right: 15px;  margin-bottom: 20px;   margin-top: 20px; 
border-left: dashed #0060AF 1px; border-right: dashed #0060AF 1px; border-top: dashed #0060AF 1px; border-bottom: dashed #0060AF 1px; min-height: 145px;}

div.bn_vrezka {font-size: 13px; color: #C0C0C0; 
margin-left: 100px; margin-right: 100px; padding-top: 15px; padding-left: 15px; padding-bottom: 15px; padding-right: 15px;  margin-bottom: 20px;   margin-top: 20px; 
border-left: dashed #C0C0C0 1px; border-right: dashed #C0C0C0 1px; border-top: dashed #C0C0C0 1px; border-bottom: dashed #C0C0C0 1px;}



#form_error_message {color: #AA0000; font-weight: bold; text-decoration: blink;}
#order_mag_article {font-weight: bold; border-bottom: dashed #AAAAAA 1px; border-top: dashed #AAAAAA 1px; padding-top: 10px;  margin-top: 20px; padding-bottom: 10px;  margin-bottom: 20px;}


h1 {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #8F0000;  font-size: 18px; font-weight: bold; text-align: right; padding-left: 20px; margin-top: 5px; margin-bottom: 5px;}
#h1_l1 {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #8F0000;  font-size: 16px; font-weight: bold; text-align: right; padding-left: 100px; margin-top: 0px;}
#h1_l2 {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #003399;  font-size: 14px; font-weight: bold; text-align: right; padding-left: 120px; margin-top: 0px;}


img.autorbr {height: 20px;}
#block_main img.autobr {height: 10px; border: 0px;}
#block_main #authors_en img.autobr {height:  0px;}
#block_main #annotation_en img.autobr {height:  0px;}
#block_main #annotation_ru img.autobr {height:  0px;}

#annotation_ru {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #003399;  font-size: 13px; font-weight: bold; text-align: left; margin-top: 0px; padding-right: 80px;}




em, i {font-family:  Tahoma, Verdana, Myriad Pro; font-size: 85%;}
#annotation_ru em, #annotation_ru i {font-size: 100%;}

#annotation_en {font-family:  Tahoma, Verdana, Myriad Pro; color: #999999;  font-size: 13px; font-style: italic; text-align: left; margin-top: 0px; padding-right: 100px;}
#heading_en {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #999999;  font-size: 13px;  text-align: right; margin-top: 0px; padding-left: 50px; text-transform:uppercase;}
#authors_en {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #999999;  font-size: 13px;  text-align: right; margin-top: 0px; padding-left: 50px;}


.bordered {padding: 1px; border: 1px solid #000000;}

#access_counter {text-align: left; color: #999999; font-size: 70%; margin-top: 20px;}

h2 {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #8F0000;  font-size: 15px; font-weight: bold; text-align: right;}


#block_logo #logo_tels {font-family:  Verdana, Tahoma; font-size: 11px; color: #003399;}

.toc_topic { font-size: 15px; font-weight: bold; text-transform: uppercase;}
.toc_str {text-align: justify; padding-top: 5px;}
.toc_str a, .news_more {white-space:nowrap; color: #8F0000;}
.news_more {font-family: Verdana; font-size: 9px;}
.news_separator {font-family: Verdana; font-size: 45px; color: #CCCCCC; margin-top: -35px; margin-bottom: -10px; text-align: center;}


div.iho {text-align: center; margin-bottom: 20px; margin-top: 20px;}
div.iho img {border-width: 1px; border-style: dotted; padding: 10px; border-color: #CCCCCC;}
div.iho div {margin-top: 10px; text-align: center; color: #888888; font-size: 12px; margin-bottom: 10px;}
div.iho div.leftalign {text-align: left;}
div.iho div img {border-width: 0px; padding: 0px;}




#ref_list_ru_header {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #003399;  font-size: 16px; font-weight: bold;}
#ref_list_en_header {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #999999;  font-size: 16px; font-weight: bold;}



#extra_note {text-align: justify; padding: 3px; margin-top: 22px; margin-bottom: 2px; border-width: 1px; border-style: dashed; padding: 10px; border-color: #FF0000; font-weight: bold; color: #990000;}


#authors_block {text-align: center; margin-top: 35px; width: 150px;}
img.author_photo, img.mag_cover {border: dashed #CCCCCC 1px;}
p.author_name, p.author_name a {font-family:  Verdana, Tahoma, Arial, Myriad Pro; font-size: 11px; margin-top: 10px; text-align: left; font-weight: bold; text-transform: uppercase; color: #000000;}
p.author_data {font-size: 12px; color: #555555; margin-top: 10px; text-align: right; }

.simpltabl, #author_articles {border-collapse: collapse; width: 100%;}
.simpltabl th, #author_articles th {text-align: left; background: #999999; color: #FFFFFF;}
.simpltabl td, .simpltabl th, #author_articles th, #author_articles td {padding: 3px; border: solid #999999 1px;}

#breadcrumbs, #breadcrumbs a {color: #666666; font-size: 11px;}

#breadcrumbs #topic {color: #003399; font-weight: bold;}

#block_main ul li {list-style: none; text-align: left; margin-top: 10px;
behavior: expression( !this.before 
? this.before = this.innerHTML = '- &nbsp;' + this.innerHTML : '' );
}
#block_main ol li {text-align: left; margin-top: 10px;}
#block_main ul li:before {content:"-  ";}


#block_main ul.page_subpages li:before {content:"- ";}
#block_main ul.page_subpages li {margin-bottom: 10px;}


#ref_list_ru, #ref_list_en {margin-left: 10px; padding-right: 40px;}
#ref_list_ru li, #ref_list_en li {margin: 0px; padding: 0px; padding-bottom: 10px;   list-style: decimal;}

#toc_word {text-transform: uppercase; padding-left: 10px; font: bold 20px/28px Verdana, Arial; color: #FFFFFF; letter-spacing: 9px;}

#press_salad h2 {text-align: left;}
.origin_str {color: #003399; display: block; text-align: right; padding-top: 10px;}

#cover_text {margin-left: 10px; text-transform: uppercase; font-size: 12px; color: #888888;}
#main_page #cover_text {margin-left: 0px; margin-right: 10px; font-size: 15px; text-transform: none; text-align: justify;}
#main_page .author_info {font-family: Verdana, Tahoma, Arial; font-size: 10px; color: #AAAAAA; font-weight: normal;}

.newsdt {font-weight: bold; color: #003399;}




#newsblock {text-align: left; margin-top: 16px; width: 225px;}

#newsblock #blocktitle {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #8F0000;  font-size: 18px; font-weight: bold; text-align: right; padding-left: 20px; margin-top: 5px; margin-bottom: 5px;}
#newsblock .itemdt {font-weight: bold;}

.blocktonode { text-align: right;}
.blocktonode a {font-family: Tahoma; font-size: 10px;}


.magn_div {position: absolute; width: 50px; height: 50px; background-image: url('/images/design/magn.png'); margin-left: 450px;}


#pages, #pages span,  #pages a, #alphabet  span,  #alphabet a {color: #666666; padding: 3px;}
#pages a:hover, #alphabet a:hover {color: #003399; padding: 2px; background-color: #E9F7EE; border: 1px solid #003399;}
#pages .pages_current, #alphabet .alphabet_current {color: #003399; padding: 2px; background-color: #E9F7EE; border: 1px solid #003399;}
#pages {padding-bottom: 10px; padding-top: 10px; text-align: right;}
#alphabet {padding-top: 10px; text-align: left;}


#banners_right_col {margin-top: 7px; border-top: dashed #AAAAAA 1px; text-align: center; padding-top: 10px;}
#banners_right_col img {margin-right: 2px; margin-left: 2px; margin-top: 3px;}
#counters_block {margin-top: 8px; border-top: dashed #AAAAAA 1px; text-align: center; padding-top: 10px;}
#gadgets_block {margin-top: 8px; border-top: dashed #AAAAAA 1px; text-align: center; padding-top: 10px;}

#partners_page img {border: 0px; padding-right: 10px;}

#bill_form input {width: 100%;}
.reqfield {color: #990000; font-weight: bold; font-family: Vedana; font-size: 18px;}
#bill_form table td {padding-bottom: 20px;}


div.article_keywords_ru {text-align: left; font-size: 12px; padding-top: 20px; color: #000000;}
div.article_keywords_ru .keywords_title {color: #003399; font-weight: bold;}

div.article_keywords_en {text-align: left; font-size: 12px; padding-top: 20px; color: #999999;}
div.article_keywords_en .keywords_title {color: #555555; font-weight: bold;}


div.banner_code {margin-left: 10px; margin-top: 5px; padding: 10px; background-color: #FFFFFF; border: 1px solid #000000; text-align: justify;}


#main_page p.annotation_ru {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #003399;  font-size: 12px; font-style: italic; text-align: justify;}
#main_page img.author_photo {width: 95px;}
#main_page div.author_photo_ph {margin-right: 5px; display: inline;}
#main_page p.toc_title   {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #8F0000;  font-size: 13px; font-weight: bold; text-align: right; margin-top: 2px; margin-bottom: 2px;}
	#main_page p.toc_title   a { color: #8F0000;}
#main_page p.toc_authors   {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #000000;  font-size: 13px; font-weight: bold; text-align: left; margin-top: 2px; margin-bottom: 2px;}


span.txt_bui {font-style: italic; font-weight: bold; text-decoration: underline; font-family:  Tahoma, Verdana, Myriad Pro; font-size: 13px;} 
span.txt_bi {font-style: italic; font-weight: bold; font-family:  Tahoma, Verdana, Myriad Pro; font-size: 13px;}
span.txt_b {font-weight: bold;}
span.txt_i {font-style: italic; font-family:  Tahoma, Verdana, Myriad Pro; font-size: 13px;}

#author_info_note {margin-top: 40px; font-size: 9px; font-family: Tahoma; text-align: left; color: #AAAAAA; border-top: dashed #AAAAAA 1px; padding-top: 5px;}
