/* Layout ******************/
html body{
  	height:100%;
	min-width:1024px;
	margin:0;
  	padding:0;
	behavior:url("fileadmin/csshover.htc");
}
  
* html body {
  height:100%;
}

.bodtext p{ text-align:justify; }
.bodtext table{ background-color:#333; border:0; border-spacing: 1px; border-collapse:collapse; text-align:center; }
.bodtext tr{ background-color: #FFF; }
.bodtext td p{ padding: 5px; text-align:center }


.grafmenu13{
	background: url(images/grafmenu1.gif);
	background-position : center;
}

.grafmenu13:hover {
	background: url(images/grafmenu1_act.gif);
	background-position : center;
}

.grafmenu12 {
	background: url(images/grafmenu2.gif);
	background-position : center;
}

.grafmenu12:hover {
	background: url(images/grafmenu2_act.gif);
	background-position : center;
}

.grafmenu11 {
	background: url(images/grafmenu3.gif);
	background-position : center;
}

.grafmenu11:hover {
	background: url(images/grafmenu3_act.gif);
	background-position : center;
}
.grafmenu10 {
	background: url(images/grafmenu4.gif);
	background-position : center;
}

.grafmenu10:hover {
	background: url(images/grafmenu4_act.gif);
	background-position : center;
}
.grafmenu9 {
	background: url(images/grafmenu5.gif);
	background-position : center;
}

.grafmenu9:hover {
	background: url(images/grafmenu5_act.gif);
	background-position : center;
}
.grafmenu8 {
	background: url(images/grafmenu6.gif);
	background-position : center;
}

.grafmenu8:hover {
	background: url(images/grafmenu6_act.gif);
	background-position : center;
}

#researches_header{
	width: 100%;
	border : 1px solid #CACACA;
	padding-top: 5px;
}

#researches_box{
	width: 335px;
	border : 1px solid #CACACA;
	float: right;
	clear: right;
	padding-right: 5px;
	min-width:330px;
	margin-left: 10px;
	padding-top: 3px;
	margin-bottom: 5px;
}

.ramka{
	border : 1px solid #CACACA;
	margin-top: 5px;
}

#researches{
	padding-right: 5px;
	padding-top: 0px;
	margin: 0;
}

#researches1{
	padding-top: 0px;
	margin: 0;
}
#clients{
	padding-left: 11px;
	padding-top: 10px;
}
#partners{
 	padding-left: 10px;
	padding-top: 10px;
}

div.headers{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

div.headers0{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 5px;
}

div.headers_news{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

div.headers_r{
	padding-left: 10px;
	padding-top: 5px;
}

#search{
	width: 100%;
	background: #E1E0E0;
	border : 1px solid #A4A3A8;
	text-align : center;
	margin-bottom: 5px;
	padding-top: 5px; 
	height: 59px;
}

input{
	border : 1px solid #A4A3A8;
	color: #67676B;
}

#user{
	border : 1px solid #A4A3A8;
	color: #67676B;
}

.submit_search{
	background: #CBC8C8;
	border : 1px solid #67676B;
	color: #67676B;
	font:10pt Arial;
}

input[type="submit"]{
	background: #CBC8C8;
	border : 1px solid #67676B;
	color: #67676B;
	font:10pt Arial;
}

textarea{
	color: #67676B;
	font:10pt Arial;
}

#pass{
	border : 1px solid #A4A3A8;
}

#baner{
	width: 100%;
	text-align : center;
	min-width: 497px;
}

#baner1{
	text-align : right;
	float: right;
}

#right_element{
  float: right;
  top:0; right:0;
  background:url(images/right_element.gif) right top repeat-y;
  min-height:100%;
  width: 3%;
  height: 100%
}
#newscompany{
	width: 100%;
	border : 1px solid #CACACA;
}

#date{
	width: 100%;
	border : 1px solid #CACACA;
}

#date_d {
	padding-left: 10px;
	padding-top: 0px;
}

#delivery{
	padding: 0;
}

#delivery_d{
	padding-left: 10px;
}

#publications{
	width: 100%;
	border : 1px solid #CACACA;
	background: #EBF7FF;
	margin-top: 5px;
	padding-bottom: 5px;
}

.bluebox{
	width: 100%;
	border : 1px solid #CACACA;
	background: #EBF7FF;
	margin-bottom: 5px;
}

#publications1{
	width: 335px;
	border : 1px solid #CACACA;
	background: #EBF7FF;
	margin-bottom: 5px;
	float: right;
	clear: right;
	padding-right: 5px;
	min-width:330px;
	margin-left: 10px;
}

#materials{
	margin-bottom: 5px;
}

#materials1{
	width: 335px;
	border : 1px solid #CACACA;
	background: #fff;
	float: right;
	clear: right;
	padding-right: 5px;
	min-width:330px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#future{
	width: 335px;
	border : 1px solid #CACACA;
	background: #fff;
	float: right;
	padding-right: 5px;
	min-width:330px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#newsright{
	width: 335px;
	border : 1px solid #CACACA;
	background: #fff;
	float: right;
	clear: right;
	padding-right: 5px;
	min-width:330px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#footer {
	min-width:1024px;
	margin-left: 20px;
}

#right_column {
  float:right; width:30%;
  min-width:350px;
}

* html #right_column {
width:expression(document.body.clientWidth > 350? "350px": "auto" );
}

fieldset {
	float:left;
}





