a{
	text-decoration: none;
	color: #2259b3;
}
* {padding:0; margin:0; outline: none;}
.left{float:left!important;}
.right{float:right!important;}
.none{float:none!important;}
.a_left{text-align:left!important;}
.a_center{text-align:center!important;}
.a_right{text-align:right!important;}
.italic {font-style: italic;}
.bold {font-weight: bold!important;}
.error {color: #FF0000;}
.no_margin_top { margin-top: 0 !important; }
.no_padding_top { padding-top: 0 !important; }
.color_blue { color: #002e5f !important; }
b, strong { font-weight: bold; }
ul {
	padding-left: 20px;
}
h2{
	font-size: 35px;
	line-height: normal;
}
h2 a{
	color: #002e5f;
}
h1{
	font-family: Arial, sans-serif;
	margin: 0;
	margin-bottom: 5%;
	font-size: 35px;
}
h1 a{
	color: #f39000;
}
h3{
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
}
body{
	background: #fff;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #4d4d4d;
	font-family: oxygenregular, sans-serif;
	width: 100%;
	line-height: 24px;
	height: 100%;
}
html{
	width: 100%;
	overflow:auto;
	height: 100%;
}
.wrap{
	width: 100%;
	/*min-height:100%;*/
	/*margin: 0 auto -200px;*/

	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */
}
.site {
	width: 1024px;
	margin: 0 auto;
}

.inner-site {
	padding-top: 20px;
}

header.site {
	background: #fff url("../images/stamp.png") 686px 0 no-repeat;
	padding-top: 5px;
	position: relative;
}

.clr{
	clear: both;
}

/* Fonts */

@font-face {
	font-family: 'dominebold';
	src: url('fonts/domine-bold-webfont.eot');
	src: url('fonts/domine-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/domine-bold-webfont.woff2') format('woff2'),
	url('fonts/domine-bold-webfont.woff') format('woff'),
	url('fonts/domine-bold-webfont.ttf') format('truetype'),
	url('fonts/domine-bold-webfont.svg#dominebold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'domineregular';
	src: url('fonts/domine-regular-webfont.eot');
	src: url('fonts/domine-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/domine-regular-webfont.woff2') format('woff2'),
	url('fonts/domine-regular-webfont.woff') format('woff'),
	url('fonts/domine-regular-webfont.ttf') format('truetype'),
	url('fonts/domine-regular-webfont.svg#domineregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'oxygenbold';
	src: url('fonts/oxygen-bold-webfont.eot');
	src: url('fonts/oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/oxygen-bold-webfont.woff2') format('woff2'),
	url('fonts/oxygen-bold-webfont.woff') format('woff'),
	url('fonts/oxygen-bold-webfont.ttf') format('truetype'),
	url('fonts/oxygen-bold-webfont.svg#oxygenbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'oxygenlight';
	src: url('fonts/oxygen-light-webfont.eot');
	src: url('fonts/oxygen-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/oxygen-light-webfont.woff2') format('woff2'),
	url('fonts/oxygen-light-webfont.woff') format('woff'),
	url('fonts/oxygen-light-webfont.ttf') format('truetype'),
	url('fonts/oxygen-light-webfont.svg#oxygenlight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'oxygenregular';
	src: url('fonts/oxygen-regular-webfont.eot');
	src: url('fonts/oxygen-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/oxygen-regular-webfont.woff2') format('woff2'),
	url('fonts/oxygen-regular-webfont.woff') format('woff'),
	url('fonts/oxygen-regular-webfont.ttf') format('truetype'),
	url('fonts/oxygen-regular-webfont.svg#oxygenregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

/* Header */

#logo {
	float: left;
}

/* Main menu */

.menu_menu {
	font-family: dominebold;
	font-size: 20px;
	padding-top: 146px;
	overflow: hidden;
}

.menu_menu ul {
	background: #ffd090 url("../images/menu_bgrd.png") repeat-y;
	list-style: none;
	float: right;
	height: 35px;
	overflow: hidden;
}

.menu_menu li {
	display: inline-block;
	padding: 7px 25px 5px 25px;
}

.menu_menu li.last {
	background: #0091ff url("../images/menu_left_arrow.png") 100% 0 no-repeat;
	padding: 7px 30px 5px 15px;
}

.menu_menu li a {
	color: #fff;
}

.menu_menu li a:hover {
	color: #000;
}

.menu_menu .menu_active {
	color: #000;
}

.menu_menu ul li:first-child a {
	color: #fff;
}

.arrow-left {

	display: inline-block;
}

/* Homepage */

.widget_container_left {
	float: left;
	margin-top: 15px;
	width: 340px;
}

.widget_container_right {
	float: right;
	margin-top: 15px;
	width: 660px;
}

.widget .read-more {
	color: #e50071;
}

.widget-text{
	color: #e50071;
}

.widget-hp-map {
	height: 280px;
	overflow: hidden;
}

.widget .widget-title {
	background: #d60057 url("../images/arrow_left_35.png") 100% 0 no-repeat;
	color: #fff;
	font-family: dominebold;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding-left: 14px;
}

.widget-friends {
	float: left;
	margin-top: 15px;
	height: 210px;
	width: 212px;
	margin-left: 12px;
}

.widget-friends .bgrd-holder, .widget-journey .bgrd-holder{
	height: 100%;
	position: relative;
}

.widget-friends .widget-text, .widget-journey .widget-text{
	line-height: 18px;
	position: absolute;
	bottom: 0;
	padding: 0 15px 10px 10px;
}

.widget-journey {
	float: left;
	margin-top: 15px;
	width: 212px;
	height: 245px;
}

.widget-journey > a{
	display: block;
	height: 210px;
}

/* News widget */

.news_widget {
	background-color: #d9efff;
	float: right;
	width: 310px;
	height: 535px;
	overflow: hidden;
}

.news_widget .news_intro {
	font-family: oxygenregular;
	text-align: justify;
}

.news_widget .home_news_item {
	padding-bottom: 20px;
}

.news_widget .home_ntt_title {
	background: #d60057 url("../images/arrow_left_35.png") 100% 0 no-repeat;
	color: #fff;
	font-family: dominebold;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding-left: 14px;
}

.news_widget_inner {
	font-size: 14px;
	padding: 20px 30px 0 15px;
	line-height: 18px;
}

.news_widget .news_title {
	color: #e50071;
	font-family: oxygenbold;
}

.news_widget .read-more {
	color: #e50071;
}

.news_widget .news_date {
	font-size: 12px;
}

/* News page */

.news-list {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
}

.news-list li {
	padding-top: 15px;
	margin-top: 15px;
	background: url("../images/blue-dot.png") 0 0 repeat-x;
}

.news-list li:first-child {
	padding: 0;
	margin: 0;
	background: none;
}

.article-news .article-title,
.article-news .article-title a{
	font-family: oxygenbold;
	font-size: 18px;
	color: #e50071;
	padding: 0;
	margin: 0;
}

.article-news .read-more {
	color: #e50071;
}

.article-news-photo {
	margin-top: 10px;
}

.article-news-photo img {
	margin: 5px 10px 0 0;
}

.article-news .date {
	font-size: 14px;
	color: #0091ff;
}

.article-news-full p {
	padding-top: 16px;
}

.form-news-search,
.form-global-search{
	margin-top: 5px;
	overflow: hidden;
}

.form-news-search .search-input,
.form-global-search .search-input {
	border: 1px solid #d60056;
	font-size: 18px;
	color: #000;
	height: 31px;
	float: left;
	padding: 0 0 0 5px;
}

.form-news-search .search-submit,
.form-global-search .search-submit{
	background: url("../images/search-icon2.png") 0 0 no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	width: 45px;
	height: 33px;
	float: left;
}

.form-global-search {
	position: absolute;
	right: 0;
	top: 25px;
}

/* Slideshow */

.slideshow-hp {
	height: 535px;
	overflow: hidden;
}

.rslides_container {
	position: relative;
	float: left;
	width: 700px;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.large-btns_nav {
	z-index: 3;
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
}

.large-btns_nav:active {

}

.large-btns_nav.prev {
	background: url("../images/slide-arrow-right.png") no-repeat;
	left: 15px;
}

.large-btns_nav.next {
	right: 15px;
	background: url("../images/slide-arrow-left.png") no-repeat;
}

.large-btns_nav:focus {

}


.slideshow-hp-text {
	position: absolute;
	bottom: 0;
	z-index: 4;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-family: dominebold;
	text-align: center;
	padding: 0 15px 30px 15px;
}

.slideshow-projects {
	height: 401px;
}
.slideshow_responsive{
	height: auto;	
}

.slideshow-projects .large-btns_nav {
	margin-top: -30px;
	background: transparent url("/images/themes.gif") no-repeat left top;
	width: 38px;
	height: 61px;
	left: 0;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}

.slideshow-projects .large-btns_nav.next {
	background-position: right top;
	right: 0;
	left: inherit;
}

/* Article(s) page */

.articles-list,
.sidebar {
	float: left;
	width: 260px;
	margin-right: 52px;
	font-family: dominebold;
	font-size: 18px;
	margin-bottom: 100px;
}

.articles-container,
.main-content {
	float: left;
	width: 712px;
}

.articles-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.articles-list ul li {
	background: url("../images/blue-dot.png") 0 100% repeat-x;
	padding: 17px 0;
}

.articles-list a {
	color: #e50071;
}

.articles-list a:hover {
	color: #000;
}

.articles-container article img {
	max-width: 712px;
}

.articles-container .article-title {
	font-family: dominebold;
	font-size: 18px;
	color: #e50071;
	padding-top: 17px;
	margin: 0;
}

.articles-container article p {
	padding-top: 16px;
}

/* World map / projects locations */

#world-map {
	position: relative;
}

.world-map-marker {
	display: block;
	position: absolute;
}


/* purple */
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title,
.tpd-skin-dark .tpd-close { color: #000;
	font-size: 12px;
	font-family: oxygenregular; }
.tpd-skin-dark .tpd-background-content { background-color: #fff; }
.tpd-skin-dark .tpd-background {
	/*border-width: 1px;*/
	/*border-color: #3016b4;*/
	/*border-color: rgba(6,0,12,.6);*/
}

.tpd-skin-dark .tpd-content h5{
	color: #0091ff;
	font-family: oxygenbold;
	text-transform: uppercase;

}

.tpd-skin-dark .tpd-background-title { background-color: #5b45e3; }
/* line below the title */
.tpd-skin-dark .tpd-title-wrapper { border-bottom: 1px solid #2a1fb4; }
/* shadow */
.tpd-skin-dark .tpd-background-shadow { box-shadow: 0 0 8px rgba(0,0,0,.15); }
/* spinner */
.tpd-skin-dark .tpd-spinner-spin {
	border-color: rgba(255,255,255,.2);
	border-left-color: #fff;
}
/* links */
.tpd-skin-dark a { color: #0091ff;
	text-decoration: none; }
.tpd-skin-dark a:hover { color: #0091ff; }


.projects-country-title {
	font-family: oxygenbold;
	font-size: 18px;
	color: #0091ff;
	padding: 15px 0 10px 0;
	text-transform: uppercase;
}

/* Footer */

.main-footer {
	background: #d60057;
	overflow: hidden;
	padding-bottom: 20px;
	height: 200px;
}

.push {
	height: 200px;
}

.main-footer-inner {
	/*background: url("../images/footer_arrow_bar.png") 0 -2px no-repeat #d60057;*/
	overflow: hidden;
	/*padding-top: 34px;*/
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;

	border-top: 16px solid #fff;
}

.footer-col {
	box-sizing: border-box;
	color: #fff;
	float: left;
	width: 204px;
}

.footer-col .inner {
	border-left: 1px dotted #fff;
	margin-top: 15px;
	padding: 0 10px 0 12px;
}

.main-footer-inner .footer-col:first-child .inner {
	border: none;
}

.footer-col a {
	color: #fff;
}

.footer-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-col-title {
	font-family: dominebold;
	font-size: 16px;
	padding: 0 0 20px 0;
}

/*.footer-col-1 {*/
	/*border-right: 1px dotted #fff;*/
	/*margin-right: 10px;*/
	/*padding-left: 20px;*/
	/*width: 184px;*/
/*}*/

/*.footer-col-2 {*/
	/*border-right: 1px dotted #fff;*/
	/*margin-right: 10px;*/
	/*width: 370px;*/
/*}*/

/*.footer-col ul {*/
	/*list-style: none;*/
	/*margin: 0;*/
	/*padding: 0;*/
/*}*/

/*.footer-col-2 p {*/
	/*display: none;*/
/*}*/

/*.footer-col-2 ul {*/
	/*float: right;*/
	/*margin-right: 30px;*/
/*}*/

/*.footer-col-2 div ul:first-child {*/
	/*float: left;*/
	/*margin-right: 0;*/
/*}*/

/*.footer-col-3 {*/
	/*border-right: 1px dotted #fff;*/
	/*margin-right: 10px;*/
	/*width: 180px;*/
/*}*/


/*.footer-col-title {*/
	/*font-family: dominebold;*/
	/*font-size: 16px;*/
	/*padding: 0 0 20px 0;*/
/*}*/

/*.footer-col-4 .footer-col-title {*/
	/*display: none;*/
/*}*/

/*.footer-col-4 {*/
	/*text-align: center;*/
	/*width: 200px;*/
/*}*/

/*.footer-col-4 div p:first-child {*/
	/*padding-top: 0;*/
/*}*/

/*.footer-col-4 p {*/
	/*padding-top: 38px;*/
	/*font-size: 8px;*/
/*}*/

/* Search page */

.search-result-title {
	font-family: dominebold;
	margin: 0 0 10px 0;
	padding-top: 10px;
}

.search-result-title span {
	color: #e50071;
}

.search-result-list {
	margin-bottom: 50px;
	padding: 0;
	list-style: none;
}

.search-result-list li a {
	color: #e50071;
}

.search-result-list li {
	background: url("../images/blue-dot.png") 0 100% repeat-x;
	padding: 20px 0;
}

.pagination {
	clear: both;
	padding: 0;
}
.pagination li {
	display:inline;
}
.pagination a {
	border: 1px solid #D5D5D5;
	color: #666666;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height:20px;
	min-width: 10px;
	padding: 0 5px;
	text-decoration: none;
	text-align: center;
	margin: 0 2px;
}
.pagination a:hover, .pagination a:active {
	background:#efefef;
}
.pagination span.current {
	background-color: #d60057;
	border: 1px solid #D5D5D5;
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height:20px;
	min-width: 10px;
	padding: 0 5px;
	text-decoration: none;
	text-align: center;
	margin: 0 2px;
}
.pagination span.disabled {
	border: 1px solid #EEEEEE;
	color: #DDDDDD;
	margin: 2px;
	padding: 2px 5px;
}
