




/*---| General Rules |----------------*/

*
	{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

body
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	background-color: rgb(255, 255, 255);

	overflow: auto;

	scrollbar-track-color:		rgb(255, 255, 255);/*background color*/
	scrollbar-face-color:		rgb(255, 255, 255);/*scroller and arrows color*/
	scrollbar-3dlight-color:	rgb(255, 255, 255);/*left-top outer border*/
	scrollbar-darkshadow-color:	rgb(255, 255, 255);/*right-bottom outer border*/

	scrollbar-arrow-color:		rgb(181, 181, 181);/*trigons up, down*/
	scrollbar-highlight-color:	rgb(181, 181, 181);/*left-up inner border, shadow of inactive trigons*/
	scrollbar-shadow-color:		rgb(181, 181, 181);/*right-bottom inner border*/
	}

body,
input, textarea, select,
th, td
	{
	color: black;
	font-family: Trebuchet MS, arial, sans-serif, tahoma;
	font-size: 12px;
	}

form
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

h1, h2, h3
	{
	font-family: Trebuchet MS, arial, sans-serif, tahoma;
	}

h1
	{
	margin: 0px 0px 6px 0px;
	
	font-size: 20px;
	color: #3B68AE;
	}

h2
	{
	margin: 5px 0px 5px 0px;
	
	font-size: 18px;
	font-weight: normal;
	color: #9DC045;
	}

h3
	{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 13px;
	font-weight: bold;
	color: #034EA1;
	}
	
h2 span
	{
	font-size: 14px;
	}

a, a:hover, a:visited
	{
	color: #3B68AE;
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline;
	}
	
p
	{
	margin: 3px 0px 3px 0px;
	}

img,
a img,
a:link img,
a:hover img,
a:visited img
	{
	border: none;
	}
	
/*---| ------ |--------------------*/

img.left
	{
	float: left;
	margin: 0px 5px 10px 0px;
	}
	
img.right
	{
	float: right;
	margin: 0px 0px 10px 5px;
	}
	
table.columns
	{
	width: 70%;
	margin: 0px;
	}
	
table.columns td
	{
	width: 50%;
	vertical-align: top;
	}

/*---| ------ |--------------------*/

/*---| Panel Top |--------------------*/

table#PnTop
	{
	width: 100%;
	margin: 0px 0px 8px 0px;
	}

table#PnTop td
	{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}

table#PnTop td.left
	{
	padding: 35px 8px 0px 0px;
	}

table#PnTop td.right
	{
	padding: 0px 0px 0px 0px;
	width: 98%;
	}



	/*---| Element div.tools |------------*/
	
	table#PnTop td.right div.tools
		{
		margin: 8px 0px 8px 0px;
		text-align: right;
		}
	
	table#PnTop td.right div.tools a,
	table#PnTop td.right div.tools a:hover,
	table#PnTop td.right div.tools a:visited
		{
		color: #666666;
		margin-right: 8px;
		}
	
	table#PnTop td.right div.tools a img,
	table#PnTop td.right div.tools a:hover img,
	table#PnTop td.right div.tools a:visited img
		{
		margin: 2px 3px 0px 0px;
		}
	
	table#PnTop td.right div.tools a.last,
	table#PnTop td.right div.tools a.last:hover,
	table#PnTop td.right div.tools a.last:visited
		{
		margin-right: 3px;
		}
	
	table#PnTop td.right div.tools a.red,
	table#PnTop td.right div.tools a.red:hover,
	table#PnTop td.right div.tools a.red:visited
		{
		color: #C10077;
		font-size: 14px;
		}



	/*---| Element table.bar |------------*/
	
	table#PnTop td.right table.bar
		{
		margin-bottom: 7px;
		width: 100%;
		height: 30px;
		background-color: #1768B4;
		background-image: url('../img/_top/bar_bg.gif');
		background-repeat: repeat-x;
		}
	
	table#PnTop td.right table.bar td
		{
		padding: 0px 0px 0px 0px;
		}
	
	table#PnTop td.right table.bar td.menu
		{
		padding: 4px 0px 0px 8px;
		width: 90%;
		background-image: url('../img/_top/bar_lf.gif');
		background-repeat: no-repeat;
		font-size: 14px;
		}
	
	table#PnTop td.right table.bar td.sales
		{
		
		}
	
	table#PnTop td.right table.bar td.lang
		{
		text-align: right;
		background-image: url('../img/_top/bar_rt.gif');
		background-repeat: no-repeat;
		background-position: right;
		}



	/*---| Element table.bar td.menu |----*/
	
	table#PnTop td.right table.bar td.menu div.menu a,
	table#PnTop td.right table.bar td.menu div.menu a:hover,
	table#PnTop td.right table.bar td.menu div.menu a:visited
		{
		padding: 0px 12px 0px 0px;
		margin: 0px 0px 0px 10px;
		color: white;
		text-decoration: none;
		text-transform: lowercase;
		background-image: url('../img/_top/arrow.gif');
		background-repeat: no-repeat;
		background-position: right;
		}
	
	table#PnTop td.right table.bar td.menu div.menu a:hover,
	table#PnTop td.right table.bar td.menu div.menu a.first,
	table#PnTop td.right table.bar td.menu div.menu a.first:visited,
	table#PnTop td.right table.bar td.menu div.menu a.red,
	table#PnTop td.right table.bar td.menu div.menu a.red:hover,
	table#PnTop td.right table.bar td.menu div.menu a.red:visited,
	table#PnTop td.right table.bar td.menu div.menu a.red_current,
	table#PnTop td.right table.bar td.menu div.menu a.red_current:hover,
	table#PnTop td.right table.bar td.menu div.menu a.red_current:visited,
	table#PnTop td.right table.bar td.menu div.menu a.current,
	table#PnTop td.right table.bar td.menu div.menu a.current:hover,
	table#PnTop td.right table.bar td.menu div.menu a.current:visited
		{
		color: #FFC000;
		}
	
	table#PnTop td.right table.bar td.menu div.menu a.first,
	table#PnTop td.right table.bar td.menu div.menu a.first:hover,
	table#PnTop td.right table.bar td.menu div.menu a.first:visited,
	table#PnTop td.right table.bar td.menu div.menu a.red,
	table#PnTop td.right table.bar td.menu div.menu a.red:hover,
	table#PnTop td.right table.bar td.menu div.menu a.red:visited,
	table#PnTop td.right table.bar td.menu div.menu a.red_current,
	table#PnTop td.right table.bar td.menu div.menu a.red_current:hover,
	table#PnTop td.right table.bar td.menu div.menu a.red_current:visited
		{
		margin: 0px 0px 0px 0px;
		}
	
	
	
	table#PnTop td.right table.bar td.menu div.dropdown
		{
		display: none;
		
		position: absolute;
		width: 180px;
		margin: 6px 0px 0px -4px;
		border: none;
		background-color: #8FBBE8;
		z-index: 1000;
		text-align: left;
		}
	
	table#PnTop td.right table.bar td.menu div.dropdown a,
	table#PnTop td.right table.bar td.menu div.dropdown a:hover,
	table#PnTop td.right table.bar td.menu div.dropdown a:visited
		{
		display: block;
		border-bottom: 1px solid white;
		padding: 3px 10px 3px 6px;
		
		color: black;
		font-size: 10px;
		text-decoration: none;
		}
	
	table#PnTop td.right table.bar td.menu div.dropdown a.last,
	table#PnTop td.right table.bar td.menu div.dropdown a.last:hover,
	table#PnTop td.right table.bar td.menu div.dropdown a.last:visited
		{
		display: block;
		border-bottom: 0px;
		padding: 3px 0px 3px 6px;
		
		color: black;
		font-size: 10px;
		text-decoration: none;
		}
	
	table#PnTop td.right table.bar td.menu div.dropdown a:hover,
	table#PnTop td.right table.bar td.menu div.dropdown a.current,
	table#PnTop td.right table.bar td.menu div.dropdown a.current:hover,
	table#PnTop td.right table.bar td.menu div.dropdown a.current:visited,
	table#PnTop td.right table.bar td.menu div.dropdown a.last:hover,
	table#PnTop td.right table.bar td.menu div.dropdown a.last_current,
	table#PnTop td.right table.bar td.menu div.dropdown a.last_current:hover,
	table#PnTop td.right table.bar td.menu div.dropdown a.last_current:visited
		{
		background-image: url('../img/_top/hover.gif');
		background-repeat: repeat-y;
		background-position: left;
		
		color: white;
		}
	
	table#PnTop td.right table.bar td.menu div.dropdown a strong,
	table#PnTop td.right table.bar td.menu div.dropdown a:hover strong,
	table#PnTop td.right table.bar td.menu div.dropdown a:visited strong
		{
		display: block;
		width: 100%;
		padding-left: 10px;
		background-image: url('../img/_top/arr_small.gif');
		background-repeat: no-repeat;
		background-position: 0 3;
		
		font-weight: normal;
		cursor: pointer;
		cursor: hand;
		}



	/*---| Element table.bar td.lang & td.sales |----*/
	
	table#PnTop td.right table.bar td.lang
		{
		padding: 5px 8px 0px 0px;
		}
		
	table#PnTop td.right table.bar td.sales
		{
		padding: 5px 0px 0px 0px;
		}
	
	table#PnTop td.right table.bar td.lang div.selector,
	table#PnTop td.right table.bar td.sales div.selector
		{
		text-align: right;
		}
	
	table#PnTop td.right table.bar td.lang div.selector a,
	table#PnTop td.right table.bar td.lang div.selector a:hover,
	table#PnTop td.right table.bar td.lang div.selector a:visited
		{
		display: block;
		width: 85px;
		height: 20px;
		padding: 1px 25px 0px 0px;
	
		background-image: url('../img/_top/selector_lang.gif');
		
		color: black;
		text-decoration: none;
		}
		
	table#PnTop td.right table.bar td.sales div.selector a,
	table#PnTop td.right table.bar td.sales div.selector a:hover,
	table#PnTop td.right table.bar td.sales div.selector a:visited
		{
		display: block;
		width: 110px;
		height: 20px;
		padding: 1px 25px 0px 0px;
	
		background-image: url('../img/_top/selector_sales.gif');
		
		color: black;
		text-decoration: none;
		}
	
	div.dropdownSelector#LanguageSelector
		{
		width: 90px;
		}
	
	div.dropdownSelector#SalesSelector
		{
		width: 150px;
		}
	
	div.dropdownSelector a
		{
		width: 100%;
		}



	/*---| Element img.slogan |-----------*/
	
	table#PnTop td.right img.slogan
		{
		margin: 0px 124px 0px 3px;
		}



	/*---| Element div.path |-------------*/
	
	table#PnTop td.right div.path
		{
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 4px;
		background-image: url('../img/_top/path_lf.gif');
		background-repeat: no-repeat;
		}
	
	table#PnTop td.right div.path div.path
		{
		padding: 2px 4px 0px 7px;
		height: 18px;
		background-image: url('../img/_top/path_rt.gif');
		background-repeat: no-repeat;
		background-position: right top;
		font-family: tahoma;
		font-size: 10px;
		}
	
	table#PnTop td.right div.path div.path a,
	table#PnTop td.right div.path div.path a:hover,
	table#PnTop td.right div.path div.path a:visited
		{
		color: black;
		}
	
	table#PnTop td.right div.path div.path a.current,
	table#PnTop td.right div.path div.path a.current:hover,
	table#PnTop td.right div.path div.path a.current:visited
		{
		color: #3B68AE;
		font-weight: bold;
		}





/*---| Panel Main |-------------------*/

table#PnMain
	{
	width: 100%;
	min-height: 400px;
	height: expression('400px');
	margin: 0px 0px 8px 0px;
	}

table#PnMain td.column,
table#PnMain td.content
	{
	min-height: 400px;
	height: expression('400px');
	padding: 0px 4px 0px 4px;
	vertical-align: top;
	}
	
table#PnMain td.column
	{
	/*background-image: url('../img/_top/bg_column.gif');
	background-repeat: no-repeat;
	background-position: 4px bottom;*/
	}

table#PnMain td.content
	{
	width: 96%;
	}

div#PnMainEnd
	{
	width: 960px;
	height: 8px;
	margin: 0px 4px 0px 4px;
	font-size: 1px;
	}





/*---| Panel Bottom |-----------------*/

table#PnBot
	{
	width: 100%;
	height: 22px;
	margin: 0px 0px 8px 0px;
	background-image: url('../img/_bot/bg.gif');
	background-repeat: repeat-x;
	}

table#PnBot td
	{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #56B0FF;
	font-size: 11px;
	}

table#PnBot td.left
	{
	padding: 0px 0px 0px 4px;
	background-image: url('../img/_bot/left.gif');
	background-repeat: no-repeat;
	text-align: left;
	
	font-size: 14px;
	}

table#PnBot td.right
	{
	padding: 0px 4px 0px 0px;
	background-image: url('../img/_bot/right.gif');
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	
	font-size: 14px;
	}

table#PnBot td div
	{
	min-width: 580px;
	width: expression('580px');
	}

table#PnBot td.left div
	{
	min-width: 155px;
	width: expression('155px');
	padding-left: 22px;
	}

table#PnBot td.right div
	{
	min-width: 225px;
	width: expression('225px');
	padding-right: 22px;
	}

table#PnBot td a,
table#PnBot td a:hover,
table#PnBot td a:visited
	{
	color: #56B0FF;
	}





/* -- PullDown Elements -- */

.dropDown,
.dropDownScrolled,
.dropdownSelector
 	{
	display: none;
	position: absolute;
	}
	
div.dropdownSelector
	{
	width: 92px;
	margin: 0px 0px 0px 6px;
	border: none;
	background-color: rgb(189, 219, 113);
	text-align: left;
	}

div.dropdownSelector a,
div.dropdownSelector a:hover,
div.dropdownSelector a:visited
	{
	display: block;
	padding: 3px 10px 3px 6px;
	
	font-size: 10px;
	border-bottom: 1px solid white;
	color: black;
	text-decoration: none;
	}

div.dropdownSelector a:hover
	{
	background-color: rgb(166, 196, 88);
	
	color: white;
	}
	





/* -- Helen Classes -- */

/* -- Список ссылок с зелеными стрелками. Пример - страница Карьера -- */
div.green_bullets
	{
	margin: 10px 0px 10px 50px;
	}
	
div.green_bullets a,
div.green_bullets a:hover,
div.green_bullets a:visited
	{
	display: block;
	
	background-image: url('../img/page/button_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	
	padding: 0px 0px 0px 17px;
	}
	
div.green_bullets p
	{
	margin: 0px 0px 2px 0px;
	}

div.green_bullets p a,
div.green_bullets p a:hover,
div.green_bullets p a:visited
	{
	display: inline;
	}

p.note,
div.note
	{
	clear: both;
	font-size: 11px;
	color: #80B400;
	}
	
p.note li,
div.note li
	{
	color: black;
	}
	
.red
	{
	color: #C10077;
	}
	
div.small,
p.small
	{
	font-size: 10px;
	}
