a {outline:0}

.accordion_headings{
	padding:4px 10px; 
	width:107px; 
	border-top:1px solid #e3e3e3 !important;
	cursor:pointer;
	background: #f3f3f3;
}

#submenu li a {
	float:none !important;
}

#archive_header {
	height:16px !important;
}

.header_highlight{background: #f3f3f3;}

.activ {font-weight:bold;}

.news-article img {float:left; margin:0px 10px 5px 0px;}

div.clear{clear:both;zoom:1;height:1px;}

div.clear_footer {clear:both;zoom:1;height:1px;padding-top:10px;}

.news-article-full .back1 {padding-top:10px;}

.validation-failed, .validation-failed {
	border: 1px solid #f1490f !important;
	background-color: #faf0e8 !important;
}

.onthis {padding:5px 7px !important; border:1px solid #fff !important; font-weight:bold;display:inline;}
.next_page {padding:5px 7px !important; border:1px solid #fff !important; display:inline; }
span.next_page:hover {color:#4b4b4b !important;}
a.next_page:hover {color:#ed0000 !important;}

.cats a.active {border:1px solid #ed0000;color:#ed0000 !important;}

.gallery_demo {float:left;width:260px; padding-left:15px; list-style:none;}
.gallery_demo li {
	width:56px;
	height:42px;
	float:left; 
	display:block; 
	overflow:hidden; 
	margin: 0 2px 2px 0;
	border: #e3e3e3 double 3px;
	background:url(../../img/ajax-loader-grey.gif) no-repeat 50% 50%;	
}
.gallery_demo li img {
	cursor:pointer;	
}
.gallery_demo li.hover {
	border: #18950f double 3px;
}

.gallery_demo li div .caption{width:297px; margin-top:10px; background:#eee;}

html #gallery-main {_height: expression(document.documentElement.clientHeight)}

#gallery-main img {width:500px;height:auto;}
#gallery-main {width:500px;height:auto;}

.nav {text-align:center;}

.demo {width:815px; _width:auto;}

div.validation-advice{
	display:none;
}
div.info{
	clear:both;
	zoom:1;
	text-align:left;
	color:red;
	padding-left:180px;
}
.feedback textarea {
	overflow:hidden !important;
	border-bottom:none !important;
}

.feedback a {
	background-color:#f3f3f3;
	width:480px !important;
	height:27px;
	text-align:right !important;
	position: static !important;
	border-left: solid #f3f3f3 1px;
	border-right: solid #f3f3f3 1px;
	padding-right:10px;
}
textarea.validation-failed {
	border:1px solid red;
	border-bottom:1px solid red !important;
	height:150px;
	padding:5px;
	width:480px;
}

/* new */ #sideblock {float:right; display:inline; margin-left:15px;  width:172px;/* position:absolute;left:1000px;*/}
/* new */ #sideblock ul { list-style:none; margin-bottom:10px; padding:0px 0px 5px 10px; border-left:1px solid #e3e3e3;}
/* new */ #sideblock ul li { padding:0px 0px 8px 0px; background: url(../../img/i-list-item0.gif) no-repeat 0px 8px;}
/* new */ #sideblock .more { padding-left:11px;}
#sideblock img {max-width:172px;max-height:100%;}

#search-new input {width:195px; padding:4px 40px 5px 5px; border:1px solid #afafaf; color:#a0a0a0; background: #fff url(../../img/bg-dot-gray.gif) repeat-y 205px 0px; color: #4B4B4B}
#search-new a {position:relative; top:-23px; left:207px; width:34px; height:21px; display:block; background:url(../../img/button-search.gif) 0px -1px no-repeat;}
#search-new a:hover { background: url(../../img/button-search.gif) 0px -23px no-repeat;}
#search-new a img {width:34px; height:21px;}

.search_segm{ font-weight: bold; color: #C84040;}

.files li {width:630px !important;}

.sub1 {padding-left:20px !important;width:97px !important;}

.text li {
	margin-left:20px;
	list-style-type: disc;
}
.text .demo li {
	list-style:none;
	margin: 0 2px 2px 0;
}

.files li {list-style-type:none !important; margin-left:0 !important;}
.active2 {font-weight:bold !important;}

.client_table {
	border-collapse:collapse;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.client_table td{
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	padding: 0 10px;
}

.h3 { font-size:1.25em; display:block; font-weight:normal; margin-bottom:10px; color:#096B09; border-bottom:1px solid #d0d0d0; padding-bottom:10px;}
.cats li, .pages li {
	list-style-type:none;
	margin-left:0;
}

.text{
	font-size: 11px;
	line-height:1.5em;
}
#submenu {
	display:block;
}
.gall_cats a.active {
	color:#ed0000;
}
.galleria_wrapper ul{
	bottom:auto !important;
	top:4px;
}
.galleria_wrapper {
	min-height:200px;
	height:auto !important;
	height:200px;
}
#gallery-main{
	background:url(../../img/ajax-loader-grey.gif) no-repeat 50% 50%;
	_background:url(../../img/ajax-loader-grey.gif) no-repeat 50% 100px;
}
.hid{
	visibility:hidden;
	display:none !important;
}
.gall_cats{
	display:table;
	position:relative;
	left:15px;
	float:left;
}
.line {
	padding-top:10px;
	width:600px !important;
}
.line table.vacans th{
	text-align:center;
}
.anyform .validate-digits {
	width:92px;
	height:14px; 
	padding:4px 4px; 
	background:#fff; 
	border:1px solid #afafaf; 
	float:left; 
	display:block;
}
.line table {
	border-collapse:collapse;
	border-spacing:0;
}
.line input{
	margin:2px 2px 0 0; 
}
.big_w{
	width:300px !important;
	margin-left:65px !important;
}
.big_select{
	width:600px !important;
	height:24px;
	padding:0 !important;
}
.b_file{
	width:600px;
	height:24px; 
	padding:4px 4px; 
	background:#fff; 
	border:1px solid #afafaf; 
	float:left; 
	display:block;
}
#footer .iso {
	position:relative; 
	top:30px; 
	float:left;
	left:5px;
}
#footer .micro {
	position:relative; 
	top:30px;
	right:0px; 
	float:right;
}
#footer .certs {
	position:relative;
	float:right;
	clear:right;
	padding-bottom:70px;
	width:292px;
}

/* styles for clients */

.halign-container {
	display:table;
	position:static;
	
	*position: relative; *overflow: hidden;
}
.halign-container .halign-stabilizer {
	display:table-cell;
	position:static;
	text-align:center;
}
.valign-container .valign-stabilizer {
	vertical-align:middle;
	
	*position: absolute; *top: 50%; *left: 50%; *display: table-cell;
}
.halign-container .halign-stabilizer .halign-item {
	position:static;
	*position: relative; *top: -50%; *left: -50%;
}
.clearfix {
	display:block;
}
.clearfix {
	display:inline-block;
}

#customer-lobby .item .close {
	background:#E81821 url(../../img/close-x-white.gif) no-repeat scroll center 21px;
}
#customer-lobby .item .text .related li {
	background:transparent url(../../img/arrow_red.gif) no-repeat scroll left center;
	list-style:none;
	list-style-position:outside;
}

#customer-lobby 
{
	width:555px;
	_margin-bottom:180px;
}
#customer-lobby .item
{
	border:1px solid #DFDFDF;
	height:89px;
	margin:2px;
	overflow:hidden;
	position:relative;
	width:105px;
}
	#customer-lobby .item.hover
	{
		border-color: #bfbfbf;
	}
	#customer-lobby .item.open
	{
		height:279px;
		width:438px;
	}
	#customer-lobby .item.left
	{
		float: left;
		_margin-left: 1px;
	}
	#customer-lobby .item.right
	{
		float: right;
		_margin-right: 1px;
	}
	#customer-lobby .item.row
	{
		margin-right: 0;
	}
	#customer-lobby .item .image
	{
		width: 105px;
		height: 89px;
		cursor: pointer;
		float: left;
	}
		#customer-lobby .item.open .image
		{
			cursor: default;
		}
	#customer-lobby .item .close
	{
		position: absolute;
		top: -1px;
		left: 413px;
		width: 19px;
		height: 35px;
		cursor: pointer;
	}
	#customer-lobby .item .text
	{
		/*margin-left: 110px;*/
		color: #464646;
		width: 300px;
		padding-top: 15px;
	}
		#customer-lobby .item .text .title
		{
			font-weight: bold;
			font-size: 14px;
		}
		#customer-lobby .item .text .rtf
		{
			margin-bottom: 15px;
			font-size: 11px;
		}
		#customer-lobby .item .text .related
		{
			border-top: solid 1px #bfbfbf;
			font-size: 11px;
			padding-top: 3px;
		}
			#customer-lobby .item .text .related li
			{
				padding-left: 10px;
				margin-top: 3px;
			}


/* end styles for clients */

.rtf, .fg-form .fg-body {
	font-size:12px;
	line-height:19px;
}
#language li.curr a {color:#18950f;}


