﻿html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
	
body {
	background: #FFF;
	text-align: center;
}

body, td, th {
	font: 9.0pt/1.2em Arial;
	color: #505A64;
	coding: SaM Solutions;
}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}

table td, table th {
	padding: 0;
}

a {
	color: #5EA4D3;
	text-decoration: none;
}

a:hover {
	color: #5EA4D3;
	text-decoration: underline;
}


form, h1, h2, h3, h4, h5, p, ul, ol, li {
	margin:0;
	padding:0;
	list-style: none;
}


input,
select,
textarea {
	font: 9pt Arial;
	color: #77828C;
	border: 1px solid #C3D0DB;
}

img {
	border:0;
}

div.x {
	width: 1px;
	height: 1px;
}

.cb {
	clear:both;
	height: 1px;
	margin: 0px 0 -1px 0;
	display: block;
}

.cl {
	clear: left;
}


/* default styles */

#wrap {
	width: 989px;
	height: 100%;
	min-height: 100%;
	position: relative;
	text-align: center;
	margin: 0 auto; 
}

html>body #wrap {
	height: auto;
}

.pgIndex #wrap {
	background: url(/pic/misc/bg_middle_index.png) no-repeat 0px 624px;
}


.pgInternal #wrap {
	background: #F3F3F3 url(/pic/misc/bg_bottom_internal.png) no-repeat 0px 100%;
}

#topBg {
	position: absolute;
	left: 0;
	width: 100%;
	min-width: 989px;
	overflow: hidden;	
	text-align: center;
}

.pgIndex #topBg,
.pgIndex #wrapTopBg {
	height: 624px;
	background: url(/pic/misc/bg_top_index_line.jpg) repeat-x 0px -18px;	
} 

.pgIndex #topBg div,
.pgIndex #wrapTopBg div {
	position: absolute;
	height: 624px;
	width: 1389px;
	left: 50.01%;
	margin: 0 0 0 -694px;	
	background: url(/pic/misc/bg_top_index.jpg) no-repeat 0px -18px;	
	Abehavior: url("/js/png.htc");
}

#wrapTopBg {
	position: absolute;
	left: 0;
	width: 100%;	
	overflow: hidden;
}

.pgInternal #topBg,
.pgInternal #wrapTopBg {
	height: 438px;
	background: url(/pic/misc/bg_top_internal_line.png) repeat-x 0 -18px;	
} 

.pgInternal #topBg div,
.pgInternal #wrapTopBg div {
	position: absolute;
	height: 438px;
	width: 1229px;
	left: 50.01%;
	margin: 0 0 0 -615px;	
	background: url(/pic/misc/bg_top_internal.jpg) no-repeat 0px -18px;
	Abehavior: url("/js/png.htc");
}

.pgInternal #wrapTopBg div {

}

#header {
	position: relative;
	width: 989px;
	text-align: left; 
	z-index: 11;		
}

#content {
	width: 989px;
	position: relative;
	text-align: left;
}

#colMainWrap {
	float: left;
	width: 100%;	
}

#colMain {
	margin: 0 255px 0 0;
}

.pgInternal #colMain {
	margin: 0 255px 55px 0;
	zoom:1;
}

#colExtra {
	float:left;
	width: 255px;
	margin-left: -255px;	
}

.pgInternal #colExtra {
	margin-bottom: 35px;
}


/* header blocks */

#header .lang {
	padding: 4px 30px 0 0;
}

#header .lang ul {
	float: right;

}

#header .lang li {
	display: block;
	float: left;	
	font-size: 8pt;
	padding: 0 0 4px 8px;
}

#header .lang li a {
	padding: 0 7px 0 0;
}

#header .lang li.act {
	color: #9BA8B4;
	background: url(/pic/misc/bg_lang.png) no-repeat 0px 0px;
}

#header .lang li.act span {
	display: block;
	background: url(/pic/misc/bg_lang.png) no-repeat 100% 0px;
	padding: 0 7px 0 0;
}

#header .lang li.act span span {
	background: #455760;
	padding: 0 0 0 0;
}

#header .info {
	clear: both;
	width: 924px;
	height: 148px;
	margin: 0 0 0 35px;
    position: relative;
}

.pgIndex #header .info {
	height: 258px;
}

#header .logo {
	position: absolute;
	margin: 17px 0 0 26px;
}

#header .logo * {
	display: block;
	width: 250px;
	height: 80px;
	background: url(/pic/misc/top_logo.png) no-repeat;
	behavior: url("/js/png.htc");			
}

.pgIndex #header .logo {
	margin: 12px 0 0 26px;
}

#header .intro {
	position: absolute;
	width: 315px;
	height: 150px;
	margin: 104px 0 0 31px;
	color: #fff;
	overflow: hidden;
	line-height: 1.3em;
}

#header .intro .main {
	font-size: 10.5pt;
	padding: 0 0 14px 0;
}

#header .man {
	position: absolute;
	top: 17px;
	left: 556px;
}

.pgIndex #header .man {
	top: 37px;
	left: 596px;
}


#header .man .words {
	position: absolute;
	width: 301px;
	z-index: 11;	
}

#header .man .words .t {
	background: url(/pic/misc/bg_top_man_words_int.png) no-repeat 0 0;
	behavior: url("/js/png.htc");	
	zoom:1;
	padding: 5px 0 0 18px;
}

.pgIndex #header .man .words .t {
	background: url(/pic/misc/bg_top_man_words.png) no-repeat 0 0;
}

#header .man .words .t * {
    -position: relative;
}

#header .man .words .b {
	height: 5px;
	overflow: hidden;
}

#header .man .words .b * {
	height: 1000px;
	margin-top: -995px; 
	background: url(/pic/misc/bg_top_man_words.png) no-repeat 0px 100%;
	behavior: url("/js/png.htc");	
}

#header .man .words .brief,
#header .man .words .full {
	font: 9pt/1.5em Arial;
	color: #005D9C;
	background: #F6FBFF url(/pic/icons/bulls.png) no-repeat 13px 23px;
	padding: 12px 20px 10px 37px;
}

#header .man .words .full {
	background-position: -983px 18px;
}

.pgIndex #header .man .words .brief {
	background-position: 13px 53px;	
}

.pgIndex #header .man .words .full {
	background-position: -983px 48px;
}

#header .man .words .full .more {
	padding: 13px 0 0 0;
}

#header .man .words .collapsed .brief,
#header .man .words .expanded .full {
	display: block;
}

#header .man .words .expanded .brief,
#header .man .words .collapsed .full {
	display: none;	
}

#header .man .name {
	position: absolute;
	z-index: 10;
	width: 250px;
	top: 79px;
	left: 53px;	
	color: #fff;
}

.pgIndex #header .man .name {
	top: 150px;
	left: 73px;	
	width: 225px;	
}

#header .man .name h4 {
	font-size: 12pt;
	font-weight: bold;
	padding: 0 0 4px 0;
}


/* mainNav */

.mainNav {
	width: 706px;
	margin: 16px 0 0 27px;
}

.mainNav .tabs {
	height: 48px;
	overflow: hidden;	
	margin: 0 0 0 8px;		
}

.mainNav .tabs ul {
	width: 690px;
	background: url(/pic/misc/bg_main_nav_tabs.png) no-repeat 0px 0px;
	behavior: url("/js/png.htc");	
	height: 100%;
	margin:-150px 0 0 0;padding: 150px 0 0 0;		
}

.mainNav .tabs ul.cur1 {margin:-200px 0 0 0;padding: 200px 0 0 0}
.mainNav .tabs ul.cur2 {margin:-250px 0 0 0;padding: 250px 0 0 0}
.mainNav .tabs ul.cur3 {margin:-300px 0 0 0;padding: 300px 0 0 0}

.mainNav .act1 .tabs ul {margin:0 0 0 0;padding: 0 0 0 0}
.mainNav .act2 .tabs ul {margin:-50px 0 0 0;padding: 50px 0 0 0}
.mainNav .act3 .tabs ul {margin:-100px 0 0 0;padding: 100px 0 0 0}

.mainNav .tabs li {
	display: block;
	float: left;
	font: bold 13.5pt/1em Arial;
}

.mainNav .tabs li a,
.mainNav .tabs li a:hover {
	display: block;
	height: 48px;
	text-decoration: none;
	text-align: center;
	color: #005D9C;
	padding: 16px 0 0 0;	
	position: relative;
	cursor:default;
}

.mainNav .tabs li a span {
	background: url(/pic/icons/bulls.png) no-repeat 0px 6px;
	padding: 0 0 0 24px;	
}

.mainNav .act1 .tabs li.i1 a span,
.mainNav .act2 .tabs li.i2 a span,
.mainNav .act3 .tabs li.i3 a span {
	background-position: -991px 2px;
}

.mainNav .tabs li.i1 a {width: 230px}
.mainNav .tabs li.i2 a {width: 240px}
.mainNav .tabs li.i3 a {width: 220px}

.mainNav .body {
	display: none;
}

.pgInternal .mainNav .body {
	position: absolute;
	width: 706px;	
	z-index: 10;
}

.mainNav .act1 .body,
.mainNav .act2 .body,
.mainNav .act3 .body {
	display: block;
}

.mainNav .body .i1,
.mainNav .body .i2,
.mainNav .body .i3 {
	display: none;
}

.mainNav .act1 .body .i1,
.mainNav .act2 .body .i2,
.mainNav .act3 .body .i3 {
	display: block;
}


.mainNav .body .t {
	background: url(/pic/misc/bg_main_nav.png) no-repeat;	
	behavior: url("/js/png.htc");		
	min-height: 225px;
	height: 225px;
	padding: 0 8px 0 8px;
	zoom:1;
}

.mainNav .body .t a {
	-position: relative;
}

.mainNav .body .b {
	height: 18px;
	overflow: hidden;
	clear: both;
}

.mainNav .body .b * {
	height: 500px;
	margin-top: -482px; 
	background: url(/pic/misc/bg_main_nav.png) no-repeat 0px 100%;
	behavior: url("/js/png.htc");	
}

/* item 1 */

.mainNav .body .i1 {
	padding: 24px 0 0 55px;
	position: relative;
	zoom:1;	
}

.mainNav .body .i1 ul {
	zoom:1;
}

.mainNav .body .i1 li {
	display: block;
	float: left;
}

.mainNav .body .i1 li.col1 {width: 232px}  
.mainNav .body .i1 li.col2 {width: 216px;}  
.mainNav .body .i1 li.col3 {width: 170px}  

.mainNav .body .i1 h3 {
	font: bold 12pt/1.2em Arial;
	padding: 0 0 0 0;
}

.mainNav .body .i1 .col2 .sech {
	font: bold 12pt/1.2em Arial;
	padding: 18px 0 0 0;
}

.mainNav .body .i1 li li {
	float: none;
	font: 10.5pt/1.2em Arial;
	padding: 5px 0 0 0;	
}

.mainNav .body .i1 ul .seccol li {
	float: none;
	font: 9.5pt/1.2em Arial;
	padding: 5px 0 0 0;	
}

.mainNav .body .i1 .profile {
	position: static;
}

.mainNav .act1 .body .i1 .profile {
	clear: both;
	top: 150px;
	margin: 0 0 0 0px;
	position: absolute;
	display: block;
}

.mainNav .body .i1 .profile .pic {
	position: absolute;
	width: 29px;
	height: 40px;
	background: url(/pic/icons/i_profile.png) no-repeat;
	behavior: url("/js/png.htc");		
}

.mainNav .body .i1 .profile .link {
	font: 10.5pt/1.2em Arial;	
	padding: 0px 0 6px 36px;
}

.mainNav .body .i1 .profile .size {
	color: #9BA8B4;
	padding: 0 0 0 62px;	
}

/* item 2 */

.mainNav .body .i2 {
	padding: 0 0 0 0;
	zoom:1;
}

.mainNav .body .i2 ul.items {
	float: left;
	width: 375px;
	margin: 7px 0 0 70px;
	-display: inline; 
}

.mainNav .body .i2 ul.items li {
	-display: inline; 
}

.mainNav .body .i2 h3 {
	font: 13.5pt/1.2em Arial;
	padding: 20px 20px 0 0;
	zoom:1;
}

.mainNav .body .i2 ul.items .act a,
.mainNav .body .i2 ul.items .act a:hover {
	color: #505A64;
	text-decoration: none;
	cursor: text;	
}

.mainNav .body .i2 .itemInfo {
	float: left;
	width: 205px;
	margin: 11px 0 0 0;
}


.mainNav .body .i2 h4 {
	font: bold 12pt/1.2em Arial;
	padding: 18px 0 0 0;
}

.mainNav .body .i2 p {
	font: 9pt/1.75em Arial;	
	padding: 2px 0 0 0;
}

.mainNav .body .i2 p span {
	padding: 0 .8em 0 0;
}

/* item 3 */

.mainNav .body .i3 {
	padding: 0 0 0 0;
	zoom:1;
}

.mainNav .body .i3 .plans {
	float: left;
	width: 140px;
	/* <VS> Bugfix #1352: прописал высоту */
	height: 150px;
	margin: 28px 0 0 55px;
	-display: inline; 
}

 .mainNav .body .i3 .plans .all{
	font-family:Arial;
	font-size:13.5pt;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2em;
	padding-top:8px;
}
@-moz-document url-prefix()
{
	.mainNav .body .i3 .plans .all
	{   
		padding-top:4px;
	}
}

.mainNav .body .i3 h3 {
	font: bold 12pt/1.0em Arial;
	padding: 0px 0px 0 0;
	zoom:1;
}

.mainNav .body .i3 .plans li {
	font-size: 10.5pt;
	padding: 8px 0 0 0;	
}


.mainNav .body .i3 .clients {
	float: left;
	width:133px; 
	max-width: 185px;
	margin: 28px 0 0 0;
}

.mainNav .body .i3 .clients .list {
	position: static;
}

.mainNav .act3 .body .i3 .clients .list {
	width: 118px;
	height: 123px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #FFF;	
	border: 1px solid #DBE8F4; 
	margin: 8px 14px 0 0; 	
	position: relative;	
}

.mainNav .body .i3 .clients ul {
	padding: 5px 9px 5px 9px;
}

.mainNav .body .i3 .clients li {
	padding: 2px 0 2px 0;
}

.mainNav .body .i3 .clients .act a,
.mainNav .body .i3 .clients .act a:hover {
	color: #505A64;
	text-decoration: none;
	cursor: text;	
}

.mainNav .body .i3 .clients .all {
	font-size: 10.5pt;
	padding: 7px 0 0 10px;
}

.mainNav .body .i3 .clientInfo {
	float: left;
	/*width: 300px;
	margin: 48px 0 0 0;*/
}

.mainNav .body .i3 .clientInfo .text {
	line-height: 1.5em;	
	padding: 0 0 10px 0;
}

.mainNav .body .i3 .clientInfo .text img {
	float: left;
	margin: 5px 14px 8px 0;
}

.mainNav .body .i3 .clientInfo .note {
	clear: both;
	font: 8pt/1.45em Arial;
}

.mainNav .body .i3 .clientInfo .more {
	text-align: right;
	margin: -1.2em 15px 0 0;
}


/* blkPartners */

.blkPartners {
	padding: 10px 0 20px 35px;	
}

.blkPartners ul {
	height: 60px;
}

.blkPartners li {
	display: block;
	float: left;
}

.blkPartners li a {
	display: block;
	height: 60px;	
	text-decoration: none;
	background: url(../pic/icons/partners.png) no-repeat 0px -1000px;	
}

.blkPartners li.i1 {margin: 0 0 0 0;width: 100px;}
.blkPartners li.i2 {margin: 0 0 0 30px;width: 65px;}
.blkPartners li.i3 {margin: 0 0 0 25px;width: 190px;}
.blkPartners li.i4 {margin: 0 0 0 25px;width: 135px;}
.blkPartners li.i5 {margin: 0 0 0 25px;width: 80px;}

.blkPartners li.i1 a {background-position: 0px 0;}
.blkPartners li.i2 a {background-position: -137px 0;}
.blkPartners li.i3 a {background-position: -230px 0;}
.blkPartners li.i4 a {background-position: -430px 0;}
.blkPartners li.i5 a {background-position: -574px 0;}

.blkPartners li.i1 a:hover {background-position: 0px -100px;}
.blkPartners li.i2 a:hover {background-position: -137px -100px;}
.blkPartners li.i3 a:hover {background-position: -230px -101px;}
.blkPartners li.i4 a:hover {background-position: -430px -100px;}
.blkPartners li.i5 a:hover {background-position: -574px -100px;}


/* blkContact */

.blkContact {
	position: relative;
	width: 233px;	
	margin: 11px 0 0 0;
	z-index: 10;			
}

.blkContact .t {
	background: url(/pic/misc/bg_blk_contact1.png) no-repeat;	
	behavior: url("/js/png.htc");		
	padding: 10px 8px 0 8px;
	zoom:1;
}

.blkContact .t * {
	-position: relative;
}

.blkContact .b {
	height: 18px;
	overflow: hidden;
}

.blkContact .b * {
	height: 500px;
	margin-top: -482px; 
	background: url(/pic/misc/bg_blk_contact1.png) no-repeat 0px 100%;
	behavior: url("/js/png.htc");	
}

.blkContact .c {
	background: #fff url(/pic/misc/bg_blk_contact1.png) no-repeat -8px -10px;	
	zoom:1;		
}

.blkContact .full {
	position: absolute;
	width: 233px;	
	z-index: 10;	
}

.pgInternal .blkContact .full {
	position: absolute;
	width: 488px;
	left: -255px; 		
}

.pgInternal .blkContact .full .t {
	background: url(/pic/misc/bg_blk_contact2.png) no-repeat;	
}

.pgInternal .blkContact .full .b * {
	background: url(/pic/misc/bg_blk_contact2.png) no-repeat 0px 100%;
}

.pgInternal .blkContact .full .c {
	background: #fff url(/pic/misc/bg_blk_contact2.png) no-repeat -8px -10px;
}



.blkContact h3 {
	font: bold 13.5pt/1.2em Arial;
	padding: 11px 0 0 20px;	
}

.pgIndex .blkContact h3 a {
	color: #005D9C;
	text-decoration: none;	
}

.pgIndex .blkContact h3 a:hover {
	color: #5EA4D3;
	text-decoration: underline;
}

.pgInternal .blkContact h3 a,
.pgInternal .blkContact h3 a:hover {
	color: #005D9C;
	text-decoration: none;
	background: url(/pic/icons/bulls.png) no-repeat 20px 23px;
	padding: 16px 0 8px 44px;
	margin: -16px 0 -8px -20px;
	display: block;
}

.pgInternal .blkContact .full h3 a,
.pgInternal .blkContact .full h3 a:hover {
	background-position: -971px 19px;
}

.blkContact .info {
	line-height: 1.75em;	
	border-bottom: 1px solid #D4DAE1;
	padding: 17px 20px 12px 20px;
	zoom:1;	
}

.blkContact .form {
	border-top: 1px solid #fff;	
	padding: 0 20px 4px 20px;
	zoom:1;	
}

.blkContact .form h4 {
	font: bold 12pt/1.2em Arial;
	padding: 13px 0 9px 0;		
}

.blkContact .form h4 a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #5EA4D3;	
}

.blkContact .form textarea {
	width: 100%;
	height: 80px;
	border: 1px solid #C3D0DB;
}

/* button */

.button {
	overflow: hidden;	
	position: relative;	
	zoom:1;	
}

.button * {
	position: relative;
}

.button td {
	height: 38px;
	float: left;
	vertical-align: top;
}

.buttonArea .button .l,
.buttonArea .button .r,
.feedback .button .l,
.feedback .button .r
{
	position: absolute;
	display: block;
	height: 100%;
	top: 0;	
	background: url(/pic/misc/bg_button2.png) no-repeat; 
	behavior: url("/js/png.htc");		
}

.button .l,
.button .r {
	position: absolute;
	display: block;
	height: 100%;
	top: 0;	
	background: url(/pic/misc/bg_button1.png) no-repeat; 
	behavior: url("/js/png.htc");		
}

.button .l {
	width: 100%;
	margin: 0 0 0 -10px;
	left: 0;
}

.button .r {
	width: 10px;
	right: 0;
	left: expression(parentNode.offsetWidth-10 + 'px'); 	
}

.button div {
	margin: 0px 3px 0 3px;
	height: 33px;	
	overflow: hidden;
	zoom:1;
}

.buttonArea .button a,
.buttonArea .button a:hover,
.feedback .button a,
.feedback .button a:hover {
	/*line-height: 1.25em;*/
	display: block;
	color: #505A64;	
	text-decoration: none;
	height: 100%;
	padding: 6px 8px 0 9px;
	background: url(/pic/misc/bg_button2.png) no-repeat 0 100px; 	
	position:static;
}

.button a,
.button a:hover {
	line-height: 1.25em;
	display: block;
	color: #505A64;	
	text-decoration: none;
	height: 100%;
	padding: 9px 14px 0 15px;
	background: url(/pic/misc/bg_button1.png) no-repeat 0 100px; 	
}

.blkContact .form .button {
	margin: 7px 0 4px -3px; 
}

/* selected button */

.buttonSel {
	overflow: hidden;	
	position: relative;	
	zoom:1;	
}

.buttonSel * {
	position: relative;
}

.buttonSel td {
	height: 38px;
	float: left;
	vertical-align: top;
}

.buttonArea .buttonSel .l,
.buttonArea .buttonSel .r,
.feedback .buttonSel .l,
.feedback .buttonSel .r
{
	position: absolute;
	display: block;
	height: 100%;
	top: 0;	
	background: url(/pic/misc/bg_button2Sel.png) no-repeat; 
	behavior: url("/js/png.htc");		
}

.buttonSel .l,
.buttonSel .r {
	position: absolute;
	display: block;
	height: 100%;
	top: 0;	
	background: url(/pic/misc/bg_button1Sel.png) no-repeat; 
	behavior: url("/js/png.htc");		
}

.buttonSel .l {
	width: 100%;
	margin: 0 0 0 -10px;
	left: 0;
}

.buttonSel .r {
	width: 10px;
	right: 0;
	left: expression(parentNode.offsetWidth-10 + 'px'); 	
}

.buttonSel div {
	margin: 0px 3px 0 3px;
	height: 33px;	
	overflow: hidden;
	zoom:1;
}

.buttonArea .buttonSel a,
.buttonArea .buttonSel a:hover,
.feedback .buttonSel a,
.feedback .buttonSel a:hover {
	/*line-height: 1.25em;*/
	display: block;
	color: #505A64;	
	text-decoration: none;
	height: 100%;
	padding: 6px 8px 0 9px;
	background: url(/pic/misc/bg_button2Sel.png) no-repeat 0 100px; 	
	position:static;
}

.buttonSel a,
.buttonSel a:hover {
	line-height: 1.25em;
	display: block;
	color: #505A64;	
	text-decoration: none;
	height: 100%;
	padding: 9px 14px 0 15px;
	background: url(/pic/misc/bg_button1Sel.png) no-repeat 0 100px; 	
}

.blkContact .form .buttonSel {
	margin: 7px 0 4px -3px; 
}
/*End button area*/




.blkContact .collapsed .brief,
.blkContact .expanded .full {
	display: block;
	visibility: visible;
	z-index:10;
}
.blkContact .expanded .brief {
	visibility: hidden;
}

.blkContact .collapsed .full {
	display: none;	
}

.fullInfo {
	float: right;
	width: 210px;
	margin: 0 20px 0 0;	
}

.infoWrap {
	float: right;
	width: 217px;
}

.fullInfo h4 {
	font: bold 12pt/1.2em Arial;
	padding: 23px 0 0 0;
}

.fullInfo .addr {
	line-height: 1.5em;
	padding: 10px 0 13px 0;
}

.fullInfo .phones td {
	line-height: 1.5em;
}

.fullInfo .place {
	line-height: 1.5em;
	padding: 11px 0 0 0;
}

.fullInfo .other {
	font: bold 12pt/1.2em Arial;
	padding: 27px 0 0 0;
}

/* news block */

.blkNews {
	padding: 20px 30px 25px 27px;
}

.pgIndex .blkNews {
	padding: 0px 30px 28px 27px;
}

.blkNews h3 {
	font: bold 16pt/1.15em Arial;
	color: #79828C;
	padding: 0 0 0 0;
}

.blkNews ul {
	padding: 3px 0 0 0;
}

.blkNews .date {
	font-size: 8pt;
	padding: 14px 0 2px 0;
}

.blkNews .txt {
	line-height: 1.5em;
}

.blkNews .all {
	padding: 13px 0 0 0;

}

/* blkDownloads */

.blkDownloads {
	padding: 20px 30px 25px 27px;
}

.blkDownloads h3 {
	font: bold 16pt/1.15em Arial;
	color: #79828C;
	padding: 0 0 0 0;
}

.blkDownloads ul {
	padding: 7px 0 0 0;
}

.blkDownloads li {
	display: block;
	position: relative;
	padding: 7px 0 0 40px;
	zoom:1;
}

.blkDownloads li div {
	position: absolute;
	margin: 0 0 0 -50px;
	width: 50px;
	height: 40px;
	overflow: hidden;	
}

.blkDownloads li div div {
	margin: 0 0 0 -100px;
	height: 300px;
	background: url(/pic/icons/i_downloads.png) no-repeat 0 0;
	behavior: url("/js/png.htc");	
}

.blkDownloads li div.pdf div {margin: 0 0 0 0}
.blkDownloads li div.mp3 div {margin: -50px 0 0 0}

.blkDownloads .link {
	padding: 6px 0 4px 0;
}

.blkDownloads .size {
	font-size: 8pt;
}

/* blkPandS */

.blkPandS {
	padding: 20px 30px 22px 27px;
}

.blkPandS h3 {
	font: bold 16pt/1.15em Arial;
	color: #79828C;
	padding: 0 0 0 0;
}

.blkPandS .faq {
	margin: 13px 0 0 -10px;
	border: 1px solid #E8E6DA;
}

.blkPandS .faq .quest {
	font: 10.5pt/1.29em Arial;
	padding: 6px 9px 9px 9px;	
	background: #E8E6DA;
}

.blkPandS .faq .ans {
	line-height: 1.5em;
	padding: 11px 9px 6px 9px;
}

.blkPandS .plans p {
	padding: 16px 0 0 0;	
}

.blkPandS .plans li {
	padding: 7px 0 3px 0;	
}

/* blkSeeAlso */

.blkSeeAlso {
	padding: 20px 30px 25px 27px;
}

.blkSeeAlso h3 {
	font: bold 16pt/1.15em Arial;
	color: #79828C;
	padding: 0 0 0 0;
}

.blkSeeAlso ul {
	padding: 10px 0 0 0;
}

.blkSeeAlso li {
	padding: 10px 0 0 0;
}

/* blkProjects */

.blkProjects {
	padding: 20px 30px 20px 27px;
}

.blkProjects h3 {
	font: bold 16pt/1.15em Arial;
	color: #79828C;
	padding: 0 0 0 0;
}

.blkProjects ul {
	padding: 10px 0 0 0;
}

.blkProjects li {
	padding: 8px 0 0 0;
}

.blkProjects h4,
.blkProjects p {
	font: 9pt/1.5em Arial;
}

.blkProjects p {
	padding: 0 0 5px 0;
}

/* blkClients */

.blkClients {
	padding: 0px 27px 25px 17px;
}

.blkClients h3 {
	font: bold 16pt/1.15em Arial;
	color: #79828C;	
	padding: 0 0 0 10px;
}

.blkClients .loading
{    
    position: absolute; 
    top: 205px; 
    right: 90px;
}

.blkClients .clients {
	height: 85px;
	overflow-y: auto;
	z-index:6;
	background: #FFF;	
	border: 1px solid #C3D0DC; 
	margin: 13px 0 0 0; 	
	position: relative;
	zoom:1;	
}

.blkClients .clients ul {
	padding: 5px 9px 5px 9px;
}

.blkClients .clients li {
	padding: 2px 0 2px 0;
}

.blkClients .clients .act a,
.blkClients .clients .act a:hover {
	color: #505A64;
	text-decoration: none;
	cursor: text;	
}

.blkClients .clientInfo {
	padding: 18px 10px 18px 10px; 
	background: #E9ECEE;
	zoom:1;
}

.blkClients .clientInfo .text {
	line-height: 1.5em;	
	padding: 0 0 10px 0;
}

.blkClients .clientInfo img {
	display: block;
	margin: 0 0 8px 0 ;
}

.blkClients .clientInfo .note {
	font: 8pt/1.45em Arial;
}


.blkClients .clientInfo .all {
	font-size: 10.5pt;
	padding: 17px 0 0 0;
}

/* blkGallery */

.blkGallery {
	position: relative;
	zoom:1;
	margin: 35px -40px 0 -30px;
}

.blkGallery .cont {
	width: 575px;	
	height: 175px;
	background: #EDEDED url(/pic/misc/bg_gallery.png) no-repeat;	
}

.blkGallery .cont div {
	width: 575px;	
	overflow: hidden;
}

.blkGallery .cont table {
	margin: 0 20px;	
}

.blkGallery .cont td {
	padding: 0 10px 0 10px;
}

.blkGallery .prev div,
.blkGallery .next div {
	width: 30px;
	height: 40px;
	overflow: hidden;
	margin: 5px;
}

.blkGallery .prev div a,
.blkGallery .next div a {
	display: block;
	width: 30px;
	height: 40px;
	background: url(/pic/icons/gallery_nav.png) no-repeat -100px 0;
}

.blkGallery .prev div a {background-position: 5px 5px}
.blkGallery .prev div a:hover {background-position: -45px 5px}
.blkGallery .next div a {background-position: 5px -45px}
.blkGallery .next div a:hover {background-position: -45px -45px}
/* page content */

.pgCont,
.pgContB {
	position: relative;
	/*height: 10px;*/
	min-height: 10px;	
	width: 696px;
	margin: 0 0 0 32px;
	zoom:1;
}

.pgContT {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/pic/misc/bg_cont.png) repeat-y;
	-background: url(/pic/misc/bg_cont_ie6.png);
	behavior: url("/js/png.htc");
}

.pgContB {
	height: 10px;
	overflow: hidden;
	clear: both;
}

.pgContB * {
	height: 29px;
	margin: -19px 0 0 -1400px; 
	background: url(/pic/misc/bg_cont.png) no-repeat;
	behavior: url("/js/png.htc");	
}

.pgContC {
	position: relative;
	margin: 0 3px 0 3px;
	padding: 32px 55px 40px 45px;
	background: #FFF url(/pic/misc/bg_cont.png) no-repeat -700px 0px;	
	zoom:1;
}
.pgContG {
	position: relative;
	margin:-40px 3px 0;
    padding:0 55px 40px 45px;
	background: #FFF -700px 0px;	
	zoom:1;
}


/* inner pages content */

.contWYSIWYG {
	zoom:1;
}

.pgCont .breadcrumbs {
	font: 10.5pt/1em Arial;
	margin: -4px 0 6px 0;	
}

.pgCont h1 {
	font: bold 30px/1.2em Arial;
	padding: 0 0 6px 0;	
}

.pgCont h2 {
	font: bold 16pt/1.2em Arial;
	padding: 32px 0 0 0;
	clear: both;	
	zoom:1;
}

.pgCont h3 {
	font: bold 12pt/1.2em Arial;
	padding: 32px 0 0 0;	
	clear: both;		
}

.pgCont p {
	line-height: 1.5em;
	padding:  17px 0 0 0;	
}

.pgCont .leftImg {
	display: block;
	float: left;
	margin: 22px 25px 10px 0;
}

.pgCont p .leftImg {
	margin-top: 15px; 
}

.pgCont .leftImg .img {
	display: block;
}

.pgCont .leftImg .note {
	display: block;
	font: 8pt/1.2em Arial;
	padding: 9px 0 0 0; 
}

.pgCont ul.ul,
.contWYSIWYG ul {
	padding: 0 0 0 0;
}

.pgArticleCont ul li,
.pgCont ul.ul li,
.contWYSIWYG ul li {
	padding:  0px 15px 0 1.25em;
	/*margin-top:10px;*/
	background-image:url("/pic/misc/Defis.png");
	background-repeat:no-repeat;
	background-position:left top;
	
	line-height:1.5em;
	
	/*text-indent: -1.25em;	
	padding:  10px 0 0 1.25em;
    behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	*/
}

/*.pgArticleCont ul li:before, .contWYSIWYG ul li:before {content: '\2014\a0'}*/
/*.pgArticleCont ul li:before {content: '\2014\a0'}*/

.pgCont ol.ol,
.contWYSIWYG ol {
	padding: 12px 0 0 1.5em;
	margin-left: 0.5em;	
}

.pgCont ol.ol li,
.contWYSIWYG ol li {
	padding: 10px 0 0 0;
	list-style-type: decimal;
}

.pgCont table.table,
.contWYSIWYG table {
	margin: 24px -10px 5px -5px;
	position: relative;
}

.pgCont table.table thead td,
.contWYSIWYG thead td {
	font: 10.5pt/1.2em Arial;
	padding: 6px 0 8px 25px;
	vertical-align: top; 
	background: #F2EFE3;
}

.pgCont table.table thead td.colF,
.contWYSIWYG thead td.colF {
	padding-left: 0;
	border-left: 5px solid #F2EFE3;
}

.pgCont table.table thead td.colL,
.contWYSIWYG thead td.colL {
	border-right: 10px solid #F2EFE3;
}

.pgCont table.table tbody td,
.contWYSIWYG tbody td {
	font: 9pt/1.2em Arial;
	padding: 11px 0 14px 25px;
	vertical-align: top;
	//border-top: 1px solid #FFF;		
	border-bottom: 1px solid #D8DBE0;	 
}

.pgCont table.table tbody td.colF,
.contWYSIWYG tbody td.colF {
	padding-left: 0;
	border-left: 5px solid #FFF; 
}

.pgCont table.table tbody td.colL,
.contWYSIWYG tbody td.colL {
	border-right: 10px solid #FFF;
}

/* pgContactsCont */

.pgCont .contactsList {
	zoom:1;
}

.pgCont .contactsList ul {
	margin: 0 -60px 0 0;
	clear: both;	
	zoom:1;
}

.pgCont .contactsList .info {
	float: left;
	width: 272px;
	margin: 0 50px 0 0;
	display: inline;
	zoom:1;
} 

.pgCont .contactsList h4 {
	font: bold 12pt/1.2em Arial;
	padding: 19px 0 0 0;
}

.pgCont .contactsList .addr,
.blkOffices .addr {
	line-height: 1.5em;
	padding: 10px 0 13px 0;
}

.pgCont .contactsList .phones td,
.blkOffices .phones td {
	line-height: 1.5em;
	padding: 0 5px 0 0;
}

.pgCont .contactsList .place,
.blkOffices .place {
	padding: 14px 0 15px 0;
	margin: 0 0 0 -15px;
	line-height: 1.5em;
	zoom:1;
}

.pgCont .contactsList .place a,
.blkOffices .place a {
	position: relative;
	padding: 5px 0 0 15px;
	background: url(/pic/icons/i_google_marker.png) no-repeat;	
}

/* blkOffices */
 
.blkOffices {
	padding: 90px 30px 25px 27px;
}

.blkOffices h3 {
	font: bold 16pt/1.15em Arial;
	padding: 0 0 0 0;
}

.blkOffices .info {
	padding: 10px 0 0 0;
	zoom:1;
}

.contactForm {
	margin: 0 -35px 0 -25px;
	padding: 45px 0 0 0;
	clear: both;
	zoom:1;
}

.contactForm h3 {
	font: 16pt/1.2em Arial;
	padding: 0 0 0 25px;
	zoom:1;	
}

.contactForm h3 a {
	display: block;
	position: relative;
	text-decoration: none;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	background: url(/pic/icons/bulls.png) no-repeat -3996px 8px;
	zoom:1;
}

.contactForm h3 a:hover {
	text-decoration: none;
}

.contactForm h3 a:hover span {
	border-bottom: 1px dashed #5EA4D3; 
}

.contactForm .expanded h3 a {
	background-position: -4998px 11px;
}

.contactForm .form {
	padding: 0 25px 25px 25px;
	margin: 13px 0 -15px 0;
	background: #F3EFE4;	
	zoom:1;
	position: relative;
}

.contactForm .collapsed .form {
	display: none;
}

.contactForm .form .note {
	padding: 16px 0 7px 0;
}

.contactForm .form td {
	vertical-align: top;
}

.contactForm .form label {
	display: block;
	line-height: 1.5em;
	padding: 14px 3px 0 0;	
}

.contactForm .form .field {
	padding: 13px 0 0 0; 	
}

.contactForm .form .errorField label {
	color: #EB5757;
}

.contactForm .form .errorField input,
.contactForm .form .errorField textarea,
.contactForm .form .errorField select {
	border: 1px solid  #EB5757;
}

.contactForm .form input.text,
.contactForm .form input.file,
.contactForm .form select,
.contactForm .form textarea {
	width: 100%;
	margin: 1px 0;
	//margin: 0;
}

.contactForm .form textarea {
	height: 72px;
}

.contactForm .form input.text,
.contactForm .form input.file,
.contactForm .form textarea {
	padding-left: 5px;
}

.contactForm .form .area1 {
	width: 100%;	
}

.contactForm .form .area1 .col1 {
	width: 320px; 
}

.contactForm .form .label {
	width: 110px;	
}

.contactForm .form .area1 .col1 .field {
	width: 170px; 
}

.contactForm .form .area1 .col2 table {
	width: 100%; 
}

.contactForm .form .area1 .col2 .label {
	width: 80px;	
}

.contactForm .form .area2 {
	width: 100%;
	margin: 15px 0 0 0;
}

.contactForm .form .area3 {
	width: 280px; 
	margin: 15px 0 0 0;		
}

.contactForm .form .area3 .antiSpam {
	padding: 0 0 4px 0;
}

.contactForm .form .area3 .label {
	padding-top: 9px;
}

.contactForm .form .area4 {
	margin: 20px 0 0 0;
}

.contactForm .form .area4 .button {
	margin: 0 0 0 106px;
}

.contactForm .form .area4 .buttonSel {
	margin: 0 0 0 106px;
}

.contactForm .form .area4 .errorMsg,
.contactForm .form .area4 .confirmMsg {
	color: #fff;
	background: #EB5757;
	padding: 7px 10px 8px 10px;
	margin: 3px 0 0 -4px; 
	zoom:1;
	position: relative;	
}

.contactForm .form .area4 .confirmMsg {
	background: #78AA9A;
}	

/* pgArticlesListCont */

.pgCont .articlesList {
	zoom:1;		
}

.pgCont .articlesList .info {
	clear: both;
	zoom:1; 	
	margin: 5px 0 0 0;
}

/*.pgCont .articlesList ul li:before {content: '\2022\a0'}*/


.pgCont .articlesList ul li 
{
   /* behavior: expression( !this.before ? this.before = this.innerHTML = '&#149;&nbsp;' + this.innerHTML : '' );*/
}

.pgCont .articlesList h1 {
	font: bold 30px/1.2em Arial;
	padding: 0 0 0 0;	
}
.pgCont .articlesList h3 {
	line-height: 1.375em;
}

.pgCont .articlesList .pressrel {
	line-height: 1.375em;
	padding: 8px 0 0 0;
	text-align:justify;	
}
.pgCont .articlesList .pressreldate {
   width:110px;
   display:inline-block; 
}

.pgCont .articlesList .leftImg 
{
	margin-right: 20px;
	margin-bottom:22px;
}

/* pgProjectListCont */

.pgCont .secondTabs {
	margin: -6px -55px 0 -45px;
	padding: 23px 0 0 30px;
	background: url(/pic/misc/bg_second_tabs.png) repeat-x 0px 100%;	
	zoom:1;	
}

.pgCont .secondTabs ul {
	height: 37px;
	overflow: hidden;
}

.pgCont .secondTabs ul li {
	float: left;
	padding: 0 0 0 15px;
}

.pgCont .secondTabs ul li p {
	display: block;
	float: left;
	font: bold 12pt/1.2em Arial;
	padding: 8px 15px 0 0;	
	height: 37px;
}

.pgCont .secondTabs a {
	float: left;
	cursor: pointer;
}

.pgCont .secondTabs ul li.act {
	background: #FFF url(/pic/misc/bg_second_tabs.png) repeat-x 0px 0px;		
}

.pgCont .secondTabs ul li.act p {
	background: url(/pic/misc/bg_second_tabs.png) repeat-x 100% 0px;		
}

.projectsList {
	padding: 20px 0 0 0;
	zoom:1;	
}

.projectsList h2 {
	padding: 9px 0 0 0;	
	float: left;	
}

.projectsList h2 a {
	display: block;
	position: relative;
	text-decoration: none;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	background: url(/pic/icons/bulls.png) no-repeat -3996px 8px;
	float: left;
	zoom:1;
}

.projectsList h2 a:hover {
	text-decoration: none;
}

.projectsList h2 a:hover span {
	border-bottom: 1px dashed #5EA4D3; 
}

.projectsList .expanded h2 a {
	background-position: -4998px 11px;
}

.projectsList .collapsed ul {
	display: none;
}

.projectsList ul {
	padding: 0 0 14px 0;
	clear: both;	
}

.projectsList li {
	clear: both;		
}

.projectsList h3 {
	line-height: 1.375em;
	padding: 24px 0 0 0;	
	zoom:1;	
}

.projectsList p {
	padding-bottom: 9px;
}

.projectsList .leftImg {
	margin-right: 20px;
	margin-bottom: 13px;
}

.projectsList .links {
	clear: both;
	font: 8pt/1.2em Arial;
	padding: 0 0 10px 0;
}

#whySaMList a
{  
    cursor: pointer;
    display: block;
	position: relative;
	text-decoration: none;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	background: url(/pic/icons/bulls.png) no-repeat -3996px 8px;
	float:left;
}

#whySaMList h2 a:hover {
	text-decoration: none;
}
#whySaMList h2
{   
    padding-top:10px;   
}

#whySaMList div
{    
    float:left;
}

#whySaMList h2 a:hover span {
	border-bottom: 1px dashed #5EA4D3;
}

/* pgClientsCont */


.pgClientsCont .clientsList {
	zoom:1;	
}

.pgClientsCont .clientItem {
	display: block;
	clear: both;
	zoom:1;
}

.pgClientsCont .clientItem h3 {
	margin: 0 0 0 100px;
}

.pgClientsCont .clientItem .pic {
	width: 100px;
	float: left;
	padding: 10px 0 0 0;	
}

.pgClientsCont .clientItem .infoWrap {
	float: left;
	width: 100%;
	margin: 0 0 0 -100px;
}

.pgClientsCont .clientItem .info {
	padding: 0 0 0 100px;
}

.pgClientsCont .clientItem .info p {
	padding: 5px 0 0 0;
}

.pgClientsCont .clientItem .extra {
	padding: 11px 0 0 0;
}

.pgClientsCont .clientItem .extra .title a {
	padding: 0 0 0 10px;
	margin: 0 0 0 -10px;
	background: url(/pic/icons/bulls.png) no-repeat -1998px 3px;
	display: block;
	position: relative;
}

.pgClientsCont .clientItem .extra .expanded .title a {
	background-position: -3000px 5px;
}

.pgClientsCont .clientItem .extra .title a:hover {
	text-decoration: none;	
}

.pgClientsCont .clientItem .extra .title a:hover span {
	border-bottom: 1px dashed #5EA4D3;
}


.pgClientsCont .clientItem .extra  .text {
	font: 8pt/1.6em Arial;
	background: #F2EFE3;
	margin: 9px 0 0 20px;
	padding: 6px 10px 8px 10px;
}

.pgClientsCont .clientItem .extra .collapsed .text {
	display: none;
}

.pgClientsCont .clientItem .links {
	padding: 12px 0 0 0;
}


/* pgProjectCont */

.pgProjectCont .projectInfo {
	margin: 28px -10px 6px -10px;
	background: #F2EFE3;	
	zoom:1;
}

.pgProjectCont .projectInfo .pic {
	padding: 20px 20px 20px 10px;
	vertical-align: top;	
}

.pgProjectCont .projectInfo .infoText {
	vertical-align: top;
	padding: 13px 0 17px 0;
}

.pgProjectCont .projectInfo td {
	padding: 5px 10px 0 0;
	vertical-align: top;	
}

.pgProjectCont .projectInfo td.label {
	white-space: nowrap;
}

/* pgSiteMapCont */

.pgSiteMapCont ul {
	margin: 0 0 0 -25px;
	zoom:1;
}

.pgSiteMapCont li {
	display: inline;
	float: left;
	width: 180px;
	margin: 0 0 0 25px;
	zoom:1;	
}

.pgSiteMapCont li h2 {
	padding: 17px 0 0 0;	
}

.pgSiteMapCont li h3 {
	padding: 21px 0 0 0;	
}

.pgSiteMapCont ul ul {
	margin: 0;
}

.pgSiteMapCont li li {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 2px 0;		
}

.pgSiteMapCont li li li {
	line-height: 1.5em;
	padding: 6px 0 0 0;
}

/* pgErrorCont */

.pgErrorCont .errorMsg {
	font: bold 16pt/1.2em Arial;
	padding: 2px 0 3px 0;	
}

.pgErrorCont ul.ul {
	padding-top: 0px;
}

.pgErrorCont ul.ul li {
	line-height: 1.5em;
}

.pgErrorCont .hotLinks ul {
	float: left;
	margin: 6px 0 0 0;
}

.pgErrorCont .hotLinks li {
	padding: 10px 80px 0 0;
}

/* print link*/

#colMain .printLink {
	line-height: 40px;
	padding: 20px 0 0 78px;
}

#colMain .printLink a {
	padding: 9px 0 13px 39px; 
	background: url(/pic/icons/i_print.png) no-repeat;
	behavior: url("/js/png.htc");
	-zoom:1;	
	-line-height: 15px; 
	cursor: pointer;
}

/* paging */

.paging {
	zoom:1;
	margin: -5px 0 0 0;
	padding: 0px 0 5px 80px;
}

.paging li {
	display: block;
	float: left;
	position: relative;
	line-height: 3.1em;
	zoom:1;	
}

.paging li a {
	padding: 0px 8px 0 8px;
}

.paging li.prev a:hover,
.paging li.next a:hover {
	text-decoration: none;
	position: relative;
}

.paging li.prev a:hover span,
.paging li.next a:hover span {
	text-decoration: underline;
}

.paging li.act span {
	padding: 0 8px 0 8px;
	position: relative;
}

.paging li.act span.bg {
	position: absolute;
	width: 30px;
	height: 44px;
	padding:0;
	left: 50%;
	top: 0;
	margin: 0 0 0 -15px;	
	background: url(/pic/misc/bg_paging.png) no-repeat;
	behavior: url("/js/png.htc");	
}

/* footer */

#footerWrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 989px;
	text-align: left; 
	background: #F5F3E9 url(/pic/misc/bg_footer.png) -989px 0px;
	border-top: 1px solid #E1DEDB;
}

#footer {
	background: url(/pic/misc/bg_footer.png) no-repeat 0px 0px;
}

#footer, #empty {
	min-height: 165px;
	//height: 165px;
	clear: both;	
}

#footer .links {
	font: 8pt/1.2em Arial;
	float: left;
	padding: 22px 0 0 37px;
}

#footer .links li {
	display: block;
	float: left;
}

#footer .links .gr1 {width:123px}
#footer .links .gr2 {width:160px}
#footer .links .gr3 {width:134px}
#footer .links .gr4 {width:203px}
#footer .links .gr5 {width:92px}

#footer .links h4 {
	font: bold 8pt/1.2em Arial; 
	color: #9BA8B4;
	padding: 0 0 6px 0;
}

#footer .links li li {
	float: none;
	padding: 0 20px 3px 0;
}

#footer .search {
	float: right;
	width: 228px;	
	padding: 23px 0 0 0;
}

#footer .search .field {
	float: left;
}

#footer .search .field input {
	font: 9pt Arial;
	color: #505A64;
	padding: 4px 0 4px 5px;
	border: 1px solid #C7C4C1;
	width: 158px;	
	height: 25px;
	margin: 2px 0 0 0;	
	//margin: 1px 0 0 0;
}

#footer .search .button {
	float: left;
	width: 43px;
	height: 32px;
	margin: 0 0 0 1px;
	background: url(/pic/icons/i_search.png);
}

#footer .search .button a {
	display: block;
	width: 35px;
	height: 25px;
	margin: 2px 0 0 4px;	
}

#footer .cpy {
	clear: right;
	float: right;
	font-size: 10.5pt;
	white-space: nowrap;
	color: #A3ADB3;
	padding: 64px 50px 0 0;
}

.SendButtonLink, .SendButtonLink a, .SendButtonLink a:hover, .SendButtonLink a:visited
{
	
	text-decoration:none;
	vertical-align:top;
	margin-top:0;
	padding-top:0;
}
.SendButtonLink a, .SendButtonLink a:hover, .SendButtonLink a:visited
{
	margin-top:4px;
}


.InvitationCodeTextBox
{
	vertical-align:middle;
		width: 100%;
	margin: 1px 0;
	padding-top:5px;
	height:25px;
	//margin: 0;
}



.CollapsedHeader h2
{   
    padding-top:10px;   
}
.CollapsedText h3
{   
    padding-top:17px;   
}
.CollapsedText
{
	text-align:left;
}
/*Only for Safary and Chrome*/
@media all and (-webkit-min-device-pixel-ratio:0) 
{
   body:first-of-type  .CollapsedHeader h2	{margin-bottom:20px; }
}
/*Only for FF*/
@-moz-document url-prefix()
{
	.CollapsedHeader h2
	{   
		margin-bottom:20px;
	}
}
/*Only for Opera*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .CollapsedHeader h2	{   margin-bottom:20px;	}}



#globalsourcing
{
padding-left:38px;
background-image: url("images/GlobalSoursing.jpg");
background-position: left top;
background-repeat: no-repeat;
height: 100px;
width: 152px;
display:inline;
}

.FileUpload input
{
	color:White;
}

.progresscont
{
	width:100%;
	height:100%;
	background-image: url("/images/Transp.png");
	background-repeat:repeat;
	z-index:10000;
	position:absolute;
	text-align:center;
	vertical-align:middle;
}
.progressDivImg
{
	background-color:White;
	width:200px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	z-index:10001;
	position:absolute;
	border:solid 1px #333333;
}
.progressDivImg .text
{
	font-weight:bold;
}
.progressImg
{
	margin-top:30px;
	width:32px;
	height:32px;
	z-index:10002;
}

.ResizedImage
{
   cursor: pointer;
	display: block;
	float: right;
	margin:5px -10px 10px 10px;
}
.BigImg
{
   position: absolute;
   visibility: hidden;
   z-index: 1001;
   border: solid 10px white;
   cursor: pointer;
}
.BackgrImgResize
{
   position: absolute;
   background-color: Black;
   width: 900px;
   height: 600px;
   left: 0px;
   top: 0px;
   z-index: 1000;
   visibility: hidden;
}
.contactForm TBODY TD, .contactForm TABLE
{
	padding:0px;
	margin:0px;
	border:none;
}
#vacancylist .CollapsedHeader h2 {

    margin-bottom:0px;
}
#vacancylist h2 a {
	display: block;
	position: relative;
	text-decoration: none;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	background: url(/pic/icons/bulls.png) no-repeat -3996px 8px;
	float: left;
	zoom:1;
}

#vacancylist .CollapsedText {

    padding-top:8px;
}

#vacancylist h2 a:hover span {
	border-bottom: 1px dashed #5EA4D3; 
}
/*Only for FF*/
@-moz-document url-prefix()
{
#vacancylist .CollapsedText {

    padding-top:32px;
}
}

.banner 
{
 width:218px; height:118px; padding-left:8px;
}
