@import url("base.css");
@import url("responsive.css");
@import url("animate.css");
@import url("page.css");
@import url("eventCalendar.css");
@import url("jplayer.css");
#wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#container {
	position: relative;
	overflow: hidden;
	margin-left: 45px;
	max-width: 1450px;
	margin: auto;
	width: 100%;
}
#header {
	min-height: 575px;
	background-color: #FFF;
	position: relative;
}
#header * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#main_nav {
	width: 16.6667%;
	position: absolute;
	top: 0px;
	background-color: #132755;
	z-index: 100;
	background-image: url(../img/pattern05.png);
	background-repeat: no-repeat;
	background-position: right top;
	left: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ebb217;
}
#main_nav a.home, #main_nav a.flag {
	position: absolute;
	height: 37px;
	width: 70px;
	right: -70px;
	background-repeat: no-repeat;
}
#main_nav a.home {
	background-color: #132755;
	background-image: url(../img/icon_home.png);
	top: 0px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #ebb217;
	background-position: center center;
}
#main_nav a.home:hover {background-color: #ebb217;}
#main_nav a.flag {
	top: 37px;
	background-image: url(../img/sudan_flag.png);
	background-position: left center;
}
.sliding #main_nav a.flag {height:0px;}
.sliding #main_nav {}
#logo {
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	margin-left: 25px;
}
#logo a {
	display: block;
	float: left;
	height: 87px;
	background-repeat: no-repeat;
	background-position: left center;
}
#logo a.logo {
	background-image: url(../img/logo.png);
	width: 60px;
	background-position: center bottom;
	margin-right: 10px;
}
#logo a.logotype {
	background-image: url(../img/logotype.png);
	width: 100px;
}
#logo:hover a.logo {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.sliding #logo {
	height: 0px;
	margin-top: 0px;
}
a#shower {
	font-family: 'Philosopher', sans-serif;
	background-image: url(../img/mobile_menu_icon.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	display: block;
	height: 34px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #1f315e;
	border-bottom-color: #1f315e;
	font-size: 14px;
	line-height: 2.3em;
	color: #FFF;
	text-indent: 45px;
}
#show_hide {
	position: relative;
	display: none;
}
.drilldown {
	font-family: 'Philosopher', sans-serif;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	margin-top: 20px;
	margin-bottom: 20px;
}
.drilldown-sub {
	display: none;
}
ul.drilldown-root {
}
ul.drilldown-root li {
	display: block;
}
ul.drilldown-root li.home {
	background-image: url(../img/icon_home.png);
	background-repeat: no-repeat;
	background-position: 15% center;
	display: block;
	height: 15px;
	margin-bottom: 5px;
}
ul.drilldown-root li.home a {
	display: block;
	width: 100%;
	height: 15px;
}
ul.drilldown-root li a {
	display: block;
	color: #FFF;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1f315e;
}
ul.drilldown-root li li a {
	font-size: 14px !important;
}
ul.drilldown-root li.withsub a {
	background-image: url(../img/mark04.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
ul.drilldown-root li a:hover, ul.drilldown-root li a.active, ul.drilldown-root li a.selected {
	color: #ebb217;
}
.drilldown-back {
	background-image: url(../img/mark05.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
.drilldown-back a {
	color: #ebb217 !important;
}
.search_bar {
	display: block;
	position: absolute;
	top: 0px;
	z-index: 101;
	right: 0px;
}
.search_bar form {
	background-color: #132755;
	float: right;
}
.search_bar input {
	height: 37px;
	width: 150px;
	background-color: transparent;
	position: relative;
	color: #FFFFFF;
	text-indent: 20px;
	float: right;
	font-size: 12px;
}
.search_bar input:focus {
	width: 250px;
}
.search_bar input[type="submit"] {
	background-image: url(../img/icon_search_bar.svg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 37px !important;
	width: 41px !important;
	background-color: #ffbd00;
	position: relative;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}
.search_bar:hover input[type="submit"] {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.search_bar a.lang {
	background-color: #ba9a78;
	text-align: center;
	display: block;
	height: 37px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
	float: right;
	font-size: 13px;
	line-height: 2.8em;
	width: 65px;
	font-family: "Droid Arabic Kufi", Tahoma, serif;
}
.search_bar a.lang:hover {
	background-color: #ebb217;;
}
.social_links {
	position: relative;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.social_links li {
	display: inline-block;;
}
.social_links li a {
	margin-right: -4px;
	font-size: 18px;
	color: #ebb217;
	margin-left: -4px;
}
.social_links li a.facebook:hover {color: #3b5998;}
.social_links li a.twitter:hover {color: #00aced;}
.social_links li a.linked:hover {color: #007bb6;}
.social_links li a.google:hover {color: #dd4b39;}
.social_links li a.tube:hover {color: #bb0000;}
.social_links li a:hover {
	margin-right: 1px;
	margin-left: 1px;
}
.marquee {
	position: absolute;
	top: 0px;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	animation: marquee 50s linear infinite;
	z-index: 5;
	width: 100%;
	background-color: rgba(255,255,255,0.85);
	height: 37px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	color: #132755;
	line-height: 2.3em;
	font-size: 13px;
	right: 0px;
}
.marquee a {
	color: #132755;
	background-image: url(../img/mark08.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 7px;
	padding-left: 15px;
}
.marquee:hover {
    animation-play-state: paused;
	background-color: rgba(255,255,255,1);
}
@keyframes marquee {
    0%   { text-indent: 27.5em }
    100% { text-indent: -105em }
}
.marquee:before, .marquee::before {
    z-index: 2;
    content: '';
    position: absolute;
    top: -1em; left: -1em;
    width: .5em; height: .5em;
}
.marquee:after, .marquee::after {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 2em; height: 2em;
}
#slideshow {
	overflow: hidden;
	position: relative;
	height: 575px;
	width: 50%;
	z-index: 3;
	float: left;
	box-shadow: 0 0 21px #adb5c8;
	margin-left: 115px;
}
#slideshow * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
.rslides {
	position: absolute;
	width: 100%;
	height: 100%;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
	z-index: 5;
}
.callbacks_nav {
	position: absolute;
	z-index: 20;
	text-indent: -9999px;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	background-position: center center;
}
.callbacks_nav.prev {
	background-color: #132755;
	background-image: url(../img/mark06.png);
	right: 209px;
	bottom: 102px;
}
.callbacks_nav.next {
	right: 177px;
	background-color: #ebb217;
	background-image: url(../img/mark07.png);
	bottom: 70px;
}
.callbacks_nav.prev:hover {
	width: 64px;
	background-color: #ebb217;
}
.callbacks_nav.next:hover {
	width: 64px;
	background-color: #132755;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	width: 50%;
	top: 130px;
	right: 50%;
	line-height: 1.4em;
}
.callbacks .caption h1 {
	font-size: 35px;
	color: #fff;
	max-width: 400px;
}
.callbacks_tabs {
	position: absolute;
	z-index: 20;
	width: 70%;
	margin: auto;
	right: 100px;
	text-align: right;
	bottom: 20px;
}
.callbacks_tabs:hover li a {
	height: 2px;
}
.callbacks_tabs li {
	display: inline-block;
	font-size: 0px;
}
.callbacks_tabs li a {
	background-color: #fff;
	height: 1px;
	width: 45px;
	display: block;
	margin-right: 2px;
	margin-left: 2px;
}
.callbacks_tabs li.callbacks_here a, .callbacks_tabs li a:hover {
	background-color: #ebb217;
	height: 4px;
}
ul.sudan_info {
	display: block;
	position: absolute;
	top: 47px;
	z-index: 6;
	right: 30px;
}
ul.sudan_info li {
	display: inline-block;
	font-size: 12px;
	color: #999;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	padding-left: 30px;
}
ul.sudan_info li span {
	font-size: 12px;
	color: #132755;
	display: block;
	margin-top: 2px;
}
ul.sudan_info li.date {background-image: url(../img/icon_sudan_info_date.svg);}
ul.sudan_info li.clock {background-image: url(../img/icon_sudan_info_clock.svg);}
ul.sudan_info li.weather {
	background-image: url(../img/icon_sudan_info_weather.svg);
	padding-left: 37px;
}
#latest_featured_news {
	position: absolute;
	z-index: 5;
	width: 55%;
	top: 100px;
	right: 0px;
}
#latest_featured_news h1.block_title {
	background-image: url(../img/icon_title_featurednews.png);
	margin-bottom: 30px;
	color: #b7b7b7;
	position: absolute;
	top: 0px;
	width: 57%;
	right: 0px;
}
#latest_featured_news span.first {
	color: #ebb217;
}
#latest_featured_news span.line {
	background-color: #b7b7b7;
	width: 25%;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-carousel .owl-item .thumb {
	object-fit: cover;
	position: relative;
	width: 37%;
	float: left;
	box-shadow: 0 0 21px #737c93;
	margin-top: 25px;
	margin-bottom: 25px;
	background-color: #FFF;
	background-image: url(../img/loading01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 17px;
}
.owl-carousel .owl-item .thumb a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-item .thumb a img {
	display: block;
	position: relative;
	z-index: 3;
	height: auto;
	width: 100%;
}
.owl-carousel .owl-item .thumb .viewers {
	border-radius: 50px;
	color: #FFF;
	background-color: #ebb217;
	text-align: center;
	font-size: 11px;
	position: absolute;
	width: 32px;
	top: 30px;
	display: block;
	height: 65px;
	z-index: 5;
	left: -16px;
}
.owl-carousel .owl-item .thumb .viewers i {
	font-size: 14px;
	display: block;
	margin-top: 20px;
}
.owl-carousel .owl-item .item_contents {
	width: 60.5%;
	min-height: 320px;
	float: left;
}
.owl-carousel .owl-item .item_contents a.category {
	font-size: 11px;
	color: #CCC;
	display: none;
	padding-right: 25px;
	padding-bottom: 5px;
	margin-top: 80px;
	padding-left: 25px;
}
.owl-carousel .owl-item .item_contents a h1 {
	font-size: 22px;
	color: #132755;
	line-height: 1.1em;
	display: block;
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	margin-top: 87px;
}
.owl-carousel .owl-item .item_contents small {
	font-size: 12px;
	color: #FFF;
	background-color: #ba9a78;
	float: left;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 50px;
	margin-left: 25px;
}
.owl-carousel .owl-item .item_contents p {
	color: #999;
	font-size: 15px;
	line-height: 1.4em;
	display: block;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}
.owl-carousel .owl-item .item_contents a.readmore {
	font-size: 12px;
	color: #FFF;
	background-color: #ebb217;
	float: right;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 10px;
	display: block;
}
.owl-carousel .owl-item .item_contents:hover a h1 {
	color: #ba9a78;
}
.owl-carousel .owl-item .item_contents:hover small {
	color: #FFF;
	background-color: #ebb217;
}
.owl-carousel .owl-item .item_contents:hover a.readmore {
	background-color: #132755;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
	cursor: url(../img/grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 20px;
	width: 20px;
}
.owl-theme .owl-controls .owl-buttons {
	position: absolute;
	display: block;
	height: 38px;
	width: 86px;
	bottom: 45px;
	border-radius: 50px;
	overflow: hidden;
	right: 443px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev, .owl-theme .owl-controls .owl-buttons div.owl-next {
	background-repeat: no-repeat;
	background-position: center center;
	height: 38px !important;
	width: 43px !important;
	background-color: #ebb217;
	display: block;
	position: absolute;
	font-size: 0px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	right: 0px;
	background-image: url(../img/mark07.png);
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	background-image: url(../img/mark06.png);
	left: 0px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
	background-color: #132755;
}
.owl-theme .owl-controls .owl-pagination {
	text-align: right;
	position: absolute;
	bottom: 53px;
	width: 50px;
	right: 5px;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 7px;
	height: 7px;
	background-color: #CCCCCC;
	margin-left: 3px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: #132755;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
}
.owl-item.loading {}
h1.block_title {
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 27px;
	color: #737373;
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	overflow: hidden;
	position: relative;
	width: 70%;
	line-height: 0.7em;
	padding-top: 7px;
	padding-bottom: 7px;
	clear: both;
	padding-left: 40px;
}
h1.block_title span.first {
	color: #132755;
	font-size: 15px;
	display: block;
	position: relative;
}
h1.block_title span.line {
	position: absolute;
	height: 2px;
	width: 40%;
	bottom: 0px;
	display: block;
	background-color: #737373;
	left: 40px;
}
#latest_news {
	background-color: #132755;
	position: relative;
	clear: both;
	overflow: hidden;
	background-image: url(../img/gred03.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#latest_news * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#latest_news .color_block {
	position: absolute;
	height: 100%;
	width: 100px;
	top: 0px;
	right: 0px;
	background-color: #FFF;
}
#latest_news_list {
	padding-bottom: 50px;
	padding-top: 50px;
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	position: relative;
	z-index: 10;
}
#latest_news_list .owl-item {
	float: left;
}
#latest_news_list .owl-item a {
	display: block;
	margin-right: 15px;
	position: relative;
	margin-left: 45px;
}
#latest_news_list .owl-item a h1 {
	font-size: 16px;
	color: #ebb217;
	line-height: 1.2em;
	display: block;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1f315e;
}
#latest_news_list .owl-item a small {
	font-size: 11px;
	color: #FFF;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
#latest_news_list .owl-item a small i {
	font-size: 14px;
	color: #ba9a78;
	float: left;
	margin-right: 10px;
}
#latest_news_list .owl-item a p {
	color: #FFF;
	font-size: 13px;
	line-height: 1.3em;
	display: block;
	margin-bottom: 15px;
	/*min-height: 100px;*/
}
#latest_news_list .owl-item .viewers {
	border-radius: 50px;
	color: #FFF;
	background-color: #ba9a78;
	text-align: center;
	font-size: 10px;
	position: absolute;
	width: 27px;
	top: 0px;
	display: block;
	height: 50px;
	z-index: 5;
	left: 10px;
}
#latest_news_list .owl-item .viewers i {
	font-size: 12px;
	display: block;
	margin-top: 12px;
}
#latest_news_list .owl-controls {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 20px;
	width: 100%;
}
#latest_news_list .owl-buttons {
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0px;
	left: 0px;
	border-radius: 0px;
	overflow: visible;
}
#latest_news_list div.owl-prev, #latest_news_list div.owl-next {
	background-repeat: no-repeat;
	height: 33px !important;
	width: 200px !important;
	background-color: #ba9a78;
	display: block;
	position: absolute;
	font-size: 0px;
	bottom: 172px;
}
#latest_news_list div.owl-prev {
	left: 100%;
	background-image: url(../img/mark07.png);
	background-position: 70% center;
}
#latest_news_list div.owl-next {
	background-image: url(../img/mark06.png);
	right: 100%;
	left: auto;
	background-position: 30% center;
}
#latest_news_list div.owl-prev:hover, #latest_news_list div.owl-next:hover {
	background-color: #ebb217;
}
#latest_news_list .owl-pagination {
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	right: 0px;
	z-index: 3;
}
#latest_news_list .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#latest_news_list .owl-page span {
	background-color: #fff;
	height: 1px;
	width: 45px;
	display: inline-block;
	margin-right: 2px;
	margin-left: 2px;
}
#latest_news_list .owl-page.active span, #latest_news_list .owl-page:hover span {
	background-color: #ebb217;
	height: 4px;
}
#latest_news_list .owl-item:hover a h1 {
	color: #fff;
}
#latest_news_list .owl-item a small {
	color: #FFF;
}
#latest_news_list .owl-item:hover a small i {
	color: #ebb217;
}
#latest_news_list .owl-item:hover a p {
	color: #ebb217;
}
#latest_news_list .owl-item:hover .viewers {
	color: #132755;
	background-color: #fff;
	height: 100px;
}
#deputies_news {
	background-color: #fff;
	position: relative;
	height: 285px;
	clear: both;
}
#deputies_news h1.block_title {
	background-image: url(../img/icon_title_news.png);
	margin-bottom: 30px;
	color: #b7b7b7;
	position: absolute;
	top: 0px;
	left: 0px;
}
#deputies_news span.first {
	color: #ebb217;
}
#deputies_news span.line {
	background-color: #b7b7b7;
	width: 25%;
}
#news_tabs_wrapper {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: auto;
	height: 285px;
	clear: both;
}
#news_tabs_wrapper a#scrollUp, #news_tabs_wrapper a#scrollDown {
	background-color: #ba9a78;
	display: block;
	position: absolute;
	height: 56px;
	width: 56px;
	right: -56px;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}
#news_tabs_wrapper a#scrollUp {
	top: 0px;
	background-image: url(../img/mark11.png);
}
#news_tabs_wrapper a#scrollDown {
	background-image: url(../img/mark09.png);
	bottom: 0px;
}
#news_tabs_wrapper a#scrollUp:hover, #news_tabs_wrapper a#scrollDown:hover {background-color: #ebb217;}
#news_tabs_container {
	width: 50%;
	position: relative;
	float: left;
	height: 285px;
	overflow: hidden;
}
#news_tabs {
	display: block;
}
#news_tabs * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#news_tabs li {
	display: block;
	height: 56px;
	margin-bottom: 1px;
	overflow: hidden;
	position: relative;
}
#news_tabs li a {
	display: block;
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #132755;
}
#news_tabs li a div.date {
	font-family: 'Philosopher', sans-serif;
	background-color: #ba9a78;
	float: left;
	width: 55px;
	height: 56px;
	text-align: center;
	margin-right: 10px;
}
#news_tabs li a div.date strong {
	font-size: 28px;
	font-weight: normal;
	color: #fff;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
}
#news_tabs li a div.date small {
	font-size: 14px;
	color: #132755;
	display: block;
}
#news_tabs li a h1 {
	font-size: 14px;
	line-height: 1.1em;
	color: #fff;
	display: block;
	margin-top: 10px;
}
#news_tabs li:hover {
	margin-top: 5px;
	margin-bottom: 5px;
}
#news_tabs li a:hover,
#news_tabs li.active a {
	background-color: #fff;
}
#news_tabs li a:hover h1,
#news_tabs li.active a h1 {
	color: #666;
}
#news_tabs li a:hover div.date,
#news_tabs li.active a div.date {
	background-color: #132755;
}
#news_tabs li a:hover div.date small,
#news_tabs li.active div.date small  {
	color: #ba9a78;
}
#news_tabs_content_container {
	min-height: 285px;
	position: relative;
	float: left;
	width: 50%;
}
.news_tab_content {
	display: none;
}
.news_tab_content_details {
	overflow: hidden;
}
.news_tab_content_details h1 {
	font-size: 20px;
	color: #132755;
	line-height: 1em;
	display: block;
	margin-top: 62px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.news_tab_content_details small {
	display: inline-block;
}
.news_tab_content_details small.date {
	color: #fff;
	background-color: #ba9a78;
	font-size: 11px;
	height: 22px;
	border-radius: 50px;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 20px;
	line-height: 1.5em;
	margin-right: 5px;
}
.news_tab_content_details small.date i {
	margin-right: 5px;
}
.news_tab_content_details small.category {
	width: 150px;
	font-size: 13px;
}
.news_tab_content_details small.category a {
	color: #666;
}
.news_tab_content_details small.category i {
	color: #ba9a78;
	margin-right: 5px;
}
.news_tab_content_details p {
	font-size: 14px;
	color: #9c9c9c;
	line-height: 1.2em;
	display: block;
	margin-top: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.news_tab_content_details a.readmore {
	font-size: 12px;
	color: #FFF;
	background-color: #ebb217;
	float: left;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 7px;
	padding-right: 25px;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#tabswrapper {
	width: 100%;
	margin: auto;
	position: relative;
	background-color: #FFF;
	overflow: hidden;
	clear: both;
}
#tabs .tab_content {
	width: 100%;
	max-width: 1000px;
	float: left;
	overflow: hidden;
	min-height: 300px;
}
#tabs .tab_content * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#tabs .tab_content p {
	line-height: 1.2em;
	text-align: justify;
}
#tabs .tab_content h3 {
	font-size: 25px;
	color: #ba9a78;
	margin-bottom: 10px;
	display: block;
	margin-top: 40px;
}
#tabs .tab_content a.readmore {
	font-size: 13px;
	color: #FFF;
	background-color: #ebb217;
	float: left;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 10px;
	display: block;
	margin-top: 10px;
}
#tabs .tab_content a.readmore:hover {
	background-color: #132755;
	padding-left: 55px;
}
#pager {
	width: 60%;
	text-align: center;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#pager * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#pager a {
	font-family: 'Philosopher', sans-serif;
	min-width: 30%;
	color: #999;
	font-size: 16px;
	text-decoration: none;
	line-height: 2.8em;
	display: inline-block;
	height: 45px;
	padding-right: 25px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
	background-image: url(../img/mark10.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4d4d4;
	border-left-color: #d4d4d4;
	text-align: left;
}
#pager a:hover {
	color: #666;
}
#pager a:first-child {
	border-left: 1px solid #ccc;
}
#pager a.selected {
	background-color: #132755;
	color: #FFF;
	background-image: url(../img/mark09.png);
	border-right-color: #132755;
	border-bottom-color: #132755;
	border-left-color: #132755;
}
ul.tabsgallery {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul.tabsgallery li {
	display: inline-block;
	width: 29%;
	position: relative;
	margin-bottom: 1%;
	overflow: hidden;
	padding: 0px;
	margin-left: 1%;
	height: 100px;
	background-color: #132755;
	border: 5px solid #ba9a78;
}
ul.tabsgallery li a {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
ul.tabsgallery li a img {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	right: 0px;
}
ul.tabsgallery li:hover {
	opacity: 0.9;
}
#leaders {
	background-color: #ba9a78;
	background-image: url(../img/gred04.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: relative;
	min-height: 650px;
	clear: both;
}
#leaders * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#leaders_list {
	position: relative;
	margin-top: 110px;
	margin-bottom: 180px;
	height: 435px;
}
#president_block, #deputies_block {
	float: left;
	position: relative;
	height: 435px;
}
#president_block {
	width: 33.3333333333%;
	background-color: #fff;
}
#deputies_block {
	width: 66.6666666667%;
	background-color: #132755;
}
#deputies_block .color_block {
	background-color: #132755;
	height: 110px;
	position: absolute;
	width: 66.6667%;
	top: -110px;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: 0px;
	overflow: hidden;
}
#deputies_block h1.block_title {
	background-image: url(../img/icon_title_leaders.png);
	margin-bottom: 30px;
	color: #fff;
	border-bottom-color: #30426b;
	margin-top: 42px;
	margin-left: 15px;
}
#deputies_block h1.block_title span.first {
	color: #ebb217;
}
#president_img {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
}
#president_img img {
	width: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
	height: 100%;
	margin: auto;
	right: 0px;
	bottom: 0px;
}
#president_block .title_block {
	position: absolute;
	bottom: 0px;
	background-color: #ebb217;
	width: 33.3333%;
	overflow: hidden;
	color: #FFF;
	background-image: url(../img/pattern06.png);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 10px rgba(19,39,85,0.5);
	z-index: 5;
	right: 0px;
}
#president_block .title_block h1 {
	color: #FFF;
	font-size: 18px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 60px;
	line-height: 0.9em;
}
#president_block .title_block h1 span {
	color: #132755;
	display: block;
	font-size: 13px;
}
#president_block .title_block p {
	color: #FFF;
	font-size: 14px;
	display: block;
	margin-right: 15px;
	margin-left: 15px;
}
#president_block .title_block:hover {
	background-color: #132755;
	color: #FFF;
	background-image: url(../img/pattern05.png);
	box-shadow: 0 0 10px rgba(19,39,85,1);
	background-repeat: no-repeat;
	background-position: right top;
}
#president_block .title_block:hover h1 {
	color: #FFF;
	font-size: 20px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 60px;
	line-height: 0.9em;
}
#president_block .title_block:hover h1 span {
	color: #ebb217;
}
#president_block .title_block:hover p {}
ul.deputies_list {
	display: block;
	position: relative;
	height: 435px;
}
ul.deputies_list li {
	float: left;
	width: 33.3333%;
	display: block;
	position: relative;
}
ul.deputies_list li a {
	display: block;
	position: relative;
	z-index: 3;
}
ul.deputies_list li .title_block {
	position: relative
	background-color: #132755;
	width: 50%;
	color: #FFF;
	float: left;
}
ul.deputies_list li .title_block h1 {
	color: #FFF;
	font-size: 16px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 60px;
	line-height: 0.9em;
	margin-bottom: 3px;
}
ul.deputies_list li .title_block h1 span {
	color: #ebb217;
	display: block;
	font-size: 13px;
}
ul.deputies_list li .title_block p {
	font-size: 13px;
	display: block;
	margin-right: 15px;
	margin-left: 15px;
}
ul.deputies_list li .deputies_img {
	width: 50%;
	float: left;
	overflow: hidden;
	position: relative;
}
ul.deputies_list li .deputies_img img {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
	height: auto;
	margin: auto;
	right: 0px;
	bottom: 0px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
ul.deputies_list li:hover {
	box-shadow: 0 0 10px rgba(19,39,85,1);
	z-index: 50px;
}
ul.deputies_list li:hover .title_block {
	background-color: #ebb217;
	background-image: url(../img/pattern07.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #132755;
	box-shadow: 0 0 10px #ebb217;
}
ul.deputies_list li:hover .title_block h1 {}
ul.deputies_list li:hover .title_block h1 span {
	color: #132755;
}
ul.deputies_list li:hover .title_block p {
	color: #132755;
}
ul.deputies_list li:hover .deputies_img img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
a.close_details {
	font-size: 20px;
	color: #FFF;
	display: block;
	height: 40px;
	width: 40px;
	position: absolute !important;
	top: 0px;
	background-color: #ebb217;
	text-align: center;
	overflow: hidden;
	right: 0px;
}
a.close_details i {
	margin-top: 8px;
}
a.close_details:hover {
	background-color: #132755;
}
ul.deputies_list li:nth-child(4) .title_block, ul.deputies_list li:nth-child(5) .title_block, ul.deputies_list li:nth-child(6) .title_block,
ul.deputies_list li:nth-child(4) .deputies_img, ul.deputies_list li:nth-child(5) .deputies_img, ul.deputies_list li:nth-child(6) .deputies_img,
ul.deputies_list li:nth-child(10) .title_block, ul.deputies_list li:nth-child(11) .title_block, ul.deputies_list li:nth-child(12) .title_block,
ul.deputies_list li:nth-child(10) .deputies_img, ul.deputies_list li:nth-child(11) .deputies_img, ul.deputies_list li:nth-child(12) .deputies_img {
	float: right;
}
.deputies_details {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 13px;
	color: #132755;
	width: 100%;
	z-index: 50;
	display: none;
}
a.close_details01,
a.close_details02,
a.close_details03,
a.close_details04,
a.close_details05,
a.close_details06,
a.close_details07,
a.close_details08,
a.close_details09,
a.close_details10,
a.close_details11,
a.close_details12,
a.close_details13,
a.close_details14,
a.close_details15,
a.close_details16
{
	font-size: 20px;
	color: #FFF;
	display: block;
	height: 40px;
	width: 40px;
	position: absolute !important;
	right: 0px;
	top: 0px;
	background-color: #ebb217;
	text-align: center;
	overflow: hidden;
}
a.close_details01 i,
a.close_details02 i,
a.close_details03 i,
a.close_details04 i,
a.close_details05 i,
a.close_details06 i,
a.close_details07 i,
a.close_details08 i,
a.close_details09 i,
a.close_details10 i,
a.close_details11 i,
a.close_details12 i,
a.close_details13 i,
a.close_details14 i,
a.close_details15 i,
a.close_details16 i
{
	margin-top: 8px;
}
a.close_details01:hover,
a.close_details02:hover,
a.close_details03:hover,
a.close_details04:hover,
a.close_details05:hover,
a.close_details06:hover,
a.close_details07:hover,
a.close_details08:hover,
a.close_details09:hover,
a.close_details10:hover,
a.close_details11:hover,
a.close_details12:hover,
a.close_details13:hover,
a.close_details14:hover,
a.close_details15:hover,
a.close_details16:hover,
{
	background-color: #132755;
}
.deputies_details span.spacer {
	display: block;
	position: relative;
	width: 100%;
}
.deputies_details .deputies_contents {
	box-shadow: 0 10px 30px #132755;
	background-color: #ebb217;
	background-image: url(../img/pattern07.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 60px;
	padding-top: 30px;
}
.deputies_details .deputies_contents_scroll {
	position: relative;
	margin-right: 30px;
	margin-left: 25px;
}
.deputies_details .deputies_contents_scroll p {
	font-size: 13px;
	text-align: justify;
	display: block;
	margin-bottom: 5px;
}
.deputies_details .deputies_contents a.readmore {
	background-image: url(../img/mark02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 35px;
	padding-bottom: 9px;
	padding-left: 35px;
	border: 2px solid #fff;
	border-radius: 50px;
	font-size: 12px;
	color: #132755;
	margin-top: 5px;
	margin-left: 20px;
}
.deputies_details .deputies_contents a.readmore:hover {
	color: #132755;
	background-color: #ebb217;
	border: 2px solid #132755;
}
#sudan_states {
	position: relative;
	height: 700px;
	z-index: 15;
	background-color: #132755;
	clear: both;
}
#sudan_states * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#sudan_states .states_list {
	width: 16.6667%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #132755;
	height: 100%;
	z-index: 10;
}
#sudan_states .states_list h1 {
	background-color: #ba9a78;
	background-image: url(../img/pattern08.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	font-size: 37px;
	color: #FFF;
	line-height: 0.7em;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 30px;
	padding-left: 35px;
}
#sudan_states .states_list h1 span {
	color: #132755;
	display: block;
	font-size: 20px;
}
#sudan_states .states_list:hover h1 {
	background-color: #132755;
	background-position: right -300px;
}
#sudan_states .states_list:hover h1 span {
	color: #ba9a78;
}
#sudan_states .states_list ul {
	display: block;
	position: relative;
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
}
#sudan_states .states_list li {
	display: block;
}
#sudan_states .states_list li a {
	font-size: 13px;
	color: #FFF;
	background-image: url(../img/mark01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 7px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1C387B;
	padding-left: 20px;
}
#sudan_states .states_list li a:hover {
	color: #132755;
	background-color: #ebb217;
}
.state_details {
	left: 16.6667%;
	position: absolute;
	height: 110%;
	top: 0px;
	width: 33.3333%;
	background-color: #ba9a78;
	z-index: 15;
}
.state_details a.close_state01,
.state_details a.close_state02,
.state_details a.close_state03,
.state_details a.close_state04,
.state_details a.close_state05,
.state_details a.close_state06,
.state_details a.close_state07,
.state_details a.close_state08,
.state_details a.close_state09,
.state_details a.close_state10,
.state_details a.close_state11,
.state_details a.close_state12,
.state_details a.close_state13,
.state_details a.close_state14,
.state_details a.close_state15,
.state_details a.close_state16,
.state_details a.close_state17,
.state_details a.close_state18,
.state_details a.close_state19,
.state_details a.close_state20
{
	font-size: 20px;
	color: #FFF;
	display: block;
	height: 58px;
	width: 58px;
	position: absolute !important;
	left: -29px;
	top: 75px;
	background-color: #ebb217;
	text-align: center;
	overflow: hidden;
	z-index: 5;
}
.state_details a.close_state01:hover,
.state_details a.close_state02:hover,
.state_details a.close_state03:hover,
.state_details a.close_state04:hover,
.state_details a.close_state05:hover,
.state_details a.close_state06:hover,
.state_details a.close_state07:hover,
.state_details a.close_state08:hover,
.state_details a.close_state09:hover,
.state_details a.close_state10:hover,
.state_details a.close_state11:hover,
.state_details a.close_state12:hover,
.state_details a.close_state13:hover,
.state_details a.close_state14:hover,
.state_details a.close_state15:hover,
.state_details a.close_state16:hover,
.state_details a.close_state17:hover,
.state_details a.close_state18:hover,
.state_details a.close_state19:hover,
.state_details a.close_state20:hover
{
	background-color: #132755;
}
.state_details a.close_state01 i,
.state_details a.close_state02 i,
.state_details a.close_state03 i,
.state_details a.close_state04 i,
.state_details a.close_state05 i,
.state_details a.close_state06 i,
.state_details a.close_state07 i,
.state_details a.close_state08 i,
.state_details a.close_state09 i,
.state_details a.close_state10 i,
.state_details a.close_state11 i,
.state_details a.close_state12 i,
.state_details a.close_state13 i,
.state_details a.close_state14 i,
.state_details a.close_state15 i,
.state_details a.close_state16 i,
.state_details a.close_state17 i,
.state_details a.close_state18 i,
.state_details a.close_state19 i,
.state_details a.close_state20 i
{
	font-size: 24px;
	margin-top: 15px;
}
.state_details .thumb {
	height: 200px;
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}
.state_details .thumb img {
	display: block;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 0px;
}
.state_details .state_contents {
	margin-right: 35px;
	margin-left: 35px;
}
.state_details .state_contents h1 {
	font-size: 34px;
	color: #132755;
	display: block;
	margin-bottom: 20px;
}
.state_details .state_contents p {
	font-size: 14px;
	color: #FFF;
	line-height: 1.2em;
	display: block;
	margin-bottom: 5px;
	text-align: justify;
}
.state_details .state_contents a.readmore {
	background-image: url(../img/mark02.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	display: block;
	float: right;
	padding-top: 4px;
	padding-left: 50px;
	padding-bottom: 9px;
	padding-right: 35px;
	border: 2px solid #132755;
	border-radius: 50px;
	font-size: 12px;
	color: #132755;
	margin-top: 20px;
}
.state_details .state_contents a.readmore:hover {
	color: #FFF;
	background-color: #ebb217;
	border: 2px solid #fff;
}
.state_contents_scroll {
	padding-right: 15px;
}
#states_map {
	text-align: center;
	position: absolute;
	height: 100%;
	z-index: 5;
	right: 0px;
	top: 0px;
	overflow: hidden;
	left: 16.6667%;
	bottom: 0px;
}
#states_map .parent {
	z-index: 2;
	position: absolute;
	height: 100%;
	width: 100%;
}
#states_map .parent .panzoom {
	position: absolute;
	height: 100%;
	width: 100%;
}
.map_buttons {
	z-index: 4;
	position: absolute;
	right: 20px;
	top: 20px;
}
.map_buttons button {
	background-color: #ebb217;
	height: 40px;
	width: 40px;
	color: #FFF;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	font-size: 20px;
	line-height: 0.3em;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
}
.map_buttons button:hover {background-color: #ba9a78;}
button.zoom-in {}
button.zoom-out {}
button.reset {}
/*input type="range"*/
#home_gallery {
	height: 800px;
	position: relative;
	clear: both;
}
#home_gallery .color_block {
	background-color: #132755;
	height: 70px;
	position: absolute;
	top: -35px;
	left: 16.6667%;
	width: 33.3333%;
	z-index: 30;
}
#home_gallery h1.block_title {
	background-image: url(../img/icon_title_photo.png);
	margin-bottom: 25px;
	color: #fff;
	margin-left: 15px;
	border-bottom-color: #30426b;
}
#home_gallery h1.block_title span.line {
	background-color: #fff;
}
#home_gallery h1.block_title span.first {
	color: #ebb217;
}
#latest_video {
	position: absolute;
	z-index: 20;
	width: 320px;
	right: 120px;
	top: 400px;
}
#latest_video * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#latest_video .color_block {
	background-color: #132755;
	height: 70px;
	position: relative;
	width: 100%;
	top: auto;
	left: auto;
}
#latest_video h1.block_title {
	background-image: url(../img/icon_title_video.png);
	margin-bottom: 25px;
	color: #fff;
	margin-left: 15px;
	border-bottom-color: #30426b;
}
#latest_video_player {
	position: relative;
	height: 200px;
	overflow: hidden;
	border: 5px solid #fff;
}
#latest_video_player h1 {
	display: block;
	width: 50%;
	position: absolute;
	right: 15px;
	bottom: 12px;
	color: #FFF;
	z-index: 8;
	font-size: 15px;
}
#latest_video_player a {
	display: block;
}
#latest_video_player .statics {
	position: absolute;
	z-index: 6;
	left: 20px;
	bottom: 10px;
	text-align: right;
}
#latest_video_player .statics a {
	color: #FFF;
	display: inline-block;
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
#latest_video_player .statics i {
	color: #FFF;
	display: inline-block;
	float: left;
	font-size: 16px;
	margin-right: 4px;
}
#latest_video_player a.open_player .gred {
	background-image: url(../img/gred05.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	z-index: 4;
	position: absolute;
	height: 100%;
	width: 100%;
}
#latest_video_player a.open_player .icon {
	background-image: url(../img/icon_player.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 5;
}
#latest_video_player a.open_player .icon:hover {
	-webkit-transform: scale(1.6, 1.6);
	-moz-transform: scale(1.6, 1.6);
	-ms-transform: scale(1.6, 1.6);
	-o-transform: scale(1.6, 1.6);
	transform: scale(1.6, 1.6);
}
#latest_video_player img {
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	z-index: 2;
}
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	height: 100%;
	width: 100%;
}
.lightSlider:before, .lightSlider:after {
	content: " ";
	display: table;
}
.lightSlider {
	overflow: hidden;
	margin: 0;
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lSSlideWrapper > .lightSlider:after {
	clear: both;
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSSlide img {
	height: auto;
	width: 100%;
	position: relative;
	z-index: 5;
}
.lSSlideWrapper .lSSlide .gred {
	z-index: 6;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url(../img/gred06.png);
}
.lSSlideWrapper .lSSlide .slideContent {
	font-family: 'Philosopher', sans-serif;
	position: absolute;
	left: 80px;
	z-index: 10;
	top: 330px;
	width: 33%;
}
.lSSlideWrapper .lSSlide .slideContent h1 {
	font-size: 38px;
	color: #132755;
	margin-bottom: 20px;
}
.lSSlideWrapper .lSSlide .slideContent p {
	font-size: 22px;
	line-height: 1.2em;
	color: #132755;
}
.lSSlideWrapper .lSSlide .slideContent .statics {
	margin-top: 5px;
}
.lSSlideWrapper .lSSlide .slideContent .statics a {
	color: #132755;
	display: inline-block;
	float: left;
	margin-right: 15px;
	font-size: 13px;
}
.lSSlideWrapper .lSSlide .slideContent .statics i {
	color: #ba9a78;
	display: inline-block;
	float: left;
	font-size: 18px;
	margin-right: 4px;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.lSSlideWrapper .lSFade > * {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
	z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity: 1;
}
.lSSlideOuter .lSPager {
	position: absolute;
	left: 69px;
	padding-top: 20px;
	padding-bottom: 30px;
	top: 510px;
}
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #222222;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #428bca;
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .media.active {
	opacity: 1;
}
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	box-shadow: 0 10px 10px rgba(19,39,85,0.6);
	border: 5px solid #FFF;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border: 5px solid #ebb217;
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%;
	filter: grayscale(100%);
}
.lSSlideOuter .lSPager.lSGallery:hover img {
	display: block;
	height: auto;
	max-width: 100%;
	filter: grayscale(0%);
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
	content: " ";
	display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both;
}
.lSAction > a {
	width: 35px;
	display: block;
	top: 40%;
	height: 75px;
	cursor: pointer;
	position: absolute;
	z-index: 99;
	font-size: 0px;
	background-repeat: no-repeat;
	background-color: #132755;
	background-position: center center;
}
.lSAction > a:hover {
	opacity: 1;
}
.lSAction > .lSPrev {
	left: 0px;
	background-image: url(../img/mark13.png);
}
.lSAction > .lSNext {
	right: 0px;
	background-image: url(../img/mark14.png);
}
.lSAction > .lSPrev:hover, .lSAction > .lSNext:hover {
	background-color: #fff;
}
.lSAction > a.disabled {
	display: none;
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}
.lSSlideOuter.vertical {
	position: relative;
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute !important;
	right: 0;
	top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100% !important;
	max-width: none !important;
}
.lSSlideOuter.vertical .lSAction > a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px;
}
.lSSlideOuter.lSrtl {}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
	float: left;
	position: relative;
	display: block;
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
	float: right !important;
}
@-webkit-keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@-webkit-keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
@keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lightSlider.lsGrabbing > * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
#extra {
	clear: both;
	overflow: hidden;
	position: relative;
	/*z-index: 10;*/
}
#extra * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#newsletter, #sudan, #sudan_slideshow {
	height: 370px;
	overflow: hidden;
	position: relative;
}
#newsletter {
	background-image: url(../img/gred04.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	overflow: hidden;
}
#newsletter form {
	display: block;
	width: 85%;
	position: absolute;
	bottom: 30px;
	margin: auto;
	left: 0px;
	right: 0px;
	z-index: 10;
}
#newsletter form h1 {
	font-size: 20px;
	color: #ffbd00;
	margin-bottom: 20px;
}
#newsletter form p {
	color: #FFF;
	display: block;
	margin-bottom: 15px;
	line-height: 1.3em;
}
#newsletter input {
	height: 32px;
	background-color: #fff;
	color: #16100d;
	text-indent: 15px;
	display: inline-block;
	width: 220px;
}
#newsletter input:focus {
	background-color: #ffbd00;
	color: #16100d;
}
#newsletter input[type="submit"] {
	height: 32px !important;
	background-color: #ffbd00;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	color: #FFF;
	width: 65px;
	text-align: center;
	text-indent: 0px;
}
#newsletter input[type="submit"]:hover {
	background-color: #c65713;
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
#newsletter .gred01 {
	background-image: url(../img/gred01.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	z-index: 5;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
#newsletter .pattern {
	background-image: url(../img/pattern04.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 7;
}
#newsletter img.BG {
	position: absolute;
	z-index: 3;
	height: auto;
	width: 100%;
	display: block;
	left: 0px;
	top: 0px;
}
#sudan {
	background-color: #ba9a78;
}
#sudan * {
	-webkit-transition-duration: 0s, 0s;
	-moz-transition-duration: 0s, 0s;
	transition-duration: 0s, 0s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
#sudan .color_block {
	background-color: #132755;
	height: 70px;
	position: relative;
	margin-bottom: 15px;
}
#sudan h1.block_title {
	background-image: url(../img/icon_title_sudan.png);
	margin-bottom: 30px;
	color: #fff;
	margin-left: 15px;
	border-bottom-color: #30426b;
}
#sudan span.first {
	color: #ebb217;
}
#sudan span.line {
	background-color: #fff;
	width: 25%;
}
#sudan p {
	font-size: 13px;
	color: #FFF;
	margin-right: 35px;
	margin-bottom: 10px;
	margin-left: 25px;
	text-align: justify;
	line-height: 1.2em;
}
#flag_player {
	height: 70px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	background-color: #a3815b;
}
#flag_player h1 {
	background-repeat: no-repeat;
	background-position: 15% center;
	font-size: 27px;
	color: #fff;
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 0.7em;
	clear: both;
	background-image: url(../img/icon_title_flagplayer.png);
	background-color: #132755;
	height: 70px;
	padding-right: 20px;
	float: left;
	padding-left: 60px;
	z-index: 5;
}
#flag_player h1 span {
	color: #ebb217;
	font-size: 14px;
	display: block;
	position: relative;
	margin-top: 15px;
}
#music_player {
	position: absolute;
	height: 100%;
	width: 65%;
	overflow: hidden;
	right: 0px;
	top: 0px;
	z-index: 3;
}
.ttw-music-player {
    right: 17px;
    position: absolute;
    top: 8px;
    width: 90%;
}
.ttw-music-player .player {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.ttw-music-player .album-cover {
    position: relative;
    float: left;
    background: #333 url(../js/jquery-jplayer/images/album-cover-bg.jpg) no-repeat 0 0 scroll;;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
}
.ttw-music-player .album-cover .img {
    box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
}
.ttw-music-player .album-cover .highlight {
    background: transparent url(../js/jquery-jplayer/images/album-cover-highlight.png) no-repeat 0 0 scroll;
    opacity: 1;

}
.ttw-music-player .album-cover:hover .highlight {
    opacity: 1;
}
.ttw-music-player .album-cover,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover .highlight {
    display: none;
    height: 125px;
    width: 125px;
}
.ttw-music-player .album-cover img,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover .highlight {
    position: absolute;
    top: 0;
    left: 0;
    height:125px;
    width:125px;
}
.ttw-music-player .track-info {
    width: 215px;
    margin: 8px 0 0 30px;
    float: left;
    font-size: 12px;
	display: none;
}
.ttw-music-player .track-info p {
    margin: 0 0 8px 0;
}
.ttw-music-player .player .title {
    color: #efefef;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
    font-weight: bold;
    font-size: 14px;
}
.ttw-music-player .artist-outer {
    color: #727272;
}
.ttw-music-player .artist {
    color: #999;
    margin-left: 4px;
}
.ttw-music-player .rating {
    width: 75px;
    height: 16px;
}
.ttw-music-player .rating-star {
    width: 15px;
    height: 16px;
    display: block;
    float: left;
    background: transparent url(../js/jquery-jplayer/images/rating-off.png) no-repeat center center scroll;
    cursor: pointer;
}
.ttw-music-player .rating-star:hover,
.ttw-music-player .rating-star.on,
.ttw-music-player .rating-star.hover {
    background: transparent url(../js/jquery-jplayer/images/rating-on.png) no-repeat center center scroll;
}
.ttw-music-player .player-controls {
	width: 85px;
	height: 30px;
	float: left;
}
.ttw-music-player .player-controls .main {
	width: 90px;
	height: 12px;
	margin: 9px 9px;
	float: left;
}
.ttw-music-player .player-controls div {

    float: left;
    cursor: pointer;
}
.ttw-music-player .previous, .ttw-music-player .next {
	height: 11px;
	width: 14px;
	margin-top: 12px;
	margin-right: 5px;
	margin-left: 0;
}
.ttw-music-player .play, .ttw-music-player .pause {
    width: 29px;
    height: 34px;
    margin: 0 7px;
}
.ttw-music-player .previous {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../js/jquery-jplayer/images/play_prev_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ttw-music-player .next {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../js/jquery-jplayer/images/play_next_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ttw-music-player .play {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../js/jquery-jplayer/images/play_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ttw-music-player .pause {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../js/jquery-jplayer/images/pause_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ttw-music-player .progress-wrapper {
	background-color: #132755;
	height: 10px;
	left: 98px;
	position: absolute;
	top: 23px;
	width: 210px;
	border-radius: 50px;
}
.ttw-music-player .progress {
	height: 9px;
	width: 135px;
	cursor: pointer;
	background-color: transparent;
	background-image: none;
}
.ttw-music-player .elapsed {
    height: 6px;
    margin: 1px;
    width: 60%;
    background-color: #fff;
	margin-top: 1.5px;
	border-radius: 50px;
}
.ttw-music-player .unused-controls {
    display: none !important;
}
.ttw-music-player .description {
    clear: both;
    margin: 30px 0 0 0;
    font-size: 12px;
    color: #999;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
}
.ttw-music-player .description.showing{
    margin:30px 0;
}
.ttw-music-player .tracklist {
    padding: 10px 20px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent url(../js/jquery-jplayer/images/tracklist-bg.png) repeat 0 0 scroll;
    color: #999;
    font-size: 12px;
	display: none;
}
.ttw-music-player .tracklist ol {
    margin: 0;
    padding: 0;
    overflow:hidden;
}
.ttw-music-player .tracklist li {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    background: transparent url(../js/jquery-jplayer/images/tracklist-item-bg.png) repeat-x bottom left scroll;
    padding: 10px 0 10px 0;
    list-style-position: inside;
    position: relative;
}
.ttw-music-player .tracklist li:hover {
    color: #eee;
}
.ttw-music-player li:last-child{
    background: none;
}
.ttw-music-player .show-more-button li:last-child{
    background: transparent url(../js/jquery-jplayer/images/tracklist-item-bg.png) repeat-x bottom left scroll;
}
.ttw-music-player .tracklist .title {
    width: 164px;
    display: inline-block;
    padding: 0 0 0 14px;
    cursor: pointer;
}
.ttw-music-player li:nth-child(1n + 10) .title{
    padding-left:7px;
}
.ttw-music-player li.playing {
    color:#fff !important;

}
.ttw-music-player .tracklist .rating {
    margin-left: 10px;
    width: 30px;
    display: block;
    position: absolute;
    right: 72px;
    top: 12.5px;
}
.ttw-music-player .rating-bar {
    height: 10px;
    width: 3px;
    display: block;
    float: left;
    cursor: pointer;
    background: transparent url(../js/jquery-jplayer/images/rating-bar.png) no-repeat 0 0 scroll;
}
.ttw-music-player .rating-bar.on,
.ttw-music-player .rating-bar:hover,
.ttw-music-player .rating-bar.hover {
    background: transparent url(../js/jquery-jplayer/images/rating-bar-on.png) no-repeat 0 0 scroll;
}
.ttw-music-player .buy {
    width: 62px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: transparent url(../js/jquery-jplayer/images/buy-bg.png) repeat 0 0 scroll;
    margin: 0 0 0 10px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    text-shadow: none;
    color: #999;
    text-decoration: none;
}
.ttw-music-player .buy:hover {
    color: #eee;
}
.ttw-music-player .buy.not-active{
    display:none;
}
.ttw-music-player .more {
    display:none;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    padding: 10px 0;
    margin: 10px 0;
    cursor: pointer;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent url(../js/jquery-jplayer/images/tracklist-more.png) repeat 0 0 scroll;
}
.ttw-music-player .more:hover {
    color: #eee;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
}
.ttw-music-player .show-more-button .more{
    display:block;
}
.ttw-music-player .more,
.ttw-music-player .album-cover .highlight,
.ttw-music-player .tracklist li,
.ttw-music-player .buy {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.ttw-music-player .player:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

#sudan_slideshow {}
#sudan_slideshow .color_block {
	background-color: #132755;
	height: 70px;
	width: 123px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
#sudan_slideshow .callbacks_nav {
	position: absolute;
	z-index: 20;
	text-indent: -9999px;
	height: 35px;
	width: 35px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ebb217;
	left: 123px;
}
#sudan_slideshow .callbacks_nav.prev {
	background-image: url(../img/mark06.png);
	right: auto;
	bottom: auto;
	top: 35px;
}
#sudan_slideshow .callbacks_nav.next {
	background-image: url(../img/mark07.png);
	right: auto;
	bottom: auto;
	top: 0px;
}
#sudan_slideshow .callbacks_nav.prev:hover {
	width: 64px;
	background-color: #ebb217;
}
#sudan_slideshow .callbacks_nav.next:hover {
	width: 64px;
	background-color: #132755;
}
#footer {
	overflow: hidden;
	position: relative;
	clear: both;
}
#footer * {
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
}
.footer_right, .footer_left {
	float: left;
	overflow: hidden;
	position: relative;
	min-height: 850px;
}
.footer_right {
	background-color: #ba9a78;
	width: 33.3333333333%;
	background-image: url(../img/pattern02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.footer_left {
	width: 66.6666666667%;
}
ul.footer_menu {
	width: 100%;
	max-width: 600px;
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	margin-top: 55px;
	margin-left: 25px;
}
ul.footer_menu li {
	float: left;
	width: 33%;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
ul.footer_menu li a {
	color: #ebb217;
	font-size: 16px;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}
ul.footer_menu li a:hover {}
ul.footer_menu li ul {
	margin-top: 25px;
	margin-bottom: 5px;
	padding-bottom: 7px;
	width: 100%;
	float: none;
	margin-left: 0px;
}
ul.footer_menu li li {
	width: 100%;
	overflow: visible;
	margin: 0px;
	padding: 0px;
}
ul.footer_menu li li a {
	color: #FFF;
	font-size: 13px;
	padding-bottom: 2px;
}
ul.footer_menu li li a:hover {
	color: #ebb217;
	background-image: url(../img/mark01.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-right: 20px;
}
.copyrights {
	max-width: 570px;
	width: 100%;
	padding-right: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
	float: left;
	background-image: url(../img/copyrights_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	line-height: 1.2em;
	padding-left: 110px;
	margin-left: 25px;
}
.copyrights p {
	color: #FFF;
}
.copyrights a {
	color: #ebb217;
}
.copyrights a:hover {
	color: #677ca9;
}
.copyrights p.permission {
	color: #677ca9;
	margin-top: 15px;
	margin-bottom: 15px;
}
.copyrights p.powered {
	font-size: 11px;
	color: #677ca9;
	margin-top: 10px;
	margin-bottom: 10px;
}
.copyrights p.visitor_title {
	color: #677ca9;
}
.copyrights p.visitor_num {
	color: #ebb217;
	font-size: 15px;
	font-weight: bold;
}
#last_magazine {
	background-color: #ebebeb;
	background-image: url(../img/pattern03.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 25px;
	padding-right: 50px;
	padding-bottom: 25px;
	padding-left: 50px;
}
#last_magazine h2 {
	font-size: 22px;
	color: #ebb217;
	line-height: 0.7em;
	margin-bottom: 10px;
}
#last_magazine h2 span {
	font-size: 14px;
	color: #132755;
	display: block;
}
#last_magazine a {
	font-family: 'Philosopher', sans-serif;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 45%;
	background-position: left center;
	color: #999999;
	font-size: 13px;
	background-repeat: no-repeat;
	padding-left: 45px;
}
#last_magazine a span {
	color: #132755;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
#last_magazine a.download {
	background-image: url(../img/icon_magazine_download.png);
}
#last_magazine a.read {
	background-image: url(../img/icon_magazine_read.png);
}
#last_magazine h1.block_title {
	background-image: url(../img/icon_title_magazine.png);
	margin-bottom: 10px;
}
#last_magazine a:hover {
	font-size: 16px;
	color: #ebb217;
	/*-webkit-transform: rotateX(360deg);
	-moz-transform: rotateX(360deg);
	-o-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);*/
}
#last_magazine a:hover span {
	font-size: 13px;
}
#feedback {}
#feedback form {
	display: block;
	width: 70%;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 115px;
	margin-left: auto;
}
#feedback form h1 {
	font-size: 34px;
	color: #132755;
	margin-bottom: 10px;
}
#feedback form p {
	font-size: 15px;
	color: #FFF;
	display: block;
	margin-bottom: 15px;
}
#feedback input, #feedback textarea {
	background-color: transparent;
	color: #fff;
	border: 2px solid #966234;
	font-size: 13px;
	display: block;
	width: 100%;
	text-indent: 15px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
#feedback input {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-khtml-border-radius: 50px;
	-webkit-border-radius: 50px;
}
#feedback textarea {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 30px;
}
#feedback input:focus, #feedback textarea:focus {
	border: 2px solid #fff;
	background-color: #fff;
	color: #132755;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),
        0 10px 0 -5px #fff,
        0 10px 1px -4px rgba(0,0,0,0.15),
        0 20px 0 -10px #fff,
        0 20px 1px -9px rgba(0,0,0,0.15);
}
#feedback input[type="submit"] {
	background-color: #ebb217;
	font-size: 13px;
	display: inline-block;
	color: #fff;
	text-align: right;
	text-indent: 0px;
	float: right;
	margin-top: 5px;
	position: relative;
	height: 33px;
	background-image: url(../img/mark02.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	padding-right: 35px;
	padding-left: 40px;
	width: auto;
	border: none;
	margin-right: 30px;
}
#feedback input[type="submit"]:hover {
	background-color: #132755;
	padding-right: 80px;
}
.scrollup {
	width: 45px;
	height: 45px;
	display: none;
	background-image: url(../img/mark03.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0px;
	background-color: #ebb217;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.scrollup:hover {
	background-color: #fff;
}
.scrollupText {
	font-size: 15px;
	color: #fff;
	position: absolute;
	bottom: 18px;
	left: 10px;
}
