  html  {
    height:100%;
  }
  body  { 
    text-align:left;
    min-height:100%;
    background:white;
    min-width:950px;
    max-width:950px;
    margin:0 auto;
    z-index:1;
  }

  

  
  
  html  {
    color:#010101;
    font-family:Roboto, sans-serif;
    font-weight:300;
    font-size: 16px;
    line-height: 1.5;
  }
  input, select, textarea  {
    outline:none;
  }
  header, nav, section, article, aside, footer  {
    display: block
  }
  a  {
    color:#0d4e9c;
    text-decoration:none; 
  }
  a:hover  {
    text-decoration:underline; 
    color:#ff5400;
  }
  td, th {
    vertical-align:top;
    text-align:left;
  }
  h1, h2, h3, h4, h5, h6  {
    line-height: 1.25;
    font-weight: normal;
  }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a  {
    text-decoration: underline;
  }
  
  h1 b, h2 b, h3 b, h4 b, h5 b, h6 b  {
    font-weight:inherit;
  }
  
  i {
    font-style:italic;
  }
  
  ul {padding:0; margin:0; list-style:none;}
  ul li {padding:0; margin:0; background:none;}
  
  address {
    font-style:normal;
  }
  
.align-left {text-align:left}
.align-center {text-align:center}
.align-right {text-align:right}
  
  /* general text styles */

  article p, aside p {
    margin-bottom: 1.2em; 
  }
  
  .article p a, aside p a {
    text-decoration:underline;
  }

  .content h1.mainHeader {
    font-size: 38px;
    margin-bottom: 30px;
  }
  
  .content h1.long, .content h1 {
    font-size:32px;
  }
  
  .content h2  {
    font-size: 30px;
    margin: 0.8em 0 0.6em;
  }
  
  .content h3  {
    font-size: 22px;
    margin: 0.8em 0 0.6em;
    color:#0d4e9c;
  }
  
  .content h4 {
    font-size:16px;
    color:#0D4E9C;
    margin: 0.8em 0 0.6em;
  }
  
  
 
.content ul  {
    margin-bottom: 1em;
    padding-left: 16px;
    margin-top:-0.3em;
  }
  
  .content ul ul {
  margin-top:1em;
  }
  
  .content article ul li, .content aside ul li  {
    background: url(../images/ul.gif) 0 0.6em no-repeat;
    padding-left: 14px;
    margin-bottom: 0.6em;
    position: relative;
    zoom:1;
    line-height:1.4em;
  }
      *html .article ul li  {
      background: url(../images/ul.gif) 0 7px no-repeat;
      }
      
      *html .content aside ul li {
      background: url(../images/ul.gif) 0 7px no-repeat;
      }
  
  ol {
    list-style:decimal;
    padding-left:30px;
  }
  ol li {
    margin-bottom: 0.6em;
  }
  .content article cite, blockquote  {
    font-size: 1.15em;
    display: block;
    margin-bottom: 1em;
    line-height:1.4em;
  }
  .content article .vrezka  {
    float: left;
    width: 40%;
    font-size: 22px;
    margin:0 15px  15px 0;
  }
  .content article .alignLeft  {
    float: left;
    margin: 0 15px 15px 0;
  }
  .content article .columnsBlock  {
    overflow: hidden;
  }
  .ie6 .content article .columnsBlock  {
    overflow: visible;
  }
  
  
  .content .alert {
   /*color:red;*/
  }
  
  .content .small {
    font-size:14px; 
    color:#888;
  }
  
  .content .extra {
    color:#166BAD;   
    font-size:1.2em;
  }
  

  .content article table  {
    margin-bottom: 20px;
    width: 99%;
  }
  .content article table th  {
    background: #d8d8d8;
    padding: 12px 10px;
    font-weight: normal;
    color: #646464;
    text-align:left;
  }
  .content article table td  {
    border-bottom: solid 1px #d8d8d8;
    padding: 5px 20px 5px 5px;
  }
  .content table .tr-even td {
    background: #f7fbff;
  }
  
  table.contenttable tr:hover td {
    background:#eee;
  }

  table.contenttable tr.table_heading td {
  background:#ccc;
  }
  
  .content aside table, .content table.compact  {
    margin-bottom: 20px;
    width: 99%;
  }
  .content aside table th, .content table.compact th  {
    background: #d8d8d8;
    padding: 3px 4px;
    font-weight: normal;
    color: #646464;
    font-size:14px;
  }
  .content aside table td, .content table.compact td  {
    border-bottom: solid 1px #d8d8d8;
    padding: 2px 15px 2px 0px;
    font-size:14px;
  }
  
  
.content article table.bottom {
    margin-bottom: 0px;
}

  
  /* ### STRUCTURE ###  */
  
    /* INNER */

  .content {
    overflow: hidden;
    padding:0 25px;
  }

  
  .content aside {
    float: right;
    width: 200px;
    padding-top: 15px;
  }
  
  .content article {
    margin: 0 220px 0 200px;
  }
  
  footer  {
    margin: 70px 0px 0 0px;
    background: url(../images/seapartor_01.gif) 0 0 repeat-x;
    padding: 25px 0 35px 0;
    color: #7d7d7d;
    line-height: 16px;
    font-size: 14px;
    overflow: hidden;
  }

  
  .inner.one_col .content article  {
    margin-right:0;
  }

  .inner.one_col .content aside  {
    display:none;
  }

  .inner.equal_cols .content article {
    margin-right:40%
  }

  .inner.equal_cols aside {
    width:39%
  }
  
  /* custom common elements */
  
  .rightAlign  {
    text-align: right;
    margin: 20px 0;
  }
  
  
  a.print_version, a.pdf_version  {
    color: #9d9d9d;
    background: url(../images/ic_print.gif) 0 0 no-repeat;
    padding-left: 20px;
    font-size: 14px;
    margin-left: 10px;
    text-decoration: underline;
  }
  a.print_version:hover, a.pdf_version:hover  {
    color:#ff5400;
  }
  a.pdf_version  {
    background: url(../images/ic_pdf.gif) 0 0 no-repeat;
  }
/*
  Памятка по использованию селекторов browserCSSdetector.js:
    Селекторы ОСи:
      .win - Windows
      .linux - Linux
      .mac - MacOS
      
    Селекторы браузеров:
      .ie - все версии ИЕ
      .ie8 - ИЕ 8.х
      .ie7 - ИЕ 7.x
      .ie6 - ИЕ 6.x
      .ie5 - ИЕ 5.x
      .gecko - все версии фаерфокса, и остальные гекко-браузеры
      .ff2 - фаерфокс 2
      .ff3 - фаерфокс 3
      .opera - все версии оперы
      .opera8 - опера 8.x
      .opera9 - опера 9.x
      .konqueror - konqueror
      .safari - сафари

    Приоритеты на примере ФФ3:
    1  .win.ff3 #id{background: #aaa}
    2  .win.gecko #id{background: #f00}
    3  .ff3 #id{background:#333}
    4  .gecko #id{background:#00f}
    5  .win #id{background: #ff0}
 */

  
  
  /* navigation */
/* main menu */
header.site nav {
position: absolute;
top: 75px;
left: 250px;
zoom:1;
overflow:hidden;
}

*html header.site nav {
  height:26px;
}

header.site nav ul  {
  }

  header.site nav ul li  {
    float: left;
  }
  header.site nav ul li span  {
    padding: 0 12px;
    line-height: 26px;
    color: black;
  }
  header.site nav ul li span:hover, header.site nav ul span.act   {
    text-decoration: none;
  }
  
  
/* wayFinder */  

nav.wayFinder  {
    color: #5a5a5a;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
  }
  nav.wayFinder img  {
    margin-right: 6px;
  }
  
nav.wayFinder a {
  text-decoration:underline;
}

nav.wayFinder a:hover {
  text-decoration:none;
}  
  
/* submenu */
  
.content nav.subMenu {
    float: left;
    margin-top: 15px;
    width: 180px;
  }
  .content nav.subMenu ul {
    padding:0;
  }
  .content nav.subMenu ul li {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    zoom:1;
    //margin-bottom: 5px;
  }
  
  .content nav.subMenu li ul {
    margin: 10px 25px 10px 20px;
  }
  

  .content nav.subMenu a {
    color: #0d4e9c;
    text-decoration: underline;
  }
  .content nav.subMenu a:hover {
    text-decoration: none;
    color:#ff5400;
  }  

    


/* main page */  
  .content_top, .content_bottom  {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0;
    margin-bottom:20px;
  }

.content_bottom .content_left  {
  margin-right:420px;
}

.content_bottom .content_right, .content_bottom .content_border {
  width:200px;
  padding-left:10px;
}


  
/* misc common template */
header.site .logo  {
    position: absolute;
    left: 0px;
    top: 15px;
    z-index:23;
  }
  header.site .rightSide  {  
    position: absolute;
    right: 25px;
    top: 50px;
    z-index:23;
  }
  header.site .rightSide img  {
    vertical-align: middle;
    margin-left: 5px;
  }
  header.site .rightSide .search  {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/header_search.gif) 0 0 no-repeat;
    width: 147px;
    height: 15px;
    padding:2px 10px 5px 5px;
    margin-left: 15px;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    border: none;
  }
  header.site .rightSide .search input  {
    width: 130px;
    color: #9c9c9c;
    padding: 0;
    position: relative;
    border:solid 1px white;
  }
  
  header.site .rightSide .search input.b {
    border:none;
    width:15px;
    height:15px;
    position:absolute;
    right:0px;
    top:0px;
  }
  
  
  
  footer .copy  {
    color: #9d9d9d;
    margin-bottom: 12px;
  }
  footer .partners  {
    float: right;
  }
  footer .partners img  {
    vertical-align: middle;
    padding: 0px 5px 0 0;
    margin-left: 15px;
  }

  
   .links  {
    margin-top: 15px;
  }
  .links a  {
    display: block;
    margin-bottom: 13px;
  }
  a.subscription  {
    background: url(../images/ic_subscription.gif) 0 3px no-repeat;
    padding-left: 30px;
  }
  a.feedback  {
    background: url(../images/ic_feedback.gif) 0 3px no-repeat;
    padding-left: 30px;
  }
  
  
  
/* common elements */

      /* tx-rkpollsimple-pi1 */
.tx-rkpollsimple-pi1 ul {
  list-style:none;
}

li.poll.answer {
  margin-bottom:0.5em;
}

/* filelist */
.ms_filelist ul.file_list, .ms_filelist ul.file_list ul  {
  list-style-image: none;
  margin-top:5px;
  margin-bottom:1em;
  padding-left:0;
}

.ms_filelist ul.file_list li {
padding-left:30px;
margin-bottom:7px;
min-height:20px;
}

.file_list li span {display:block; font-size:14px; color:#888;}
.file_list li .info {font-size:14px;}

ul.file_list li.download {background: url(../ico/file_icon.gif) 0 4px no-repeat;}
ul.file_list li.pdf {background: url(../ico/pdf_icon.gif) 0 4px no-repeat;}

/* auto /bz */
ul.file_list li.ai {background: url(../ico/ai.gif) 0 4px no-repeat;}
ul.file_list li.ani {background: url(../ico/ani.gif) 0 4px no-repeat;}
ul.file_list li.au {background: url(../ico/au.gif) 0 4px no-repeat;}
ul.file_list li.avi {background: url(../ico/avi.gif) 0 4px no-repeat;}
ul.file_list li.bmp {background: url(../ico/bmp.gif) 0 4px no-repeat;}
ul.file_list li.cdr {background: url(../ico/cdr.gif) 0 4px no-repeat;}
ul.file_list li.css {background: url(../ico/css.gif) 0 4px no-repeat;}
ul.file_list li.csv {background: url(../ico/csv.gif) 0 4px no-repeat;}
ul.file_list li.doc {background: url(../ico/doc.gif) 0 4px no-repeat;}
ul.file_list li.dtd {background: url(../ico/dtd.gif) 0 4px no-repeat;}
ul.file_list li.eps {background: url(../ico/eps.gif) 0 4px no-repeat;}
ul.file_list li.exe {background: url(../ico/exe.gif) 0 4px no-repeat;}
ul.file_list li.fh3 {background: url(../ico/fh3.gif) 0 4px no-repeat;}
ul.file_list li.swf {background: url(../ico/flash.gif) 0 4px no-repeat;}
ul.file_list li.gif {background: url(../ico/gif.gif) 0 4px no-repeat;}
ul.file_list li.htm {background: url(../ico/htm.gif) 0 4px no-repeat;}
ul.file_list li.html {background: url(../ico/html.gif) 0 4px no-repeat;}
ul.file_list li.ico {background: url(../ico/ico.gif) 0 4px no-repeat;}
ul.file_list li.inc {background: url(../ico/inc.gif) 0 4px no-repeat;}
ul.file_list li.java {background: url(../ico/java.gif) 0 4px no-repeat;}
ul.file_list li.jpg {background: url(../ico/jpg.gif) 0 4px no-repeat;}
ul.file_list li.js {background: url(../ico/js.gif) 0 4px no-repeat;}
ul.file_list li.max {background: url(../ico/max.gif) 0 4px no-repeat;}
ul.file_list li.mid {background: url(../ico/mid.gif) 0 4px no-repeat;}
ul.file_list li.mov {background: url(../ico/mov.gif) 0 4px no-repeat;}
ul.file_list li.mpeg {background: url(../ico/mpeg.gif) 0 4px no-repeat;}
ul.file_list li.mpg {background: url(../ico/mpg.gif) 0 4px no-repeat;}
ul.file_list li.pcd {background: url(../ico/pcd.gif) 0 4px no-repeat;}
ul.file_list li.pcx {background: url(../ico/pcx.gif) 0 4px no-repeat;}
ul.file_list li.pdf {background: url(../ico/pdf.gif) 0 4px no-repeat;}
ul.file_list li.php3 {background: url(../ico/php3.gif) 0 4px no-repeat;}
ul.file_list li.png {background: url(../ico/png.gif) 0 4px no-repeat;}
ul.file_list li.pps {background: url(../ico/pps.gif) 0 4px no-repeat;}
ul.file_list li.ppt {background: url(../ico/ppt.gif) 0 4px no-repeat;}
ul.file_list li.ps {background: url(../ico/ps.gif) 0 4px no-repeat;}
ul.file_list li.psd {background: url(../ico/psd.gif) 0 4px no-repeat;}
ul.file_list li.rtf {background: url(../ico/rtf.gif) 0 4px no-repeat;}
ul.file_list li.sgml {background: url(../ico/sgml.gif) 0 4px no-repeat;}
ul.file_list li.swf {background: url(../ico/swf.gif) 0 4px no-repeat;}
ul.file_list li.sxc {background: url(../ico/sxc.gif) 0 4px no-repeat;}
ul.file_list li.sxi {background: url(../ico/sxi.gif) 0 4px no-repeat;}
ul.file_list li.sxw {background: url(../ico/sxw.gif) 0 4px no-repeat;}
ul.file_list li.t3d {background: url(../ico/t3d.gif) 0 4px no-repeat;}
ul.file_list li.t3x {background: url(../ico/t3x.gif) 0 4px no-repeat;}
ul.file_list li.tga {background: url(../ico/tga.gif) 0 4px no-repeat;}
ul.file_list li.tif {background: url(../ico/tif.gif) 0 4px no-repeat;}
ul.file_list li.tiff {background: url(../ico/tif.gif) 0 4px no-repeat;}
ul.file_list li.tmpl {background: url(../ico/tmpl.gif) 0 4px no-repeat;}
ul.file_list li.ttf {background: url(../ico/ttf.gif) 0 4px no-repeat;}
ul.file_list li.txt {background: url(../ico/txt.gif) 0 4px no-repeat;}
ul.file_list li.wav {background: url(../ico/wav.gif) 0 4px no-repeat;}
ul.file_list li.wrl {background: url(../ico/wrl.gif) 0 4px no-repeat;}
ul.file_list li.xls {background: url(../ico/xls.gif) 0 4px no-repeat;}
ul.file_list li.xml {background: url(../ico/xml.gif) 0 4px no-repeat;}
ul.file_list li.xsl {background: url(../ico/xsl.gif) 0 4px no-repeat;}
ul.file_list li.zip {background: url(../ico/zip.gif) 0 4px no-repeat;}



        /* DEFAULT typo3 elements */

    /* textpic */
        
div.img_comment {
  padding:3px 0;
  font-size:14px; 
  color:#777;
}
        
div.csc-textpic-clear {
  clear:left;
}

.gallery img {
  margin:0 1px 1px 0;
}

.csc-textpic img {
  vertical-align:top;
}


  
          /* INDEXED SEARCH */ 
.html .tx-indexedsearch table td {
  border:none;
}

#tx_indexedsearch table {
 width:auto; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
  width:220px;
}

.tx-indexedsearch .info  {
  color:#888;
  font-size:0.8em;
}

.tx-indexedsearch-redMarkup {
  background:#007AC2;
  color:white;
}

.tx-indexedsearch .title {
  margin-bottom:0.5em;
}

.tx-indexedsearch .descr {
  color:black;
  font-size:11px;
}

.tx-indexedsearch .browsebox {
 overflow:hidden;
 widht:99%;
 position:relative; 
}

.tx-indexedsearch .browsebox li {
  background:none;
  float:left;
}  

.tx-indexedsearch-secHead .tx-indexedsearch-title.title {
  font-size:1.3em;
}

.tx-indexedsearch-percent.percent {
 display:none; 
}

html .content article .tx-indexedsearch-res table td {
 border:none; 
}

          /*  FORMS */
fieldset {
  border:none;
}

.Tx-Formhandler fieldset .error {
  color:red;
}
.Tx-Formhandler fieldset input, .Tx-Formhandler fieldset select {
display:block;
margin-left:250px;
width:220px;
}

.Tx-Formhandler fieldset input.checkbox, .Tx-Formhandler fieldset input.radio {
  width:auto;
  margin-bottom:3px;
}

.Tx-Formhandler input[type="file"] {width: 150px;}

.Tx-Formhandler fieldset {
margin-bottom:20px;  
}

.Tx-Formhandler fieldset legend {
display:block;
font-style:italic;
font-size:14px;
}

.Tx-Formhandler fieldset label {
display:block;
width:250px;
float:left;
}

.form_line {
  margin-bottom:0.7em;
  overflow:hidden;
}
* html .form_line {
overflow:visible;
}


fieldset .description {
  display:block;
  margin-left:250px;
  width:220px;
  font-size:11px;
  color:#777;
  margin-top:0;
  margin-bottom:0 !important;
}
fieldset .global.description {
  margin-left:0;
  width:auto;
}

fieldset textarea {
font:1em/1.4em arial;
margin-top:5px;
padding:4px 3px;
width:220px;
}
.Tx-Formhandlerfieldset label .extra-loud {
  color:red;
}



      /* COMPLEX form styles */
      .Tx-Formhandler form.complex  {}

form.complex fieldset.long select, form.complex fieldset.long input, form.complex fieldset.long textarea {
  width:95%;
  margin-left:0px;
}
form.complex fieldset.long select {
  width:auto;
}      

form.complex fieldset.long textarea {
  height:270px;
  margin-bottom:25px;
}

form.complex fieldset.long label {
  float:none;
  width:auto;
  font-size:12px;
}

.Tx-Formhandler form .form-line input.checkbox, form.complex fieldset.long input.checkbox  {
  width:auto;
  margin-right:15px;
  float:left;
}

            /* NEWS SUBSCRIPTION */
            
.tx-ms1newssubs-pi1 ul {
  list-style:none;
}
.tx-ms1newssubs-pi1 ul li {
  background:none;
  padding-left:none;
}  
.tx-ms1newssubs-pi1 ul input {
  margin-right:5px;
}
.tx-ms1newssubs-pi1 ul ul {
  padding-left:20px;
}

.tx-ms1newssubs-pi1 .msg {
  color:#0D4E9C;
}

            /* SITE MAP WITH IMG PREVIEW */
body .img_sitemap {
  padding-left:0px;
  overflow:visible;
  position:relative;
  zoom:1;
}
            
body .img_sitemap li {
  width:200px;
  margin: 0 10px 10px 0;
  /*float:left;*/
  background:none;
  background-image:none;
  padding:5px;
  text-align:center;
  display: inline-block;
  vertical-align:top;
  overflow:visible;
  zoom:1;
  position:relative;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  height:auto;
}
.img_sitemap li img {
  display:block;
  width:200px;
  height:200px;
  padding:2px;
  border:1px solid #ddd;
}  
.img_sitemap li em {
  color:#007AC2;
  display:block;
  margin:5px 0;
}
.img_sitemap li em a {
  color:#000;
  text-decoration:none;
  font-size:13px;
  font-style:normal;
}


       /* thumbs menu */


body .thumbs-menu {
  list-style:none;
  padding:0;
  margin:0;
  white-space:no-wrap;
}

body .thumbs-menu li {
  width:30%;
  padding:0 3% 0 0;
  display:inline-block;
  vertical-align:top;
  _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
  white-space:normal;
  background:none;
}

body .thumbs-menu li img {
  width:100%;
  height:auto;
  border: 1px solid #DDDDDD;
  padding:2px;
}

body .thumbs-menu .thumb {
  margin-bottom:10px;
}
body .thumbs-menu .date {
  color: #7D7D7D;
    display: inline-block;
    font-size: 10px;
    font-style: normal;
}

body .thumbs-menu h3 {
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:300;
}


                      /*sitemap*/
.csc-sitemap ul li { 
  background:none;
}

.csc-sitemap ul ul li { 
  background: url(../images/ul.gif) 0 0.6em no-repeat;
}
                      
.csc-sitemap ul ul {
  padding-left:20px;
}
.csc-sitemap ul li {
  margin-top:5px;
  padding-left:0px;
  background:none;
}
.csc-sitemap li {
  font-size:14px;
}
.csc-sitemap li a{
  color:black;
}
.csc-sitemap li li a{
  color: #007AC2;
}






                      /* NEWS */
.news ul{
  list-style:none;
  padding-left:0;
  margin-top:0;
}

.news ul li.news-item {
  padding:0;
  background:none;
  backgroind-image:none;
  margin-bottom:1em;
  /*overflow:hidden;
  width:100%;*/
}

        
      /* list and latest */
    
.news-item h3 {
  font-size:16px;
  margin:2px 0 0.4em;
  line-height:1.35em;
}


.news-item h3 a {
  text-decoration:none;
}
.news-item h3 a:hover {
  text-decoration:underline;
}                                
  
.news-item em  {
  display:inline-block;
  color:#7D7D7D;
  font-style:normal;
  font-size:14px;
  /*line-height:14px;
  margin-right:10px;
  vertical-align:3px;
  color:white;
  background:#166BAD;
  padding:0 5px;
  */
  
}
    
.news-item .publication_image {
  float:left;
  margin:0 20px 20px 0;
}  

    /* mainpage */

.main .news-item img {
  display:none;
}  

.news-item h3 {
  margin:2px 0 0.4em;
  line-height:1.35em;

}

aside .news-item h3, .boxBorderShadowBlue .news-item h3{
  text-transform:none;
}

.main .opinions .news-item img {
  display:inline;
} 
    
      /* single view */


.news-single .news-date  {
    _overflow:hidden;
    zoom:1;
    *display:inline;
    height:auto;  
}                      


.news-single-additional-info {
  padding:5px;
  margin-top:10px;
  margin-bottom:20px;
}

.news-single-files dt, .news-single-related dt {
  font-style:italic;
  margin-bottom:0.5em;
}
.news-single-files dd, .news-single-related dd {
  margin-bottom:0.5em;
}  

.author {
  color: #777;
  font-size:14px;
}
/*
.author.single {
  text-align:right;
  margin:0.2em 0 1em;
}
*/
.news-single .news-single-imgcaption {
  padding:3px 0;
  font-size:14px; 
  color:#777;
}
.news-single .news-content {
  margin-top:15px;
}

.news-single .news-date {
  padding:2px;
  font-size:13px;
  display:inline;
  background:#4072b0;
  color:white;
}

/* news-reference */

.content blockquote {
  border-top:2px solid #c9d4e0;
  padding:20px;
  color:#777;
  background:#F1F4F7;
  margin:10px 0 20px;
}
.content blockquote p {
}

.content blockquote h3 {
  color:inherit;
  margin-top:-0.4em;
}


  /* custom archive menu */

/*while*/

html .content article .news-amenu {
  position:relative;
  overflow:hidden;
  height:6em;
}

html .content article .news-amenu h3 {
  float:left; 
  margin:0 10px 0 0;
  padding:0;
  font-size:1.3em;
  line-height:1.3em;
}
html .content article .news-amenu ul {
  position:absolute;
  left:0;
  top:2.5em;
  padding:0;
}

html .content article .news-amenu ul li {
  background:none;
  float:left;
  margin:0 10px 0 0;
  padding:0;
}

html .content article .news-amenu ul li a.act {
  color:#ff5400;
  text-decoration:none;
}


      /* paginator */
.paginator {
    cursor: pointer;
    font-size: 14px;
    margin: 20px 0 3px;
}
.paginator a, .paginator span {
    padding: 3px;
}
.paginator span {
    color: #888888;
    cursor: default;
}
.paginator span.activeLinkWrap, .paginator a:hover {
    background-color: #2881BA;
    color: white;
    text-decoration: none;
}

.browseLinksWrap {
  margin:10px 0 20px;
}


       /* common content elements */

        /* special page elements */
        
/*TODO REWORK FOR COMMON ELEMENT*/
 
        
.col_33 {
  width:30%;
  margin-right:2%;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}

.col_50 {
  width:45%;
  margin-right:4%;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}





          /* SPECIAL ELEMENT STYLES */
      

.expandable {
  margin-bottom:1em;
}

.expandable_header {
  border-bottom:1px dashed black;    
  display:inline-block;
  cursor:pointer;
  margin-bottom:0.6em;
}

.expandable .expandable_header:hover {
  border-bottom:1px dashed #ffffff ;
}

h3.expandable_header {
  border-color:black;
  display:inline;
}


* html .expandable  {
    width: 99%;
}



    /* SPECIAL TI EES STYLES */
/* checking tables */

.content article table td.month_cell {
  width:32px;
  font-size:11px;
  padding:0;
  text-align:center;
  vertical-align:middle;
  text-indent:-1000px;
  overflow:hidden;
  color:#ffffff;
}

.content article table tr:hover td.month_cell {
  text-indent:0;
}

.content article table.month_plan tr th {
  font-weight:normal;
  padding:0;
  font-size:11px;
}


.content article table.month_plan thead tr th {
  font-weight:bold;
  padding:5px 0;
  font-size:14px;
}

.content article table.month_plan thead tr th:first-child {
  padding-left:5px;
}

.content article table tr td.planned {
  background:#4072b0;
}

.content article table tr td.done {
  background:green;
}

.month_plan-legend {
  height:35px;
  background:url(../images/table_legend.png) right bottom no-repeat;
}

/* slovar 
.slovar .subheader p {
  font-size:11px;
  color:#555;
}

.slovar .subheader p:first-child {
  font-size:14px;
  color:#000;
}
*/

/* slovar */
#htmlsearch {
  width:300px;
  padding:2px 4px;
  font-size:11px;
  margin-bottom:20px;
} 

.slovar br {
  margin-bottom:1em;
} 




/* google map */
.map_legend {
  height:69px;
  background:no-repeat url(../images/legend.png) right 0;
  margin-top:-27px;
}

.map_legend.aes {
  background:no-repeat url(../images/legend_aes.png) right 0;
}



/* management 
.management_member {
  width:295px;
    margin-right:20px;
    display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}
*/
.management_member {
    margin-bottom:20px;
  clear:left;
}


.management_member .csc-textpic-clear {
  clear:none;
  display:none;
}

.management_member .csc-textpic-caption {
  display:none;
}

.management_member h2 {
  font-size:16px;
  color:black;
}

.management_member p {
  color:#0D4E9C;
  font-size:14px;
  line-height:1.4;
}  

.management_member .csc-textpic-text {
  padding-top:30px;
}


/* temp */

.lang {
  display:none;
}

.content article .col_33 h2 {
  font-size:24px;
  margin-top:6px;
}

.col_33 {
  border-top:4px solid #90b0d8;
  margin-bottom:10px;
}


/* temp fix */



/* css styled content temp */

.csc-textpic-imagerow .csc-textpic-image {
  float:left;
}

DIV.csc-textpic DIV.csc-textpic-imagerow {
  clear:left;
}



/*---*/

  
  /* main structure */
  
  .
  
  #main_wrap {
  position:relative;
  overflow:hidden;
  }



  header.site  {
    position:relative;
    height: 26px;
    margin-bottom:1px;
    padding:125px 0px 0 0px;
    z-index:22;
  }
  

/* Updated by Ilya for indexed_search */
.csc-sword { background: #FFFF00; }


/* temp fix */

body .rightSide {display:none;}

.main .news-item dd img {display:inline;} 

.news-item small, .news-single-files small {display:none;}

.news-item dd, .news-single-files dd {margin-bottom:5px;font-size:14px;}

.news-item dd img, .news-single-files dd img {
  vertical-align: -4px;
  margin-right: 5px;
}