/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:11px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#7E7C7C;
	background:#FFFFFF;	min-height:100%;
}

img {border:none; margin:0}

h1 {font-size:12px;}
h2 {font-size:11px;}

a {text-decoration:none;}
/*\ HTML Tags */

.spacer {clear:both; font-size:0; height:1px;}

/* containers */
#header {background:url(../../images/index/bodyBkg.jpg) repeat-x top; width:100%; padding:50px 0 0 0;}
#headerNavigation {width:930px; margin:0 auto 10px;}


#logo {width:280px; height:14px; float:left; padding:42px 0 0 0;}
#logo[id] {background:url(../../images/index/logo.png) no-repeat;}

#languages {float:right; margin:-10px 0 0 0;}
#languages a {color:#FF6C00; font-weight:bold; margin:0 0 0 10px; padding:0 0 0 23px;}

#enLang {background:url(../../images/index/en.jpg) no-repeat left center;}
#ruLang {background:url(../../images/index/ru.jpg) no-repeat left center;}

#navigation {float:right; width:630px;}

#topNav {float:right; margin:0 0 12px 0; position:relative; top:-15px; font-size:9px;}
#topNav ul {list-style:none;}
#topNav ul li {display:inline; background:url(../../images/index/topNavSep.gif) repeat-y right; float:left; padding:0 1px 0 0;}
#topNav ul li a {color:#A0A0A0; padding:0 15px 5px; display:block; float:left;}
#topNav ul li a:hover {color:#6D6D6D;}
#topNav ul li span {color:#242E48; padding:0 0 5px 25px; display:block; float:left; border-bottom:6px solid #CACACA; font-weight:bold;}
#topNav ul li.last {background:none !important; padding:0 !important;}
#topNav ul li.last span {font-size:11px; font-weight:bold; padding:0 0 4px 25px;}

#topNav ul li .topnav1 {border-bottom:6px solid #36425D;}
#topNav ul li .topnav2 {border-bottom:6px solid #FF6C00;}
#topNav ul li .topnav3 {border-bottom:6px solid #AFDDEE;}
#topNav ul li .topnav4 {border-bottom:6px solid #8B0000;}
#topNav ul li .topnav5 {border-bottom:6px solid #348C04;}
#topNav ul li .topnav6 {border-bottom:6px solid #0F1731;}
#topNav ul li .topnav1:hover {border-bottom:6px solid #596A92;}
#topNav ul li .topnav2:hover {border-bottom:6px solid #F49E09;}
#topNav ul li .topnav3:hover {border-bottom:6px solid #63AECA;}
#topNav ul li .topnav4:hover {border-bottom:6px solid #CD0000;}
#topNav ul li .topnav5:hover {border-bottom:6px solid #45B509;}
#topNav ul li .topnav6:hover {border-bottom:6px solid #172B6F;}

#slogan {float:left; color:#949495; position:relative; left:40px; font-weight:bold;}

#mainNav {/*float:right;*/ background-color:#252E48;}
#mainNav ul {list-style:none; background-color:#252E48; width:100%; height:26px;}
#mainNav ul li {display:inline; float:left;}
#mainNav ul li a {color:#FFFFFF; font-weight:bold; padding:5px 20px; display:block; float:left; margin:0;}
#mainNav ul li a:hover, #mainNav ul li a.selected {color:#252E48; background-color:#EFEFEF;}


#subNav {background-color:#e4ddd3; margin:5px 0 0 0;}
#subNav ul {list-style:none; width:100%; height:26px; /*position:absolute;*/}

#subNav ul li {display:inline; float:left; background:url(../../images/index/subNavSep.gif) repeat-y right;}
#subNav ul li a {color:#252E48; font-weight:bold; padding:5px 20px; display:block; float:left; margin:0;}
#subNav ul li a:hover, #subNav ul li a.selected {background-color:#DEDEDE;}

#subNav ul li.hover a {background:url(../../images/index/subNavSep.gif) repeat-y right #DEDEDE}
#subNav ul li.hover {cursor:pointer;}

#subNav ul li ul a {color:#4D76A0 !important;}

#subNav ul li ul {
	display:none;
	position:absolute;
	margin:25px 0 0 0;
	z-index:1500;
	width:203px;
	padding:10px 0;
}
#subNav ul li.hover ul {display:block !important; background-color:#DEDEDE; height:auto;}


#subNav[id] ul li.hover ul {
	/*margin:25px 0 0 0 !important;*/
}


#subNav ul li ul li {display:block !important; float:none !important; background:none !important; height:20px;}
#subNav ul li ul li a {float:none !important; background:none !important;}
#subNav ul li ul li a:hover, #subNav ul li ul li a.selected {
background:none !important;
color:#252E48 !important;
}




/*
#subNav {background-color:#252E48; margin:10px 0 0 0;}
#subNav ul {list-style:none; background-color:#252E48; width:100%; height:26px;}
#subNav ul li {display:inline; float:left;}
#subNav ul li a {color:#FFFFFF; font-weight:bold; padding:5px 20px; display:block; float:left; margin:0;}
#subNav ul li a:hover, #subNav ul li a.selected {color:#252E48; background-color:#EFEFEF;}

#subNav ul li ul {position:absolute; display:block; width:250px; margin:26px 0 0 0;}
#subNav ul li ul li {float:none !important;}
#subNav ul li ul li a {float:none !important; background-color:#999999; color:#CC3366;}
*/


#headerImageBkg {width:100%; height:135px; background:url(../../images/index/headerImageBkg.jpg) repeat-x #3F4B66;}
#headerImageContainer {width:930px; height:135px; margin:auto; background-color:#FFFFFF; font-size:0;}
#imgContainer {float:left;}
#imgContainer img {position:absolute; display:none;}
#map {float:right;}




#content {width:930px; margin:auto;}
#content .pageContent {margin:10px 10px 10px 0; float:left; width:680px;}
#content .pageContent .pageText {float:left;}

#content .pageContent #indexContent {/*background:url(../../images/index/topNavSep.gif) repeat-y 365px 0px;*/}
#content .pageContent #indexContent .indexText {float:left; width:345px;}
#content .pageContent #indexContent .indexNews {float:right; width:300px; margin:0 10px 0 0; display:inline;}
#content .pageContent #indexContent .indexNews .newsSection {margin:0 0 5px 0;  padding:0 0 10px 0; background:url(../../images/index/hSep.gif) repeat-x bottom;}
#content .pageContent #indexContent .indexNews .date {
	width:41px;
	height:40px;
	background:url(../../images/index/dateBkg.jpg) no-repeat;
	color:#BBB0AF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px 2px 0;
	line-height:16px;
	float:left;
	margin:3px 0 0 0;
}
#content .pageContent #indexContent .indexNews .date strong {font-size:18px; color:#737373;}
#content .pageContent #indexContent .indexNews .newsContent {float:right; width:245px; color:#38445F; cursor:pointer;}
#content .pageContent #indexContent .indexNews .newsContent h1 {color:#1D3A84;}
#content .pageContent #indexContent .indexNews .newsContent a:hover {color:#3359BB;}
#archive {float:right; background:url(../../images/index/archiveBkg.gif) repeat-x bottom; color:#38445F; margin:10px 10px 0 0;}

.catTitle {margin:0 0 20px 0; color:#1D3A84; font-weight:bold;}
.newsList {margin:0 0 10px 0;}
.newsList a {color:#7E7C7C;}
.newsList .date {color:#1D3A84; width:90px; float:left; font-weight:bold;}
.newsList .date a {color:#1D3A84;}
.newsList img {float:left; margin:0 10px 0 0;}
.newsList .content {float:left;  width:480px;}
.newsList .content h1 a{color:#1D3A84 !important;}

.newsContentPreview img {float:left; margin:0 10px 10px 0;}
.relatedArcticles {color:#D90D0D;}
.relatedArcticles a {color:#39739A;}


#pagePaths {float:left; width:560px; margin:0 0 30px 0; font-weight:bold;}
#pagePaths a {color:#252F48; margin:0 5px 0 0;}
#print {
	float:right;
	background:url(../../images/index/print.jpg) no-repeat left center;
	padding:0 0 0 25px;
	margin:0 10px 0 0;
	color:#252F48;
	font-weight:bold;
}

#newsNav {margin:0 0 30px 0;}
#newsNav a {color:#D90D0D;}
#newsNav .prev {float:left;}
#newsNav .next {float:right; margin:0 10px 0 0;}

#content .right {width:240px; float:right;}
#content .right h1.office {background-color:#252F48; color:#FFFFFF; text-align:center; padding:15px 0;}
#content .right .offices {text-align:center; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; padding:15px 0 20px 0;}
#content .right .offices a {
	color:#6F6F6F;
	background:url(../../images/index/officeArrow.jpg) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 8px;
}
#content .right .offices a:hover {text-decoration:underline;}
#content .right h1.presentation {background:url(../../images/index/titleBkg.jpg) repeat-x bottom #E8E1D7; color:#252F48; text-align:center; padding:10px 0;}
#content .right .presentations {padding:10px 0; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
#content .right .presentations a {
	display:block;
	color:#6F6F6F;
	padding:0 0 0 10px;
	margin:0 8px 7px;
}
#content .right .presentations a:hover {text-decoration:underline;}

#content .right #pdfContainerIndex {width:240px; height:0px; position:relative; top:10px;}
#content .right #pdfContainer {
	width:240px;
	height:26px;
	background:url(../../images/index/pdfContainerBkg.jpg) repeat-x;
	margin:0 0 2px 0;
}
#content .right #pdf {position:absolute; width:58px; height:72px; margin:-45px 0 0 190px;} 
#content .right #pdf[id] {background:url(../../images/index/PDF.png) no-repeat;}

#content .right .subNav {list-style:none;}
#content .right .subNav li {background-color:#BFBDBD; margin:0 0 2px 0; padding:10px 0 10px 30px;}
#content .right .subNav li a {color:#6F6F6F;}

#content .title {background:url(../../images/index/titleBkg.jpg) repeat-x bottom #E8E1D7; padding:8px 25px; color:#252F49; margin:0 0 10px 0;}

#quickLinks {margin:55px 0 30px 0; background:url(../../images/index/quickLinksBkg.gif) repeat-y center;}
#quickLinks .section {float:left; width:200px; margin:0 30px 0 0; display:inline;}
/*#quickLinks .section .qcontent{height:100px;}*/

#quickLinks .section h1 {color:#000000; margin:0 0 -20px 0; position:relative; top:-35px;}
#quickLinks .section h1 a {background:url(../../images/index/arrows.jpg) no-repeat left center; padding:0 0 0 18px; margin:0 0 0 10px;}

#quickLinks .section .qlink1 a {color:#FF6C00;}
#quickLinks .section .qlink2 a {color:#0694C8;}
#quickLinks .section .qlink3 a {color:#8B0000;}
#quickLinks .section .qlink4 a {color:#348C04;}

#quickLinks .section .qlink1 a:hover {color:#F9BC46;}
#quickLinks .section .qlink2 a:hover {color:#24B3E7;}
#quickLinks .section .qlink3 a:hover {color:#CD0000;}
#quickLinks .section .qlink4 a:hover {color:#4ABC0D;}

/* form */
form.contacts {
	width:265px; 
	margin:10px 20px 0 0; 
	text-align:right; 
	background:url(../../images/index/formBkg.jpg) repeat-y; 
	color:#0694C8; 
	float:right;
}
form.contacts .header {
	width:100%; 
	height:34px; 
	background:url(../../images/index/contactFormHeader.jpg) no-repeat; 
	text-align:left; 
	padding:0 0 0 20px;
}
form.contacts .header {color:#FF6C00;}

form.contacts .footer {width:100%; height:5px; background:url(../../images/index/contactFormFooter.jpg) no-repeat; margin:10px 0 0 0;}
form.contacts .header .tab {background:url(../../images/index/formTab.jpg) top left no-repeat;}
form.contacts .header .tab[class] {padding:10px 0 20px 20px; position:relative; top:10px;}
form.contacts .header .tab span {background:url(../../images/index/formTab.jpg) transparent top right no-repeat;}
form.contacts .header .tab[class] span {padding:10px 20px 20px 0; margin:-10px 0 0 0;}
form.contacts label {width:70px !important; float:left; margin:10px 10px 0 10px !important;}
form.contacts input {
	float:left;
	width:140px;
	margin:10px 10px 0 10px;
	border:1px solid #CDCDCD;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	color:#595959;
}
form.contacts textarea {
	margin:10px 10px 0 10px;
	width:140px;
	height:160px;
	text-align:left;
	float:left;
	border:1px solid #CDCDCD;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#595959;
	font-size:11px;
	overflow:auto;
}

form.contacts .address {
	width:245px;
	height:65px;
	background:url(../../images/index/formContacts.jpg) no-repeat;
	margin:auto;
	text-align:left;
	color:#595959;
}
form.contacts .msg {text-align:center;}
form.contacts .address div {padding:5px 10px;}

form.contacts .btn {
	float:right !important;
	margin:10px 25px 0 10px;
	border:none !important;
	height:20px;
	color:#000000;
	background:url(../../images/index/btnBkg.jpg) no-repeat;
}
/*\ form */

#footer {border-top:5px solid #F0F0EE;}
#footer .footerLinks {width:100%; background-color:#101832; text-align:center; padding:5px 0;}
#footer .footerLinks a {color:#FFFFFF; padding:0 5px;}
#footer .footerCp {text-align:center; color:#000000; padding:5px 0;}
#footer .footerCp a {color:#000000;}



/* sitemap */
#siteMap ul li {list-style:none; background:url(../../images/index/pdDots.gif) repeat-x bottom;}
#siteMap ul li ul {margin:0; background:url(../../images/index/pdDots.gif) repeat-x top;}
#siteMap ul li a {
	background:url(../../images/index/flBkg.gif) no-repeat left center;
	display:block;
	height:20px;
	padding:2px 2px 2px 15px;
	color:#43525A;
	text-decoration:none;
}
#siteMap ul ul ul {margin: 0 0 0 20px;}
#siteMap ul ul li a {background:url(../../images/index/slBkg.gif) no-repeat left center !important; margin:0 0 0 20px;}
/*\ sitemap */


/* brochure list */
.brochureList {}
.brochureList a {color:#006699;}
.brochureList a img {float:left; margin:0 10px 5px 0;}


/*\ brochure list */

/*\ containers */