html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img
{
margin: 0;
padding: 0;
border: 0;
}
body {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
background-color: #fff;
height: 100%;
}
h1,h2,h3
{
color: #37668e;
font-size: 14px;
margin: 10px 0 5px;
}
li
{
margin-left: 25px;
}
p, ul, ol
{
margin-bottom: 7px;
}
a
{
color: #006db2;
}
.u
{
border-bottom: 1px dashed #37668e;
}
.mainContainer
{
margin: 0 auto;
/*border: 1px solid #b7a877;*/
border-top: 0px none;
border-bottom: 0px none;
width: 900px;
height: 100%;
}

.m
{
	margin: 0 8px;
	height: 39px;
	background: #88c505;
}
.m .l {
	background: url(i/m_l.gif) top left no-repeat;
}
.m .r {
	background: url(i/m_r.gif) top right no-repeat;
	padding: 0 5px;
}
.m .c {
	background: url(i/m_bg.gif) top left repeat-x;
	height: 39px;
	white-space: nowrap;
}
.m ul, .m li {
	margin: 0;
	padding: 0;
	list-style:none;
}
.m li {
	float: left;
	background: url(i/m_d.gif) top right no-repeat;
}
.m li.nodot {
  background: 0;
}
.m a
{
  font-size: 15px;
  font-weight: normal;
  display:block;
  float:left;	
  height: 39px;
  line-height: 39px;
  padding: 0 43px;
  color: #FFF;
  text-decoration: none;
}
.m a:hover
{
  color: #37668e;
}
.m a.active
{
  background: url(i/m_a.gif) top left repeat-x;
}
.m a:hover.active
{
  color: #FFF;
}

.logo
{
position: absolute;
top: 20px;
left: 50%;
z-index: 100;
width: 800px;
height: 150px;
margin-left: -400px;
background: url(i/dobrynya.gif) top right no-repeat;
}
.logo img
{
margin: 50px 20px 0 0;
}
.logo h1
{
color: #6479B3;
font-size: 28px;
margin: 70px 0 0 15px;
}
.logo p
{
color: #9a9a9a;
font-size: 12px;
font-weight: bold;
margin: 0 0 0 17px;
}
.header
{
height: 100px;
}
.footer p
{
margin:  0 15px;
color: #333333;
font-size: 11px;
}

.rb { margin: 8px }
.corners {border: 1px solid #cdcdcd}
.corners .t,
.corners .r,
.corners .b,
.corners .l,
.corners .c
{
	position: relative;
	z-index: 1;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
.corners .t { left: -1px; top: -1px; }
.corners .r { background-position: right top; left: 2px; }
.corners .b { background-position: right bottom; top: 2px; }
.corners .l { background-position: left bottom; left: -2px; }
.corners .c { left: 0px; top: 0px; margin-right: 0px; }

.rb .corners { background: #FFF; }
.rb .corners .t { background-image: url(i/rb_tl.gif); }
.rb .corners .r { background-image: url(i/rb_tr.gif); }
.rb .corners .b { background-image: url(i/rb_br.gif); }
.rb .corners .l { background-image: url(i/rb_bl.gif); }
.rb .corners .reducer { padding: 16px;}

.req
{
color: #de0000;
}
.gray
{
color: gray;
}
.content img
{
margin: 10px;
}

.gallery, .clinicaltrials { width: 100%; }
.gallery td, .clinicaltrials td { width: 20%; text-align: center; }
.gallery td img, .clinicaltrials td img { width: 160px; height: 160px; cursor: pointer; }

.clinicaltrials td { width: 33%; }
.clinicaltrials td img { width: 230px; height: 316px; border: 1px solid #37668e; }
.patents td img { cursor: pointer; }
#photoContainer
{
width: 850px;
position: absolute;
text-align: center;
}
#photoBig
{
width: 850px;
background-color: white;
filter: alpha(opacity=80);
opacity: .80;
-moz-opacity: .80;
}
#photoBigImg
{
left: 50%;
margin-left: -275px;
width: 550px;
background-color: transparent;
position: absolute;
z-index: 2;
}
#photoBigImg img
{
cursor: pointer;
}
#photoBig2, #photoBigImg
{
padding: 30px 0;
}
#photoBig2
{
width: 550px;
margin: 0 auto;
}
.tenreasons img
{
margin: 7px 10px 0 0;
float: left;
}
.order td
{
vertical-align: top;
padding: 2px;
}
.order input, .order textarea
{
border: 1px solid gray;
padding: 1px;
font-size: 12px;
}
.order textarea
{
width: 200px;
height: 70px;
}
.error
{
border: 1px solid #de0000;
padding: 10px 10px 0 10px;
color: #de0000;
}
.error p
{
margin: 0 0 10px 0;
}

#live { float: right;}
.vip { font: bold 1.8em Tahoma; padding: 15px 0; color: #7BB508; line-height: 1.6em;}
.green { color: #78B404; font-weight: bold;}
.correctors { width: 100%;}
.correctors td { vertical-align: top; padding: 5px;}
.correctors img { border: 1px solid #000; margin: 5px;}
.im { border: 1px solid #000; margin: 5px;}
.submenu { padding-top: 3px;}
.submenu a { color: gray;}
.warn { color: #f00; font-weight: bold;}
.cnt { text-align: center;}