﻿  html  {
    height:100%;
  }
  body  {
    text-align:left;
    min-height:100%;
    background:white;
    -webkit-font-smoothing: antialiased;
    font-family:'PT Sans', Arial; font-size:15px;
  }
  
  #main_wrap {
    min-width:1000px;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    padding:0 20px;
  }
*html #main_wrap {width:expression((document.documentElement.clientWidth||document.clientWidth)<1000?'1000px':(document.documentElement.clientWidth||document.clientWidth)>1200?'1200px':'100%');
}
  

  
  body, input, select, textarea  {
    color:#010101;
    line-height: 1.5em;
  }
  input, select, textarea  {
    outline:none;
  }
  header, nav, section, article, aside, footer  {
    display: block
  }
  a  {
    color:#004b9d;
    text-decoration:none !important;
    border-bottom:solid 1px #96B7DB;
    
  }
  a:hover  {
    color:#c00;
    text-decoration:none !important;
    border-bottom:none;
  }
  td, th {
    vertical-align:top;
    text-align:left;
    font-weight:normal;
  }
  h1, h2, h3, h4, h5, h6  {
    line-height: 1.25;
    font-family: 'PT Sans',Tahoma;
    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, em {
  font-style:italic;
  font-family:'PT Serif', Georgia;
}
  
  hr {
    height:0px;
    background:#fff;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px dotted #ccc;
  }
  
img {vertical-align:top;}
  
  /* general text styles */

  .content p, p.bodytext {
    margin-bottom: 1em;
  }
  
  .content p a, p.bodytext a {
    text-decoration:underline;
  }

  h1.mainHeader {
    font-size: 30px;
    margin-bottom: 30px;
    text-align:left;
  }
  
  h1.long, h1 {
    font-size:24px;
  }
  
  h2  {
    font-size: 24px;
    margin: 1em 0 0.4em;
  }
  
  h3  {
    font-size: 18px;
    margin: 0.8em 0 0.6em;
    color:#004b9d;
  }
  
  .content h4 {
    font-size:14px;
    color:#004b9d;
    margin: 0.8em 0 0.6em;
  }
  
  
  /* custom */
  .content aside h2, .newsIntroBlock h2 {
    font-size: 21px;
    margin: 0 0 20px;
  }

  
.content ul, .konkurs-container li  {
    margin-bottom: 1em;
    padding-left: 16px;
    margin-top:-0.3em;
  }
  
  .content ul ul {
  margin-top:1em;
  }
  
  .content article ul li, .content aside ul li, .konkurs-container 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  {
    font-size: 1.3em;
    display: block;
    margin-bottom: 1em;
    line-height:1.4em;
    font-style:italic;
  }
  .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:11px;
    color:#888;
  }
  
  .content .extra {
    color:#166BAD;   
    font-size:1.2em;
    font-family:'PT Sans', Arial;
  }
  

  .content article table  {
    margin-bottom: 20px;
    width: 100%;
  _width:99%;
  }
  .content article table th  {
    background: #d8d8d8;
    padding: 12px 10px;
    font-weight: bolder;
    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;
  }

  .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: bolder;
    color: #646464;
    font-size:11px;
  }
  .content aside table td, .content table.compact td  {
    border-bottom: solid 1px #d8d8d8;
    padding: 2px 15px 2px 0px;
    font-size:11px;
  }
  
  
  
  /* main structure */
  
  header.site  {
    position: relative;
    height: 26px;
    margin-bottom: 35px;
    padding:125px 25px 0 25px;
    /*z-index: 2;*/
  }
  header.site  {
    z-index:200;  
  }
  
  
  header.site nav {
    z-index:200;
    position:absolute;
    top:48px;
    left:300px;
  }
  
  header.site nav{
    padding-bottom:26px;
    margin-bottom:26px;
  }
  
  .content {
    overflow: hidden;
    padding:0 25px;
  }

  
  .content aside {
    float: right;
    width: 260px;
    padding-top: 15px;
  }
  
  .content article {
    margin: 0 280px 0 200px;
  overflow:visible;
  position:relative;
  zoom:1;
  }

*html .content article {
 height:1px; 
}
  
  footer  {
    padding: 25px 0 35px 0;
    color: #7d7d7d;
    line-height: 16px;
    font-size: 11px;
    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%;
    padding-top:97px;
  }
  
  /* custom common elements */
html .boxBorderShadowBlue h2, html .boxBorderShadowBlue h3, html .boxBorderShadowBlue h4 {
  margin-top:0;
} 

.boxBorderShadowBlue div.csc-textpic div.csc-textpic-single-image img {margin-bottom:0;}


  .text_ad  {
    line-height: normal;
    font-family: PT Sans, Arial, Helvetica, sans-serif;
    line-height: 19px;
    padding-left: 40px;    
    margin-bottom: 15px;
    background: url(../images/ic_block_ad_text.gif) 0 50% no-repeat;
    min-height: 30px;
  }
  .ie7 .text_ad  {
    background: url(../images/ic_block_ad_text.gif) 0 30% no-repeat;
  }
  .text_ad h2  {
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 19px;
  }
  .text_ad h2 a  {
    text-decoration: none;
  }
  .text_ad.download  {
    background: url(../images/ic_block_ad_dwnld.gif) 0 50% no-repeat;
  }
  .ie7 .text_ad.download  {
    background: url(../images/ic_block_ad_dwnld.gif) 0 30% no-repeat;
  }
  .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: 11px;
    margin-left: 10px;
    text-decoration: underline;
    padding-bottom:2px;
  }
  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 ul  {
    height: 26px;
    font-size: 13px;
  }
  
  .ie6 header.site nav ul  {
    background: none;
    list-style:none;
  }
  
  header.site nav ul li  {
    float: left;
  }
  
  
  header.site nav ul li span  {
    float: left;
    padding: 0 12px;
    line-height: 26px;
    color: #fffefe;
  }
  
  header.site nav ul li:hover {
    opacity:0.4;
    //filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    cursor:default;
    width:auto;
    overflow:hidden;
    zoom:1;
  }
  


  header.site nav ul span.act {
    background: #ffffff;
    color:black;
    
    background:#29b1e8;
    color:#fff;
  }
  
  header.site nav ul span.act a, header.site nav ul span.act a:hover {
    color:black;
  }
  
  
  header.site nav ul span a, header.site nav ul span a:hover  {
    text-decoration: underline;
    color: #fffefe;
    margin-top:2px;
  }

header.site nav ul span a:hover  {
 text-decoration:none; 
}
  
/* wayFinder */  

nav.wayFinder  {
    color: #5a5a5a;
    margin-bottom: 15px;
    font-size: 11px;
    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 {
    line-height: normal;
    padding:0;
  }
  .content nav.subMenu ul li {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    zoom:1;
  }
  
  .content nav.subMenu li ul {
    margin: 10px 25px 10px 20px;
  }
  
  .ie7 .content nav.subMenu ul li {
    margin-bottom: 5px;
  }
  .content nav.subMenu a {
    color: #0d4e9c;
  }
  .content nav.subMenu a:hover {
    color:#c00;
  }  

    


/* main page */  
 


  
  
/* misc common template */
header.site .logo  {
    position: absolute;
    left: 20px;
    top: 30px;
    z-index:2;
  }
  header.site .rightSide  {  
    position: absolute;
    right: 25px;
    top: 50px;
    z-index:5;
  }
  
  header.site .rightSide .social {
  display: inline-block;
  vertical-align: top;
  *display:inline;
  }
  
  header.site .rightSide a {border-bottom:none;}
  
  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;
    position:relative;
    
  }
  
  header.site .rightSide .search input  {
    width: 130px;
    color: #9c9c9c;
    padding: 0;
    position: relative;
    border:solid 1px white;
    font-size:11px;
    line-height:1;
  }
  

header.site .rightSide .search input.b {
  border: none;
  width: 20px;
  height: 20px;
  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;
    font-size: 14px;
  }
  .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;
  }
  

  .boxBorderShadowBlue  {
    background: url(../images/box_shadow_2.gif) #ffffff 0 0 repeat-x;
    margin-bottom: 15px;
    zoom:1;
  }
  .boxBorderShadowBlue .bb1  {
    background: url(../images/box_shadow_4.gif) 100% 0 repeat-y;
  }
  .boxBorderShadowBlue .bb2  {
    background: url(../images/box_shadow_6.gif) 0 100% repeat-x;
  }
  .boxBorderShadowBlue .bb3  {
    background: url(../images/box_shadow_8.gif) 0 0 repeat-y;
  }
  .boxBorderShadowBlue .bb4  {
    background: url(../images/box_shadow_1.gif) 0 0 no-repeat;
  }
  .boxBorderShadowBlue .bb5  {
    background: url(../images/box_shadow_3.gif) 100% 0 no-repeat;
  }
  .boxBorderShadowBlue .bb6  {
    background: url(../images/box_shadow_5.gif) 100% 100% no-repeat;
  }
  .boxBorderShadowBlue .bb7  {
    background: url(../images/box_shadow_7.gif) 0 100% no-repeat;
    padding: 20px 15px;
    zoom:1;
  }
  .boxBorderShadowBlue .albumAd  {  
    margin: -16px -10px -15px -11px;
    background: url(../images/banner_album_side_bg.gif) 0 0 repeat-y;
    padding: 20px 20px 20px 20px;
    text-align: center;
    position: relative;
    display: block;
    min-height: 60px;
  }
  .boxBorderShadowBlue .albumAd .logo  {
    position: absolute;
    top: 3px;
    right: 7px;
  }
  .boxBorderShadowBlue .albumAd .spacer  {
    vertical-align: middle;
    height: 60px;
    width: 1px;
    margin-right: -5px;
    margin-left: -10px;
  }
  .boxBorderShadowBlue .albumAd .holder  {
    display: inline-block;
    vertical-align: middle;
    width: 210px;
  }
  
    
/* narrow */

.narrow .main .newsIntroBlock .rightBlock {
  display:none;
}

.narrow .main .newsIntroBlock .leftMiddleBlock {
margin-right: 0;
}

.narrow header.site .rightSide  {  
    position: absolute;
    right: 25px;
    top: 10px;
    z-index:5;
  }


  
/* 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:11px; color:#777;}
.file_list li .info {font-size:11px;}

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:11px;
  color:#777;
}

div.csc-textpic {
margin-bottom:20px;
}

body div.csc-textpic-above div.csc-textpic-imagewrap {float:none;}

/*
.csc-textpic-caption-c div.img_comment { 
  text-align:center;  
}
*/
        
div.csc-textpic-clear {
  clear:none;
}

.gallery {
margin-bottom:20px;  
}
.gallery img {
  margin:0 1px 1px 0;
}

.csc-textpic img {
  vertical-align:top;
}

.csc-textpic-caption-r .img_comment {text-align:center;}

  
          /* INDEXED SEARCH TODO */
.tx-indexedsearch table td {
  border:none;
}
.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 {
  font-weight:bold;
  margin-bottom:0.5em;
}

.tx-indexedsearch .descr {
  color:black;
  font-size:11px;
}

          /*  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-weight:bold;
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;
}

            /* SITE MAP WITH IMG PREVIEW */
body .img_sitemap {
  padding-left:0px;
  overflow:visible;
  position:relative;
  zoom:1;
}
            
body ul.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;
  font-size:13px;
  font-style:normal;
  font-weight:bold;
  line-height:1.2em;
}


       /* 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;
    line-height: 14px;
}

body .thumbs-menu h3 {
  font-size:13px;
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:normal;
}

            
            /* ajax menu */
            
.ajax-menu .thumb {float:left;display:block;}

.ajax-menu .ajax-menu-item {
  overflow:hidden;
  position:relative;
  zoom:1;
  margin-bottom:1.5em;
  border-bottom:1px dotted #ccc;
}

*html .ajax-menu .ajax-menu-item {height:1px;}

.ajax-menu .menu_text {margin-left:100px;}

.ajax-menu.ajax-loading h3.menu-title a {
 border-bottom:dashed 1px #004b9d; 
}

.ajax-menu.ajax-loading h3.menu-title a:hover {
 border-bottom:dashed 1px #ff5400; 
}



                      /*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;
  font-weight:bold;
}
.csc-sitemap li a{
  color:black;
}
.csc-sitemap li li a{
  color: #007AC2;
}
.csc-sitemap li li {
  font-size:12px;
  font-weight:normal;
}
.csc-sitemap li li li {
  font-size:11px;
}





                      /* 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:99%;
}

*html .news ul li.news-item {
  height:1px;
}

        
      /* list and latest */
    
.news-item h3 {
  font-size:16px;
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:normal;
  font-style:normal;
}


                               
  
.news-item em  {
  display:inline-block;
  color:#7D7D7D;
  font-style:normal;
  font-size:10px;
  line-height:14px;
  margin-right:10px;
  vertical-align:3px;
  /*
  color:white;
  background:#166BAD;
  padding:0 5px;
  */
  
}

.news .cat {
 font-size:11px; 
  line-height:15px;
  border-top:1px dotted #ccc;
}

.news.latest .news-item h3 {
  font-size:16px;
}
    
.news-item .publication_image {
  float:left;
  margin:0 20px 20px 0;
}  


/* news thumbs */

.news .thumb {
  float:left;
  margin:0 10px 10px 0;
}

.news.thumbs .news-item h3 {
  margin-left:110px;
}


/* news blocked view */

.news.horizontal ul li.news-item {
  width:200px;
  margin: 0 10px 10px 0;
  /*float:left;*/
  background:none;
  background-image:none;
  padding:5px;
  display: inline-block;
  vertical-align:top;
  overflow:visible;
  zoom:1;
  position:relative;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  height:auto;
}

    /* mainpage */

.middleBlock .news-item img {
  display:none;
}  

.middleBlock .news-item h3 {
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:normal;
  font-style:normal;
  font-size:13px;  
}

aside .news-item h3 {
  font-size:13px;  
}

    
      /* 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-size:14px;
  font-style:italic;
  margin-bottom:0.5em;
}
.news-single-files dd, .news-single-related dd {
  margin-bottom:0.5em;
}  

.author {
  color: #777;
  font-size:11px;
}
/*
.author.single {
  text-align:right;
  margin:0.2em 0 1em;
}
*/
.news-single .news-single-imgcaption {
  padding:3px 0;
  font-size:11px;
  color:#777;
}
.news-single .news-content {
  margin-top:15px;
}

.news-single .news-date {
  padding:2px;
  font-size:10px;
  display:inline;
  background:#4072b0;
  color:white;
}



/* news-reference */

.content blockquote {
  border-top:2px solid #c9d4e0;
  font-size:12px;
  padding:20px;
  color:#777;
  background:#F1F4F7;
  margin:10px 0 20px;
}
.content blockquote p {
  font-size:12px;
}

.content blockquote h3 {
  color:inherit;
  margin-top:-0.4em;
}

/* news image list */

.news_image_block {
  width:500px;
  position:relative;
  margin-bottom:15px;
}

.news_image_block .sub {
  padding:5px;
  color:white;
  opacity:0.75;
  //filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  background:black;
  position:absolute;
  bottom:20px;
}

.news_image_block .sub p {
  margin-bottom:0;
}

.news_image_block .under {
  background:black;
  height:20px;
  color:white;
  padding:0 5px;
  line-height:20px;
}

.news_image_block .under span, .news_image_block .under em {
  color:aaa;
  vertical-align:middle;
  font-size:10px;
}


.news_image_block img {
  vertical-align:bottom;
}



.news .extra {
  color:inherit;
  font-family:inherit;
  font-size:inherit;
}

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

.news-counter {display:none;}


      /* paginator */
.paginator {
    cursor: pointer;
    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;
}

.browseLinksWrap {
  margin:10px 0 20px;
}


/* tt-news facts */

.fact.list li.news-item.first {
  padding:3px;
  border:1px solid #cecece;
  box-shadow:0px 0px 10px 1px #cecece;
  margin-bottom:28px;
}

.fact.list li.news-item.first img {
  float:left;
  margin:0 20px 0px 0;
}

.fact.list li.news-item.first h3 {
  font-size:28px;
  margin-top:5px;
}

.fact.list li.news-item.first em {
 
  margin-top:20px;
}




.fact.list li.news-item.all {
  width:190px;
  margin-right:10px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}


       /* common content elements */

        /* special page elements */
        
/*TODO REWORK FOR COMMON ELEMENT*/
 
.col_200p {
  width:200px;
  padding-right:30px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}

        
.col_33 {
  width:30%;
  padding-right:2%;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
    
width: 30.9%;
padding: 0 1%;
}

.col_50 {
  width:45%;
  padding-right:4%;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}


.col {
  width:300px;
  padding:0 15px;
  margin-bottom:30px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}

.col.half {
   width:47.9%;
   padding:0 1%;
}

.col.third {
   width:30.9%;
   padding:0 1%;
}

.col.fourth {
   width:22.9%;
   padding:0 1%;
}

.col.twothird {
   width:64.9%;
   padding:0 1%;
}

.col h2, .col h3 {margin-top:0;}

.floated_block {
  width:250px;
  margin-right:20px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}

.floated_block_source {
  width:280px;
  margin-right:20px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}


.pullin.left {
  margin:0 20px 20px 0;
  float:left;
  width:400px;
}

.pull.right {
  position: absolute;
  right: -280px;
  width: 260px;
}

.bghighlight {
padding: 30px;
background: #D5EAF9;
margin-bottom: 40px;
overflow:hidden;
position:relative;
_height:1%;
}
          /* 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%;
}



/* slovar */
#htmlsearch {
  width:300px;
  padding:2px 4px;
  font-size:11px;
  margin-bottom:20px;
}  


/* ms youtube videos */
.tx-ms-youtube-videos ul.list {
 list-style:none; 
}

.tx-ms-youtube-videos ul.list li {
 background:none; 
}





/* temp */

.lang {
  display:none;
}




.html5videoplayer.list {
  margin-bottom:20px;
}

.html5videoplayer .video-js-box {
  margin-bottom:20px;
  padding:5px; !important
  border:1px solid #D3DFED; !important
}

/* history timeline */

.timeline-event-icon {
  -moz-box-shadow: 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px #888;
  box-shadow: 5px 5px 5px #888;
  }

.timeline-event-selected {
  -moz-box-shadow: 5px 5px 5px #333;
  -webkit-box-shadow: 5px 5px 5px #333;
  box-shadow: 5px 5px 5px #333;
  border:1px solid #0D4E9C;
  }

.event_img {
  float:left;
  margin:0 20px 20px 0;
}






/* Updated by Ilya for indexed_search */
.csc-sword { background: #FFFF00; }

/* 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 {
  font-weight:bold;
  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; 
}


/* misc fix */
div.csc-textpic {
  overflow:hidden;
  _width:99%;
}

.csc-textpic-right.csc-textpic-above .csc-textpic-single-image {
  margin:0 auto;
}

/* news slider */

.slider {
  margin:0 0 20px;
}



.slider .slide .slide_text {
  padding:10px;
}

.slider .slide img {
  display:block;
  float:left;
  margin-right:10px;
}


.slider .slide h3 {
  font-size:28px;
  margin-top:5px;
}

.slider .slide em.date {
  font-size:10px;
  opacity:0.5;
  display:block;
}

.slider .slide span.cat {
  display:block;
  font-size:10px;
  opacity:0.5;
  border:none;
  line-height:1.3em;
}

/*
.slider .slide {
  background:#0D4E9C;
  color:white;
}
*/

/*
.slider .slide span.cat a, .slider .slide span.cat a:hover {
  color:white;
}
*/

.slider #slidesContainer {
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-top:solid 1px #eee; 
}




/*slider common*/

#slideshow_points {
  text-align:center;
  }
  #slideshow_points span {
    display:inline-block;
    width:4px; height:4px;
    margin-right:10px;
    background:#cccccc;
    }
  #slideshow_points .selected {
    background:#0D4E9C;
    }

#slideshow {
position:relative;
margin:0 0 20px 0;
}

#slideshow #slidesContainer {
  overflow:auto; /* allow scrollbar */
  position:relative;
}

#slideshow #slidesContainer .slide {
  margin:0 auto;
}

.control {
  display:block;
  width:30px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
z-index:10;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/b.png) no-repeat left 50%;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/f.png) no-repeat right 50%;
}

.ajax-loading h3 img {margin-left:.5em}

/* PERSONS JZL */

.person.scientist {
  width:300px;
  margin:0 20px 20px 0;
  display:inline-block;
  vertical-align:top;
  _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
  white-space:normal;
  background:none;
  overflow:hidden;
  
  margin-right:0;
}

.person.scientist h3 {
  padding:0;
  margin: 0;
  color:#fff;
  margin-bottom:3px;
}

.person.scientist h3 a {color:#fff;}

.person.scientist .csc-textpic-imagewrap {position:relative;}

.person.scientist .img_comment {
  position:absolute;
  bottom:0;
  background: rgba(0,0,0,0.5);
  *background: rgb(0,0,0);
  padding: 4% 4% 20px 4%;
  width:92%;
}

.person.scientist div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin:0;}

.person.scientist .img_comment em {color:#ccc;}

.person.scientist h4 {padding:0.7em 0 0.5em;font-weight:normal;}

.person.scientist ul {padding-left:0;}
.person.scientist li {background:url(../images/lavr.png) 0 0px no-repeat;line-height: 1.5em;min-height: 20px;padding-left:24px;}  

/* social */
#social_main {
  margin:20px 0;
  clear:left;
}  
#social_main .fb_iframe_widget {
vertical-align: top;
margin-top: 2px;
margin-left: 40px;
height:20px;
overflow:hidden;
}

#fb-root {
  display:inline;
}

#social_main #vkshare0 {
  display:inline-block;
  *display:inline;
  margin:0;
}

#___plusone_0 {*display:inline !important;}

.content article #social_main #vkshare0 td {
  padding:0;
  margin:0;
  border:none;
}

.fb_edge_widget_with_comment {
  margin-left:40px;
  *display:inline !important;
}

.fb_iframe_widget.fb_edge_comment_widget, .pluginCommentFlyoutFull {
  display:none;
}



/* MAIN */

.main_normal {overflow:hidden;_width:99%;} 
.main article {margin-right:305px;position:relative;overflow:hidden;_height:1px;}
.main aside {float:right;width:286px;}
.main_top {margin-bottom:20px;}

header.site nav {margin:0;padding:0;}
header.site nav ul li {background:#2577b9 !important;}

footer {
  background:none;
  padding:20px 0 20px;
  border-top:dotted 1px #cecece;
  margin:40px 0 25px;
}


header.site .rightSide  {  
    position: absolute;
    right: 25px;
    top: 10px;
    z-index:5;
    font-size:11px;
  }
  

.main article h2 {margin-top:0;}
 
 
.news.latest.unequal {overflow:hidden;_height:1px;width:100%;position:relative;margin-bottom:20px;}
 
.news.latest.unequal .news-item.bigsize {
  float:left;
  width:350px;
  margin-right:20px;
}

div.news-item {margin-bottom:1em;}

.news.latest.unequal .news-item.smallsize {margin-left:370px;overflow:hidden;_height:1px;}
.news.latest.unequal .news-item.smallsize .news_thumb {width:100px;margin-right:10px;float:left;}

.news.latest.unequal .news-item.smallsize .news_text {margin-left:110px;}

.main_sections {
  padding:20px 0 0;
  vertical-align:middle;
  height:60px;overflow:hidden;
}

.main_sections a {display:block;height:60px;}
.main_sections a span {vertical-align:middle;line-height:1.3em;padding-top: 10px;
display: block;}


.main_low {
  padding: 30px;
  background: #D5EAF9;
  margin-bottom: 40px;  
}


#cboxTitle a {color:#fff;}

/* small screens */ 
.narrow .news-item.smallsize.plus {display:none;}


/* konkurs - works */

.konkurs ul li.news-item {
  width:220px;
  padding-right:14px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}

.konkurs ul li.news-item em, .konkurs .news-single em {
  display: inline-block;
  color: #7D7D7D;
  font-style: normal;
  font-size: 10px;
  line-height: 14px;
  margin-right: 10px;
  vertical-align: 3px;
  *display:inline;
}


.konkurs h4 {font-size:15px;color:#000;}

.konkurs .author {color:#000;font-size:inherit;}

.konkurs .news-single {
  overflow:hidden;
  _height:1%;
  zoom:1;
  position:relative;
}

.konkurs .news-main_image {float:left;padding:5px;}
.konkurs .news-main_image img {
  padding:5px;
  border:solid 1px #cecece;
  box-shadow: 0px 0px 5px 0px #cecece;
}

.konkurs .news-details {margin-left:475px;}

.konkurs .news-single-links {
  border-top:1px solid #efefef;
  padding-top:12px;
  margin-top:40px;
  font-size:13px;
}

.konkurs .news-single-links dd a {
  padding:5px 7px;
  background:#004B9D;
  color:#fff;
  font-size:11px;
  text-align:center;
  display:block;
  margin-top:20px;
}

.konkurs .news-single-links dd a:hover {
  background:#c00;
}

.konkurs .news-single-links {
  max-width:225px;
  background:#D5EAF9;
  padding:10px 20px 20px;
}

.news-single-backlink {font-size:11px;margin-top:40px;}


/* Timeline Slide Menu */
.timeline {border-collapse:collapse}
.content .timeline tr.line td {border:1px solid #FFF;cursor:pointer}
.timeline .hide-1 {display:none}
.timeline a {border:none;display:block}
.timeline .title a {color:#666}
.timeline .year a {color:#010101}
.timeline .line a {color:#666;display:block;white-space:nowrap;width:100%;height:100%}
.timeline .line a span {display:none}
.timeline .act a {color:#68a5f1}

.timeline-content {position:relative;margin:0 auto;width:950px}
.timeline-content .page-content {background:#e5effc;margin:0 auto;padding:20px;font-size:14px;line-height:21px;width:910px}
.timeline-content .page-content h2 {margin:0 0 10px;font-size:22px;}
.timeline-content .page-content h2 a {color:#68a5f1;border:none;}
.timeline-content .page-content h3 {margin:0 0 20px;color:#666;font-size:14px;}

.timeline-content .control {width:30px;z-index:10;height:50px;margin-top:-25px}
.timeline-content .control-left {top:50%;left:-30px;background:transparent url(../images/b.png) no-repeat left 50%}
.timeline-content .control-right {top:50%;right:-30px;background:transparent url(../images/f.png) no-repeat right 50%}

.spin{background:#EEE;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:99999}
.spin .spinner {top:50% !important}


/* russia temp */
.russia {}

.russia article section h1 {
  font-size:28px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  text-align:center;
  margin:1em 0 1.3em;
}


.russia article .col_33 h2 {
  margin-top:0;
  font-size:20px; 
}

.russia .col_33 {
  width:26.8%;
  padding:0 3% 0;
}


/* menu */

.russia-submenu.russia-front {
  text-align:center;
  margin:30px 0;
}

.content .russia-submenu ul {
  margin-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  font-size:14px;
}

.content .russia-submenu ul li a {
  color:#000;
  border-bottom:none;
}

.content .russia-submenu ul li a:hover {
  color:#0377AD;
  border-bottom:none;
}

.content .russia-submenu ul li {
  background: none;
  padding: 5px 15px;
  margin-bottom: 0em;
  position: relative;
  zoom: 1;
  line-height: 1.4em;
  display:inline-block;
  *display:inline;
  background:#BBE6FA;
  border-right:solid 1px #fff;
}

.russia-submenu.russia-front {}

.c_selector a {padding:2px 4px;margin:0 5px;color:#333;border-bottom:none;}
.c_selector a:hover {
color:inherit;
    opacity:0.7;
    //filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}

a.c_geh {background:#1050a1; color:#fff;}
a.c_hydro {background:#fc2ae4;}
a.c_rao {background:#fd8728;}
a.c_atom {background:#fbda34;}
a.c_sib {background:#79d82a;}
a.c_ies {background:#a2a2a2;}
a.c_eon {background:#fc2a28; color:#fff;}
a.c_enel {background:#167f45; color:#fff;}
a.c_sgk {background:#9300b3; color:#fff;}
a.c_tatenergo {background:#6ed1ff;}
a.c_fortum {background:#ffb5b5;}
a.c_kvadra {background:#42ffcc;}

/* graphs */
.er.graph {
  font-size:12px;
  text-align:center;
  margin-bottom:35px;
  
  color:#888;
  font-size:10px;
  
  border: solid 1px #EFEFEF;
  padding: 20px;
  position:relative;
}

.er.graph .power {color:#333;}

.er.graph .captions {
  font-size:12px;
}

.er.graph td {text-align:center;padding:0;margin:0;border:none;border-collapse:collapse;}

.er.graph .data td {
  vertical-align:bottom;
  border-bottom:solid 1px #eee;
  position:relative;
}

.er.graph .gridlines {
  position:absolute;
  z-index:2;
  top:20px;
  /* height stated later */
  left:20px;
  right:20px;
  overflow:hidden;
  
}

.er.graph .gridlines hr {
  border:none;
  background:none;
  width:100%;
  border-bottom:solid 1px #efefef;
  margin-top:25%;
}

.er.graph .data ins {
  display:block;
  width:100%;
  margin-top:5px;
  position:relative;
  bottom:0;
  z-index:5;
}

.er.graph .data .power ins {
  background:#3e71b6;
  font-size:3px;
}

.er.graph .data .prod ins {
  background:#90b0d4;
  font-size:0.7px;
}

.er.graph .data td div {
  display: inline-block;
  vertical-align:bottom;
  _overflow:hidden;
  zoom:1;
  height:auto;
  *display:inline;
  position: relative;
  
  width:30%;
  position:relative;
}


.er.graph .data td {/*height:170px;*/width:9%;}
.er.graph .data td, .er.graph .gridlines {height:170px;}

.er.graph h3 {font-size:11px; display:inline-block;color:#888;margin:0 10px;vertical-align:middle;}
.er.graph h3 span {display:inline-block;width:1em;height:1em;margin-right:0.5em;}
.er.graph h3 span.power {background:#3e71b6;}
.er.graph h3 span.prod {background:#90b0d4;}

.company-specs.full {
border:1px solid #efefef;
padding:20px 0 0;
}
.company-specs.full p {
  width:11%;
  padding:0 1.5%;
  
  margin-bottom:20px;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}
.company-specs.full p span {
color:#004B9D;
font-style:italic;
font-size:13px;
display:block;
font-family:"PT Serif", Georgia;
margin-bottom:0.6em;
}

/* vertical timeline */
.vetical-timeline {
  position:relative;
  padding:0 0 25px 40px;
  background:url(../images/vtimeline.png) left 0 repeat-y;
}

.vetical-timeline h2, .vetical-timeline h3, .vetical-timeline h4 {
  margin-top:0;
}

.vetical-timeline h2 {
  margin-left:-44px;
  padding-left:44px;
  background:url(../images/vtimeline-point.png) left 6px no-repeat;
  margin-bottom:0.2em;
}

.vetical-timeline h3 {
  font-size:15px;
}


/* konkurs prizes */

html .content .konkurs.prizes {
  padding-bottom:82px;
  background:url(http://www.myenergy.ru/fileadmin/f/spec/prize-podium.png) no-repeat 5px bottom;
  margin-bottom:80px;
}

html .content .konkurs.prizes.selected ul {margin-bottom:0;text-align:left;}
.konkurs.prizes.selected ul h4, .konkurs.prizes.selected ul h3 {text-align:center;}
html .content .konkurs.selected ul {margin-bottom:0;text-align:center;}


.konkurs.selected ul li.news-item {width:260px;padding:0 10px;}

.konkurs.selected.prizes ul li.news-item {
  vertical-align:bottom;
  width:296px;
  padding:0px 5px;
  
  background: none;
  margin-bottom: 0em;
  position: relative;
  zoom: 1;
  line-height: 1.4em;
  display:inline-block;
  *display:inline;
}

.konkurs.selected.oth img {
  padding: 0px;
  box-shadow: 0 0 10px 0 #AAA;
  margin-top: 8px;
}

.prizes .news-item.first {margin:0 0 27px 0 !important;}
.prizes .news-item.second {margin:0 0 61px 0 !important;}
.prizes .news-item.third {margin:0 0 -1px 0 !important;}

/* feb '14 */
h1.mainHeader {
  margin-bottom:0;
  line-height:1.1em;
  font-size:38px;
}

.content article header {
  margin-bottom:30px;
}

.page.grid .page-text h3 {  
  margin-bottom:0.1em;
  font-size:25px;
}

.page.grid .page-text .subtitle {
  font-size:12px;
  margin-bottom:0.5em;
}

.page.grid .page-text .description {
  font-style:italic;
  font-family:'PT Serif', Georgia;
  font-size:18px;
  margin-bottom:0.4em;
  line-height:1.5;
}

.page.grid .page-text em {
  font-size:10px;
  color:#888;
  font-style:normal;
  display:none;
}

.inner.default_col article {
  width:670px;
  margin-right:0;
}

.inner.default-float_aside article {
  /*width:670px;*/
  margin-right:0;
}
.inner.default-float_aside .content aside {
  padding-left: 35px;
  /*temp*/
  padding-top:102px;
}


#main_wrap {
  min-width: 960px;
}

a:hover img {
    opacity:0.7;
    //filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}


/* 1 */

.col img, .flex img {max-width:100% !important;height:auto !important; *width:inherit !important;}
.col .csc-textpic-imagewrap, .flex .csc-textpic-imagewrap {width:100% !important;}

.maxwidth650 {max-width:670px;}

/* 2 */
.main_normal .news .cat {display: none;}

/*2018*/
.news-item em, .news-single .news-date {display:none;}