body{
padding:0px;
margin:0px;
background-color:#fff;
color:#34608b;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;


height:100%;
}
.main_text{
color:#34608b;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
a:link{
color:#008ABD;
text-decoration:none;
}
a:visited{
color:#008ABD;
text-decoration:none;
}
a:hover{
color:#008ABD;
text-decoration:none;
}
td#right{
 background-color:#f7f7f7;
}
td#left{
 padding-right:5px;
}
td#topmenu{
white-space: nowrap;
padding-left: 15%;
padding-right: 15%;
background-image:url(menu_bg.gif);
height:38px; 
width:100%;
word-spacing: 0px;
text-align:center;
color:#ffffff;
}
#topmenu a:link,#topmenu a:visited,#bottommenu a:link,#bottommenu a:visited{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
#topmenu a:hover,#bottommenu a:hover{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
td#bottommenu{
background-color:#008ABD;
height:30px; 
width:100%;
word-spacing:0px;
text-align:center;
color:#ffffff;
}

#menu a:link,#menu a:visited{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
#menu a:hover{
color:#33FFFF;
font-weight:bold;
text-decoration:none;
}
#menu td{
text-align:center;
}
td#login{
background:#000000;
width:65%;
height:100px;
}
#login form{
padding-top:10px;
}
#login table{
margin-top:10px;
_margin-top:8px;
background-image:url(top_bgt.jpg);
height:14px;
width:422px;
}
#login table td{
font-weight:bold;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;height:14px;
}
#login table td{
margin-top:0px;
_margin-top:0px;
}
#login table td a:link,#login table td a:visited{
color:#00ccff;
text-decoration:none;
}
#login table td a:hover{
color:#00FFFF;
text-decoration:none;
}
td#search{
 white-space:nowrap;
 color:#ffffcc;
 background-color:#008ABD;
 height:34px;
font-size:12px;
}
td#date{
 height:34px;
 text-align:center;
 font-weight:bold;
 color:#095eb2;
 background-color:#fff;
}
#categories img, div.news img, div.research img{
border:none;
}
#categories a
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
table.header{
margin-right:0px;
height:24px;
}
.header td{
margin:0;
padding:0;
}
.header .tbg{
background-color:#008ABD;
font-weight:bold;
color:#ffffff;
padding-left:5px;
padding-right:5px;
}
.header .trbg{
background-color:#008ABD;
width:100%;
}
form, h5{
margin:0;
padding:0;
}
.submit{
vertical-align:top;
}
p.h5{
background-image:url(more_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}
div.research{
background-color:#f7f7f7;
border:1px outset #ffffff;
margin:5px;
}
.research h4{
margin:0;
padding:10 px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
.research p{
margin:0;
padding:5px 5px 5px 10px;
}
div.sites{
background-color:#f7f7f7;
border:1px outset #ffffff;
}
.sites p{
margin:0;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.sites div.img{
float:left;
padding:5px;
}
div.img img{
border:3px solid #a8a9ab;
}
.sites:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.sites {display: inline-table;}

/* Hides from IE-mac \*/
* html .sites {height: 1%;}
.sites {display: block;}
/* End hide from IE-mac */
.sites h4{
margin:0;
padding:10px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
div.news{
padding-left:5px;
padding-bottom:8px;
}
div.news p{
margin:0;
padding:5px 0;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
div.news h4{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0;
padding:8px 0 0 0;
}
div.news .date{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:3px;
}
div.del{
background-color:#e3e2e2;
height:1px;
}
#copy{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#1271d0;
text-align:center;
padding:5px;
}
.topbg{
/*background-image:url(top_bg.gif);*/
}
.xbg{
/*background-image:url(lft_bg.gif);*/
background-repeat: no-repeat;
border-bottom: none;
vertical-align: bottom;
}
.xbg a, xbg a:hover, .xbg a img {
	text-decoration: none;
	border: none;
}
/* company info */
table#compinfo{
border-left:1px solid #cdcdcd;
border-top:1px solid #cdcdcd;
}
table#compinfo td{
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}
#text h4{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#f7f7f7;
padding:3px;
}
.grey{
background-color:#f7f7f7;
}
.add h4{
margin:0;
padding:0;
}
table.add{
margin-top:5px;
}
.grey b{
padding-left:5px;
}

/* Drop down menu */
#dropmenu {
    width: 100%;
    margin: 0;
    padding: 0;
}
#dropmenu li {
    Display:Block;
	Float:Left;
	Margin:0;
	Padding:0;
}
#dropmenu li ul li {
	Float:None;
}
#dropmenu li ul {
	Display:None;
	Margin:0;
	Padding:0;
}
#dropmenu li:hover ul, #dropmenu li.hover ul {
	Display:Block;
	Position:Absolute;
}
/* ����� ���� � �������� ��������� ����� � ����� 7 */
#dropmenu li ul li {
	White-Space:NoWrap;
}
/*Drop down menu design*/
#dropmenu {
	Color: #ffffff;
	Font-Family:Arial, Helvetica, sans-serif;
	Font-Size: 12px;
	Padding: 10px;
	Line-Height:1.25em;
	Height:1.45em;
}
#dropmenu li h1{
	Font-Size:12px;
	Font-Weight: bold;
	Margin:0;
	Padding:0.1em 1em 0.1em 0.5em;
	Cursor:Default;
	Padding-Left: 8px;
	Padding-Right: 8px;
}
#dropmenu li h1 a{
	Color: #ffffff;
	Text-Decoration:None;
	Cursor:hand;
}

#dropmenu li ul {
	Background-Color: #0d6ecf;
	Color:Black;
	Border:Solid Gray;
	Border-Width:0 1px 1px 1px;
}
#dropmenu li ul li a {
	Text-Decoration:None;
	Color:Black;
	Padding:0 0.5em;
}
#dropmenu li ul li a:hover {
	Background-Color:#AAA;
	/*Color:Black;*/
}
.hints{
color:#34608b;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
padding-left:30px;
}

.clear {
	clear:both
}

#gallery {
	position:relative;
	height:360px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:580px; 
		position:absolute;
		bottom:0;
		margin-left:4px;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	
#f_pro{ border:#008ABD 8px solid; margin-bottom:10px; width:676px;}

#featured_pro { width:660px; height:400px; border:#000088 1px solid;};
.pro_pic { width:380px; height:250px;}
.pro_des { width:390px; height:390px; border-right:#008800 0px solid; vertical-align:top; overflow:hidden;}
/*.pro_title div { width:225px; height:70px; border:#A8A9AB 1px solid; background:#f7f7f7;}
.pro_title div:hover { width:225px; height:70px; border:#00DD00 1px solid; background:#53A4F4;}*/
.switch-all { display: block; float: left;
    clear: left;
    width: 98%;
    margin-top: 2px;
    padding: 2px;
    background: #f7f7f7;
    border: 1px outset #fff;
    cursor:pointer;
    cursor:hand;
	 height:70px;
    }
.switch-current {
    display: block;
    float: left;
    clear: left;
    /*background:  url('images/more.gif') no-repeat 0 0 center left;*/
    width: 98%;
    margin-top: 2px;
    padding: 2px;
    background: #fff;
    border: 1px solid #ddd;
    cursor:pointer;
    cursor:hand;
	 height:70px;
    }
.biggest{font-size:24pt;}
.bigger{font-size:20pt;}	
.small-bigger{font-size:18pt;}
.small-big{font-size:16pt;}
.big{font-size:14pt;}
.small{font-size:12pt;}
.smaller{font-size:10pt;}
h2.section-header {
    float: left;
    width: 98%;
    font-size: 1.1em;
    font-style: bold;
    
    margin: 5px;
    padding: 5px;
    border: 1px solid #34608b;
    }
a.s_link{text-decoration:underline;!important}
legend{color:#34608b;font-weight:bold;}


.s_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #426F67;
}
fieldset { border-style: double green;
	border-width: thin;
       padding:5px;
	   margin:5px;
 }
legend {
  padding: 0.2em 0.5em;
  border:1px solid blue;
  color:green;
  font-size:90%;
  text-align:right;
  }
 
#jFlowSlide{ background:#ffffff; font-family: Georgia;  }
#myController { font-family: Georgia; padding:0px 0;  width:714px; background:#006084; margin-bottom:10px; padding:5px 0 5px 0;  }
#myController span.jFlowSelected { background:#43A0D5;margin-right:0px; }

.slide-wrapper { padding: 0px; border:1px solid #DDDDDD; padding:1px 10px 1px 1px; margin:5px 0 0 5px; width:665px; overflow:hidden; zoom:1; height:240px; }
.slide-thumbnail { width:300px; width:280px !important;  float:left; display:inline; border:0px solid #DDDDDD !important; }
.slide-thumbnail img {max-width:300px; }
.slide-details { width:290px; width:270px !important; float:right; margin-left:0px; display:inline;font-size:12px;font-family:Arial, Helvetica, sans-serif; border:0px solid #DDDDDD !important; vertical-align:top;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#fff; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }

.main_table { border:1px solid #DDDDDD; height:100%; text-align:left;}
.default_text
{
 font-size:12px;
}

