html, body, p, img, ul, li, dl, dt, dd, ol, div, h1, h2, h3, h4, h5, h6, strong, form, fieldset, input
{ padding: 0; margin: 0; border: 0; list-style-type: none; }
	
body { background: #fff url('/include/i/headerbg.gif') top left repeat-x; color: #333; font-family: Arial, Helvetica, clean, sans-serif; font-size: 11px; text-align: center;}
a { text-decoration: none; font-weight: bold; color: #00ccff; }
a:link { color: #2f3555; }
a:hover { text-decoration: underline; }
a:visited { color: #2f3555; }

.clr1 {
	float: left;
	background: #ccc url('/include/i/partners-backg.gif') repeat-y 0 5px;
}
.clr2 {
	float: left;
	background: #eee url('/include/i/partners-backg.gif') repeat-y 0 5px;
}
.region {
	font: normal normal 22px/22px Impact !important;
	padding-left: 5px;
	color: #0072ff;
	text-transform: uppercase;
}

.imgres {
	float: left;
	width: 245px;
	height: 180px;
	overflow: hidden;
}

#wrapper
{
	position: relative;
	float: left;
	text-align: left;
	width: 1000px;
}

#header
{
	height: 83px;
	overflow: hidden;
	background: url('/include/i/holder-border-top.gif') bottom left repeat-x;
}

#logo
{
	float: left;
	width: 225px;
	height: 81px;
	overflow: hidden;
	background: url('/include/i/logo-bg.gif') top left no-repeat;
}
#logo a
{
	margin-top: 19px;
	margin-left: 21px;
	display: block;
	width: 203px;
	height: 47px;
}
#slogan
{
	float: left;
}

#holder
{
	margin-top: -2px;
	padding-top: 2px;
	overflow: hidden;
	width: 100%;
	float: left;
	background: url('/include/i/header-border-bottom.gif') top left no-repeat;
	border-bottom: 1px solid #CBCBCB;
}

#content
{
	float: left;
	clear: right;
	display: inline;
	padding-right: 1px;
	/*border-bottom: 1px solid #cbcbcb;*/
	border-left: 1px solid #cbcbcb;
}
#content a
{
	font-weight: normal;
}

#sidebar
{
	margin-right: -1px;
	float: left;
	display: inline;
	width: 214px;
	background: #fff;
	border-right: 1px solid #cbcbcb;
	/*border-bottom: 1px solid #cbcbcb;*/
	float: left;
	clear: left;
}

#navbar
{
	height: 24px;
	overflow: hidden;
	background: url('/include/i/nav-bg.gif') top left repeat-x #f6f6f6;
}
#navbar a
{
	font-weight: bold;
}
#navbar li
{
	float: left;
	clear: right;
	height: 24px;
	line-height: 22px;
	text-indent: 18px;
}
#navbar li a:hover
{
	color: #ff9900;
	text-decoration: none;
}
#fnavbar li
{
	float: left;
	clear: right;
	text-indent: 8px;
}
#main
{
	margin-left: -1px;
	float: left;
	width: 746px;
	position: relative;
	border-left: 1px solid #cbcbcb;
	/*border-bottom: 1px solid #cbcbcb;*/
	padding: 10px 3px 30px 35px;
}
* html #main {
	float: none;
}
#main h2 {
	clear: left;
	font-size: 18px;
	padding-bottom: 10px;
}
#main p {
	text-indent: 10px;
	padding: 2px 0;
}
#main img
{
	margin: 20px 20px 0 0;
}
#news
{
	margin-left: -1px;
	border-left: 1px solid #cbcbcb;
}

.short-article
{
	margin-left: -1px;
	border-right: 1px solid #cbcbcb;
	padding-bottom: 6px;
	float: left;
	display: inline;
	width: 392px;
}
.short-article h3
{
	padding: 6px 7px 4px 6px;
}
.short-article h3 span
{
	display: block;
	overflow: hidden;
	height: 21px;
	color: #fff;
	background: url('/include/i/sa-title-bg.gif') top left repeat-x #f3ab07;
	font-size: 12px;
	line-height: 21px;
	text-indent: 13px;
}
.short-article p
{
	text-align: justify;
	padding: 6px 7px 6px 6px;
}
.short-article p img
{
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
}

#images
{
	position: absolute;
	top: 0;
	right: 0;
}

.rmore
{
	margin-right: 10px;
	display: inline;
	float: right;
	font-size: 10px;
	color: #139b51 !important;
}

.infobox
{
	clear: both;
	margin-bottom: 10px;
	padding: 0;
}
.infobox h4
{
	background: url('/include/i/box-blue.gif') top left repeat-x #0468a6;
	color: #fff;
	height: 21px;
	overflow: hidden;
	font-size: 12px;
	line-height: 21px;
	text-indent: 15px;
}
.infobox ul a
{
	font-weight: normal;
	font-size: 11px;
}
.infobox ul li
{
	margin: 8px 0 0 15px;
	padding-left: 14px;
	line-height: 12px;
	background: url('/include/i/bullet1.gif') 0 1px no-repeat;
}
.box-orange
{
	background: url('/include/i/box-orange.gif') top left repeat-x #f2a50b !important;
}
.box-green
{
	background: url('/include/i/box-green.gif') top left repeat-x #46a434 !important;
}
.box-grey
{
	background: url('/include/i/box-grey.gif') top left repeat-x #a4a6a8 !important;
}

.s
{
	margin: 0 -10px 0 8px;
	float: left;
	display: inline;
	width: 140px;
	border: 1px solid #a5a5a5;
}

.cnt
{
	margin-top: 8px;
	text-align: center;
}
.cnt img
{
	display: block;
	margin: 0 auto;
}

.searchbar
{
	padding-bottom: 5px;
	overflow: hidden;
}
.searchbar #s {
	width: 155px;
	margin-right: -13px;
}
.ft {
	position: relative;
	float: left;
	clear: right;
	display: block;
	padding-left: 8px;
	text-align: left;
	line-height: 20px;
}
.ft input {
	position: relative;
	float: left;
	clear: right;
	width: 58px;
	font-size: 11px;
	height: 18px;
	border: 1px solid #A5A5A5;
}
.ft label {
	float: left;
	clear: right;
	padding-right: 3px;
}
* html #NewsDate2 { 
	position: absolute;
	left: 120px;
	top: 0;
}

#gotastory
{
	border-top: 1px solid #cbcbcb;
}

#gotastory a,
#gotastory img
{
	display: block;
}

.box-holder {
	float: left;
	background-color: #fff;
	padding: 5px;
}
.box-holder h4 {
	position: relative;
	padding: 3px 0;
	text-indent: 5px;
	font-size: 11px;
	overflow: hidden;
}
.box-holder h4 a {
	position: absolute;
	top: 0;
}
.pr-big,
.pr-small,
.pr-list {
	display: block;
	width: 16px;
	height: 16px;
	background: no-repeat top left;
	border: 1px solid #aaa;
}
a:hover.pr-big,
a:hover.pr-small,
a:hover.pr-list {
	border: 1px solid #888;
}
.pr-big {
	background-image: url('/include/i/prv_big.gif');
	right: 50px;
}
.pr-small {
	background-image: url('/include/i/prv_small.gif');
	right: 30px;
}
.pr-list {
	background-image: url('/include/i/prv_list.gif');
	right: 10px;
}
.box {
	display: inline;
	float: left;
	margin: 5px;
	padding: 5px;
	width: 150px;
	height: 200px;
	background-color: #bbb;
	border: 1px solid #aaa;
	overflow: hidden;
}
.box .image {
	display: block;
	float: left;
	width: 150px;
	height: 150px;
	line-height: 150px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
}

.box .image a {
	display: block;
}

#main .box .image img {
	position: relative;
	float: none;
	margin: 0;
	display: inline;
	vertical-align: middle;
}
.box .title {
	position: relative;
	top: 1px;
	float: left;
	width: 100%;
	height: 49px;
	overflow: hidden;
	background-color: #fff;
}
.box .desc {
	position: relative;
	z-index: 50;
	padding: 5px;
	float: left;
	height: 39px;
	overflow: hidden;
}
.gallery .box .desc {
	height: 67px;
	width: 140px;
	overflow: hidden;
}
.box .more {
	position: absolute;
	z-index: 60;
	bottom: 0;
	right: 0;
	padding: 1px 0 0 6px;
	margin: 0 2px 2px 0;
	width: 14px;
	height: 22px;
	color: #bbb !important;
	font-weight: bold;
	font-size: 17px;
	background: url('/include/i/misc1.gif') no-repeat top left;
}
#news-body img {
	margin: 0;
}
#news-body .ppic {
	float: left;
	width: 250px;
}
#news-body .ppic a {
	padding: 1px;
	margin: 4px 4px 0 0;
	float: left;
	width: 116px;
	height: 76px;
	overflow: hidden;
	border: 1px solid #ccc;
}
/*
* html #news-body .ppic a {
	float: none;
}
*/
#news-body .ppic a:hover {
	border: 1px solid #888;
}
#news-body .ppic .mimg {
	width: auto;
	height: auto;
}
#searchform li {
	float: left;
	clear: left;
}
#searchform dt {
	float: left;
	margin-right: 10px;
	width: 70px;
	text-align: right;
}
#searchform dd {
	float: left;
}
.input {
	padding-top: 2px;
	border: 1px solid #888;
	font-size: 11px;
	height: 15px;
	float: left;
}
#sbtn {
	float: left;
	margin-left: 8px;
}
#searchtype {
	padding-top: 10px;
	padding-left: 80px;
}
#searchtype label {
	margin-right: 10px;
}

#partners {
	float: left;
	border-top: 5px solid #888;
	border-right: 2px solid #888;
}
#partners li {
	display: inline;
	float: left;
	clear: left;
	margin-top: 5px;
	padding: 3px;
	padding-top: 0px;
	margin-right: 5px;
	white-space: normal;
}
#partners li ul li {
	clear: none;
	overflow: hidden;
}
#partners .company {
	width: 188px;
}
#partners .company span {
	float: left;
}
#partners .company img {
	float: right;
	margin: 0;
}
#partners .country {
	padding-left: 10px;
	width: 140px;
}
#partners .country span {
	float: left;
	clear: left;
}
#partners .uri {
	width: 300px;
}

#contacts li {
	padding: 3px 0;
}

.publications .box {
	height: 150px;
}
.publications .box .image {
	position: relative;
	top: 50%;
}
#portfolio ul {
	float: left;
	margin-right: 15px;
}
#portfolio .sel,
#portfolio .sel a {
	font-weight: bold;
}
#country {
	padding-right: 10px;
	border-right: 1px dashed #888;
}
#folio {
	float: left;
	
	padding: 5px;
}
#folio li {
	float: left;
	clear: left;
}
#folio li a {
	float: left;
	border: 1px solid #ccc;
	padding: 1px;
}
#folio li a:hover {
	border: 1px solid #888;
}
#folio li a img {
	margin: 0;
}
#folio li ul li {
	float: left;
	clear: none;
	margin: 2px;
}
#folio .portret {
	width: 500px;
	padding-bottom: 10px;
	border-bottom: 1px solid #888;
	margin-bottom: 10px;
}
#folio .portret h5 {
	font-size: 12px;
	margin-bottom: -10px;
}
#folio .portret a {
	margin-right: 5px;
}
#folio .portfolio {
	width: 500px;
	overflow: hidden;
}
.bof {
	float: right;
	width: 100%;
	padding-top: 5px;
}

.bof a {
	margin-bottom: 5px;
	margin-left: 8px;
	float: left;
	width: 95px;
	height: 75px;
	overflow: hidden;
}
* html .bof a {
	margin-top: 4px;
}
#footer {
	float: right;
	padding: 10px;
}
#fmenu {
	float: left;
	padding: 10px 0;
}
.pager {
	clear: left;
}
.pager a {
	padding: 0 1px;
}
.path {
	display: inline;
	float: left;
	padding-bottom: 10px;
	clear: both;
}
.path li {
	float: left;
	padding-right: 5px;
}
.path .last {
	font-weight: bold;
}

.contactform {
	padding-top: 10px;
}
#fcontact p {
	text-indent: 0;
}
#fcontact label {
	display: block;
	width: 100px;
	float: left;
}
#fcontact label strong {
	text-indent: 0;
}
#fcontact input {
	border: 1px solid #cbcbcb;
}
#fcontact textarea {
	border: 1px solid #cbcbcb;
}
#fcontact .submit {
	border: 1px solid #ccc;
	color: #333;
}