/*------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;
}

img{
    border: 0px;
}

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: 200px;
      background: url(../gi-images/header_bg.png) repeat-x; */
      position: relative;
}

div#header_left{                      /* left part of header */
      width: 218px;
      height: 200px;
      margin: auto;
      float: left;
      text-align: right;

}

img#header_logo{                      /* main logotype in header */
      width: 300px;
      height: 94px;
      margin-top: 11px;
      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: 29px;
      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: 12px;
     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;
}


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

div#inner_main{
     margin: 28px 20px 12px 20px;
     text-align: left;
     overflow: hidden;
}

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: 11px;
     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: 11px;
	color: #1c1c1c;
	margin-bottom: 4px;
	zoom: 1;
}


div#inner_main_right{
     width: 20%;
     margin: auto;
     float: right;
     text-align: center;

     background-position:bottom;

         background-repeat:no-repeat;
}
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: 22px;
margin-left: 18px; }


#iheader_navigation {
float: right;
margin-top: 7px;
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: 3px; }

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