BODY {
	margin:0;
	padding:0;
	background:#ffffff url(../i/bgr_bottom_05.gif) left top repeat-y;
}
DIV {
	color: #191919;
	font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	/*vertical-align: top;
	border:0;*/
}
OBJECT{
	margin: 0;
	padding: 0;
	border: 0;
	display:none;
}
p, ul, ol, li {
	color: #191919;
	font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	padding:0;
}
p{
	margin:0 0 19px 0;
}
ul, ol{
	margin:10px 0 10px 20px;
} 

 li{
	margin:0 0 2px 0;
	list-style: disc;
 }
td{
	padding: 10px 6px;
	vertical-align: top;
}
IMG{
	border:none;
}
h1{
	color: #144391;
	font: bold 16px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding: 12px 0 20px 0;
	margin:0;
}
h2{
	color: #144391;
	font:bolder 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding:0;margin:0 0 10px 0;
	clear:both;
}
DIV#measurer {
	width: 100%; line-height: 1px; position: absolute; top: 0px; height: 1px;
}
DIV#layout {
padding:0;
min-height: 100%; 
position: relative; 
min-width: 1003px; 
max-width: 2400px;
}
HTML DIV#layout {
	; width: expression(
	(
		document.getElementById('measurer')
		&& document.getElementById('measurer').clientWidth < 1003
	)
	?	'1003px'
	:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 2400
		)
		?	'100%'
		:	'2400px'
); HEIGHT: 100%
}
A:link,A:visited {
	color: #144391;
	font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
A:hover {
	color: #bf000d;
}

/*Top Block*/
#topBlock{
	clear: both;
	display:none;
}
#topLogoBlock{
	width:657px;
	height:31px;
	background: url(../i/00_01.gif) left top no-repeat;
	float:left;
}
#topPhoneBlock{
	width:219px;
	height:20px;
	background:#d21f25 url(../i/cphone.gif) right top no-repeat;
	float:left;
	padding:6px 0 5px 21px;
}
#topLanguageBlock{
	float:left;
	padding:8px 0 0 24px;
}

/*Logo Block*/
#logoBlock{
/*	clear: both;*/
	display:block;
	width:100%;
	
}
#logoLogoBlock{
	background:url(../i/logo_.gif) left top no-repeat;
	float:left;
	display:block;
	width:638px;
	text-align:left;
}
#logoIconsBlock{
	float:left;
	display:none;
	width:242px;
	height:80px;
}
#homeIcon,#homeIcon:visited {
	text-decoration: none;
	width:15px;
	height:15px;
	display: block;
	float:right;
	background: url(../i/top_icons.gif) 0 0 no-repeat;
	margin:39px 25px 0 0;
}
#homeIcon:hover,#homeIcon:active {
	background-position: -15px 0;
}
#searchIcon,#searchIcon:visited {
	text-decoration: none;
	width:15px;
	height:15px;
	display: block;
	float:right;
	background: url(../i/top_icons.gif) 0 -15px no-repeat;
	margin:39px 25px 0 0;
}
#searchIcon:hover,#searchIcon:active {
	background-position: -15px -15px;
}
#mailIcon,#mailIcon:visited {
	text-decoration: none;
	width:15px;
	height:15px;
	display: block;
	float:right;
	background: url(../i/top_icons.gif) 0 -30px no-repeat;
	margin:39px 27px 0 0;
}
#mailIcon:hover,#mailIcon:active {
	background-position: -15px -30px;
}
#mapIcon,#mapIcon:visited {
	text-decoration: none;
	width:15px;
	height:15px;
	display: block;
	float:right;
	background: url(../i/top_icons.gif) 0 -45px no-repeat;
	margin:39px 27px 0 0;
}
#mapIcon:hover,#mapIcon:active {
	background-position: -15px -45px;
}
A.lang:link,A.lang:visited {
	color: #08628c;
	font: 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
A.lang:hover {
	color: #ef3124;
	text-decoration: none;
}
.lang_ {
	color: #ef3124;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
#mainBlock{
	width:100%;
	background:url(../i/bgr_osn.gif) top left repeat-x;
	clear:both;
	display:block;
	float:left;
	}
#mainLeftBlock{
	width:auto;
}
#mainRightBlock{
	display:none;
}

#leftBlock{
	display: none;
}

/*Menu block*/
#menuBlock{
	display: block;
	padding: 125px 0 25px 0;
	width:201px;background:url(../i/bgr_left.jpg) left top no-repeat;
	
}
#menuBlock UL{
	display: block;
	padding: 0 20px 0 0;margin: 0;
	
}
#menuBlock LI{
	margin: 0;
	padding: 5px 0 5px 23px;
	/*background-color: Red;*/text-align:left;
}
#menuBlock LI.selected{
	margin: 0;
	padding: 5px 0 5px 19px;
	border-left: 4px solid #bf000d;
}

#menuBlock LI A,#menuBlock LI A:visited{
	font: bold 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #144391;
	text-decoration: underline;
}
#menuBlock LI A:hover{
	color: #bf000d;
}
#menuBlock .selected{
	font: bold 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #bf000d;

}
/*Left banners block*/

#leftBannerBlock{
	margin:0 0 10px 0;
	text-align: center;
	width:201px;
	display:block;
}
#leftBannerBlock IMG{
	margin:0 auto 8px auto;
	border:none;
}

#contentMainBlock{
	background:#fff url(../i/bgr_center_top.gif) left top no-repeat;
	width: 100%;
	float: left;
	display:block;
}
#contentBlock{
	background:url(../i/bgr_center_bottom.gif) left bottom no-repeat;
	/*padding:21px;*/
	width: 100%;
	float:left;
	display:block;
}
/*Content banners block*/

#contentBannerBlock{
	margin:0 0 18px 0;
	text-align: center;
}
#contentBannerBlock IMG{
	border:none;
}

#contentNewsBlock{
	margin: 25px 0 20px 0;
	display: block;
	float: left;
}
#contentNewsBlock H1{
	color:#144391;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding:0;
	margin:0 0 19px 0;
}

/*Right big buttons block*/

#rightBranchButtonsBlock{
	background:#d21f25  url(../i/bgr_osn.gif) left top repeat-x;
	height:240px;
	width:100%
}
#rightBranchButtonsAboutBlock{
	background:url(../i/02_03.gif) left top no-repeat;
	height:111px;
	padding:9px 0 0 0;
	width:177px;
}
#rightBranchButtonsServicesBlock{
	border-left:9px solid #d21f25;
}

/*Right news block*/
#rightNewsBlock{
	background:url(../i/bgr_right.gif) left top no-repeat;
	padding:21px 0 0 31px;
	width: 315px;
	vertical-align: top;
}
#rightNewsBlock IMG{
	margin:0 0 20px 0;
}
#rightNewsBlock DL{
	width:300px;
	padding:0;
	margin:0;
}
#rightNewsBlock DT{
	color: #144391;
	font:bold 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#rightNewsBlock DD{
	padding: 0 0 20px 0;
	margin:0;
}
#rightNewsBlock DD P{
color: #515151;
	padding: 0;
	margin:0;
}
#rightNewsBlock DD A,#rightNewsBlock DD A:visited{
	color: #515151;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#rightNewsBlock DD A:hover{
text-decoration: underline;
}

/*Right news block*/
#navigateYears{
	background:#f2f2f2;
	padding:5px 0 5px 0;
	vertical-align: top;
	margin:20px 0;
	overflow:hidden;
/*	width:100%;
	float:left;
	position:relative;*/
}
#navigateYears UL{
	display: block;
	padding: 0;margin: 0 0 0 -1px;
	
}
#navigateYears LI{
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #bf000d;
	text-align:left;
	list-style:none;
	display:inline;
}
#navigateYears LI.selected{
	margin: 0;
	padding: 0 5px;
}

#navigateYears LI A,#navigateYears LI A:visited{
	font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #144391;
	text-decoration: underline;
}
#navigateYears LI A:hover{
	color: #bf000d;
}
#navigateYears .selected{
	font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #bf000d;

}




#breadCrumbsBlock A,#breadCrumbsBlock A:visited {
	color: #9a9a9a;
	font:10px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
#breadCrumbsBlock A:hover {
	text-decoration: none;
}
#breadCrumbsBlock {
	color: #9a9a9a;
	font:10px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	/*vertical-align:top;
	line-height: 10px;
	display:block;
	background: Fuchsia;*/
}
#breadCrumbsBlock IMG{
	display:block;
	float:left;
}
#bottomBlock{
	background:url(../i/bgr_bottom_03.gif) left top repeat-x;
	width:100%;
	clear:both;
	display:none;
	float:left;
	height:139px;
}

#bottomCopyrightBlock{
	padding: 38px 0 0 18px;
	background: url(../i/bgr_bottom_01.gif) left top repeat-x;
	width:183px;
	float:left;
	display:block;
}
#bottomCopyrightBlock P, #bottomAddressBlock P, #bottomAddressBlock A{
	font: 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #00377c;
}

#bottomAddressBlock{
	background:url(../i/bgr_bottom_02.gif) left top no-repeat;
	width:456px;
	float:left;
	display:block;
	padding:0 0 10px 0;
}
#bottomAddressBlock IMG{
	 background: url(../i/bgr_bottom_02.gif) left top no-repeat;
	 float:left;
	 display:block;
	 margin:40px 23px 0 40px;
}
#bottomAddressBlock P {
	margin:40px 23px 0 22px;
	display:block;
	float:left;
}
#bottomAddressBlock A,#bottomAddressBlock A:visited{
text-decoration: underline;
}
#bottomAddressBlock A:hover{
color: #004c9f;
}




.text_blue {
	color: #144391;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.text_red {
	color: #bf000d;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.text_03 {
	color: #191919;
	font:11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}


.more,.more A,.more A:visited {
	color: #144391;
	font:10px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.more A,.more A:visited {
	text-decoration: underline;
}
.more A:hover {
	color: #bf000d;
	text-decoration: none;
}



TABLE.infoTable {
	width:100%;
	border:none;
	padding:0;
	margin:0;
}

TABLE.infoTable TD{
border-bottom: 1px solid #f2f2f2;
padding:1px;
}

TABLE.infoTable CAPTION {
	color: #bf000d;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	padding:10px 0 5px 0;
	display:block;
	float:left;
}

form {
margin : 5px 0;
padding : 0;
font-size: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
color: #003375;
}

fieldset {
margin : 0; padding : 0;
border:0;
}

fieldset div br {
display : none;
}
fieldset div p {
margin:0;
}

/* Style the legend, labels and the div containing the submit button. */

legend {
color : #BF000D;
margin : 0;
padding : 0;
}

label {
display : block;
float:left; 
width:120px;
margin:0;
color:#144391;
font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
padding:4px 0 0 0;
vertical-align: middle;
}

#fm-submit {
clear : both;
padding : 0;
text-align : left;
}

	#fm-submit input {
	border: 1px solid #144391;
	padding: 0;
	margin:10px 0 0 120px;
	background:#f2f2f2;
	color: #144391;
	font-size: 12px;
	width: 118px;
	height:22px;
	}

fieldset div {
margin : 5px 0;
padding : 0;
}

	fieldset div.fm-optional {
	display : block;
	}

	fieldset div input {
	border: solid 1px #005ca7;
	color: #2b559c;
	width: 236px;
	background-color: #fff;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding:4px 0 0 4px;
	margin:0 0 6px 0;
	height:20px;
	}
		fieldset div input.checkbox
		{
		 color: #444444;
		 border : none
		}
	fieldset div select {
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	width: 240px; /* Width for modern browsers */
	border: solid 1px #005ca7;
	margin:0;
	padding :2px 0 2px 2px;
	color: #2b559c;
	}
	
	fieldset div textarea {
	width: 236px;
	padding:4px 0 0 4px;
	margin:0;
	color: #2b559c;
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	border: solid 1px #005ca7;
	height:122px;
	}
						
/* Optional fields. */

.fm-optional input, .fm-optional textarea , .fm-optional select{
border : 1px solid #999;
color:#999;
}
.alert,.ok {
	display:block;
	margin: 10px 0;
	padding:0;
}
.red,.alert {
	color: #BF000D;
}
.ok {
	color: #2B771C;
}

DL.question{
	margin:0;
	padding:0;
	border: none;
}
DL.question DT{
	display:block;
	margin:0 5px 5px 0;
	padding:5px;
	text-indent: 0px !important;
	background: #f2f2f2;
	color: #144391;

}
DL.question DD{
padding:0 5px 5px 5px;
margin:2px 0 18px 0;
}
DL.question DD STRONG{
	color: #144391;
}
A.button,A.button:visited,A.button:hover{
	display:block;
	border: 1px solid #144391;
	padding: 4px 0 0 0;
	margin:10px 0 0 0;
	background:#f2f2f2;
	color: #144391;
	font-size: 12px;
	width: 118px;
	height:20px;
	text-align:center;
	text-decoration: none;
	}
blockquote{
	margin: 0;
	padding: 0 0 200px 20px;
	display:block;
}
#siteMap UL{
	margin:0 0 2px 10px;
}
#siteMap UL LI{
	list-style: none;
	margin:0 0 2px 10px;
}
#siteMap UL LI A{
	font-weight:bolder;
}
#siteMap UL UL{
	margin:18px 0 18px 30px;
}
#siteMap UL UL LI A{
	font-weight: normal;
}

UL.materialsList{
	margin:0;
	padding:0;
}
UL.materialsList LI{
	list-style: none;
	margin:0 0 5px 0;
}
UL.materialsList LI EM{
font:10px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#bottomSearchBlock,#contentSearchBlock{
	width:285px;
	float:left;
	display:block;
}
#contentSearchBlock{
	clear:both;
	padding:0;
}
#bottomSearchBlock{
	float:left;
	display:block;
	padding:57px 0 0 45px;
	margin:0;
}
#bottomSearchBlock A,#bottomSearchBlock A:visited{
	font:bold 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #144391;
	text-decoration: underline;
}

#bottomSearchBlock A:hover{
	color: #bf000d;
}

#bottomSearchBlock{
	padding:47px 0 0 45px;
}
#bottomSearchBlock A,#contentSearchBlock A{
display:block;
float: left;
font-weight: bolder;
}

	#bottomSearchBlock A{
	margin:15px 0 0 8px;
} 
	#contentSearchBlock A {
	margin:5px 0 0 8px;	
	}
	
	#bottomSearchBlock input, #contentSearchBlock input {
	width: 162px;
	color: #2b559c;
	font:12px  Tahoma, Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #005ca7;
	
	padding:3px 3px;
	float: left;
	}
	#bottomSearchBlock input{
	margin:11px 0 0 0;	
	} 
	#contentSearchBlock input {
	margin:0;	
	}
	
	#contentSearchBlock input.checkbox{
		border: none;
		width:auto;
		margin:0;
		padding: 0;
	}
#searchRubrics{
	margin:15px 0;
	display:block;
	width:100%;
	float:left;
}
#searchRubrics DIV{
	margin:0;
	display:block;
	float:left;
	clear:both;
	}
	
	.bottomBordered{
	border-bottom:1px solid #9A9A9A;
	padding:0 0 7px 0;
	display:block;
}
small{
	font-size: 10px;
	color:#444444;
	margin:5px 0 0 0;
	display:block;
}
#pagesBlock{
	/*background:#EF3124;*/
	float: left;
}

#pagesBlock A:hover, #pagesBlock STRONG{
/*display:block;*/
float: left;
font-weight: bolder;
margin:5px;
padding:7px 0 0 0;
text-decoration: none;
}
#pagesBlock A:link,#pagesBlock A:visited{
text-decoration: underline;
float: left;
font-weight: bolder;
margin:5px;
padding:7px 0 0 0;
}
#pagesBlock STRONG{
	color:#BF000D;
	background: url(../i/page_on.gif) left top no-repeat;
}
.country{
	border:1px solid #eef1f6;
	margin:5px 0 5px 0;
	clear:both;
	float:left;
	display: block;
	width:100%;
}

.countryFlag{
	width:60px;
	float: left;
}
.countryFlag IMG
{
border:1px solid #9A9A9A;
margin:10px 0;
}
.countryName{
	width:202px;margin:13px 0 0 0;
	color: #144391;
	font:bolder 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	float: left;
}
.countryCities{
	/*text-align:right;*/
	vertical-align: middle;
	float: left;
}
.countryCities SELECT{
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	width: 150px;
	border: solid 1px #005ca7;
	margin:10px 0;
	padding :1px 0 1px 2px;
	color: #2b559c;
}
