body
{
    font-family: Verdana, Arial, Tahoma, sans-serif;
    background-color: white;
    padding: 0px;
    margin:0px;
}
#body_dv
{

 background-color: #184377;
 text-align:center;
 margin:0px;

    }
.page
{
    background-image: url("../images/geo.gif");
    background-position: bottom;
    background-repeat: no-repeat;
    border: solid 1px #184377;
    box-shadow: 13px 4px 32px #000;

}
.logo 
{
  margin:0px 1px 1px 1px;
  height:204px;
  background:#003366;
  background-image:url('../images/igem_build2.gif');
  background-position:center;
  background-repeat:no-repeat;
}
/*правая внестраничная часть*/

.heatext
{
  position:absolute;
  z-index:10;
  top:20px;
  right:5px;
  width:100px;
  color:white;
  cursor:pointer;
  font-size:14pt;
  text-align:center;

    }
.heatext img:hover {
opacity: .1; filter: alpha(opacity=50);
}
/*данные*/

.datadiv 
{
  margin:0px 20px 25px 0px;
  padding: 20px 20px 20px 30px; 
  vertical-align:top;  
    
    }    
a:hover, a.act
{
    color: #4d90fe;
    text-decoration: underline;
}
a.clicked, a.clicked:hover
{
    color: #993333;
    text-decoration: none;
    cursor: inherit;
}
h1, h2, h3
{
    text-indent: 0px;
    font-weight: 100;
}
h1, h1 a
{
    font-size: 19px;
    color: #993333;
    font-weight: bold;
    line-height: 15pt;
    margin: 10pt 0px 10pt 0px;
}
h1 b
{
    font-size: 23px;
}
h1 small
{
    font-size: 15px;
    letter-spacing: 2px;
}
h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a, th
{
    color: #003366;
    line-height: 13pt;
    margin: 8pt 0px 8pt 0px;
}
h4, h5, h6
{
    font-weight: 300;
}
h2, h3, h2 a, h3 a
{
    font-weight: bold;
}
h2
{
    font-size: 16px;
}
h3
{
    font-size: 14px;
}

h4, h5, h6
{
    font-style: oblique;
    font-size: 13px;
    text-indent: 10px;
}
h4
{
    margin: 5pt 0px 5pt 5px;
}
h5
{
    margin: 5pt 0px 5pt 15px;
}

em
{
    color: #184377;
}
a
{
    color: #0654a5;
}
img
{
    border-color: #003366;
}
li
{
    list-style-image: url("../images/li_.gif");
    list-style-position: inside;
    font-size: 13px;
    margin: 5px;
}

ul a
{
    font-size: 16px;
}
ul li a, ul li span
{
    font-size: 13px;
    line-height: 15pt;
}



p, i, em, a
{
    font-size: 13px;
    line-height: 16pt;
    font-weight: normal;
    margin: 0px;
}
p
{
    word-wrap: break-word;
    text-indent: 20px;
}
b i, strong, strong a
{
    font-weight: bold;
    font-size: 13px;
}
small, small a
{
    font-size: 11px;
}
iframe
{
    width: 700px;
    height: 600px;
}
ul.vis a
{
    display: block;
    padding-right: 200px;
}

ul.vis ul
{
    display: block;
    margin-left: 210px;
    margin-top: -43px;
    position: absolute;
    box-shadow: 1px 1px 22px #000
}

ul.vis ul img
{
    display: none;
}
ul.nonvis ul
{
    display: none;
}
ul.act ul.nonvis, ul.act ul.vis
{
    display: block;
}

table.page
{
    background-color: white;
}
div.page
{
    background-color: #eeeeee;
}

td.top
{
    border-top: solid 4px #000033;
}

div.timenav
{
    margin-top: 5px;
}
.timenav
{
    color: gray;
    padding: 3px;
    margin: 5px;
    letter-spacing: 2px;
}
.timenav li
{
    color: black;
}
.timenav a
{
    font-weight: bold;
    color: #003366;
}
b.timenav
{
    font-size: 18px;
    color: #a5bfdd;
    letter-spacing: -1px;
}
.timenav a.clicked, .timenav a.clicked:hover
{
    cursor: inherit;
    color: White;
    background: #993333;
    letter-spacing: 2px;
}

.labnav a, .labnav span, .labnav ul
{
    font-size: 12px;
    color: #003366;
}
.labnav li a:hover, .labnav a.act
{
    background: #e3eaed;
    color: #003366;

}
.labnav li
{
    list-style-image: none;
    list-style-type: none;
    border-bottom: dashed 1px #eeeeee;
    display: block;
}
.labnav a.clicked
{
    color: #003366;
    font-size: 13px;
}

div.mainmenu
{
    background: #003366;
}
.mainmenu td
{
    text-align: center;
    border-right: solid 1px #000033;
    vertical-align: middle;
}

.mainmenu a
{
    font-weight: bold;
    padding-top: 3px;
    display: block;
    height: 30px;
    width: 100%;
    color: white;
    font-size: 10pt;
}

.mainmenu a:hover
{
    color: #003366;
    background: #a5bfdd;
}


.mainmenu a.act
{
    background-color: #f4f4f4;
    color: #003366;
}

.submenu, .mainmenu, .timenav, h1, h2, h3
{
    font-family: Arial;
}

.submenu a
{
    text-decoration: none;
    display: block;
    line-height: 13px;
    
    
}
.submenu em
{
    line-height: 11px;
    color: #003366;
    padding: 5px;
    background: #e3f3fa;
    display: block;
}
.submenu b
{
    color: white;
}
.submenu p
{
    margin: 0px;
    background-color: #e3f3fa;
    padding: 5px;
    text-indent:0px;
}
.submenu a.clicked, .submenu a.clicked:hover, a.clicked, a.clicked:hover, .submenu ul.act a.clicked, .submenu ul.act a.clicked:hover, .mainmenu a.clicked:hover, .mainmenu a.clicked
{
    background: white;
    text-decoration: none;
    font-weight: bold;
    color: #993333;
    cursor: inherit;
    /*letter-spacing: -1px;*/
}

.submenu a.act, .timenav a.act, .submenu ul.act a.act, .submenu ul.act
{
    background: #e3eaed;
    color: #993333;
}
.submenu ul.act a, .submenu span.act, .submenu ul.act a.act
{
    background: #e3eaed;
    color: #003366;
}
.submenu ul.act span
{
    background: #e3eaed;
    color: #a5bfdd;
}
.submenu ul.act a:hover, .submenu ul.act a.act:hover
{
    background: #eeeeee;
}

.submenu ul.act ul a.act
{
    color: #993333;
    background: white;


}
.submenu a:hover
{
    background: #eeeeee;
    color: #003366;
}
.submenu ul
{
    list-style-type: none;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    display: block;
    border-bottom: solid 1px #eeeeee;
    background: #a5bfdd;
}

.submenu ul ul
{
    padding: 0px;
    width: 215px;
    background: #4d90fe;
    border: solid 1px #eeeeee;
        /*add*/
    margin-left:0px -1px 0px 1px;
    
}
.submenu ul ul li a
{
    background: #4d90fe;
    color: White;
    /*add*/

    padding-left:20px;
    
}
.submenu ul ul li span
{
    background: #4d90fe;
    color: #a5bfdd;
    margin-top: 1px;
}

.submenu ul span, .submenu ul a
{
    display: block;
    padding: 8px;
    color: #003366;
    font-weight: 500;
    font-size: 15px;
    font-weight: 500;
}

.submenu ul li
{
    list-style-image: none;
    padding: 0px;
    list-style-position: outside;
    margin: 0px;
}
.submenu ul li a, .submenu ul li span
{
    font-size: 14px;
    padding: 8px 0px 8px 5px;
    font-weight: 400;
    border-bottom: solid 1px #85b7e6;
    background-color: #a5bfdd;
}
a.lab
{
    border: solid 1px #a5bfdd;
}

.up a
{
    text-decoration: none;
    display: block;
    border-bottom: solid 1px white;
    color: #003366;
    height: 100%;
}

.up a:hover, .up a.act:hover
{
    background: #ffffff;
    color: #993333;
    text-decoration: underline;
}

.up a.act
{
    color: #993333;
    text-decoration: underline;
}
.up ul
{
    border: solid 1px #4d90fe;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    display: block;
}

.up ul li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    background: #e3eaed;
    padding: 0px;
    text-indent: 0px;
    margin: 0px;
}
span.up
{
    background: #e3eaed;
    padding: 5px;
    margin: 5px 0px 5px 0px;
    display: block;
    border: solid 1px #a5bfdd;
    font-size: 13px;
}

.up ul li a
{
    line-height: 13px;
    padding: 3px;
}

table.menutbl
{
    width: 700px;
    border-collapse: collapse;
    padding: 0px 0px 0px 10px;
    border-width: 0px;
}

td.righttbl
{
    width: 250;
    vertical-align: top;
    padding: 0px;
}

.tb_head, .tb_line td.tb_head
{
    background: #eeeeee;
    
}
td.tb_head h2
{
    display: block;
    width: 100%;
    border: solid 1px #003366;
    background: #a5bfdd;
}
td.tb_head h3
{
    display: block;
    width: 100%;
    border: solid 1px #a5bfdd;
    background: #e3eaed;
}
.tb_head h1, .tb_head h2, .tb_head h3, .tb_head h3 a, .tb_head h4, .tb_head h5
{
    margin: 0px;
    font-size: 13px;
}

.tb_head h2, .tb_head h3
{
    font-weight: bold;
}
.tb_border
{
    font-size: 12px;
}
.tb_border td
{
    border: solid 1px #a5bfdd;
    font-size: 11px;
}
tb_border strong
{
    font-size: 12px;
}

th
{
    background: #a5bfdd;
    color: White;
}
.tb_border td.tb_head
{
    border: 0px;
}
.tb_border td strong
{
    font-weight: 500;
    font-size: 13px;
}
table.tb_line
{
    border: solid 2px #e3eaed;
}
.tb_line a
{
font-size: 13px;
}
.tb_line td
{
    border-bottom: solid 1px #e3eaed;
    font-size: 13px;
}
.tb_line td.tb_head
{
    border-top: solid 2px white;
}
.tb_line h4
{
    background: #e3eaed;
}
.tb_line small, .tb_line small a
{
    font-size: 9px;
    font-style: oblique;
}

.tb_border li, .tb_border li a
{
    font-size: 12pt;
    font-family: Arial;
    color:#993333;
     font-weight:lighter;
     background:#fce4ae
    
}
.w_bottom
{
    color: White;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
}
.w_bottom a
{
    color: White;
    text-decoration: none;
}
.w_bottom a: hover
{
    text-decoration: underline;
}
.headsmall
{
    background-image: url("../images/headsmall.gif");
    background-position: left;
    background-repeat: no-repeat;
}
.parth
{
    margin:2px;
    padding:3px;
    background:#eeeeee;
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-left: 20px;
    text-align: left;
}

.parth img
{
    width: 10px;
}
.parth span
{
    display: block;
    margin-top: 3px;
}
.parth a
{
    font-size: 11px;
}
label 
{
    color:#000045;
    }
#under
{
    cursor:help;
    padding:2px;

}
#enter input 
{
background:#eeeeee;
    }
	.blk,.blk p,.blk a,.blk i,.blk b {
		font-size:10px;
		text-indent:10px;
		line-height: 15px;
		margin:10px;
		}
