html, body {
  background-color: #074276;
  color:            #fff;
}
html, body, div, p, td {
  color:       #000;
  font-family: 'Times New Roman',serif;
  font-size:   1em;
}
html, body, form {margin:0px;padding:0px;}
a { color:#074276 }
a:hover { text-decoration:none }
div#d1 { padding: 30px 70px 0px 70px }
table#t1 { height:100%; width: 100%; background-color:#fff; padding:0px; margin:0px; border-width:0px; }
table#t1 td.lBorder {
  width : 3px;
  background : url("/images/m-left-border.gif") top left repeat-y;
}
table#t1 td.rBorder { 
  width : 3px;
  background : url("/images/m-right-border.gif") top right repeat-y;
}
div#pageBody { padding: 0px 8px }
div#mContent {
  text-align:left;
  min-height:350px;
  height:auto !important; //
  height:350px;           // IE hack
}
div#mContentMain {position:relative;float:right;width:68%;margin-top:10px;}
div#mContentNavig {position:relative;float:left;width:30%;margin-top:10px;}
div#mContentNavig, div#mContentNavig td, div#mContentNavig ul, div#mContentNavig div, div#mContentNavig a {font-family:Arial,sans-serif;}
div#mContentMain h1, div#mContentMain h2, div#mContentMain h3 {margin-top:0;padding-top:0;}
div#mContentMain h1.title, div#mContentMain h2.title, div#mContentMain h3.title {color:#073861;margin:1em 0 0 0;}
table#t2 {
  width:100%;
  margin:0px;
  padding:0px;
  border-bottom:1px solid #ebecf2;
  background-color:#fafafa;
  color:#073861;
}
table#t2 td.t2edge { width:178px }
table#t2 td.t2edge img { border-width:0px }
table#t2 td h1, table#t2 td h1 a { margin:0px;padding:0px;text-transform:uppercase;color:#073861;text-decoration:none; }
table#t2 a:hover { text-decoration:underline; }
div.mHead {
  margin : 0px;
  padding : 0px;
  min-height:36px;
  height:auto !important; //
  height:36px;            // IE hack
}
div.mHead div.mHead {
  background   : url("/images/m-head-left.gif") top left no-repeat;
}
div.mHead div.mHead div.mHead {
  background : url("/images/m-head-right.gif") top right no-repeat;
}
div.mHead div.mHead div.mHead div.mHead {  
  margin : 0px 20px;
  background : #fff none repeat scroll 0 0;
  border-top:2px solid #dededd;
  text-align:center;
  vertical-align:middle;
}
h1#header1 {padding:5px 0px;margin:0px;}
h1#header1, h1#header1 a {color:#969594;font-size:1.5em;font-weight:normal;text-decoration:none}
h1#header1 a:hover {color:#073861 !important;text-decoration:underline}
div#headMenu { padding-bottom:2px; }
div#headMenu table {
  background : #0c3b65 url("/images/head-menu-bg.gif") top left repeat-x;
  width:100%;
  height:24px;
  border-left : 1px solid #0d3a60;
  border-right : 1px solid #0d3a60;
}
div#headMenu table td { text-align:center }
div#headMenu table td h1 {margin:0;padding:0;font-size:1em;font-weight:normal;}
div#headMenu table td, div#headMenu table td a {
  color : #fff;
  text-transform:uppercase;
  text-decoration : none;
  font-family: Arial, sans-serif;
  font-size : 0.85em;
}
div#headMenu table td a:hover {
  text-decoration : underline;
}
div.slideshowContainer {
  border-top : 2px solid #466180;
  background-color : #0c3b65;
  padding : 0px 0px 2px 0px;
}
div.slideshowContainer div.slideshowContainer {
  border-top-width : 0px;
  background-color : #fff;
  padding : 0px 0px 1px 0px;
}
div.slideshowContainer div.slideshowContainer div.slideshowContainer {
  border-top-width : 0px;
  background-color : #0c3b65;
  padding : 0px 1px 7px 1px;
  text-align:left;
}
div.slideshowContainer div#ss1 {
  text-align:left;
  overflow:hidden;
  position:relative;
  width:700px;
}
div.slideshowContainer div#ss2 {
  text-align:left;
  position:relative;
  float:left;
}
div#ss2 a {padding-right:1px}
div#ss2 a:last-child {padding-right:0px}
div#ss2 img { border-width:0px }
div.footerContainer {
  background-color : #0c3b65;
  padding : 2px 0px 0px 0px;
}
div.footerContainer div.footerContainer {
  background-color : #fff;
  padding : 3px 0px 0px 0px;
}
div.footerContainer div.footerContainer div.footerContainer {
  background-color : #0c3b65;
  padding : 15px 25px;
}
div.footerMenu {
  background-color : #3f5f85;
  padding : 0px 0px 1px 0px;
}
div.footerMenu div.footerMenu {
  background-color : #738db3;
  padding : 0px 0px 1px 0px; 
}
div.footerMenu div.footerMenu div.footerMenu { 
  background-color : #0c3b65;
  padding : 0px 0px 3px 0px;
}
table#footerMenu {
  width : 100%;
  table-layout: fixed;
}
table#footerMenu, table#footerMenu td, table#footerMenu td a {
  color : #738db3;
  text-align:center;
  text-transform:uppercase; 
  text-decoration : none;
  font-family: Arial, sans-serif;
  font-size : 0.85em;
}
table#footerMenu td a:hover {
  text-decoration : underline;
}
div#copyrights, div#counters {margin-top:1em; color:#aaa; text-align:right; line-height:1.5em;}
div#copyrights a, div#counters a {color:#aaa;}
div#copyrights img, div#counters img {border-width:0px}
.tag-cloud {   
  padding: 0px;
  margin: 0px 3px;
  text-align:center;
  line-height : 2em;
}
.tag-cloud ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  white-space: normal;
}
.tag-cloud li, .tag-cloud ul {
  display: inline;  
  margin:0;
  padding:0;
}
.tag-cloud li a {color:#073861 !important}
.tag-cloud li a:hover {color:#0C3B65 !important}
.kkw {background-color:#738DB3;color:#ffffff;padding-left:5px;padding-right:5px;}

table#indexMainContent { border-width:0px; margin-bottom : 20px; }
table#indexMainContent td {
  padding: 0 20px;
  overflow:hidden;
}
table#indexMainContent a { color:#000 }
table#indexMainContent td, table#indexMainContent td .tag-cloud { text-align: justify }
div#index_search { margin:30px 0 }
div#index_search input {width:100%;font-size:1.5em;color:#0C3B65;}
div#index_search table {width:100%}
.b1 {border:1px solid #969696}
.m20 {margin-bottom:20px}
.search_inp_block {
  white-space:nowrap;
  vertical-align:bottom;
}
.search_inp_block_input_div {
  position:relative;
  float:left;
  width:80%;
  vertical-align:bottom;
}
.search_inp_block_input_div input#search_input {
  border-width:0px;
  width:100%;
  background:url(/images/lupa.gif) bottom left no-repeat;
  color:#073861;
  padding-left:25px;
  margin:0px;
}
div#search_inp_block_bullet_div {
  position:relative;
  float:right;
  width:20px;
  height:22px;
  background:url(/images/grey_tr2.gif) bottom left no-repeat;
  border-left:1px solid #969696;
  cursor:pointer;
}
.search_inp_block_clear {clear:both;font-size:1px;}
table#search_table {
  width : 100%;
  border-left:1px solid #969696;
  border-right:1px solid #969696;
  border-bottom:1px solid #969696;  
  color:#000000;
  text-transform:uppercase;
  font-size:0.75em;
  font-weight:bold;
}
table#search_table .search_undr {border-bottom:1px solid #969696;height:35px;width:88%;cursor:pointer;}
.search_hlight {background-color:#738DB3}
table#search_table div#search_btn_div {font-size:1.3em;margin:5px 0;padding:10px 0;cursor:pointer;}
div#search_btn_div:hover { background-color:#dddddd; }
table#search_table div#search_btn_div input {
  border-width:0px;
  background-color:#fff;
  font-weight:bold;
}
table#search_table .search_spec_checkbox {
  width:10px;
  height:10px;
  border : 2px solid #969696;
  display:inline;
  position:relative;
  float:left;
  clear:right;
  margin-right:10px;
}
.see_also_head {
  margin:0px;
  color:#073861;
  font-weight:bold;
  font-size:1em;
  text-align:center;
  padding:10px 0;
  border-bottom:1px solid #969696;
}
.see_also_list  {
  text-align:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0 10px 0 20px;
  margin-left:0px;
}
.see_also_list li {margin-bottom:0.6em}
.see_also_list h2 {font-size:1em;margin:0px;padding:0px;font-weight:normal;}
.see_also_list a {
  font-size:0.8em;
  color:#000000;
}
.inl {padding:0;text-align:center;}
.inl li, .inl h2 {display:inline;margin:0px;padding:0 5px;}
.rubrics {
  text-align:left;
  list-style-image:url(/images/bullet_grey.gif);
  padding:0 10px 0 20px;
}
.rubrics .rubrics { padding:10px 10px 0 30px }
.rubrics h1, .rubrics h2, .rubrics h3, .rubrics h4, .rubrics h5, .rubrics h6 {font-size:1em;margin:0px;padding:0px;}
.rubrics li {margin-bottom:0.8em}
.rubrics li.b1 {border-left-width:0;border-right-width:0;border-top-width:0;}
.rubrics li.b1 li.b1 {border-width:0}
.rubrics a  {font-size:1em;text-decoration:none;font-weight:bold;}
.rubrics_tree ul {
  font-family:Arial,sans-serif;
  margin:0 0 20px 0px;
  padding:0px;
  list-style-position: inside; 
  list-style-image : none;
  list-style-type:none;
}
.rubrics_tree ul ul {padding-left:30px;margin-bottom:0px;}
.rubrics_tree li {
  margin : 10px 0;
}
.rubrics_tree li li {border-width:0px;}
.rubrics_tree h1, .rubrics_tree h2, .rubrics_tree  h3, .rubrics_tree h4, .rubrics_tree h5, .rubrics_tree h6 {
  font-family:Arial,sans-serif;
  margin:0px;
  display:inline;
  padding:0px;
  padding-left:10px;
  font-weight:normal;
  text-transform:uppercase;
}
.rubrics_tree h1 a, .rubrics_tree h2 a, .rubrics_tree h3 a, .rubrics_tree h4 a, .rubrics_tree h5 a, .rubrics_tree h6 a {text-decoration:none}
.rubrics_tree .bb {border-width:0px; cursor:pointer;}
.rubrics_tree ul.papers {margin:5px 20px;padding:0px;}
.rubrics_tree ul.papers li {margin:0px;line-height:1.7em;}
.paper_list_in_rubric {
  position:relative;
  width:90%;
  float:right;
  margin-bottom:10px;
  background-color:#eeeeee;
  border:1px solid #969696;
}
.tech_links {
  position:relative;
  float:right;
  width:135px;
  text-align:right;
  line-height:1em;
}
.tech_links a {
  color:#969696;
  font-size:80%;
  border-bottom:1px dashed #EEEEEE;
  text-decoration:none;
}
.tech_links a:hover {
  border-bottom:1px dashed #969696;
}
.media_content {
  width:400px;
  height:30px;
  display:none;
  position:relative;
  float:right;
}
.extended_item_link, .extended_item_link a, .authors_in_item {
  font-family:Arial,sans-serif;
  color:#073861;
  font-size:1em;
}
.unlink_rubrics_tree h1, .unlink_rubrics_tree h2, .unlink_rubrics_tree h3, .unlink_rubrics_tree h4,  .unlink_rubrics_tree h5 {
  text-align:center;
  border-bottom:#969696 solid 1px;
  padding-bottom:0.5em;
  margin-bottom :1em;
  display:block;
}
.unlink_rubrics_tree li {border-width:0px} 
.unlink_rubrics_tree .paper_list_in_rubric, .auth_papers_list .paper_list_in_rubric {
  float:none;
  width:100%;
  position:static;
  padding:5px 0;
}
.auth_papers_list {margin-top:4em;}
.auth_papers_list h3 {font-size:2em}
.auth_papers_list .paper_list_in_rubric {border:1px solid #969696;}
.auth_papers_list ul {
  font-family:Arial,sans-serif;
  margin:0px;
  padding:0px;
  list-style-position: inside;
  list-style-image : none;
  list-style-type:none;
}
.auth_papers_list li {margin:0 0 0.7em 10px;}
#audio_block_container, #main_img_container {
  position:relative;
  float:right;
  width:350px;
  border-top:solid 10px #ffffff;
  border-left:solid 10px #ffffff;
  text-align:right;
}
#audio_block_container div {
  margin-bottom:10px;
  width:350px;
  height:50px;
}
#video_block_container {
  width:100%;
  text-align:center;
}
#video_block_container div {
  margin-bottom:10px;
  text-align:center;
}
#audio_block_container div.audio_block_container-download {
  cursor:pointer;
  text-align:center;
  width:55px; 
  height:auto;
  position:relative;
  background-color:#074276;
  color:white;
  padding:1px 10px 5px 10px;
  left:275px;
  top:15px;  
  letter-spacing:1.1px;
  font-family: Arial, sans-serif;
  font-size:12px;
}
#audio_block_container div.audio_block_container-download a {
  color:#ffffff;
  text-shadow:#aaaaaa 1px 1px 1px;
}
.authors_in_item a, .authors a {color:#969696;text-decoration:none;font-size:75%;}
.authors a { border-bottom:1px solid #ffffff; }
.authors a:hover { border-bottom:1px dashed #969696; }
.authors_in_item {color:#073861;font-size:75%;line-height:normal;margin-bottom:0.7em;clear:both;}
.authors_in_item a { border-bottom:1px dashed #969696;font-size:1em; }
.authors_in_item a:hover { border-bottom:1px dashed #073861; }




