@charset "utf-8";
html
{
}

body
{
	background-color: #fff;
	color: #000;
	font-family: "Arial", "Arian AMU", "Tahoma Armenian", "Arial AMU", "Arial Unicode";
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a:focus /*Fix for Firefox' dotted outline*/
{
	outline: none;
}
a img
{
	border: none;
}
a
{
	color: #39f;
}

.titleLink:hover
{
	text-decoration: underline;
}

strong a
{
	color: #39f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

p
{
	margin: 5px 0;
}

h1
{
	margin: 0;
}
h2
{
	margin: 0;
}
h3
{
	margin: 0;
}
h4
{
	margin: 0;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.togglerLink
{
	font-weight: bold;
	cursor: pointer;
	display: inline;
	background: url("images/toggleArr.gif") no-repeat right center;
	padding: 0 12px 0 0;
}

.pathdiv, .menuchildrendiv
{
	padding: 0 0 5px 0;
}

.menuAux
{
	padding: 0 0 10px 0;
}

.modulecontainer
{
}

.header
{
}

.wrap1
{
	margin: 0 auto;
	background: url(images/bgWrapTop.jpg) no-repeat top center;
}
.wrap2
{
	margin: 0 auto;
	background: url(images/bgWrapBottom.jpg) no-repeat bottom center;
}

.wrap3
{
	margin: 0 auto;
	background: url(images/bgWrapMiddle.jpg) no-repeat top center;
}

.wrapPad1
{
	padding: 29px 0 0 0;
}

.wrapPad2
{
	padding: 0 0 125px 0;
}

.centralizer
{
	width: 960px;
	margin: 0 auto;
}

.logoLang
{
	width: 480px;
	display: inline;
	float: left;
	overflow: hidden;
}

.logo
{
	width: 480px;
}

.logoLink
{
	margin: 20px 155px 0px 50px;
	display: block;
}

.logoImg
{
	display: block;
}

/*MENU*/
.menuBoth
{
	width: 480px;
	display: inline;
	float: left;
	overflow: hidden;
}

.menu1
{
	width: 225px;
	padding: 13px 0 10px 15px;
	display: inline;
	float: left;
	overflow: hidden;
}
.menu2
{
	width: 225px;
	padding: 13px 0 10px 15px;
	display: inline;
	float: left;
	overflow: hidden;
}

.menuTitle
{
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #476067;
}

.menuWrap
{
	margin: 0;
	padding: 0;
	overflow: visible;
}

.menuItemWrap
{
	width: 110px;
	border: 0 none;
	color: #000;
	line-height: 24px;
	/*position: relative;*/
	cursor: pointer;
}
.menuItemLink
{
	color: #000;
	padding: 0 15px 0 0;
	background: url("images/menuArr.gif") no-repeat center right;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.menuItemLinkLink
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/*///////////////////////////////////*/
.menu1, .menu2, .submenu
{
	overflow: visible;
	/*background: url("images/bgTrans.gif");*/
}

/*.submenu
{
	display: none;
	margin-top: -220px;
}
*/


.menuPad
{
	
}
/*.menu
{
	filter:alpha(opacity=80);
	opacity: 0.8;
	position: absolute;
	left: 240px;
	top: 0;
	width: 640px;
	height: 220px;
	overflow: hidden;
}*/
.submenu
{
	width: 225px;
	line-height: 11px;
	/*height: 150px;*/
	/*left: 100px;
	top: 8px;
	position: absolute;*/
}
.menuItemWrap2
{
	border-right: 1px solid #000;
	margin: 5px 10px 5px 0;
	display: inline;
	float: left;
}

.menuItemWrap3
{
	/*border-left: 3px solid #39f;*/
	margin: 5px 10px 5px 0;
	display: inline;
	float: left;
}

.menuItemLink1,
.menuItemLink2,
.menuItemLink1sel,
.menuItemLink2sel
{
	padding: 0 10px 0 0;
	color: #000;
	text-decoration: none;
}

.menuItemLink1:hover, .menuItemLink2:hover
{
	text-decoration: underline;
}

/*////////////////////////////////////*/

/*Language Switches*/
.lang
{
	padding: 18px 5px 15px 150px;
}

.lsul
{
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	overflow: hidden;
}

.lsli
{
	display: inline;
	color: #666;
	text-decoration: none;
	font-size: 10px;
	/*font-family: "Arial AMU";*/
	font-weight: bold;
}

.lsa
{
	color: #666;
	text-decoration: none;
	font-size: 10px;
}

.lcol
{
	color: #999;
}

/*Search*/
.search
{
	padding: 0 5px 10px 150px;
}

.searchFieldDiv
{
	float: left;
	display: inline;
	overflow: hidden;
}

.searchButtonDiv
{
	float: left;
	display: inline;
	overflow: hidden;
}

.searchField
{
	padding: 0;
	border: 1px solid #a5acb2;
	height: 18px;
	width: 200px;
	margin: 0 10px 0 0;
}

.searchButton
{
	margin: 0 20px 0 0;
	padding: 0;
	border: 1px solid #a5acb2;
	height: 20px;
	width: 80px;
}

/*CONTENT*/
.contentMain
{
	padding: 20px 20px 0 20px; 
}

.contentLeft
{
	padding: 0;
	width: 460px;
	display: inline;
	float: left;
	overflow: hidden;
}

.contentRight
{
	padding: 0 0 0 20px;
	width: 440px;
	display: inline;
	float: left;
	overflow: hidden;
}

/*PUBLICATION*/
.publication
{
	border-top: 2px solid #000;
	margin: 10px 0 30px 0;
	padding: 10px 0 0 0;
	width: 440px;
}

.publicationTitle
{
	margin: 0 0 10px 0;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.publicationCont
{
	overflow: hidden;
}

.publicationImg
{
	width: 125px;
	float: left;
	overflow: hidden;
}

.publicationImgSrc
{}

.publicationInfo
{
	display: inline;
	overflow: hidden;
}

.publicationDate
{
	font-weight: bold;
}

.publicationHeader
{	
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.publicationBrief
{
	margin: 0;
	line-height: 20px;
}

.publicationBrief p
{
	display: inline;
}

.publicationLinks
{
	background: url(images/point.gif) no-repeat top left;
	padding: 0 0 0 12px;
	margin: 5px 0 0 0;
}

.publicationLink
{
	color: #39f;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.pubLinks
{
	float: left;
	overflow: hidden;
}

.newsBlog
{}

/*NEWS*/
.news
{
	border-top: 2px solid #000;
	margin: 0 10px 0 0;
	width: 210px;
	float: left;
	display: inline;
	overflow: hidden;
}

.newsTitle
{
	margin: 10px 0 0 0;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.newsContent
{}

.newsDate
{
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
	line-height: 20px;
}

.newsHeader
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 20px;
}

.newsText
{
	font-size: 12px;
	margin: 0;
	line-height: 20px;
}

.newsText p
{
	display: inline;
}


.newsMoreLink
{
	color: #39f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}

.newsArchive
{
	margin: 10px 0 5px 0;
}

/*VIDEOS*/
.videoBlog
{
	float: left;
	display: inline;
	overflow: hidden;
}

.videos
{
	border-top: 2px solid #000;
	width: 210px;
	margin: 0 0 0 10px;
}

.videosTitle
{
	margin: 10px 0 0 0;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.videosLink
{
	color: #000;
	text-decoration: none;
}

.videosContent
{}

.videosDate
{
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
	line-height: 20px;
}

.videosHeader
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 20px;
}

.videosBrief p
{
	display: inline;
}
.videosBrief
{
	font-size: 11px;
	margin: 10px 0;
	line-height: 20px;
}

/*BLOG*/
.blog
{
	border-top: 2px solid #000;
	width: 210px;
	margin: 0 0 0 10px;
}

.rssLink
{
	display: block;
	text-decoration: none;
}

.rss
{
	background: url(images/rss.gif) no-repeat top left;
	padding: 3px 0 5px 30px;
	margin: 15px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.post
{
	line-height: 20px;
}

.blogBody
{
	margin: 0;
	width: 210px;
}

.blogContent
{
	width: 210px;
	overflow: hidden;
}

.blogDate
{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.blogHeader a
{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	/*font-family:"Arian AMU", "Tahoma Armenian", "Arial Unicode", "Arial AMU", Arial;*/
	text-decoration: none;
	margin: 0;
	line-height: 24px;
}

.blogTag
{
	width: 210px;
	overflow: hidden;
	/*font-family:"Arian AMU", "Tahoma Armenian", "Arial Unicode", "Arial AMU", Arial;*/
}

.blogAuthor
{}

.blogText
{
	font-size: 11px;
	margin: 20px 0 0 0;
	line-height: 20px;
}

.blogTitle
{
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 0;
	text-transform: uppercase;
}

.blogMoreLink
{
	color: #000;
	text-decoration: none;
}

.successframe
{
	width: 210px;
	height: 560px;
}



/*POLICY BRIEF*/
.policyBrief
{
	margin: 0;
	width: 440px;
	height: 210px;
}

.policyTitle
{
	text-transform: uppercase;
	margin: 3px 0 10px 0;
	font-size: 24px;
	font-weight: bold;
}

.titleLink
{
	color: #000;
	text-decoration: none;
}

.policyBriefInfo
{
	padding: 11px 0 0 0;
	line-height: 20px;
}

.policyBriefDate
{
	font-weight: bold;
	font-size: 11px;
}

.policyBriefHeader
{
	height: 40px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}

.policyBriefText p
{
	display: inline;
}

.policyBriefFiles
{
	background: url(images/attach.gif) no-repeat top left;
	padding: 0 0 0 17px;
	margin: 5px 0 0 0;
}

.policyBriefFile
{
	color: #39f;
}

.policyBriefLink
{
	display: inline;
}

.policyFilesWrap
{
	height: 60px;
	overflow: hidden;
}

/*VIEWPOINTS*/
.viewPoints
{
	margin: 0;
	width: 440px;
	height: 220px;
}

.viewPointsTitle
{
	text-transform: uppercase;
	margin: 23px 0 10px 0;
	font-size: 24px;
	font-weight: bold;
}

.viewPointsInfo
{
	padding: 11px 0 0 0;
}

.viewPointsDate
{
	font-weight: bold;
	font-size: 11px;
}

.viewPointsHeader
{
	height: 40px;
	line-height: 20px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}

.viewPointsText p
{
	display: inline;
}

.viewPointsFiles
{
	background: url(images/attach.gif) no-repeat top left;
	padding: 0 0 0 17px;
	margin: 5px 0 0 0;
}

.viewPointsFile
{
	color: #39f;
}

.viewPointsLink
{
	display: inline;
}

.viewPointsWrap
{
	height: 60px;
	overflow: hidden;
}

/*BANNERS*/
.bannersWrap
{
	margin: 0 20px;
	border-top: 2px solid #000;
}


.bunners
{
	padding: 10px 0 0 0;
	border-bottom: 2px solid #000;
}

.oneBunner
{
	margin: 0 0 15px 20px;
	float: left;
	display: inline;
	overflow: hidden;
}

.bannerLink
{
	display: block;
}

.bannerLinkImg
{
	display: block;
}

/*FOOTER*/
.footer
{
	margin: 0 20px 20px 20px;
}

.footerLinksCont
{
	margin: 5px 10px 0 0;
	display: inline;
	float: left;
	overflow: hidden;
	width: 450px;
}

.footerLinksCont a
{
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

.onTheWeb
{
	margin: 15px 0 0 0;
	display: inline;
	float: right;
	overflow: hidden;
	width: 450px;
	text-align: right;
}

.onWeb
{
	font-size: 14px;
	font-weight: bold;
}

.contacts
{
	margin: 20px 0 0 10px;
}

/* User contents */

.xcell 
{
	background:#D8E2F3;
	border-top:2px;
	border-top-color:#15467B;
	border-top-style:solid;
	border-bottom:thin;
	border-bottom-color:#15467B;
	border-bottom-style:dotted;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#15467B;
}

.xtbltext
{
	font-weight:bold;
	color:#15467B;
	font-size:15px;
}

.fintext
{
	font-size:12px;
	padding-left:20px;
}