body {
 font-family: Arial;
 font-size: 17px;
 margin: 0px auto;
 padding: 0px;
 color: #2B2B2B;
 text-align: center;
 background: #267ce1 url(img/outer_main_bg.jpg) repeat-x;
 direction: rtl;
}

.hide { visibility: hidden; }

#bg_outer {
 background: url(img/main_inner_bg.jpg) repeat-y 50% 0 transparent;
}
#all {
 /*width: 1150px; **/
 text-align: right;
 margin: 0px auto;
 background: url(img/bg_main.jpg) no-repeat scroll 50% 0 transparent;
 min-height: 835px;
}

.main {
  /*background:  url(img/main_inner_bg.jpg) repeat-y;*/
  width: 816px;
  margin: 0 auto;
  padding-right: 0;
  direction: rtl;
  padding-top: 130px;
}

a {
  color: #2B2B2B;
  font-size: 17px; 
  font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
  font-weight: bold; 
}

.sub_lnks {
	width: 290px;
	position: absolute;
	overflow:hidden;     
	padding-top: 30px;
     font-family:Tahoma;
     font-size:11px;
     font-weight:normal;
}

.sub_lnks a {
     display:block;
     float:left;
     padding:0px 10px;
     font-family:Tahoma;
     font-size:11px;
     font-weight:normal;
     text-decoration:none;
     border-right:dotted 1px #2B2B2B;
}

.sub_lnks a:hover {color:#678e51;}

.sub_lnks .last {border:none;}



/* -------------------------------------------------------------------------- */
/* Header                                                                     */
/* -------------------------------------------------------------------------- */ 
.header {
 height: 267px;
 margin-top: 0px;
 z-index: 100;
}

.header #langs {
  margin: 0 auto;
  position: relative;
  top: 0px;
  width: 950px;
  text-align: left;
  height: 40px;
}

.logo {
  width: 275px;
  margin: 0px auto 0pt;
}

.logo a{
  width: 290px; 
  height: 211px; 
  position: absolute;
}

.menu {
 width: 401px;
 height: 53px;
 margin: 0 auto;
}
.menu ul{
 list-style: none;
 position: relative;
}
.menu ul li{
 float: right;
}


.menu ul li a {
 display: block;
 text-indent: -9999px;
 background-repeat: no-repeat;
}


.menu ul li.home a {
 width: 220px;
 height: 160px;
 position: absolute;
 top: 50px;
 right: -200px;
/* top: 127px;
 right: 284px;*/
 z-index: 100;
}

.menu ul li.m1 a {
 background-image: url(img/menu_01.jpg);
 width: 125px;
 height: 44px;
 position: absolute;
 top: 93px;
 right: 46px;
/* top: 127px;
 right: 284px;*/
 z-index: 100;
}
.menu ul li.m1 a:hover,
.menu ul li.m1 a.selected {
 background-image: url(img/menu_01_active.jpg);
}

.menu ul li.m2 a {
  background-image: url(img/menu_02.jpg);
  width: 91px;
  height: 44px;
  position: absolute;
  /*right: 424px;
  top: 130px;*/
  right: 200px;
  top: 94px;
  z-index: 100;
}
.menu ul li.m2 a:hover,
.menu ul li.m2 a.selected {
  background-image: url(http://safariislands.mbc3.net/templates/default/ae/images/menu_02_active.jpg);
}

.menu ul li.m3 a{
  background-image: url(img/menu_03.jpg);
  width: 103px;
  height: 47px;
  right:317px;
  position:absolute;
  top:100px;
  z-index:100;
}
.menu ul li.m3 a:hover,
.menu ul li.m3 a.selected{
  background-image: url(img/menu_03_active.jpg);
}

.menu ul li.m4 a{
  background-image: url(img/menu_04.jpg);
  width: 103px;
  height: 47px;
  position: absolute;
  /*right: 646px;
  top: 159px;*/
  right: 462px;
  top: 119px;
  z-index: 100;
}
.menu ul li.m4 a:hover,
.menu ul li.m4 a.selected{
  background-image: url(img/menu_04_active.jpg);
}

.menu ul li.m5 a{
  background-image: url(img/play-now.png);
  width: 60px;
  height: 60px;
  position: absolute;
  /*right: 600px;
  top: 67px;*/
  right: 420px;
  top: 37px;
  z-index: 100;
}
.menu ul li.m5 a:hover,
.menu ul li.m5 a.selected{
  background-image: url(img/play-now_active.png);
}


/* -------------------------------------------------------------------------- */
/* Main page                                                                  */
/* -------------------------------------------------------------------------- */
#mainpage {
  margin-top: 40px;
}
#mainpage .news_section {
  background: transparent url(img/content_box.png) no-repeat;
  width: 355px;
  height: 211px;
  float: right;
  padding-right: 30px;
}
#mainpage .news_section #news {
  background: transparent url(img/news.png) no-repeat;
  width: 100px;
  height: 35px;
  margin-top: 10px;
  margin-right: 15px;
}

#mainpage .signup_section {
  background: transparent url(img/content_box.png) no-repeat;
  width: 385px;
  height: 211px;
  float: right;
  margin-right: 40px;
}
#mainpage .signup_section #signup {
  background: transparent url(img/signup.png) no-repeat;
  width: 208px;
  height: 35px;
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}

#mainpage .signup_section #signup_box {
  background: transparent url(img/signup_box.png) no-repeat;
  width: 317px;
  height: 30px;
  margin-right: 22px;
  margin-top: 60px;
}

#mainpage .signup_section #signup_box input {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-family:Arial;
font-size:13px;
width:265px;
margin-right: 44px;
margin-top: 7px;
}

.news_section ul {
list-style-type: none;
}

.news_section ul li {
background-image: url(img/mask.png);
background-repeat: no-repeat;
padding-right: 30px;
padding-bottom: 10px;
font-size: 13px;
color: #1A1714;
width: 300px;
}
.news_section ul li a {
color: #1A1714;
font-size: 12px;
}

/* -------------------------------------------------------------------------- */
/* Member section                                                             */
/* -------------------------------------------------------------------------- */ 
#member {
  background: transparent url(img/title_members.jpg) no-repeat;
  width: 222px;
  height: 45px;
  margin-right:42px;
  margin-top:30px;
}

#sect_sign_in {
  background: transparent url(img/login_section.png) no-repeat;
  width: 562px;
  height: 243px;
  margin:15px auto 0px auto
}

#sect_sign_in #auth_login {
  background-color:transparent;
  font-family:Tahoma;
  font-size:11px;
  font-weight:bold;
  height:26px;
  margin-right:180px;
  margin-top:100px;
		*margin-top:105px;
  padding-right:11px;
  width:172px;
}
#sect_sign_in #auth_heslo {
  background-color:transparent;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  height:26px;
  margin-right:180px;
  margin-top:13px;
		*margin-top:10px;
  padding-right:11px;
  width:172px;
}

#sect_sign_in #forgot_psw {
  margin-left: 198px;
  padding-top: 5px;
  text-align: left;
  float: left;
}
#sect_sign_in #forgot_psw a {
  font-size: 12px;
  cursor: pointer;
} 

#sect_sign_in #btn_sign_in {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/btn_sign_in.jpg) no-repeat;
  width: 93px;
  height: 33px;
  margin-top: 0px;
  margin-right: 150px;
  visibility: visible;
}
#sect_sign_in #btn_sign_in:hover {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/btn_sign_in_active.jpg) no-repeat;
  cursor: pointer;
}

/* -------------------------------------------------------------------------- */
/* 1. Whats new                                                               */
/* -------------------------------------------------------------------------- */ 
#whatsnew {
  background: transparent url(img/whatsnew.png) no-repeat;
  width: 258px;
  height: 63px;
  margin-top: 74px;
  margin-right: 60px;
  float: right;
}

#rss {
background:url(img/rss.png) no-repeat scroll right 10px transparent;
float:left;
height:80px;
margin-top:0;
margin-left:20PX;
width:260px;
padding-top: 70px;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
}

#rss a {
	font-family:Tahoma;
	font-weight:normal;
	font-size:11px;
}

#whatsnew_sect .news_box {
  background: transparent url(img/whats_new_bg.png);
  width: 450px;
  margin: 18px 24px 18px 10px;
  padding: 10px;
}
#whatsnew_sect .news_box .caption {
  width: 350px;
  float: right;
  font-weight: bold;
  font-size: 16px;
}
#whatsnew_sect .news_box .date {
  width: 100px;
  float: right;
  text-align: left;
  font-weight: bold;
		font-family:Tahoma;
		font-size:11px;
}
#whatsnew_sect .news_box .content {
  color: #EEEEEE;
  margin: 10px 0;
		font-weight:bold;
}
#whatsnew_sect .news_box .tags {
  color: #A4C049;
  text-align: left;
		font-family:Tahoma;
		font-size:11px;
}
#whatsnew_sect .news_box .tags .tags_txt {
  color: #EEEEEE;
		xfont-family:Tahoma;
		xfont-size:11px;
}

#categ_outer {
  width: 295px; 
  float: left;
}

#categ_outer #categ_sect {
}

#categ_outer #categ_sect #categ_top {
  background: transparent url(img/categories_bg_top.png);
  width: 273px;
  height: 62px;
  padding-right: 22px;
}
#categ_outer #categ_sect #categ_bg {
  background: transparent url(img/categories_bg.png);
  width: 251px;
  padding-right: 22px;
		padding-left:22px;
  padding-bottom: 8px;
		font-size:14px;
		font-weight:bold;
}
#categ_outer #categ_sect #categ_bottom {
  background: transparent url(img/categories_bottom.png);
  width: 273px;
  height: 38px;
  padding-right: 22px;
}

/* -------------------------------------------------------------------------- */
/* 2. Tribes section                                                          */
/* -------------------------------------------------------------------------- */ 
#tribes {
  background: transparent url(img/tribes.jpg) right bottom no-repeat;
  xwidth: 227px;
  height: 100px;
  margin-right: 40px;
		overflow:hidden;
		clear:both;
}
#tribes_sect {
  padding-right: 40px;
  padding-top: 20px;
}
#tribes_sect .tribe_column {
  width: 159px;
  height: 200px;
  float: right;
}
#tribes_sect .tribe_column .coming_soon {
  background:url(http://safariislands.mbc3.net/templates/default/ae/images/coming_soon.png) no-repeat scroll 0 0 transparent;
  height:45px;
  margin-top: 130px;
  width:125px;
}
#tribes_sect .tribe_column .details {
  background:url(img/tribe_details.png) no-repeat scroll 0 0 transparent;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  height:85px;
  line-height:19px;
  margin-top:130px;
  padding-right: 20px;
  padding-top: 6px;
  width:125px;
		text-align:left;
}

#tribes_sect .tribe_column .details p {
	text-align: right;
	padding-top: 2px;
	padding-right: 62px;
}

#tribes_sect .tribe_00 {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/tribe_type_unknown.png) no-repeat;
}
#tribes_sect .tribe_01 { /* tribe Yeknom */
  background: transparent url(img/tribe_type_02.png) no-repeat;
}
#tribes_sect .tribe_02 { /* tribe Huhuloah */
  background: transparent url(img/tribe_type_03.png) no-repeat;
}
#tribes_sect .tribe_03 { /* tribe Kahakai */
  background: transparent url(img/tribe_type_01.png) no-repeat;
}
#tribes_sect .tribe_04 {
  background: transparent url(img/tribe_type_04.png) no-repeat;
}


/* -------------------------------------------------------------------------- */
/* 3. Discover section                                                        */
/* -------------------------------------------------------------------------- */ 
#discover {
  background: transparent url(img/discover_ttl.jpg) no-repeat;
    _background:none; /** to Disable IE6 **/
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/discover.png'); /** IE6 **/
  width: 222px;
  height: 54px;
  margin-right:50px;
  margin-top:17px;
}

#discover_sect .inner_column {
  background: transparent url(img/content_box_bg.png);
  width: 340px;
  min-height: 300px;
  float: right;
  margin-right: 40px;
  margin-top: 31px;
  font-family:Arial;
  font-size:17px;
  font-weight:bold;
  color: #EEEEEE;
  margin-bottom: 20px;
}
#discover_sect .inner_column p {
  line-height:20px;
  padding-right:6px;
  padding-top:0px;
}
#discover_sect .inner_column a {
  color:#A4C049;
  text-decoration: none;
}
#discover_sect .inner_column #what_is_island {
  padding-right:5px;
  padding-left:5px;
  padding-top:1px;
  }
#discover_sect .inner_column #what_is_island p {
    line-height:25px;
    margin-bottom:24px;
    margin-right:14px;
    margin-top:11px;
    margin-left:14px;
    
}

#discover_sect #character {
  background: transparent url(img/character_bg.png) bottom left no-repeat;
  margin-top: 40px;
  float: right;
  width: 380px;
  margin-right:8px;
  margin-top:31px;
}
  
#discover_sect .inner_column #what_is_island_img {
  padding-right: 5px;
  padding-top: 5px;
}

#discover_sect .inner_column .columns1x4 {
  float:right;
  margin-top:4px;
  width:123px;
  color:#1A1714;
  padding-right:19px;
}

/* -------------------------------------------------------------------------- */
/* 4. Members                                                                 */
/* -------------------------------------------------------------------------- */ 
#payment_footer {
  width: 714px;
  margin: 0 auto;
  margin-top: 40px;
  font-size: 13px;
  color: white;
  padding-bottom: 20px;
}
#payment_footer_top {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/payment_footer_top.png) no-repeat;
  width: 714px;
  height: 81px;
}
#payment_footer_top .price {
  display: block;
  width: 100px;
  font-weight: bold;
  margin-right: 90px;
  padding-top: 34px;
}
#payment_footer_bg {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/payment_footer_bg.png) repeat-y;
  padding-bottom: 16px;
  width: 714px;
}
#payment_footer_top .section,
#payment_footer_bg .section {
  float: right;
  width: 238px;
}


#payment_footer_bg .section .description {
  width: 200px;
  margin-right: 20px;
  padding-top: 0px;
  display: block;
}
#payment_footer_bottom {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/payment_footer_bottom.png) no-repeat;
  width: 714px;
  height: 8px;
  padding-top:22px;
}


/*#payment_footer {
  background: transparent url(http://safariislands.mbc3.net/templates/default/ae/images/payment_footer.png) no-repeat;
  width: 714px;
  height: 110px;
  margin: 0 auto;
  margin-top: 40px;
}
#payment_footer_bg .section {
  float: right;
  width: 238px;
  font-size: 13px;
  color: white;
}
#payment_footer_top .section .price {
  display: block;
  width: 100px;
  font-weight: bold;
  margin-right: 90px;
  margin-top: 32px;
}

#payment_footer_bg .section .description {
  width: 200px;
  margin-right: 20px;
  margin-top: 20px;
  display: block;
}*/

/* -------------------------------------------------------------------------- */
/* Feedback Form                                                              */
/* -------------------------------------------------------------------------- */ 
#feedback_div {
  margin-right:256px; 
  margin-top:40px;
}

#feedback_div input {
  width: 100%;
}
#feedback_div input.transpar {
  background: url(img/input-box.png) no-repeat;
  color: #DBDBDB;
}

#feedback_sent {
  background: url(http://safariislands.mbc3.net/templates/default/ae/images/popup_admin.png) no-repeat;
  width: 370px;
  height: 242px;
  color: white;
  font-size: 14px;
  padding-top: 100px;
  text-align: center;
}

#feedback_div .submit_btn {
  background: url(http://safariislands.mbc3.net/templates/default/ae/images/submit_btn.png) no-repeat;
  width: 70px;
  height: 24px;
  color: #E3E3E3;
}


/* -------------------------------------------------------------------------- */
/* Footer                                                                     */
/* -------------------------------------------------------------------------- */ 
#footer_outer {
  width: auto; 
  xbackground: transparent url(img/footer_outer_bg.jpg) repeat-x; 
  min-height: 0px;
}
.footer {
  background: url(img/footer_bg.jpg) no-repeat;
  width: 816px;
  height: 102px;
  margin: 0 auto;
  color: #0CF;
  font-size: 11px;
}

.footer_menu {
	direction:rtl; 
	unicode-bidi:embed;
}

.ftr_lnks {padding-top:30px;}

.ftr_lnks a {
	color:#FFF;
	text-decoration:none;
	line-height:200%;
	padding:0px 3px;
	font-size:15px;
}

.ftr_lnks a:hover {color:#00CCFF;}

.ftr_lnks span {
	font-size:17px; 
	font-family:Tahoma; 
	font-weight:normal; 
	color:#3399CC;
}

.footer_menu .copywrites {
	font-family:Tahoma;
	font-size:11px;
	padding-bottom:10px;
	direction:ltr; 
	unicode-bidi:embed;
}



/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

/*a {
 color: #666666;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}*/
.clear {
 width: 100%;
 clear: both;
 font-size: 1px;
}
.center {
 text-align: center;
 width: 100%;
}
* {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
img.logo {
 float: right;
 position: relative;
 top: 135px;
 right: 22px;
}
 
ul.lang {
 list-style: none;
 margin: 66px 10px 0px 0px;
 float: right;
}
ul.lang li{
 float: right;
 padding: 0px 6px 0px 6px;
}


.logo_down {
background: url(http://safariislands.mbc3.net/templates/default/ae/images/logo_down.png) no-repeat;
 float: left;
 position: relative;
 width: 214px;
 height: 62px; 
 border-right-width:1px;
 right:-235px;
 margin-right:0;
 margin-top:-73px;
 }
.main .first_column {
 width: 200px;
 float: right;
}

.first_column .right_column { 
  width: 177px;
  height: 40px;
  margin-right: 20px;
  margin-top: 4px;
}

.main .second_column {
 width: 430px;
 float: right;
 
}

.second_column .content {
  width: 341px; 
  float: right;
  padding-right:15px;
  padding-top:15px;
  text-align: justify;
  padding-bottom: 10px;
}
  
.main_sect_inner {
  margin-top: 40px; 
		*padding-top: 30px;
  margin-right: 40px;
  margin-left: 40px;
  padding-bottom: 30px; 
  color: #1A1714;
}


/* -------------------------------------------------------------------------- */
#top_menu {
  background: blue; height: 20px;
}
#top_menu #inner {
  width: 925px; 
  margin: 0 auto; 
  text-align: left;
}
#top_menu #inner ul {
  padding-top: 0px;
}
#top_menu #inner ul li {
  display: inline;
}
#top_menu #inner ul li a {
  border-right: 1px solid #999999;
  margin-right: 5px;
  padding-right: 5px;  
  color: #7AD9FF;
  text-decoration: none;
}
#top_menu #inner ul li.first a {
  border-right: 0 none !important;
}

.navigation {
	clear:both;
	width:960px;
	height:120px;
	margin:0 auto;
}

.main_sect_inner p {font-weight:bold;}

.main_sect_inner p strong a {
	color:#795632; 
	display:block; 
	padding:15px 0px 10px 0px;
}

li a {text-decoration:none;}

#feedback_div {
	width:300px;
	font-weight:bold;
}

#feedback_div .submit_btn {
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}
.hiddenPic { 
  display:none;
}