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

img {border: 0px;}
a {outline: 0;}
a:active {color: #EE0000;}

.hiddenClass {display: none;}

.exp_opross_question  {font-size: 80%; color: #AAA; padding-bottom: 15px;}


#events_banners {margin-bottom: 30px;}
#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; width: 250px;}
#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_map table {height: 225px;}
#block_right {padding-top: 12px;}
#block_map #rumap {margin-left:3px; margin-right:3px; margin-top: 40px; margin-bottom: 5px;}
#block_map #vtb_holder {margin-left:10px; margin-right:10px; margin-top: 18px; margin-bottom: 5px;}


.t_cap, .i_cap {font-weight: bold;}


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

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


#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: 20px; 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: #0060AF; 
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 #0060AF 1px; border-right: dashed #0060AF 1px; border-top: dashed #0060AF 1px; border-bottom: dashed #0060AF 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;}

table.brd, table.brd td  {border: 1px #888 solid; border-collapse: collapse; padding: 3px;}

#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;}
h3 {font-family:  Verdana, Tahoma, Arial, Myriad Pro; color: #8F0000;  font-size: 13px; font-weight: bold; text-align: left;}



#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 {color: inherit; text-decoration: none;}
.toc_str  .news_more {white-space:nowrap; color: #8F0000; text-decoration: underline;}
.news_more {font-family: Verdana; font-size: 9px;}



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; margin-left: auto; margin-right: auto;}
div.iho div.leftalign {text-align: left;}
div.iho div img {border-width: 0px; padding: 0px;}


.upr {text-transform: uppercase;}




#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; text-align: left;}

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

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

#block_main ul li {list-style: none; margin-top: 10px;
behavior: expression( !this.before 
? this.before = this.innerHTML = '- &nbsp;' + this.innerHTML : '' );
}
#block_main ol li {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;}

.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;}


#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; margin-top: 10px;  float: right;}
.origin_str a  {color: #003399; text-decoration: none;}


#cover_text, #cover_text a {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: left;}
#main_page .author_info {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #333333; font-weight: normal;}

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


.newsblock {text-align: left; margin-top: 16px; width: 225px;}
.newsblock p {margin-top: 0px; margin-bottom: 0px;}
.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: 15px;}
.newsblock .itemdt {font-weight: bold;}
.newsblock a.news_more {white-space:nowrap;}

.news_separator {margin-top: 5px; margin-bottom:  5px; text-align: center;}


.blocktonode { text-align: right; padding-top: 10px;}
.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; -moz-user-select:none;-webkit-user-select:none;}


#view_modes, #view_modes span, #view_modes a, #pages, #pages span,  #pages a, #alphabet , #alphabet  span,  #alphabet a {color: #666666; padding: 3px;}
#view_modes a:hover, #pages a:hover, #alphabet a:hover {color: #003399; padding: 2px; background-color: #E9F7EE; border: 1px solid #003399;}
#view_modes .view_modes_current,  #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;}
#view_modes {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;}
#banners_right_col_top {margin-top: 15px; margin-bottom: 15px;}
#banners_right_col_top 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-bottom: dashed #AAAAAA 1px; text-align: center; height: 55px;}
#auth_block {border-bottom: dashed #AAAAAA 1px; padding-bottom: 10px; margin-top: 10px;}

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

.btn_r {float: right;}
.input100p {width: 100%;}
*+html .input100p {width: 98%;}
* html .input100p {width: 98%;}


#right_auth_form input {width: 100px;}
*+html #right_auth_form input {width: 100px;}
* html #right_auth_form input {width: 100px;}

#right_auth_form  table td {font-size: 9px; text-align: left;}
#right_auth_form  input  {font-size: 9px;}
#right_auth_block p {margin: 0px;}
#right_auth_block  {margin-top: 8px; border-bottom: dashed #AAAAAA 1px; padding-bottom: 10px;}

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



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;}


.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; 
text-align: left; margin-top: 10px; text-transform: uppercase;}
	#main_page p.toc_title   a { color: #8F0000; text-decoration: none; font-size: 16px;}

#main_page p.toc_title_marked  {font-family:  Tahoma; color: #8F0000;  font-size: 13px; font-weight: bold; text-align: right; margin-top: 2px; margin-bottom: 2px; 
text-align: left; margin-top: 10px; text-transform: uppercase;}
	#main_page p.toc_title_marked  a {font-family:  Tahoma, Verdana, Arial; color: #8F0000; text-decoration: none; font-size: 22px;}
	

	
#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;}


.txt_bui {font-style: italic; font-weight: bold; text-decoration: underline; font-family:  Tahoma, Verdana, Myriad Pro; font-size: 13px;} 
.txt_bi {font-style: italic; font-weight: bold; font-family:  Tahoma, Verdana, Myriad Pro; font-size: 13px;}
.txt_b {font-weight: bold;}
.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;}


table.editorial_staff {width: 100%; border-spacing: 0px; margin-bottom: 20px;}
table.editorial_staff td {padding: 5px;}
table.editorial_staff td.head {color: #003399; font-size: 16px; font-family: Verdana, Tahoma, Arial; font-weight: bold;}
table.editorial_staff td.aligncenter {text-align: center;}
table.editorial_staff td.alignleft {text-align: left;}
table.editorial_staff td.name {width: 230px; vertical-align: top;}
table.editorial_staff td.cinfo {background: #003399; color: #ffffff; }



#block_main ul.comments  li {list-style: none; margin-bottom: 30px;
behavior: '';
}
#block_main ul.comments  li:before {content:"";}
#block_main ul.comments li div.comment_data {margin-top: 5px; margin-left: 5px;}
#block_main ul.comments li div.comment_meta  span.comment_user {font-weight: bold;}
#block_main ul.comments li div.comment_meta  span.comment_date, #block_main ul.comments div.comment_meta  span.comment_links  {margin-left: 20px;}
#block_main ul.comments li div.comment_meta  span.comment_links a {margin-left: 10px;}
#block_main ul.comments li div.comment_meta  span.comment_date, #block_main ul.comments li  div.comment_meta  span.comment_links a {font-family: Tahoma; font-size: 10px; color: #999;}
#block_main ul.comments li div.comment_form_holder {margin-top: 10px;} 

div.comment_form_holder {display: none;}

.magnHolder {-moz-user-select:none;-webkit-user-select:none;}

.alignL, .alignL li {text-align: left;}
.alignR {text-align: right;}
.alignC {text-align: center;}
.scf {font-family: Times New Roman;}

.clear, .clr {clear: both;}
 

.separator01 {height: 1px; border-bottom: dashed #AAAAAA 1px; margin-top: 20px; margin-bottom: 20px;}

.id4796_id5 table {border-collapse: collapse;}
.id4796_id5 table td {width: 33%; padding: 10px; vertical-align: top; font-size: 10px;}
#block_main .id4796_id5 ul {padding-left: 0px;}
#block_main .id4796_id5 ul li {list-style: disc; text-align: left; margin-left: 15px; behavior: ''; }
#block_main .id4796_id5 ul li:before {content:"";}

.id4796_id5_2 table {border-collapse: collapse; width: 725px;}
.id4796_id5_2 table td {padding: 10px; vertical-align: top;}
#block_main .id4796_id5_2 ul {padding-left: 0px;}
#block_main .id4796_id5_2 ul li {list-style: none; text-align: left; margin-left: 15px; behavior: ''; }
#block_main .id4796_id5_2 ul li:before {content:"";}


