/*------------  DEFAULTS  ---------------*/

*{

    margin: 0px;

    padding: 0px;

}



img{

    border: 0px;

}

.borderimg {display: block;
 margin-left: auto;
 margin-right: auto;
 
/* This adds the border */
 padding:5px;
 border:solid;
 border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
 border-width: 1px 2px 2px 1px;
 background-color:white;
width:auto!important; 
}


img.png {

   behavior: url("/application/view/public_templates/gi-styles/pngbehavior.htc");

}



a{

    text-decoration: none;

}



body{

    border: #000000 solid 1px;

    margin: 10px 16px 14px 17px;

    min-width: 1000px;



}



ul{                       /* убираем маркеры в списках */

    list-style: none;

}



div#wrap{

       min-width: 1000px;

       position: relative;

       z-index: 1;

}



/*------------------- ABOVE_HEADER -----------------------------*/



div#above_header{

      text-align: left;

      overflow: hidden;

}



div#above_header p{                 /* paragraph in this container */



       width: 460px;

       float: right;

       text-align: left;

       padding: 16px 8px 16px 0px;



       font-family: arial, sans-serif;

       font-size: 10px;

       line-height: 11px;

       color: #1d5b2c;



}





/*------------------ HEADER --------------------------------*/



div#header{

    clear:both;

      width: 100%;

      height: 120px;

      background: url(../gi-images/header_bg.png) repeat-x; */

      position: relative;

}



div#header_left{                      /* left part of header */

      width: 218px;

      height: 140px;

      margin: auto;

      float: left;

      text-align: right;



}



img#header_logo{                      /* main logotype in header */

     /* width: 300px;

      height: 94px; */

      margin-top: 6px;

      margin-left: 11px;

}



div#header_right{                             /* right part in header on main pages */

      width: 499px;

      height: 200px;

      background: url(../gi-images/header_right_bg.jpg) no-repeat;

      margin: auto;

      float: right;

      text-align: left;

}



div#inner_header_right{                        /* right part in header on inner pages */

      width: 499px;

      height: 200px;

      background: url(../gi-images/inner_header_right_bg.jpg) no-repeat;

      margin: auto;

      float: right;

      text-align: left;

}



div#header_right div.catchword{         /* catchword in right part of header */

      width: 260px;

      position: relative;

      left: 230px;

      top: 171px;



      background: #358624;

      padding-left: 2px;



      font-family: arial, sans-serif;

      font-size: 10px;

      color: #FFFFFF;

}



div#inner_header_right div.catchword{         /* catchword in right part of header */

      width: 260px;

      position: relative;

      left: 230px;

      top: 171px;



      background: #358624;

      padding-left: 2px;



      font-family: arial, sans-serif;

      font-size: 10px;

      color: #FFFFFF;

}



/*------------------------- MAIN MENU ------------------------------*/



div#main_menu{

      height: 20px;

      margin-left: 12px;

      margin-bottom: 9px;

      text-align: center;

}



div#main_menu div.item_active,

div#main_menu div.item{                         /* item of main menu*/

      background: url(../gi-images/li.png) no-repeat 0px 6px;

      float: left;

      margin: auto;

      margin-top: 8px;



      font-family: tahoma, sans-serif;

      font-size: 12px;

          font-weight: bold;

      text-align: left;



}



div#main_menu div.item a, 

div#main_menu div.item_right a{                   /* style of link in main menu item */

      color: #282828;

      margin-left: 9px;

}



div#main_menu div.item_active a, 

div#main_menu div.item_right_active a{                   /* style of link in main menu item */

      color: #006f51;

      margin-left: 9px;

}



div#main_menu div.item a:hover, div#main_menu div.item_right a:hover{

      color: #006f51;

      text-decoration: none;

}



div#main_menu div.item_right_active,

div#main_menu div.item_right{                         /* item of main menu*/

      background: url(../gi-images/li.png) no-repeat 0px 6px;

      float: right;

      margin-top: 8px;

      margin-right: 16px;

    font-family: tahoma, sans-serif;

          font-weight: bold;

      font-size: 12px;

      text-align: left;



}



/*---------------------- MAIN ----------------------------*/



div#main{

     width: 100%;

     text-align: left;

     overflow: hidden;



}



div#main div.title{

     height: 20px;

     background: url(../gi-images/main_title_bg.gif) repeat-x;

     margin: auto;

     text-align: center;

}



div#main div.title p{

     font: 12px tahoma,sans-serif;

     color: #437155;

     position: relative;

     top: 5px;

}



div#main div.title p a{

     color: #437155;

}



div#main ul{

     margin: 29px 0px 31px 20px;

}



div#main ul li{

     list-style: url(../gi-images/main_right_li_bg.gif) outside;

     margin-bottom: 25px;

}



div#main ul li p{

     font-family: tahoma, sans-serif;

     font-size: 14px;

     color: #514d4e;

}



div#main ul li p a{

     color: #514d4e;

}



div#main ul li p a:hover{

     text-decoration: underline;

}

 

div#main_left{

     width: 32%;

     margin: auto;

     float: left;

     text-align: center;

}



div#main_left div.title{

     height: 20px;

     background: url(../gi-images/main_title_bg.gif) repeat-x;

     margin: auto;

     text-align: center;

}



div#main_left div.title p{

     font: 12px tahoma,sans-serif;

     color: #437155;

     position: relative;

     top: 5px;

}



div#main_left div.title p a{

     color: #437155;

}



div#main_left img{

     width: 122px;

     height: 122px;

     margin: 11px 0px 6px 0px;

}



div#main_middle{

     width: 23%;

     margin: auto;

         float: left;

     text-align: left;

}



div#main_middle div.title{

     height: 20px;

     background: url(../gi-images/main_title_bg.gif) repeat-x;

     margin-left: 17px;

     text-align: left;

}



div#main_middle div.title p{

     font-family: tahoma, sans-serif;

     font-size: 13px;

     color: #437155;

     position: relative;

     top: 5px;

}



div#main_middle div.title p a{

     color: #437155;

}





div#main_middle ul{

     margin: 29px 0px 31px 20px;

}



div#main_middle ul li{

     list-style: url(../gi-images/main_right_li_bg.gif) outside;

     margin-bottom: 25px;

}



div#main_middle ul li p{

     font-family: tahoma, sans-serif;

     font-size: 14px;

     color: #514d4e;

}



div#main_middle ul li p a{

     color: #514d4e;

}



div#main_middle ul li p a:hover{

     text-decoration: underline;

}



div#main_right{

     width: 39%;

     margin: auto;

     float: right;

     text-align: left;

}



div#main_right div.title{

     height: 20px;

     background: url(../gi-images/main_title_bg.gif) repeat-x;

     margin-left: 17px;

     text-align: left;

}



div#main_right div.title p{

     text-align: left;

     font-family: tahoma, sans-serif;

     font-size: 12px;

     color: #437155;

     position: relative;

     top: 5px;



}



div#main_right div.title p a{

     color: #437155;

}



div#main_right ul{

     margin: 29px 0px 31px 20px;

}



div#main_right ul li{

     list-style: url(../gi-images/main_right_li_bg.gif) outside;

     margin-bottom: 14px;

}



div#main_right ul li p{

     font-family: tahoma, sans-serif;

     font-size: 14px;

     color: #514d4e;

}



div#main_right ul li p a{

     color: #514d4e;

}



div#main_right ul li p a:hover{

     text-decoration: underline;

}







/*--------------------- FOOTER -----------------------------*/



div#footer{

      width: 100%;

      height: 65px;

      text-align: center;

}



div#footer p{

      width: 100%;



      font-family: arial, sans-serif;

      font-size: 10px;

      line-height: 12px;

      color: #8c8c8c;

}



div#footer a.disclosure{

      font-family: arial, sans-serif;

      font-size: 10px;

      line-height: 12px;

      color: #8c8c8c;

          text-decoration: underline;

}



div#footer p.text{

     font-family: arial, sans-serif;

     font-size: 14px;

     margin-bottom: 12px;

}

.footbold {font: bold 14px Arial; color: #006f52;}



/*------------------  INNER ------------------------------------*/



div#inner_main{

     margin: 28px 20px 12px 20px;

     text-align: left;

     overflow: hidden;
     width: 100%;

}



div#inner_main_left{

     width: 15%;

     margin: auto;

     float: left;

     text-align: left;

}



div#inner_main_left ul{

     width: 128px;

     margin-top: 34px;

}



div#inner_main_left ul li{

      width: 100%;

      height: 18px;

      border-bottom: #006f51 solid 1px;

}



div#inner_main_left ul li p{

     font-family: Arial, Helvetica, sans-serif;

     font-size: 12px;

     color: #006f51;

     padding-top: 4px;

}



div#inner_main_left ul li p a{

     color: #3D3D3D;

}



div#inner_main_left ul li p a:hover{

     color: #006f51;

     text-decoration: none;

}







div#inner_main_center{

     width: 64%;

     margin: auto;

     float: left;

     text-align: left;

}



div#inner_main_center p.text a{                   /* style of link in center panel item */

        font-family: arial, sans-serif;

        color: #006f51;

        text-decoration: underline;

}



div#inner_main_center p.text a:hover{

      font-family: arial, sans-serif;

      color: #006f51;

      text-decoration: none;

}



div#inner_main_center p.title{

     font-family: arial, sans-serif;

     font-size: 30px;

     color: #006f51;

     margin-bottom: 11px;

}



div#inner_main_center p.subtitle{

     font-family: arial, sans-serif;

     font-size: 18px;

     color: #006f51;

     margin-bottom: 12px;

}



div#inner_main_center p.notation{

     font-family: arial, sans-serif;

     font-size: 11px;

     color: #b5b5b5;

     margin-bottom: 10px;

}



div#inner_main_center p.text, div#inner_main_center p{

     font-family: arial, sans-serif;

     font-size: 13px;

     color: #1c1c1c;

     margin-bottom: 11px;

}



div#inner_main_center ul{

     margin: 10px 0px 10px 5px;

}



div#inner_main_center ul li{

    background: transparent url(../gi-images/li.png) no-repeat left 4px;

    padding-left: 11px;

	font-family: arial, sans-serif;

	font-size: 12px;

	color: #1c1c1c;

	margin-bottom: 4px;

	zoom: 1;

}

div#inner_main_center table tr td a{
   
    padding-left: 5px;

}







div#inner_main_right{

     width: 20%;

     margin: auto;

     float: right;

     text-align: center;



     background-position:bottom;



         background-repeat:no-repeat;

}
#transSlider {
    height:400px;
    overflow:hidden;
    margin:5px 0;
}
div#inner_main_biography {

margin-top: 45px;

float: right;

width: 192px;

margin-right: 4px; }



div#inner_main_biography  h2 {

color: #006f51;

font-size: 18px;

font-family: Arial;

font-weight: normal;

margin-bottom: 20px; }



div#inner_main_biography  p.title {

color: #006f51;

font-family: tahoma;

font-size: 14px; }



div#inner_main_biography  p.subtitle {

color: #006f51;

font-family: tahoma;

font-size: 10px;

font-style: italic;

margin-bottom: 10px; }



div#inner_main_biography  p.description {

font-family: tahoma;

font-size: 10px;

font-style: italic;

margin-bottom: 20px; }





div#inner_main_biography a {

color: #006f51;

text-decoration: underline; }



div#inner_main_biography a:hover {

text-decoration: none; }



div#inner_main_right_no_bg{



     width: 20%;



     margin: auto;



     float: right;



     text-align: center;



         background-image:none;



         background-position:bottom;



         background-repeat:no-repeat;



}



div#inner_main_right img{

     margin-top: 55px;



         margin-right:5px;



         margin-bottom:4px;

}



#iheader {

background: #006f51;

overflow: hidden;

height: 1%;

clear: both; }



#ilogo {

float: left;

margin-top: 10px;
margin-bottom: 10px;

margin-left: 18px; }



@media print {

    #ChEnVer {

        display:none;

    }   

}

#ChEnVer {

    float: right;

    color: #fff; 

    font: 16px tahoma,sans-serif;

    padding:30px 18px 0 0;

}   

    #ChEnVer a {

        color: #fff;
        text-decoration:none;

    }

    #ChEnVer a:hover {

        text-decoration:underline;

    }


#iheader_navigation {

float: right;

margin-top: 17px;

margin-bottom: 5px;

margin-right: 14px;

width: 220px; }



#iheader_navigation span,

#iheader_navigation a {

text-decoration: none;
display: block;
width: 217px;
height: 20px;
overflow: hidden;
zoom: 1; }



#iheader_navigation span {

margin-bottom: 5px; }



#iheader_navigation span,

#iheader_navigation a{

background-image: url(../gi-images/links.png); } 



#iheader_navigation span.a1 {

background-position: 0 -20px; }



#iheader_navigation span.a2{

background-position: -216px -20px; }



#iheader_navigation span.a3 {

background-position: -432px -20px; }



#iheader_navigation span.a4 {

background-position: -648px -20px; }



#iheader_navigation span.a5 {

background-position: -864px -20px; }



#iheader_navigation span.a6 {

background-position: -1080px -20px; }



#iheader_navigation span.a7 {

background-position: -1296px -20px; }



#iheader_navigation span.a1 a {

background-position: 0 0; }



#iheader_navigation span.a2 a {

background-position: -216px 0; }



#iheader_navigation span.a3 a {

background-position: -432px 0; }



#iheader_navigation span.a4 a {

background-position: -648px 0; }



#iheader_navigation span.a5 a {

background-position: -864px 0; }



#iheader_navigation span.a6 a {

background-position: -1080px 0; }



#iheader_navigation span.a7 a {

background-position: -1296px 0; }



#iheader_navigation a.active,

#iheader_navigation a:hover {

background-image: none; }

	

div.ul_container {

overflow: hidden;

height: 1%;

margin: 12px 0px !important;}



div.ul_container ul {

width: 173px;

float: left;

margin: 0px !important;

list-style-type: none !important;

list-style-image: none !important;}



div.ul_container ul li {

background: transparent url(../gi-images/li.png) no-repeat left center !important;

padding-left: 12px !important;

color: #1c1c1c !important;

font-family: arial !important;

font-size: 11px !important; }



p.biography_sub {

margin-top: -12px;

font-size: 17px !important;

color: #006f51 !important;

font-style: italic; }



span.reg {

padding-right: 8px;

background: transparent url(../gi-images/reg.gif) no-repeat right center;}



 .services-research-ul li {

 font-size: 23px  !important;

 font-family: Georgia !important;

}



 .services-research-ul a {

 text-decoration: none;

 color: #666;

}



 .services-research-ul a:hover {

 color: #297d4b;

 }

 .coverSubcat  {

    text-transform:uppercase;

    font:22px/40px Arial, Helvetica, sans-serif;

    padding-top:25px;

 }

a.a_analyst_name {
     color: #558855;
     font-size: 11pt;
}


   .ccbnTblTtl                   {font-weight:bold; font-family: tahoma, sans-serif;
     font-size: 14px;
     color: #514d4e;}

   .ccbnBgTblTtl                 {background-color:#E7E7E7;}

   .ccbnTblSubTtl                {font-family: tahoma, sans-serif;}

   .ccbnBgTblSubTtl              {background-color:#FFFFFF;}

   .ccbnTblOdd                   {font-family: tahoma, sans-serif;}

   .ccbnBgTblOdd                 {background-color:#FFFFFF;}

   .ccbnTblEven                  {font-family: tahoma, sans-serif;}

   .ccbnBgTblEven                {background-color:#FFFFFF;}

   .ccbnTblTxt                   {font-family: tahoma, sans-serif;}

   .ccbnBgTblTxt                 {background-color:#FFFFFF;}

   .ccbnTblTxtBold               {font-weight:bold;font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgTblTxtBold             {background-color:#FFFFFF;}

   .ccbnTblHighlight             {font-family: tahoma, sans-serif;}

   .ccbnBgTblHighlight           {background-color:#FFFFFF;}

   .ccbnTblSubTxt                {color:#8C8C8C;
font-family:arial,sans-serif;
font-size:10px;
line-height:12px;
width:100%;}

   .ccbnBgTblSubTxt              {background-color:#FFFFFF;}

   .ccbnTblLnk                   {color:#000000;
font-family:arial,sans-serif;
text-decoration:underline;font-size:12px;}

   .ccbnBgTblLnk                 {background-color:#FFFFFF;}

   .ccbnTblHighlightLnk          {color:#000000;
font-family:arial,sans-serif;
text-decoration:underline;font-size:12px;}

   .ccbnBgTblHighlightLnk        {background-color:#FFFFFF;}

   .ccbnTblLabelLnk              {color:#000000;
font-family:arial,sans-serif;
text-decoration:underline;font-size:12px;}

   .ccbnBgTblLabelLnk            {background-color:#FFFFFF;}

   .ccbnTtl                      {color:#B5B5B5;
font-family:arial,sans-serif;
font-size:18px;
margin-bottom:12px;}

   .ccbnBgTtl                    {background-color:#FFFFFF;}

   .ccbnSubTtl                   {}

   .ccbnBgSubTtl                 {background-color:#FFFFFF;}

   .ccbnTxt                      {color:#1C1C1C;
font-family:arial,sans-serif;
font-size:12px;
margin-bottom:12px;}

   .ccbnBgTxt                    {background-color:#FFFFFF;}

   .ccbnTxtBold                  {font-weight:bold;font-size: 12px;font-family: tahoma, sans-serif;
}

   .ccbnBgTxtBold                {background-color:#FFFFFF;}
   
   .ccbnTxtBoldSub               {font-weight:bold;font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgTxtBoldSub             {background-color:#FFFFFF;}

   .ccbnSubTxt                   {font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgSubTxt                 {background-color:#FFFFFF;}

   .ccbnRequired                 {font-family: tahoma, sans-serif;
     font-size: 12px;color:#A10B03;}

   .ccbnBgRequired               {background-color:#FFFFFF;}

   .ccbnError                    {font-family: tahoma, sans-serif;
     font-size: 12px;color:#A10B03;}

   .ccbnBgError                  {background-color:#FFFFFF;}

   .ccbnConfirmBold              {font-weight:bold;font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgConfirmBold            {background-color:#FFFFFF;}

   .ccbnNeg                      {font-family: tahoma, sans-serif;
     font-size: 12px;color:#A10B03;}

   .ccbnBgNeg                    {background-color:#FFFFFF;}

   .ccbnPos                      {font-family: tahoma, sans-serif;
     font-size: 12px;color:#295D31;}

   .ccbnBgPos                    {background-color:#FFFFFF;}

   .ccbnPrice                    {font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgPrice                  {background-color:#FFFFFF;}

   .ccbnLnk                      {color:#000000;
font-family:arial,sans-serif;
text-decoration:underline;font-size:12px;}

   .ccbnBgLnk                    {background-color:#FFFFFF;}

   .ccbnSubLnk                   {color:#000000;
font-family:arial,sans-serif;
text-decoration:underline;font-size:12px;}

   .ccbnBgSubLnk                 {background-color:#FFFFFF;}

   .ccbnTblSubLnk                {color:#000000;
font-family:arial,sans-serif;
text-decoration:underline;font-size:12px;}

   .ccbnBgTblSubLnk              {background-color:#FFFFFF;}

   .modDisclaimer                {}

   .ccbnDisclaimer               {color:#8C8C8C;
font-family:arial,sans-serif;
font-size:10px;
line-height:12px;
width:100%;}

   .ccbnBgDisclaimer             {background-color:#FFFFFF;}

   .ccbnLabel                    {color:#1C1C1C;
font-family:arial,sans-serif;
font-size:12px;
margin-bottom:12px;font-weight:bold;}

   .ccbnBgLabel                  {background-color:#FFFFFF;}

   .ccbnTblLabelLeft             {color:#1C1C1C;
font-family:arial,sans-serif;
font-size:12px;
margin-bottom:12px;}

   .ccbnBgTblLabelLeft           {background-color:#FFFFFF;}

   .ccbnTblLabelTop              {font-weight:bold;font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgTblLabelTop            {background-color:#FFFFFF;}

   .ccbnNav                      {font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnSelect                   {font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgSelect                 {background-color:#FFFFFF;}

   .ccbnInput                    {font-family: tahoma, sans-serif;
     font-size: 12px;}

   .ccbnBgInput                  {background-color:#FFFFFF;}

   .ccbnButton                   {}

   .ccbnBgButton                 {background-color:#FFFFFF;}
   
   .ccbnOutline                  {background-color:#CECFCE;}

   .ccbnOutlineChart             {}

   .ccbnOutlineQuote             {}

   .ccbnBgChart                  {background-color:#FFFFFF;}

   .ccbnBgLine                   {background-color:#FFFFFF;}

   .ccbnBgSpacer                 {background-color:#FFFFFF;}
   
   .ccbnBioTtl {color:#006F51;
font-family:arial,sans-serif;
font-size:18px;
margin-bottom:12px;}

