 html{font-size:100.01%;}
body{margin:0 auto;font-size:62.5%;font-family:Times New Roman;}

body {
	background:#ffffff;
	font:1.1em Arial;
	color:#000000;
	padding-top:0%;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	border:0px solid red;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	}

	
P {
   /* line-height: 75%;*/
   margin-top:0px;
   margin-bottom:0px;
   }	
A  {
	text-decoration:none;
}

img {
	border:0px;
}
	
#bg {
	margin:0 auto;
	height:768px;
	width:1024px;
	background:#ffffff;
	border:0px solid red;	
}

#content {
	position:relative;
	top:0px;
	left:0px;
	border:0px solid red;
	height:768px;
	width:1024px;
}

.simple_text {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

.smaller_text {
    font-family:arial;
    font-size:10px;
    font-weight:bold;
}


.bigger_text {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

.header_text {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}

.upper_text {
    font-size:13px;
    color:#fff;
    font-weight:bold;
}

.callback {
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:rgb(0,165,79);
	text-decoration:underline;
	white-space:nowrap;
}


/* START OF INDEX PAGE */

#logo_image {
	position:absolute;
	top:0px;
	left:0px;
	width:1024px;
	height:174px;
	background:#ffffff url(/images/logo.jpg) no-repeat;
}

#content div.top_line {
    width:1014px;
    height:91px;
    background:#ffffff url(/images/top_line.jpg) no-repeat;
    text-align:left;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}

#content div.logo_flash {
     width:158px;
     height:129px;
     position:absolute;
     top:0px;
     left:433px;
}

* html #content div.logo_flash {
    top:-5px;
}
*+html #content div.logo_flash {
    top:-5px;
}

#content div.languages {
    float:right;
    width:300px;
    height:50px;
    border:0px solid red;
    font-size:16px;
    margin-top:5px;
}

#content div.language {
    float:right;
    margin-left:10px;
    width:70px;
}

#content div.language a {
    text-decoration:none;
    color:#000;
}

#content div.languages div.language img.flag {
    float:right;
}

#content div.header_line_2 {
    width:1024px;
    height:140px;
    overflow:visible;
}

#content div.header_line_2 div.adv_left {
    float:left;
    width:380px;
    height:100%;
    margin-top:-10px;
    position: relative;
    overflow:visible;
    text-align:justify;
}
#content div.header_line_2 div.text {
    position:relative;
    float:left;
    width: 264px;
    padding-top:30px;
    height:110px;
    text-align:justify;
    overflow:hidden;
}

#content div.header_line_2 div.adv_right {
    float:left;
    width:380px;
    height:100%;        
    position: relative;
}


#content div.spacer {
    width:100%;
    height:7px;
}

#content div.main_content {
    width:100%;
    height:505px;
}

#content div.main_content div.left_column {
    float:left;
    width:200px;
    height:100%;
}



#content div.main_content div.left_column {
    float:left;
    width:200px;
    height:100%;
}



#content div.main_content div.left_column div.menu {
    width:100%;
    height:228px;
    text-align:left;
    border:0px solid red;
}

#content div.main_content div.left_column div.menu div.menu_element{
    background:#ffffff url(/images/menu_element_bg.gif) no-repeat; 
    width:200px;
    height:24px;
    border:0px solid red;
    margin-bottom:5px;
}

#content div.main_content div.left_column div.menu div.menu_element div.menu_link {
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#000000;
    margin-left:10px;
    text-decoration:none;
    line-height:24px;
}

#content div.main_content div.left_column div.left_bottom_block {
    margin-top:32px;
}


* html  #content div.main_content div.left_column div.left_bottom_block {
    margin-top:7px;
}

*+html  #content div.main_content div.left_column div.left_bottom_block {
    margin-top:7px;
}

 div.main_content div.right_column div.right_top_block {
    margin-bottom:3px;
    margin-top:5px;
}


#content div.bottom {
    width:1024px;
    height:54px;
    background-color:#40af49;
    position:relative;
}

.links_block_header {
    height:20px;
    
}

.links_block_header a{ 
    color:#000;
}

.links_block {
    border:1px solid rgb(20,173,94);
    width:198px;
    min-height:225px;
    background-color:rgb(239,248,239);
}


.links_block div.item {
    width:190px;
    height:50px;
    border:0px solid red;
    text-align:left;
    overflow:hidden;
    margin-left:5px;
    margin-top:5px;
}


#content div.main_content div.center_column {
    float:left;
    width:600px;
    height:495px;
    margin-left:5px;
    background-color:rgb(239,248,239);
    border:1px solid rgb(20,173,94);       
    position:relative;
    text-align:justify;
    padding:5px;
    overflow: auto;
}

#content div.main_content div.center_column h1 {
    font-size: 1.1em;
}

* html #content div.main_content div.center_column {
    height:506px;
}

*+html #content div.main_content div.center_column {
    height:506px;
}

#content div.main_content div.right_column {
    float:left;
    width:198px;
    height:100%;
    margin-left:5px;
}


.content_header {
    width:100%;
    text-align:center;
}


#content div.main_content div.center_column div.article_item {
    width:580px;
    height:100px; 
    text-align:left;
    z-index:0;
    position:relative;
}

#content div.main_content div.center_column div.article_item img.small_img {
    height:100px;
    width:148px;
    margin-right:20px;
}

#content div.main_content div.center_column div.article_item div.header {
    position:absolute;
    top:8px;
    left:165px;
    color:rgb(0,165,79);  
    width:415px;    
    overflow:hidden;    
}

#content div.main_content div.center_column div.article_item div.small_text {
    position:absolute;
    top:35px;
    left:165px;
    width:415px;
    height:60px;
    font-weight:normal;
    border:0px solid red;
    overflow:hidden;           
}

#content div.main_content div.center_column div.article_item div.full_text {
    position:absolute;
    top:96px;
    left:502px;           
}




    







#lang_ru {
	position:absolute;
	top:16px;
	left:929px;
	width:69px;
	height:19px;
	background:#ffffff url(/images/ru.jpg) no-repeat;
}

#lang_en {
	position:absolute;
	top:47px;
	left:929px;
	width:68px;
	height:19px;
	background:#ffffff url(/images/en.jpg) no-repeat;
	border:0px solid red;
}

#lang_ua {
	position:absolute;
	top:75px;
	left:929px;
	width:68px;
	height:16px;
	background:#ffffff url(/images/ua.jpg) no-repeat;
}


#search {
	position:absolute;
	top:151px;
	left:13px;
	width:268px;
	height:50px;
	background:#ffffff url(/images/search_bg.jpg) no-repeat;
}

#search_text {
	position:absolute;
	top:18px;
	left:15px;
	width:57px;
	height:14px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

#header_text {
	position:absolute;
	top:175px;
	left:295px;
	width:700px;
	height:71px;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
}

#index_content {
	position:absolute;
	top:244px;
	left:226px;
	width:492px;
	height:464px;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	background:#ffffff url(/images/index_frame.gif) no-repeat;
}



  /*

#menu {
	position:absolute;
	left:12px;
	top:244px;
	width:202px;
	height:154px;
	text-align:left;
	border:0px solid red;
}

.menu_element {
	position:absolute;
	left:0px;
	top:0px;
	background:#ffffff url(/images/menu_element_bg.gif) no-repeat; 
	width:201px;
	height:24px;
	border:0px solid red;
}

.menu_link {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-left:10px;
	text-decoration:none;
	line-height:24px;
}
            */

#our_partners {
	position:absolute;
	left:12px;
	top:475px;
	text-align:center;
	width:200px;
	height:290px;
	border:0px solid red;
	overflow:hidden;
}

#partners_container {
	position:absolute;
	width:200px;
	left:0px;
	top:28px;
	height:205px;
	background:#ffffff url(/images/partners_bg.gif) no-repeat; 
    overflow: hidden;
}

#partners_container_bottom {
    position:absolute;
    bottom:0px;
    left:0px;
    height:2px;
    width:100%;
    background:#ffffff url(/images/partners_bg.gif) no-repeat;      
    background-position: bottom;
}
  /*
#bottom {
	position:absolute;
	width:1024px;
	left:0px;
	top:713px;
	height:54px;
	background-color:#40af49;
}
    */

#news_block {
	position:absolute;
	width:269px;
	left:732px;
	top:244px;
	height:464px;
	background:#ffffff url(/images/news_block_bg.gif) no-repeat; 
	text-align:center;
}


#about_container_bg {
	position:absolute;
	width:786px;
	left:226px;
	top:244px;
	height:464px;
	background:#ffffff url(/images/about_container_bg.gif) no-repeat; 
	text-align:center;
}


/* END OF INDEX PAGE */



#contacts_div {
	position:absolute;
	left:12px;
	top:473px;
	text-align:center;
	width:200px;
	height:290px;
	border:0px solid red;
}

#callback_div {
	position:absolute;
	left:12px;
	top:473px;
	text-align:center;
	width:200px;
	height:290px;
	border:0px solid red;
}


#contacts_container {
	position:absolute;
	width:175px;
	left:12px;
	top:28px;
	height:157px;
	text-align:left;
}


.inp {
	width:332px;
	font-family:arial;
}

#scroll_up {
	position:absolute;
	top:262px;
	left:982px;
	width:23px;
	height:23px;
	cursor:hand;
	cursor:pointer;
}

#scroll_down {
	position:absolute;
	top:668px;
	left:982px;
	width:23px;
	height:25px;
	cursor:hand;
	cursor:pointer;
}


/*
#clients_list {
	position:absolute;
	left:31px;
	top:382px;
	width:350px;
	text-align:left;
	border:0px solid red;
	height:92px;
	line-height:70%;
}

.client_list_link {
	text-align:left;
	color:rgb(126,126,126);
	font-size:0.6em;
	text-decoration:none;
	
}

.selected {
	color:#000000;
}

.logo_about_container {
	position:absolute;
	left:388px;
	top:382px;
	width:600px;
	height:235px;
	border:0px solid red;
	text-align:justify;
	color:rgb(126,126,126);
	font-size:0.6em;
}

#logo_text_control {
	position:absolute;
	left:909px;
	top:643px;
	width:79px;
	height:13px;
	border:0px solid red;
	text-align:justify;
	color:rgb(126,126,126);
	font-size:0.7em;	
}


#logo_img_control {
	position:absolute;
	left:280px;
	top:324px;
	width:79px;
	height:13px;
	border:0px solid red;
	text-align:justify;
	color:rgb(126,126,126);
	font-size:0.7em;	
}



#logo_about_album {
	position:absolute;
	left:387px;
	top:27px;
	width:600px;
	height:37px;
	border:0px solid red;
	text-align:justify;
}

.small_img {
	cursor:hand;
	cursor:pointer;
}

#big_image_div {
	position:absolute;
	left:536px;
	top:27px;
	width:459px;
	height:310px;

}

.control_link {
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	color:rgb(202,202,202);
	text-decoration:none;
}

#contact_container_0 {
	position:absolute;
	left:312px;
	top:39px;
	width:151px;
	height:214px;
	border:0px solid red;
	text-align:left;
	color:#000000;
	font-size:0.7em;
	
}

#contact_container_1 {
	position:absolute;
	left:387px;
	top:382px;
	width:600px;
	height:13px;
	border:0px solid red;
	text-align:left;
	color:#000000;
	font-size:0.7em;
}

#contact_form {
	position:absolute;
	left:387px;
	top:400px;
	width:600px;
	height:265px;
	border:0px solid red;
	
}

.form_text {
	text-align:left;
	color:rgb(126,126,126);
	font-size:0.65em;
}

#contact_bg {
	margin:0 auto;
	height:700px;
	width:1020px;
	background:#ffffff url(/images/contact_bg.jpg) no-repeat;
	border:0px solid red;	
}








#contact_logo_image {
	position:absolute;
	top:266px;
	left:27px;
	width:49px;
	height:81px;
	background:#ffffff url(/images/logo.jpg) no-repeat;
}


#enter_pct {
	position:absolute;
	top:188px;
	left:151px;
	width:684px;
	height:286px;
	background:#ffffff url(/images/enter_pct.jpg) no-repeat;
}

#enter_menu {
	position:absolute;
	top:276px;
	left:430px;
	width:97px;
	height:169px;
	border:0px solid blue;
}

#enter_menu_logo {
	position:absolute;
	top:0px;
	left:0px;
	width:96px;
	height:24px;
}
#enter_menu_web {
	position:absolute;
	top:29px;
	left:0px;
	width:96px;
	height:23px;
}
#enter_menu_brand {
	position:absolute;
	top:60px;
	left:0px;
	width:95px;
	height:20px;
}
#enter_menu_gd {
	position:absolute;
	top:89px;
	left:0px;
	width:95px;
	height:20px;
}
#enter_menu_illustration {
	position:absolute;
	top:118px;
	left:0px;
	width:94px;
	height:23px;
}
#enter_menu_animation {
	position:absolute;
	top:152px;
	left:-1px;
	width:95px;
	height:18px;
}

.language_text {
	font-family:arial;
	color:rgb(200,200,200);
	font-size:12px;
	text-decoration:none;
}

#languages {
	position:absolute;
	top:28px;
	left:867px;
}



#lower_menu {
	position:absolute;
	left:31px;
	top:625px;
	text-align:left;
}


#top {
	position:absolute;
	width:840px;
	height:217px;
	left:160px;
	top:0px;
	z-index:0;
	border:0px solid red;
	overflow:hidden;
}

/*
#menu {
	position:absolute;
	top:209px;
	left:0px;
	width:161px;
	height:293px;
	background:#ffffff url(/images/menu_bg.jpg) no-repeat;
}


.menu_el {
	position:absolute;
	right:3px;
	width:161px;
	text-align:right;
}




.submenu_link {
	font-family:arial;
	font-size:0.57em;
	font-weight:bold;
	color:rgb(202,202,202);
	text-decoration:none;
}


.menu_el_selected {
	color:#000000;
}


#home_pct_frame {
	position:absolute;
	width:658px;
	height:242px;
	top:0px;
	left:19px;
	z-index:1;
}

#home_content {
	position:absolute;
	top:217px;
	left:161px;
	width:698px;
	height:242px;
	z-index:0;
	border:0px solid red;
}

#home_pct {
	position:absolute;
	top:8px;
	left:35px;
	width:628px;
	height:217px;
	z-index:2;
}

#home_right_pct {
	position:absolute;
	width:140px;
	height:323px;
	top:217px;
	left:857px;
	border:0px solid red;
	overflow:hidden;
}

#location_right_pct {
	position:absolute;
	width:145px;
	height:289px;
	top:217px;
	left:857px;
	z-index:0;
	overflow:hidden;
	border:0px solid red;
}

#properties_right_pct {
	position:absolute;
	width:145px;
	height:289px;
	top:217px;
	left:857px;
	overflow:hidden;
}

#properties_open_right_pct {
	position:absolute;
	width:145px;
	height:290px;
	top:217px;
	left:858px;
	overflow:hidden;
}



#opportunity_right_pct {
	position:absolute;
	width:145px;
	height:291px;
	top:217px;
	left:857px;
	overflow:hidden;
}

#lifestyle_right_pct {
	position:absolute;
	width:145px;
	height:289px;
	top:217px;
	left:857px;
	overflow:hidden;
}

#team_right_pct {
	position:absolute;
	width:145px;
	height:292px;
	top:217px;
	left:857px;
	overflow:hidden;
}

#contact_right_pct {
	position:absolute;
	width:145px;
	height:291px;
	top:217px;
	left:857px;
	overflow:hidden;
}

#special_offer_right_pct {
	position:absolute;
	width:145px;
	height:289px;
	top:217px;
	left:857px;
	overflow:hidden;
}


#home_bottom {
	position:absolute;
	width:707px;
	height:235px;
	top:495px;
	left:161px;
}

#properties_bottom {
	position:absolute;
	width:704px;
	height:235px;
	top:495px;
	left:161px;
}

#location_bottom {
	position:absolute;
	width:710px;
	height:200px;
	top:495px;
	left:161px;
	border:0px solid red;
}

#contact_bottom {
	position:absolute;
	width:707px;
	height:235px;
	top:495px;
	left:161px;
}

#special_offer_bottom {
	position:absolute;
	width:708px;
	height:235px;
	top:495px;
	left:161px;
}

#home_container_0 {
	position:absolute;
	width:530px;
	height:43px;
	top:477px;
	left:245px;
	font-family:arial;
	font-size:7pt;
	font-weight:500;
	color:#909090;
	text-align:justify;
	border:0px solid red;
}

.simple_text {
	font-family:arial;
	font-size:11px;
	font-weight:500;
	color:#909090;
	text-align:justify;
	border:0px solid red;
	font-variant:small-caps;
}

#contact_us_signature {
	position:absolute;
	width:139px;
	height:23px;
	left:456px;
	top:207px;
	z-index:1;
}

#special_offer_signature {
	position:absolute;
	width:454px;
	height:47px;
	left:307px;
	top:194px;
	z-index:1;
	
}

#contact_us_text_1 {
	position:absolute;
	width:432px;
	top:35px;
	left:312px;
	top:252px;
	text-align:center;
	font-size:12px;
	font-weight:500;
	color:#909090;
	z-index:1;
}

#special_offer_text_1 {
	position:absolute;
	width:532px;
	left:250px;
	top:242px;
	text-align:center;
	font-size:12px;
	font-weight:500;
	color:#909090;
	z-index:1;
	border:0px solid red;
}


.contact_input {
	border:solid 1px rgb(102,102,102);
	color:#000000;
	width:500px;
	background: transparent;
	font-family:arial;
}

.contact_textarea {
	border:solid 1px rgb(102,102,102);
	width:500px;
	color:#000000;
	background: transparent;
	height:96px;
}
.contact_form_text {
	color:#000000;
	font-size:12px;
	font-family:arial;
	text-align:right;
	font-weight:bold;
}

#global_container_0 {
	position:absolute;
	width:530px;
	height:23px;
	top:530px;
	left:245px;
	font-family:arial;
	font-size:0.6em;
	font-weight:500;
	color:#909090;
	text-align:center;
	border:0px solid red;
}

#global_container_1 {
	position:absolute;
	width:691px;
	height:16px;
	top:705px;
	left:161px;
	font-family:arial;
	font-size:0.6em;
	font-weight:500;
	color:#909090;
	text-align:center;
	border:0px solid red;
}

#global_container_2 {
	position:absolute;
	width:691px;
	height:16px;
	top:720px;
	left:161px;
	font-family:arial;
	font-size:0.6em;
	font-weight:500;
	color:#ffffff;
	text-align:center;
	border:0px solid red;
}


#home_dl_the_brochure {
	position:absolute;
	top:528px;
	left:0px;
	width:161px;
	height:12px;
	font-family:arial;
	font-size:0.6em;
	font-weight:400;
	color:#909090;
	text-align:right;
}

.dl_brochure_link {
	text-decoration:none;
	color:#909090;
}


.properties_pct_frame {
	width:172px;
	height:86px;
}

#special_offer {
	position:absolute;
	width:116px;
	height:102px;
	top:565px;
	left:44px;
}


#location_most_beautiful_sunsets {
	position:absolute;
	width:320px;
	height:29px;
	left:182px;
	top:210px;
}

#japanese_elegance {
	position:absolute;
	width:588px;
	height:41px;
	left:213px;
	top:194px;
}

#opportunity_unique_invest {
	position:absolute;
	width:316px;
	height:38px;
	left:182px;
	top:210px;
	z-index:0;
}

#lifestyle_to_be_envied  {
	position:absolute;
	width:265px;
	height:43px;
	left:182px;
	top:210px;
	z-index:0;
}

#professional_winning_team {
	position:absolute;
	width:298px;
	height:36px;
	left:182px;
	top:210px;
	z-index:0;
}

#location_container_0 {
	position:absolute;
	width:297px;
	height:221px;
	left:182px;
	top:254px;
	font-family:arial;
	font-size:0.65em;
	font-weight:500;
	color:#909090;
	text-align:justify;
	font-variant:small-caps;
	overflow:hidden;
	z-index:1;
}

#scroller_down {
	position:absolute;
	width:11px;
	height:11px;
	left:484px;
	top:464px;
	cursor:pointer;
	cursor:hand;
}

#scroller_up {
	position:absolute;
	width:11px;
	height:11px;
	left:484px;
	top:258px;
	cursor:pointer;
	cursor:hand;
}


#location_pct_frame {
	position:absolute;
	width:340px;
	height:287px;
	top:214px;
	left:515px;
}

p {
	margin-top:0;
	margin-bottom:0;
}
*/
.admin_panel_link {
	font-size:9pt;
	color:#000000;
}

#admin_panel {
	position:absolute;
	top:40px;
	left:20px;
	width:250;
	height:220;
	text-align:center;	
	font:0.8em Arial;
	color:#000000;
	background:#eeeedd;
	border: 2px solid #cccccc;
	z-index:99999999999999;
	}
#admin_header {
	position:absolute;
	top:20px;
	left:20px;
	width:250;
	height:20;
	text-align:center;	
	font:0.8em Arial;
	color:#000000;
	background:#eeeedd;
	border: 2px solid #cccccc;
	z-index:99999999999999;
	}

#admin_text {
	text-align:left;
	color:bb3000;
	font:1.25em Arial;
	margin-left:10px;
	margin-top:5px;
	
}


.resume_form input {
    border: 1px solid #7E9DB9;
    width:300px;
    
}

.resume_form textarea {
    border: 1px solid #7E9DB9;
    width:300px;
    
}

.resume_form select {
    border: 1px solid #7E9DB9;
    width:300px;
    
}


div.user_msg {
    text-align: center;
    border:1px solid green;
    background-color: #ccc;
}

span.summary_header {
    color:green;
}
