@import url("base.css");
@import url("responsive.css");
@import url("default.css");
@import url("default.date.css");
@import url("default.time.css");
@import url("page.css");
@import url("animate.css");
@import url("nivo-lightbox.css");
@import url("outdatedbrowser.css");
#wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 10;
}
#container {
	position: relative;
	width: 100%;
	clear: both;
	max-width: 999px;
	z-index: 30;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#header {
	height: 780px;
	width: 100%;
	position: relative;
	clear: both;
}
#logo {
	position: absolute;
	height: 110px;
	background-color: #ee3e42;
	border-right-width: 6px;
	border-right-style: solid;
	border-right-color: #FFF;
	right: 660px;
	width: 1500px;
	top: 96px;
}
#logo h1 {
	color: #FFF;
	display: block;
	float: right;
	font-size: 40px;
	font-family: KiroB;
	line-height: 0.7em;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 85px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 18px;
	margin-right: 35px;
}
#logo h1 span {
	display: block;
	font-family: KiroT;
	font-size: 36px;
}
#goSitemap {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(../img/mobile_menu.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: fixed;
	z-index: 999999;
	height: 45px;
	width: 45px;
	top: 14px;
	background-color: #303030;
	display: none;
	right: 14px;
}
#main_nav,
#main_nav ul,
#main_nav ul li,
#main_nav ul li a,
#main_nav #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 20;
}
#main_nav:after,
#main_nav > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#main_nav #menu-button {
	display: none;
}
#main_nav {
	width: auto;
	line-height: 1;
}
#menu-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #009ae1;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#main_nav > ul > li {
	float: left;
}
#main_nav.align-center > ul {
	font-size: 0;
	text-align: center;
}
#main_nav.align-center > ul > li {
	display: inline-block;
	float: none;
}
#main_nav.align-center ul ul {
	text-align: left;
}
#main_nav.align-right > ul > li {
	float: right;
}
#main_nav.align-right ul ul {
	text-align: right;
}
#main_nav > ul > li > a {
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	color: #303030;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: KiroL;
}
#main_nav > ul > li > a.home {
	background-image: url(../img/home_icon.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	width: 26px;
	display: block;
	background-color: transparent !important;
	padding: 0px;
	margin-top: 38px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_nav > ul > li > a.home:hover {
	background-position: center bottom;
	background-color: transparent !important;
}
#main_nav > ul > li:hover > a,
#main_nav > ul > li.active > a {
	color: #FFFFFF;
	background-color: #ee3e42;
}
#main_nav > ul > li.has-sub > a {
	padding-right: 25px;
}
#main_nav > ul > li.has-sub > a::after {
	position: absolute;
	top: 45px;
	right: 10px;
	width: 4px;
	height: 4px;
	content: "";
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
#main_nav > ul > li.has-sub:hover > a::after {}
#main_nav ul ul {
	position: absolute;
	left: -9999px;
	z-index: 999;
}
#main_nav li:hover > ul {
	left: auto;
}
#main_nav.align-right li:hover > ul {
	right: 0;
}
#main_nav ul ul ul {
	margin-left: 100%;
	top: 0;
}
#main_nav.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#main_nav ul ul li {
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}
#main_nav ul li:hover > ul > li {
	height: 32px;
}
#main_nav ul ul li a {
	width: 250px;
	font-size: 16px;
	background: #333333;
	color: #dddddd;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main_nav ul ul li:hover > a,
#main_nav ul ul li a:hover {
	color: #ffffff;
}
#main_nav ul ul li.has-sub > a::after {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
#main_nav.align-right ul ul li.has-sub > a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#main_nav ul ul li.has-sub:hover > a::after {
	border-color: #ffffff;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#main_nav {
		width: 100%;
	}
	#main_nav ul {
		width: 100%;
		display: none;
	}
	#main_nav.align-center > ul,
	#main_nav.align-right ul ul {
		text-align: left;
	}
	#main_nav ul li,
	#main_nav ul ul li,
	#main_nav ul li:hover > ul > li {
		width: 100%;
		height: auto;
		border-top: 1px solid rgba(120, 120, 120, 0.15);
	}
	#main_nav ul li a,
	#main_nav ul ul li a {
		width: 100%;
	}
	#main_nav > ul > li,
	#main_nav.align-center > ul > li,
	#main_nav.align-right > ul > li {
		float: none;
		display: block;
	}
	#main_nav ul ul li a {
		padding: 20px 20px 20px 30px;
		font-size: 12px;
		color: #000000;
		background: none;
	}
	#main_nav ul ul li:hover > a,
	#main_nav ul ul li a:hover {
		color: #000000;
	}
	#main_nav ul ul ul li a {
		padding-left: 40px;
	}
	#main_nav ul ul,
	#main_nav ul ul ul {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
		margin: 0;
	}
	#main_nav > ul > li.has-sub > a::after,
	#main_nav ul ul li.has-sub > a::after {
		display: none;
	}
	#menu-line {
		display: none;
	}
	#main_nav #menu-button {
		display: block;
		padding: 20px;
		color: #000000;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;
	}
	#main_nav #menu-button::after {
		content: '';
		position: absolute;
		top: 20px;
		right: 20px;
		display: block;
		width: 15px;
		height: 2px;
		background: #000000;
	}
	#main_nav #menu-button::before {
		content: '';
		position: absolute;
		top: 25px;
		right: 20px;
		display: block;
		width: 15px;
		height: 3px;
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
	}
	#main_nav .submenu-button {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.15);
		height: 52px;
		width: 52px;
		cursor: pointer;
	}
	#main_nav .submenu-button::after {
		content: '';
		position: absolute;
		top: 21px;
		left: 26px;
		display: block;
		width: 1px;
		height: 11px;
		background: #000000;
		z-index: 99;
	}
	#main_nav .submenu-button::before {
		content: '';
		position: absolute;
		left: 21px;
		top: 26px;
		display: block;
		width: 11px;
		height: 1px;
		background: #000000;
		z-index: 99;
	}
	#main_nav .submenu-button.submenu-opened:after {
		display: none;
	}
}
.social_links {
	position: absolute;
	text-align: center;
	z-index: 50;
	right: 5px;
	top: 30px;
}
.social_links li {
	display: inline-block;;
}
.social_links li a {
	margin-right: -4px;
	margin-left: -4px;
	font-size: 22px;
}
.social_links li a.facebook {color: #3b5998;}
.social_links li a.twitter {color: #00aced;}
.social_links li a.linked {color: Hex: #007bb6;}
.social_links li a.google {color: #dd4b39;}
.social_links li a.tube {color: #bb0000;}
.social_links li a:hover {
	margin-right: 1px;
	margin-left: 1px;
	color: #EE3E42;
}
#slideshow {
	background-color: #ee3e42;
	position: absolute;
	z-index: 10;
	height: auto;
	width: 100%;
	left: 0px;
	top: 152px;
}
#cycle-loader {
	height:32px;
	left:50%;
	margin:-8px 0 0 -8px;
	position:absolute;
	top:50%;
	width:32px;
	z-index:999;
}
#maximage {
	display:none;
	position: absolute;
}
.slider_control {
	position: absolute;
	width: 999px;
	margin: auto;
	z-index: 31;
	top: 131px;
	left: 0px;
	right: 0px;
}
#arrow_left, #arrow_right {
	height: 42px;
	position: absolute;
	width: 42px;
	background-color: #ee3e42;
	background-repeat: no-repeat;
	background-position: center center;
}
#arrow_left:hover, #arrow_right:hover {
	height: 42px;
	position: absolute;
	width: 42px;
	z-index: 1000;
	top: 0px;
	background-color: #303030;
}
#arrow_left {
	right: 229px;
	background-image: url(../img/arrow06.png);
}
#arrow_right {
	right: 185px;
	background-image: url(../img/arrow05.png);
}
.in-slide-content {
	right: 0px;
	margin: auto;
	position: absolute;
	top: 150px;
	width: 999px;
	z-index: 9999;
	left: 0px;
	color: #FFF;
}
.in-slide-content h1 {
	font-size: 45px;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 15px;
	font-family: KiroB;
}
.in-slide-content p {
	font-size: 22px;
	width: 540px;
	margin-left: 100px;
}
video, object {
	top:0;
	left:0;
	position:absolute;
}
.mc-hide-scrolls{
	overflow:hidden;
}
.mc-cycle {
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}
div.mc-image {
	-webkit-transition: opacity 1s ease-in-out; 
	-moz-transition: opacity 1s ease-in-out; 
	-o-transition: opacity 1s ease-in-out; 
	transition: opacity 1s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	overflow:hidden;
	width:100%;
}
.mc-old-browser .mc-image {
	overflow:hidden;
}
#home_about {
	position: absolute;
	right: 333px;
	height: 210px;
	width: 1100px;
	bottom: 0px;
	background-color: #FFF;
	background-image: url(../img/about_bg.png);
	background-repeat: no-repeat;
	background-position: right 110px;
}
#home_about .content {
	float: right;
	width: 636px;
	position: relative;
	margin-right: 20px;
}
#home_about .content h1 {
	font-family: KiroL;
	font-size: 34px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#home_about .content p {
	font-family: KiroL;
	font-size: 15px;
}
#home_about .content a.more1 {}
#home_call {
	position: absolute;
	width: 333px;
	right: 0px;
	bottom: 0px;
	height: 210px;
	color: #FFF;
	background-image: url(../img/gred03.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#home_call p.call_icon {
	background-image: url(../img/call_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	font-size: 27px;
	color: #FFF;
	margin-left: 40px;
	margin-top: 40px;
	margin-bottom: 5px;
}
#home_call p {
	margin-left: 40px;
	margin-right: 50px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: .9em;
}
#home_call span.corner {
	background-image: url(../img/mark02.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 55px;
	width: 55px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: #EE3E42;
}
#main {
	clear: both;
	position: relative;
	width: 100%;
}
.col {
	float: left;
	position: relative;
}
.colR {
	width: 666px;
}
.colL {
	width: 333px;
}
#home_services {
	position: relative;
	height: 588px;
	width: 100%;
	background-color: #303030;
}
.slides {
	position: absolute;
	left: 0px;
	height: 588px;
	width: 333px;
}
.slides li {
	position: absolute;
	display: none;
}
#loopedCarousel {
	position: relative;
	clear: both;
	height: 588px;
	width: 333px;
}
.services_container {
	overflow:hidden;
	position:relative;
	height: 588px;
	width: 333px;
}
ul.pagination { list-style:none; padding:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding:2px 4px; }
ul.pagination li.active a { background:blue; color:white; }
ul.services {
	display: block;
	height: 588px;
	width: 333px;
}
ul.services li {
	height: 196px;
	width: 333px;
	overflow: hidden;
}
ul.services li a {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
}
ul.services li a h1 {
	font-family: KiroL;
	font-size: 26px;
	color: #FFF;
	margin-top: 40px;
	margin-left: 40px;
	position: relative;
	z-index: 20;
	line-height: 0.8em;
	margin-bottom: 15px;
}
ul.services li a:hover h1 {
	color: #EE3E42;
}
ul.services li a p {
	font-size: 16px;
	line-height: 0.9em;
	color: #FFF;
	margin-top: 5px;
	margin-right: 40px;
	margin-left: 40px;
	position: relative;
	z-index: 20;
}
ul.services li a img {
	display: block;
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%;
}
ul.services li a:hover img{
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
ul.services li a span.arrow {
	background-color: #EE3E42;
	background-image: url(../img/arrow04.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 31px;
	width: 31px;
	left: 0px;
	top: 0px;
	z-index: 30;
}
ul.services li a:hover span.arrow {
	left: 91%;
}
ul.services li a img.icon {
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	position: absolute;
	height: 80px;
	width: 112px;
	right: -5px;
	bottom: -10px;
}
#our_fleet {
	background-color: #ee3e42;
	clear: both;
	height: 278px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
#our_fleet h1 {
	font-size: 34px;
	color: #FFF;
	margin: 20px;
	display: block;
}
#our_fleet p {
	color: #FFF;
	font-size: 17px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#our_fleet span.arrow {
	background-image: url(../img/arrow02.png);
	height: 28px;
	width: 17px;
	position: absolute;
	top: 15px;
	right: -17px;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}
#reservation {
	position: relative;
	height: 540px;
	width: 100%;
	background-color: #ee3e42;
	background-image: url(../img/msg_icon.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#home_cars {
	background-color: #FFF;
}
#tabs_wrapper {
}
#tabs_container {
	overflow: hidden;
	clear: both;
}
#tabs {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 30px;
}
#tabs li {
	display: block;
	border: none;
}
#tabs li a {
	text-align: center;
	display: block;
	float: left;
	font-size: 16px;
	color: #b1b1b1;
	font-family: KiroL;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#tabs li a:hover, #tabs li.active a {
	color: #EE3E42;
	font-family: KiroB;
	background-image: url(../img/gred04.png);
	background-repeat: repeat-x;
	background-position: center top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dadada;
	border-right-color: #dadada;
	border-left-color: #dadada;
}
#tabs li.active a:hover {}
#tabs_content_container {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.tab_content {
	background-image: url(../img/gred04.png);
	background-repeat: repeat-x;
	background-position: center top;
	height: auto;
	position: relative;
	overflow: hidden;
	display: none;
	margin: auto;
	min-height: 380px;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	margin: auto;
}
.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;
	padding-top: 20px;
}
.owl-carousel .owl-item .car_item {
	text-align: center;
	width: 95%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	margin-top: 20px;
}
.owl-carousel .owl-item .car_item img {
	height: auto;
	width: 100%;
	display: block;
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
	margin: auto;
}
.owl-carousel .owl-item .car_item:hover img {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.owl-carousel .owl-item .car_item h1 {
	font-family: KiroB;
	font-size: 16px;
	color: #ee3e42;
}
.owl-carousel .owl-item .car_item p {
	font-family: KiroL;
	font-size: 14px;
	color: #b6b6b6;
}
.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{
}
.owl-theme .owl-controls .owl-buttons div {
	zoom: 1;
	*display: inline;
	height: 30px;
	width: 30px;
	position: absolute;
	bottom: 0px;
	font-size: 0px;
	background-color: #EE3E42;
	background-repeat: no-repeat;
	background-position: center center;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	right: 0px;
	background-image: url(../img/arrow04.png);
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	background-image: url(../img/arrow07.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: #303030;
}
.owl-theme .owl-controls .owl-pagination {
	position: relative;
	margin: auto;
	text-align: center;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-bottom: 5px;
	margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../img/pagin01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 2px;
	margin-left: 2px;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background-position: right top;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
}
.owl-item.loading {
	min-height: 150px;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}


#sudan {
	height: 250px;
	position: relative;
	width: 100%;
	clear: both;
}
#sudan .content {
	position: absolute;
	height: 100%;
	width: 1500px;
	left: 333px;
	top: 0px;
	background-color: #303030;
	background-image: url(../img/sudan_icon.png);
	background-repeat: no-repeat;
	background-position: 183px 134px;
}
#sudan .content h1 {
	background-image: url(../img/video_icon.png);
	background-repeat: no-repeat;
	background-position: left 9px;
	color: #FFF;
	font-size: 36px;
	margin-top: 30px;
	margin-left: 30px;
	padding-left: 55px;
}
#sudan .content h1 span {
	font-size: 50px;
	display: block;
}
#sudan .content p {
	font-size: 18px;
	color: #828282;
	margin-top: 10px;
	margin-left: 85px;
	display: block;
	width: 200px;
	line-height: .9em;
}
#sudan .video_player {
	background-color: #EE3E42;
	height: 250px;
	width: 333px;
	position: absolute;
	left: 666px;
	top: 0px;
}
.video_player a, .video_player a img {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	right: 0px;
}
.video_player a img {opacity: 1;}
.video_player a:hover img {opacity: 0.5;}
#footer {
	position: relative;
	clear: both;
	width: 100%;
	height: 400px;
}
#footer .col {height: 450px;}
#home_contacts {
	color: #FFF;
	background-color: #303030;
	position: absolute;
	width: 1500px;
	right: 0px;
	bottom: 53px;
	height: 270px;
	text-align: right;
	overflow: hidden;
}
#home_contacts p.call {
	font-size: 27px;
	color: #EE3E42;
	margin-bottom: 10px;
}
#home_contacts .contacts_info {
	background-image: url(../img/contacts_info_icon.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	padding-right: 75px;
	color: #FFF;
	margin-top: 40px;
	margin-right: 20px;
	width: 250px;
	float: right;
	overflow: hidden;
}
#home_contacts .contacts_info p {
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 25px;
}
#home_contacts .contacts_info p.location {
	background-image: url(../img/contacts_info_location_icon.png);
	color: #EE3E42;
}
#home_contacts .contacts_info p.email {
	background-image: url(../img/contacts_info_email_icon.png);
}
#home_contacts .contacts_info p a {
	color: #D93134;
}
#home_contacts .contacts_info p a:hover {
	color: #FFF;
}
info p a:hover {}
#sitemap {
	overflow: hidden;
	clear: both;
	position: absolute;
	left: 50px;
	bottom: 100px;
	width: 100%;
}
#sitemap ul {
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}
#sitemap ul.mobile {display: none;}
#sitemap ul h1 {
	font-family: KiroB;
	font-size: 16px;
	color: #EE3E42;
	margin-bottom: 15px;
}
#sitemap ul li {
	font-family: KiroL;
}
#sitemap ul li a {
	background-image: url(../img/mark03.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #303030;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E5E5E5;
	font-size: 13px;
}
#sitemap ul li a:hover {
	color: #CCC;
}
#copyrights {
	color: #FFF;
	background-color: #EE3E42;
	width: 1500px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 53px;
	padding-left: 15px;
}
#copyrights p {
	float: left;
	margin-top: 15px;
}
#copyrights p.copyright {
	margin-right: 150px;
}
#copyrights p.link {}
#copyrights p a {
	color: #FFF;
}
#copyrights p a:hover {
	color: #303030;
}
a.more1, a.more2 {
	background-image: url(../img/mark01.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
	display: block;
	float: right;
	margin-top: 3px;
}
a.more1 {
	background-color: #ee3e42;
}
a.more2 {
	background-color: #303030;
}
a.more1:hover {
	background-color: #303030;
}
a.more2:hover {
	background-color: #ee3e42;
}
#search {
	width: 183px;
	height: 42px;
	position: absolute;
	z-index: 10000;
	top: 131px;
	right: 0px;
}

.morphsearch {
	width: 183px;
	height: 42px;
	background-color: #e3e3e3;
	position: absolute;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition-property: min-height, width, top, right;
	transition-property: min-height, width, top, right;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	z-index: 50;
}
.morphsearch:hover {
	background-color: #303030;
	background-image: none;
}
.morphsearch.open {
	width: 100%;
	min-height: 100%;
	top: 0px;
	left: 0px;
	background-color: #303030;
	background-image: none;
	position: fixed !important;
}
.morphsearch div.search_icon {
	background-image: url(../img/search_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 47px;
	width: 47px;
	position: absolute;
	top: 2px;
	right: -5px;
	z-index: 10;
}
.morphsearch.open div.search_icon {display: none;}
.morphsearch-form {
	width: 100%;
	height: 30px;
	margin: 0 auto;
	position: relative;
	-webkit-transition-property: width, height, -webkit-transform;
	transition-property: width, height, transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.morphsearch.open .morphsearch-form {
	width: 80%;
	height: 140px;
	-webkit-transform: translate3d(0,3em,0);
	transform: translate3d(0,3em,0);
	background-color: #fff;
	border-radius: 100px;
	-moz-border-radius: 100x;
	-khtml-border-radius: 100px;
	-webkit-border-radius: 100px;
}
.morphsearch-input {
	width: 100%;
	border: none;
	font-size: 16px;
	color: #ee3e42;
	-webkit-transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);
	transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);
	padding: 9px;
	background-color: transparent;
	text-align: center;
}
.morphsearch-input::-ms-clear {
		display: none;
}
.morphsearch.hideInput .morphsearch-input {
	color: transparent;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.morphsearch.open .morphsearch-input {
	font-size: 5em;
	padding: 30px;
	height: 100%;
}
.morphsearch-input::-webkit-input-placeholder {
	color: #c2c2c2;
}
.morphsearch-input:-moz-placeholder {
	color: #c2c2c2;
}
.morphsearch-input::-moz-placeholder {
	color: #c2c2c2;
}
.morphsearch-input:-ms-input-placeholder {
	color: #c2c2c2;
}
.gn-search:focus::-webkit-input-placeholder {
	color: transparent;
}
input[type="search"] {
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;	
}
.morphsearch-input:focus,
.morphsearch-submit:focus {
	outline: none;
}
.morphsearch-submit {
	position: absolute;
	width: 80px;
	height: 80px;
	text-indent: 100px;
	overflow: hidden;
	right: 0;
	top: 50%;
	background: transparent url(../img/magnifier.svg) no-repeat center center;
	background-size: 100%;
	border: none;
	pointer-events: none;
	transform-origin: 50% 50%;
	opacity: 0;
	-webkit-transform: translate3d(-30px,-50%,0) scale3d(0,0,1);
	transform: translate3d(-30px,-50%,0) scale3d(0,0,1);
}
.morphsearch.open .morphsearch-submit {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translate3d(-30px,-50%,0) scale3d(1,1,1);
	transform: translate3d(-30px,-50%,0) scale3d(1,1,1);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.morphsearch-close {
	width: 36px;
	height: 36px;
	position: absolute;
	right: 1em;
	top: 1em;
	overflow: hidden;
	text-indent: 100%;
	cursor: pointer;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: scale3d(0,0,1);
	transform: scale3d(0,0,1);
}
.morphsearch.open .morphsearch-close {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.morphsearch-close::before,
.morphsearch-close::after {
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 50%;
	border-radius: 3px;
	opacity: 1;
	background: #fff;
}
.morphsearch-close:hover.morphsearch-close::before,
.morphsearch-close:hover.morphsearch-close::after {
	opacity: 0.5;
}
.morphsearch-close::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.morphsearch-close::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.morphsearch-content {
	color: #333;
	margin-top: 4.5em;
	width: 100%;
	height: 0;
	overflow: hidden;
	position: absolute;
	pointer-events: none;
	opacity: 0;
}
.morphsearch.open .morphsearch-content {
	opacity: 1;
	height: auto;
	overflow: visible;
	pointer-events: auto;
	-webkit-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}
.morphsearch.open .dummy-column:first-child {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.morphsearch.open .dummy-column:nth-child(2) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
.morphsearch.open .dummy-column:nth-child(3) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.morphsearch.open .dummy-column {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.dummy-column:nth-child(2) {
	margin: 0 5%;
}
.round {
	border-radius: 50%;
}
.dummy-media-object {
	padding: 0.75em;
	display: block;
	margin: 0.3em 0;
	cursor: pointer;
	border-radius: 5px;
	background: rgba(118,117,128,0.05);
}
.dummy-media-object:hover,
.dummy-media-object:focus {
	background: rgba(118,117,128,0.1);
}
.dummy-media-object img {
	display: inline-block;
	width: 50px;	
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.dummy-media-object h3 {
	vertical-align: middle;
	font-size: 0.85em;
	display: inline-block;
	font-weight: 700;
	margin: 0 0 0 0;
	width: calc(100% - 70px);
	color: rgba(145,145,145,0.7);
}
.dummy-media-object:hover h3 {
	color: rgba(236,90,98,1);
}
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: rgba(0,0,0,0.5);*/
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.morphsearch.open ~ .overlay {
	opacity: 1;
}
.morphsearch-content {}
.morphsearch-content .loading {
	height: 43px;
	width: 40px;
	background-image: url(../img/loading01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.morphsearch-content h1 {
	font-size: 45px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.morphsearch-content ul {
	display: block;
	margin: auto;
	width: 70%;
	overflow: hidden;
}
.morphsearch-content li {
	display: block;
}
.morphsearch-content li a {
	display: block;
	overflow: hidden;
	font-size: 25px;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.morphsearch-content li a span.num {
	color: #ee3e42;
	font-weight: bolder;
	margin-right: 5px;
}
.morphsearch-content li a span.cato {
	display: block;
	float: right;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.morphsearch-content li a:hover {
	color: #ee3e42;
}
.default_form {
	margin-right: 50px;
	margin-left: 50px;
	font-family: KiroL;
	display: block;
	padding-top: 40px;
	position: relative;
}
.default_form h3 {
	font-size: 16px;
	color: #FFF;
	display: block;
	margin-bottom: 20px;
}
.default_form label {
	font-size: 16px;
	color: #FFF;
}
.default_form input, .default_form textarea {
	background-color: #FFF;
	display: block;
	font-size: 16px;
	color: #303030;
	padding-top: 11px;
	padding-bottom: 11px;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.default_form input {}
.default_form input.date_icon, .default_form input.location_icon, .default_form input.time_icon, .default_form input.driver_icon {
	background-repeat: no-repeat;
	background-position: right center;
}
.default_form input.date_icon {
	background-image: url(../img/form_calendar_icon.png);
}
.default_form input.location_icon {
	background-image: url(../img/form_location_icon.png);
}
.default_form input.time_icon {
	background-image: url(../img/form_time_icon.png);
}
.default_form input.driver_icon {
	background-image: url(../img/form_driver_icon.png);
}
.default_form textarea {}
.default_form input:focus, .default_form textarea:focus {
	color: #FFF;
	background-color: #303030;
}
.default_form input[type="submit"] {
	background-color: #303030;
	color: #FFF;
	float: right;
	height: auto;
	width: auto;
	padding-right: 25px;
	padding-left: 25px;
}
.default_form input[type="submit"]:hover {
	color: #EE3E42;
	background-color: #FFF;
}
.default_form a.learn {
	color: #303030;
	background-color: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	padding-top: -1px;
	padding-right: 6px;
	padding-bottom: -1px;
	padding-left: 6px;
	margin-top: 10px;
}
.default_form a.learn:hover {
	color: #FFF;
	background-color: #303030;
}
.default_form .formL, .default_form .formR {
	float: left;
	position: relative;
}
.default_form .formL {
	width: 60%;
	margin-right: 53px;
}
.default_form .formR {
	width: 30%;
}
.SlectBox, .SlectBoxa {
	width: 100%;
	padding: 5px;
}
.SelectClass { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; border: none; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SumoSelect > .optWrapper > .options > li { -moz-transition: 200ms ease; -webkit-transition: 200ms ease; transition: 200ms ease; }
.SumoSelect > .optWrapper > .options > li label, .SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.SumoSelect {
	display: inline-block;
	position: relative;
	width: 100%;
}
.SumoSelect > .CaptionCont {
	position: relative;
	background-color: #fff;
	padding-top: 11px;
	padding-right: 5px;
	padding-bottom: 11px;
	padding-left: 5px;
}
.SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }
.SumoSelect > .CaptionCont > label {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 30px;
}
.SumoSelect > .CaptionCont > label > i {
	background-image: url(../img/arrow08.png);
	background-position: center center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
}
.SumoSelect > .optWrapper {
	top: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: -100;
	background: #fff;
}
.SumoSelect > .optWrapper.open { top: 40px; visibility: visible; opacity: 1; z-index: 1000; }
.SumoSelect > .optWrapper > .options {
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	max-height: 250px;
}
.SumoSelect > .optWrapper.isFloating > .options { max-height: 100%; }
.SumoSelect > .optWrapper > .options > li { padding: 4px 6px; border-bottom: 1px solid #F3F3F3; position: relative; }
.SumoSelect > .optWrapper > .options > li:first-child { border-radius: 3px 3px 0px 0px; }
.SumoSelect > .optWrapper > .options > li:last-child { border-bottom: none; border-radius: 0px 0px 3px 3px; }
.SumoSelect > .optWrapper > .options > li:hover {
	background-color: #303030;
}
.SumoSelect > .optWrapper > .options > li label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	color: #303030;
}
.SumoSelect > .optWrapper > .options > li:hover label {
	color: #fff;
}
.SumoSelect > .optWrapper > .options > li span { display: none; }
.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0px; left: 0px; right: 0px; width: 90%; bottom: 0px; margin: auto; max-height: 90%; }
.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }
.SumoSelect > .optWrapper > .options > li.disabled { background-color: inherit; }
.SumoSelect > .optWrapper > .options > li.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.SumoSelect > .optWrapper.multiple > .options > li { padding-left: 35px; }
.SumoSelect > .optWrapper.multiple > .options > li span { position: absolute; display: block; width: 30px; top: 0px; left: 0px; bottom: 0px; }
.SumoSelect > .optWrapper.multiple > .options > li span i {
	position: absolute;
	margin: auto;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 16px;
	height: 16px;
	border: 1px solid #CCC;
}
.SumoSelect > .optWrapper > .MultiControls {
	display: none;
	background-color: #303030;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0px; width: 100%; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	color: #FFF;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
	background-color: #ee3e42;
	color: #FFF;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {}
.SumoSelect > .optWrapper.isFloating > .options > li { padding: 12px 6px; }
.SumoSelect > .optWrapper.multiple.isFloating > .options > li { padding-left: 35px; }
.SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
.SumoSelect > .optWrapper.multiple > .options > li.selected span i {
	background-image: url(../img/checkbox-checked.png);
}
.SumoSelect.disabled { opacity: 0.7;}
.SumoSelect.disabled > .CaptionCont > label { background-color: #F1F1F1; }
.SumoSelect > .optWrapper > .options > li.optGroup { padding-left: 5px; text-decoration: underline; }
.picker-checkbox {
	z-index: 99 !important;
}
.sbHolder {
	background-color: #fff;
	position: relative;
	font-size: 16px;
	margin-bottom: 10px;
	left: 0px;
	top: 0px;
	z-index: 30 !important;
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sbHolder:focus .sbSelector{}
.sbSelector{
	display: block;
	left: 0px;
	line-height: 1em;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0px;
	width: 100%;
	text-align: left;
	z-index: 15;
	height: 100%;
	padding-top: 12px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #303030;
}
.sbToggle{
	display: block;
	height: 10px;
	outline: none;
	position: absolute;
	right: 12px;
	top: 16px;
	width: 16px;
	background-image: url(../img/arrow01.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.sbToggle:hover{
	background-position: center top;
}
.sbToggleOpen{
	background-position: center top;
}
.sbToggleOpen:hover{
	background: url(../img/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled {
	background-color: #3C3C3C;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{}
.sbOptions{
	background-color: #303030;
	list-style: none;
	left: 0px;
	position: absolute;
	width: 100%;
	z-index: 999 !important;
	overflow-y: auto;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	top: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.sbOptions li{
	display: block;
	margin-right: 7px;
	margin-left: 7px;
}
.sbOptions a{
	display: block;
	outline: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1B1B1B;
	color: #FFF;
	font-size: 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #FFF;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #303030;
	background-color: #FFFFFF;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
.picker-element { *left: -9999px; opacity: 0; position: absolute; z-index: -1;
	 	-webkit-transition: none;
	 	   -moz-transition: none;
	 	    -ms-transition: none;
	 	     -o-transition: none;
	 	        transition: none;
}
.picker {
	cursor: pointer;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio_center {
	padding-left: 150px;
}
.picker .picker-label {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 16px;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.picker .picker-handle {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #303030;
}
.picker.focus .picker-label { color: #555; }
.picker.focus .picker-handle { border-color: #aaa; }
.picker.picker-radio .picker-handle {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-khtml-border-radius: 50px;
	-webkit-border-radius: 50px;
	background-color: #FFF;
}
.picker.picker-radio .picker-flag {
	display: block;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-khtml-border-radius: 50px;
	-webkit-border-radius: 50px;
	height: 10px;
	width: 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.picker.picker-radio.focus .picker-flag {
	background-color: #ee3e42;
}
.picker.picker-radio.checked .picker-flag { background: #303030; }
.picker.picker-checkbox .picker-handle {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
.picker.picker-checkbox .picker-flag {
	display: block;
	height: 100%;
	margin: 0;
	width: 100%;
}
.picker.picker-checkbox.checked .picker-flag {
	background-image: url(../img/jquery.fs.picker-icon.png);
	background-repeat: no-repeat;
	background-position: center;
}
.picker.picker-toggle { padding: 20px 0 0; position: relative; }
.picker.picker-toggle .picker-toggle-label { color: #999; font-size: 12px; position: absolute; text-transform: uppercase; top: 0; }
.picker.picker-toggle .picker-toggle-label.on { left: 0; }
.picker.picker-toggle .picker-toggle-label.off { color: #333; right: 0; }
.picker.picker-toggle .picker-label { display: none; }
.picker.picker-toggle .picker-handle { border-radius: 3px; height: 20px; position: relative; width: 100%; }
.picker.picker-toggle .picker-flag { background: #666; border-radius: 2px; display: block; height: 100%; left: 50%; margin: 0; position: absolute; top: 0; width: 50%;
	-webkit-transition: left 0.1s linear;
	-moz-transition: left 0.1s linear;
	-ms-transition: left 0.1s linear;
	-o-transition: left 0.1s linear;
	transition: left 0.1s linear;
}
.picker.picker-toggle.checked .picker-toggle-label.on { color: #333; }
.picker.picker-toggle.checked .picker-toggle-label.off { color: #999; }
.picker.picker-toggle.checked .picker-flag { background: #666; left: 0; }
.picker.disabled { cursor: default; opacity: 0.5; }
.picker.disabled .picker-label { cursor: default; }
.picker.disabled .picker-handle { cursor: default; }
.picker:hover .picker-label { color: #fff; }
.picker:hover .picker-handle { border-color: #aaa; }
.picker.picker-radio:hover .picker-flag { background: #ddd; }
.picker.disabled:hover .picker-label { color: #888; }
.picker.disabled:hover .picker-handle { border-color: #ccc; }
.picker.picker-radio.disabled:hover .picker-flag { background: #fff; }
.morphsearch-content li a:hover span.num {color: #fff;}
#unitip {
	position: absolute;
	z-index: 99999;
	top: -1000px;
	display: none;
	font-size: 14px;
	line-height: 1em;
	color: #FFF;
}
#unitippoint, #unitipmid, #unitipcap {
	position: relative;
	top: 0px;
	left: 0px;
	width: 145px;
	display: block;
}
#unitippoint {
	height: 19px;
	overflow: hidden;
	background-image: url(../img/TipPoint.png);
	background-repeat: no-repeat;
}
#unitipmid {
	background: url(../img/TipMid.png) repeat;
	width: 115px;
	height: auto;
	padding: 5px 15px;
}
#unitipcap {
	background: url(../img/TipCap.png) no-repeat;
	height: 7px;
	overflow: hidden;
}
.scrollup {
	width: 50px;
	height: 50px;
	position: fixed;
	right: 0px;
	display: none;
	z-index: 99999;
	background-color: #303030;
	background-image: url(../img/arrow03.png);
	background-repeat: no-repeat;
	background-position: center center;
	bottom: 0px;
	font-size: 0px;
}
.scrollup:hover {
	background-color: #ee3e42;
}
#music_player {
	position: fixed;
	left: 0px;
	background-color: #ee3e42;
	height: 50px;
	width: 100%;
	z-index: 999;
	background-image: url(../img/music_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	bottom: 0px;
}
.ttw-music-player {
    left: 70px;
    position: absolute;
    top: 5px;
    width: 90%;
}
.ttw-music-player .player {
    width: 100%;
}
.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: 65px;
	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: 5px;
	margin-right: 0;
	margin-left: 0;
}
.ttw-music-player .play, .ttw-music-player .pause {
    width: 18px;
    height: 23px;
    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: #cd2d31;
    height: 9px;
    left: 81px;
    position: absolute;
    top: 16px;
    width: 300px;
}
.ttw-music-player .progress {
    height: 9px;
    width: 135px;
    cursor: pointer;
}
.ttw-music-player .elapsed {
    height: 6px;
    margin: 1px;
    width: 60%;
    background-color: #303030;
	margin-top: 1.5px;
}
.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;
}
