a { color: #2d6ac8; }

a:hover { color: #00B0C7; }

body {
	background: url(/images/bg.jpg) top left repeat-x #fff;
	margin: 0px;
	padding: 0px;
}

body, td { font-family: Tahoma, Arial, Verdana; font-size: 12px; }

div.banners { padding: 20px; padding-bottom: 0px; padding-top: 10px; border-top: 1px solid #ccc; margin-top: 10px;}

div.banners img { margin-bottom: 10px; margin-top: 10px; }

div.basement {
	border-top: 1px solid #666;
	font-size: 12px;
	margin: 20px;
	padding: 20px;
	padding-bottom: 30px;
}

div.basement .left { float: left; }

div.basement .right {
	background: url(/images/logo4d.gif) no-repeat center right;
	float: right;
	padding-right: 45px;
}

div.botmenuitem {
	background: url(/images/bg_menu_item_bot.gif) top left repeat-y;
	height: 50px;
}

div.cenmenuitem {
	background: url(/images/bg_menu_item.gif) top left repeat-y;
	border-bottom: 1px solid #fff;
	height: 49px;
}

div.clear { clear: both; height: 1px; }

div.content {
	background: #eee;
	font-size: 12px;
	margin-right: 20px;
	margin-top: 0px;
	padding: 30px;
	text-align: justify;
}

div.content .inside { margin-top: 10px; line-height:1.5;}

div.content h1 { font-size: 26px; font-weight: normal; text-align: left;}

div.course, div.new { margin-right: 30px; }

div.course {font-size: 11px;}

div.courses {
	background: #f3f3f3;
	margin-right: 20px;
	padding: 30px;
	padding-right: 0px;
}

div.courses table { font-size: 12px; position: relative; margin-left: -10px;}

div.courses table h1{
	line-height: 16px;
	margin-right: 30px;
	text-indent: -10px;
	padding-left: 10px;
}

div.courses table td.tx {padding-left: 10px;}

div.head, div.head2 { height: 180px; }

div.img {
	background: #fff;
	height: 70px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-top: 5px;
}

div.lang {
	font-size: 10px;
	margin-left: 63px;
	position: absolute;
	margin-top: 49px;
}

div.lang a {
	color: #000;
	font-family: Corbel, Tahoma, Arial, Verdana;
	margin-right: 14px;
}

div.lang a.act {
	color: #666666;
	font-family: Corbel, Tahoma, Arial, Verdana;
	text-decoration: none;
}

div.leftmenu { margin: 20px; }

div.leftmenu a {
	color: #fff;
	font-family: Corbel, Tahoma, Arial, Verdana;
	font-size: 15px;
	line-height: 47px;
	margin-left: 40px;
	text-decoration: none;
}

div.links {
	margin: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 10px;
	text-align: left;
	font-family: Arial, Sans Serif;
	line-height: 18px;
}
div.links strong {font-size: 14px;}
div.links p {padding: 0px; margin: 0px; padding-top: 10px;}

div.banners b {font-family: Arial, Sans Serif; font-size: 14px;}

div.links li { list-style-image: url(/images/li.gif); }

div.links p { text-align: left; }

div.links ul { margin: 0px; padding: 0px; padding-left: 20px; }

div.map {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	margin: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

div.media {
	margin-right: 20px;
	margin-top: 20px;
	padding: 30px;
	padding-bottom: 10px;
	padding-right: 0px;
}

div.media div.item {
	float: left;
	font-size: 11px;
	height: 130px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: center;
	width: 120px;
}

div.media div.item img { margin-bottom: 5px; }

div.newscaption {
	background: #dce7f7;
	margin-right: 20px;
	padding: 30px;
	padding-right: 0px;
}

div.newsl { padding-bottom: 15px; }

div.newsl span.newsdate, a.newsa { font-size: 11px; }

div.sblock { width: 998px; margin: 0px auto; background: url(/images/undp_bg.jpg) top right no-repeat;}

div.search {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	margin: 20px;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.search .searchi { margin-left: 10px; position: absolute; }

div.search .searcht {
	border: 1px solid #6e6e6e;
	height: 18px;
	padding: 0px;
	padding: 5px;
	padding-top: 5px;
	width: 158px;
}

div.topmenu { margin-top: 20px; }

div.topmenu 
div.actitem {
	background: url(/images/bg_menu_top_act.gif);
	float: left;
	font-weight: bolder;
	height: 49px;
	margin-right: 20px;
	text-align: center;
	width: 130px;
}

div.topmenu a {
	color: #2d6ac8;
	font-family: Corbel, Tahoma, Arial, Verdana;
	font-size: 15px;
	line-height: 47px;
}

div.topmenu div.actitem a {
	color: #fff;
	font-family: Corbel, Tahoma, Arial, Verdana;
	font-size: 15px;
	line-height: 47px;
	text-decoration: none;
}


div.topmenu div.item{

	background: url(/images/bg_menu_top_inact.gif) top left no-repeat;
	float: left;
	font-weight: bolder;
	height: 49px;
	margin-right: 18px;
	text-align: center;
	width: 130px;
}

div.topmenuitem {
	background: url(/images/bg_menu_item_top.gif) top left repeat-y;
	border-bottom: 1px solid #fff;
	height: 49px;
}

div.voice {
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	margin: 20px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

div.voiceitem {
	background: url(/images/voice_na.gif) left center no-repeat;
	cursor: pointer;
	height: 20px;
	margin-left: 3px;
	margin-top: 10px;
	padding-left: 25px;
	padding-top: 3px;
}

div.voiceitemna {
	background: url(/images/voice_act.gif) left center no-repeat;
	cursor: pointer;
	height: 20px;
	margin-left: 3px;
	margin-top: 10px;
	padding-left: 25px;
	padding-top: 3px;
}

div.voteres { font-size: 11px; padding-top: 10px; }

div.voteres div { float: right; font-weight: bold; padding-right: 5px; }

div.voteres img { border: 1px solid #336699; }

div.welcome { background: #f3f3f3; margin-right: 20px; padding: 30px; }

div.welcome, div.welcome p { font-size: 12px; }

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

form.contacts input.submit, div.voice input {
	background: #145BA1;
	border: 1px solid #733D5D;
	border: 1px solid #145BA1;
	color: white;
	font-size: 11px;
	height: 20px;
}

form.contacts input.text {
	background: #9AD6FA;
	border: 1px solid #145BA1;
	color: black;
	font-size: 11px;
	height: 20px;
	width: 500px;
}

form.contacts td { padding: 5px; }

form.contacts textarea {
	background: #9AD6FA;
	border: 1px solid #145BA1;
	color: black;
	font-family: tahoma;
	font-size: 11px;
	height: 100px;
	width: 500px;
}

h1, h2, h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

img { border: 0px; }

img.flag { margin-left: 40px; position: absolute; margin-top: 85px; }

img.icon1 { margin-left: 190px; position: absolute; margin-top: 40px; }

img.icon2 { margin-left: 250px; position: absolute; margin-top: 40px; }

img.icon3 { margin-left: 312px; position: absolute; margin-top: 40px; }

/*--------------------------------------------------------------------------------------*/
img.logo { position: absolute; margin-left: 889px; margin-top: 45px; }

img.logotext { margin-left: 190px; position: absolute; margin-top: 90px; }

p {
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	text-align: justify;
}

span.links { font-size: 12px; position: relative; top: 3px; }

span.links a { color: #2d6ac8; font-weight: bold; }

span.newsdate { color: #666; }

table { border-collapse: collapse; }

table.news { font-size: 14px; margin-top: 15px; }

table.prevnext { margin-bottom: 10px; }

table.incontent {background: white;}

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


div.floatmenu {float: right; text-align: left; border: 1px dashed #aaa; padding: 10px; padding-bottom: 0px; width: 150px; position: relative; margin-left: 10px; margin-right: -110px; margin-top: 70px;}
div.floatmenu div {padding-bottom: 10px;}
div.floatmenu div span {color: #666; font-size: 11px;}

#mask {  position:absolute;  left:0;  top:0;  z-index:9000;  background-color:#000;  display:none;}
#dialog {  width:495px; height:350px;  padding:10px;  background-color:#ffffff;}
.window { position:absolute;  left:0;  top:0; display:none;  z-index:9999;  padding:20px;}
#hint {position:absolute;z-index:20000; display: block; visibility: hidden; padding:0; margin:0;}
.hint-content {width:400px; background:#f7f3de; color:#000; font-size:12px; font-family: Tahoma, Arial;border:1px dashed #000000;float:left;min-height:30px; height:auto !important; height:30px; padding:8px; padding-left:10px; padding-right:10px; text-align: justify;}
.hint-content strong {color: #007230; font-size: 14px;}

