/* CSS Document */

*, input, textarea {
  margin: 0;
  padding: 0;
}
a {
  color: #b5121b;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:-moz-any-link:focus {
  outline: none;
}
img {
  display: block;
}
a img {
  border: none;
}
ul {
  list-style: none;
}
p {
  margin-bottom: 10px;
}
h1 {
  font-size: 24px;
  font-weight: normal;
  /*text-transform: capitalize;*/
}
h2 {
  font-size: 18px;
  font-weight: normal;
  /*text-transform: capitalize;*/
}
body {
  background: #ebdfbd;
}
body, input, textarea {
  font-size: 11px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#award_banner {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  width: 66px;
  height: 463px;
  background: url(../img/award_banner.gif) no-repeat center;
  behavior: url('css/IEFixes.htc');
}
#award_banner:hover, #award_banner.hover {
  z-index: 2;
}
#wrapper {
  z-index: 1;
  position: relative;
  width: 930px;
  margin: 12px auto 25px auto;
  _margin-top: -8px;
  background: #fff;
  left: -20px;
  padding: 0;
}
span.top_wrapper {
  padding: 0;
  position: relative;
  top: -10px;
  _top: 0;
  _margin-top: -10px;
  display: block;
  height: 10px;
  line-height: 0;
  font-size: 0;
  background: url(../img/wrapper_top.gif) no-repeat center top;
}
span.bottom_wrapper {
  position: relative;
  bottom: -10px;
  _bottom: 0;
  _margin-bottom: -10px;
  display: block;
  height: 10px;
  line-height: 0;
  font-size: 0;
  background: url(../img/wrapper_bottom.gif) no-repeat center bottom;
}


#header {
  position: relative;
  width: 930px;
  height: 120px;
}
a#logo {
  position: absolute;
  top: 18px;
  left: 30px;
  display: block;
  width: 150px;
  height: 45px;
  text-indent: -1000em;
  background: url(../img/logo.gif) no-repeat center;
}
#main_menu {
  position: absolute;
  bottom: 0;
  width: 930px;
  height: 32px;
  background: #b5121b;
}
#main_menu ul {
  padding: 0 10px;
}
#main_menu li, #main_menu li a {
  float: left;
  display: block;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  color: #fff;
}
#main_menu li a {
  padding: 0 10px;
}

#lang_menu li, #lang_menu li a {
  display: block;
  float: left;
}
#lang_menu {
  z-index: 100;
  position: relative;
  overflow: hidden;
  width: 890px;
  height: 20px;
  margin: 0 auto 0 auto !important;
  padding: 8px 0 0 0 ;
}
#lang_menu ul {
  float: left;
}
#lang_menu li {
  margin-right: 10px;
}
#lang_menu li a {
  padding-left: 22px;
}
#lang_en a {
  background: url(../img/lang_en.gif) no-repeat center left;
}
#lang_fr a {
  background: url(../img/lang_fr.gif) no-repeat center left;
}
#lang_ru a {
  background: url(../img/lang_ru.gif) no-repeat center left;
}
#lang_bg a {
  background: url(../img/lang_bg.gif) no-repeat center left;
}
#lang_pl a {
  background: url(../img/lang_pl.gif) no-repeat center left;
}


#secondary_menu {
  position: absolute;
  right: 20px;
  top: 10px;
  width: auto;
}
#secondary_menu ul {
  float: left;
}
#secondary_menu li, #secondary_menu li a {
  display: block;
  float: left;
}
#secondary_menu li {
  margin-left: 15px;
  text-align: center;
}
#secondary_menu li a {
  padding-top: 22px;
  text-align: center;
  font-size: 10px;
}
#home_but {
  background: url(../img/icon_home.gif) no-repeat center top;
}
#clients_but {
  background: url(../img/icon_key.gif) no-repeat center top;
}
#agents_but {
  background: url(../img/icon_agents.gif) no-repeat center top;
}
#contacts_but {
  background: url(../img/icon_letter.gif) no-repeat center top;
}
#sitemap_but {
  background: url(../img/icon_sitemap.gif) no-repeat center top;
}





.side_menu {
  float: right;
  width: 200px;
  margin: 10px 0 10px 10px;
  padding-top: 132px;
}
.side_menu ul {
  padding: 2px 10px 3px 10px;
  background: url(../img/about_menu_bottom.gif) no-repeat center bottom;
}
.side_menu ul li {
  position: relative;
  padding: 0 3px;
  height: 24px;
  line-height: 24px;
  border-bottom: 1px solid #fde0d9;
}
.side_menu ul li a {
  position: relative;
  z-index: 10;
  display: block;
  float: left;
  width: 100%;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
}
#about_menu {
  background: url(../img/about_menu-fr.jpg) no-repeat center top;
}
#bulgaria_menu {
  background: url(../img/bulgaria_menu-fr.jpg) no-repeat center top;
}
#offer_menu {
  background: url(../img/special_menu-fr.jpg) no-repeat center top;
}



#content {
  position: relative;
  width: 930px;
}



.box_10 p {
  margin-bottom: 0 !important;
}
.top_left {
  background: url(../img/round_top_left.gif) no-repeat top left;
  border-bottom: 1px solid #fff;
}
.top_right {
  padding-top: 10px;
  background: url(../img/round_top_right.gif) no-repeat top right;
}
.bottom_left {
  background: url(../img/round_bottom_left.gif) no-repeat bottom left;
}
.bottom_right {
  padding-bottom: 10px;
  background: url(../img/round_bottom_right.gif) no-repeat bottom right;
}
.box_10 small {
  font-size: 11px;
  color: #999;
}

#left_column {
  float: left;
  width: 604px;
  padding-left: 10px;
}
.single_column {
  width: 910px !important;
}
#right_column {
  float: right;
  width: 306px;
}







#eurosilex_video {
  margin-right: 210px;
}
#eurosilex_video .eurosilex_video_flash {
  width: 400px;
  margin: 70px auto 0 auto;
}
#about, #key_facts, #team, #partners {
  margin-right: 210px;
}
#about .box_10 {
}
#about .box_10 p {
  font-size: 16px;
}
#our_vision {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#future_prospect {
}
#key_facts span.border {
  display: block;
  margin: 20px 0;
  border-bottom: 1px solid #ccc;
}
#real_estate span.border {
  padding-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #999;
}

#bulgaria {
  margin-right: 210px;
}
#bulgaria span.border, #team span.border, #team span.border {
  display: block;
  margin: 20px 0;
  border-bottom: 1px solid #ccc;
}
#unik_info {
  margin: 20px 0;
  padding-top: 20px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
#twogmedia_info {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#unik_info img, #twogmedia_info img {
  float: left;
  margin: 0 10px 10px 0;
}
#bulgaria_map {
  width: 600px;
  margin: 40px auto;
}
#team ul.left, #team ul.right {
  width: 44%;
}
#offer_of_the_month {
  margin-right: 210px;
}
.wide_10 {
  margin-right: 0 !important;
}








.table_1 {
  width: 350px;
  margin: 0 auto;
  font-size: 14px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.table_1 td, .table_1 th {
  padding: 5px 10px;
  font-weight: normal;
  text-align: center;
  color: #333;
}
.table_1 td small, .table_1 th small {
  font-size: 10px;
  color: #999;
}
.table_1 th {
  background: #eee;
  border-bottom: 1px solid #fff;
}
.table_1 th.last {
  border-color: #ddd;
}
.table_1 td {
  border-bottom: 1px solid #ddd;
}


#featured_properties {
  position: relative;
  width: 604px;
  height: 256px;
  margin: 10px 0;
}
#featured_properties .project_select {
  position: absolute;
  z-index: 10;
  padding: 10px;
  width: 400px;
}
#featured_properties .project_select li, #featured_properties .project_select li a {
  display: block;
  float: left;
  width: 87px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  font-size: 10px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #fff;
}
#featured_properties .project_select li {
  margin-right: 5px;
  margin-bottom: 5px;
}
#featured_properties .project_select li a {
  background: transparent url(../img/bgr_project_select.png) no-repeat center bottom;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bgr_project_select.png", sizingMethod="crop", enabled=true);
}
#featured_properties .project_select li.tabs-selected a {
  background: transparent url(../img/bgr_project_select_selected.png) no-repeat center bottom;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bgr_project_select_selected.png", sizingMethod="crop", enabled=true);
}
.project_brief {
  position: relative;
  width: 604px;
  height: 256px;
}
#featured_properties .project_brief {
}
.project_brief ul {
  position: absolute;
  z-index: 2;
  left: 383px;
  width: 190px;
  margin-top: 85px;
  padding: 0 15px;
}
.project_brief ul li {
  padding: 3px 0 3px 10px;
  background: url(../img/bullet_1.gif) no-repeat 0 9px;
}
#featured_properties .project_brief img {
  position: absolute;
  z-index: 1;
}
.project_brief a.more, .project_brief a.microsite, .project_brief a.special_offer {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  padding: 3px 5px;
  background: #b5121b;
  color: #fff;
  font-size: 10px;
  font-family: Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
}
.project_brief a.more {
  right: 10px;
  width: 71px;
  height: 18px;
  padding: 0;
  text-indent: -1000em;
  background: url(../img/learn_more_button-fr.gif)
}
.project_brief a.microsite {
  right: 73px;
  width: 51px;
  height: 18px;
  padding: 0;
  text-indent: -1000em;
  background: url(../img/button_microsite_1.gif)
}
.project_brief a.special_offer {
  right: 85px;
  width: 73px;
  height: 18px;
  padding: 0;
  text-indent: -1000em;
  background: url(../img/button_special_offer_1_fr.gif)
}

.project_brief a.all {
  left: 73px;
}
.project_brief a.logo {
  position: absolute;
  z-index: 2;
  display: block;
  width: 150px;
  height: 75px;
  top: 10px;
  right: 35px;
  text-indent: -1000em;
}

#projects .project_brief {
  margin: 10px 0;
}
#project_11 {
  z-index: 5;
  background: url(../img/property_green.jpg) no-repeat center right;
}
#project_11 a.logo {
  background: url(../img/infinity_logo_2.gif) no-repeat center;
}
#project_12 {
  z-index: 6;
  background: url(../img/property_blue.jpg) no-repeat center right;
}
#project_12 a.logo {
  background: url(../img/eternity_logo_2.gif) no-repeat center;
}
#project_13 {
  z-index: 7;
  background: url(../img/property_blue.jpg) no-repeat center right;
}
#project_13 a.logo {
  background: url(../img/crystal_spa_logo_2.gif) no-repeat center;
}
#project_14 {
  z-index: 8;
}
#project_15 {
  z-index: 6;
  background: url(../img/property_brown.jpg) no-repeat center right;
}
#project_15 a.logo {
  background: url(../img/marina_residence_logo.gif) no-repeat center;
}
#project_16 {
  z-index: 7;
  background: url(../img/property_green.jpg) no-repeat center right;
}
#project_16 a.logo {
  background: url(../img/river_park_logo_2.gif) no-repeat center;
}
#project_18 {
  z-index: 5;
  background: url(../img/property_green.jpg) no-repeat center right;
}
#project_18 a.logo {
  background: url(../img/kavala_street_logo.gif) no-repeat center;
}
#project_19 {
  z-index: 7;
  background: url(../img/property_blue.jpg) no-repeat center right;
}
#project_43 {
  z-index: 5;
  background: url(../img/property_green.jpg) no-repeat center right;
}
#project_43 a.logo {
  background: url(../img/debar_street_logo.gif) no-repeat center;
}


#project_77 {
  z-index: 5;
  background: url(../img/property_brown.jpg) no-repeat center right;
}
#project_77 a.logo {
  background: url(../img/white_pearl_logo.gif) no-repeat center;
}


#services_brief {
  position: relative;
  width: 604px;
  height: 266px;
  background: url(../img/bgr_services.gif) no-repeat center top;
}
#services_brief h2 {
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
}
.service_select {
  position: absolute;
  width: 153px;
  height: 211px;
  margin-left: 3px;
  padding: 5px 0 5px 7px;
  _padding-bottom: 5px;
  background: #eee url(../img/bgr_service_select.gif) repeat-y top right;
}
.service_select li, .service_select li a {
  clear: left;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
}
.service_select li {
  width: 148px;
  padding-left: 5px;
}
.service_select li a {
  padding-left: 10px;
  background: url(../img/bullet_1.gif) no-repeat center left;
}
.service_select li.tabs-selected {
  background: #fff;
}
.service_select li.tabs-selected a {
  color: #666;
}
.service_brief {
  position: relative;
  float: right;
  width: 436px;
  height: 226px;
  padding-right: 5px;
}
.service_brief h3 {
  padding: 10px 15px 5px 15px;
}
.service_brief h3, .service_brief h3 a {
  font-size: 16px;
  background-color: #fff;
}
.service_brief img {
  position: relative;
  float: right;
  border: 5px solid #ddd;
  margin: -15px 5px 0 10px;
  _margin: -15px 2.5px 0 10px;
}
.service_brief ul {
  padding: 0 15px;
  background-color: #fff;
}
.service_brief ul li {
  padding: 3px 0 3px 10px;
  background: url(../img/bullet_1.gif) no-repeat 0 9px;
}
.service_brief p {
  padding: 5px 15px 0 15px;
  font-size: 14px;
  font-weight: bold;
  background-color: #fff;
}
.service_brief a.more, .service_brief a.all {
  position: absolute;
  float: right;
  bottom: 10px;
  padding: 3px 5px;
  background: #b5121b;
  color: #fff;
  font-size: 10px;
  font-family: Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
}
.service_brief a.more {
  bottom: 12px;
  right: 10px;
  width: 71px;
  height: 18px;
  padding: 0;
  text-indent: -1000em;
  background: url(../img/learn_more_button-fr.gif);
}
.service_brief a.all {
  right: 5px;
}
#service_1 {
  z-index: 1;
}
#service_2 {
  z-index: 2;
}
#service_3 {
  z-index: 3;
}
#service_4 {
  z-index: 4;
}
#service_5 {
  z-index: 5;
}
#service_6 {
  z-index: 6;
}
#service_7 {
  z-index: 7;
}
#service_8 {
  z-index: 8;
}
#service_9 {
  z-index: 9;
}





/**********************************/
/******    Service details ********/
/**********************************/
ul.page_tabs {
  position: absolute;
  right: 10px;
  top: 27px;
  z-index: 900;
}
ul.page_tabs li, ul.page_tabs li a {
  display: block;
  float: left;
  height: 35px;
  line-height: 35px;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  color: #b5121b;
}
ul.page_tabs li {
  padding-right: 12px;
  background: url(../img/tabs.gif) no-repeat 100% -35px;
}
ul.page_tabs li a {
  padding-left: 12px;
  background: url(../img/tabs.gif) no-repeat 0 -35px;
}
ul.page_tabs li {
  margin-right: 2px;
}
ul.page_tabs li.tabs-selected a, ul.page_tabs li.tabs-selected span.close_button {
  color: #333;
  background: #fff;
}
ul.page_tabs li.tabs-selected {
  background: url(../img/tabs.gif) no-repeat 100% 0;
}
ul.page_tabs li.tabs-selected a {
  background: url(../img/tabs.gif) no-repeat 0 0;
}
ul.page_tabs span.close_button {
  display: block;
  float: left;
  padding: 5px 10px 5px 0;
  background: #333;
  color: #fff;
  cursor: pointer;
}

#service_details {
  position: relative;
  margin: 0 -5px;
  padding-top: 20px;
}
#service_details h1 {
  display: block;
  padding: 10px 15px;
}
#service_details h2 {
  margin-bottom: 15px;
  padding: 0 15px;
}
#service_details_tabs {
  clear: both;
  padding-top: 17px;
  background: url(../img/service_details.gif) no-repeat 0 0;
}
#service_details p {
  margin-bottom: 20px;
  padding: 0 15px;
  font-size: 12px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color: #666;
}
#service_details img.right {
  position: relative;
  z-index: 100;
  margin-right: 16px;
  _margin-right: 8px;
}
#service_details ul.page_tabs {
  top: 37px;
}











/**********************************/
/******                    ********/
/**********************************/
.box_1 {
  width: 297px;
  margin: 10px 0;
  background: url(../img/box_1_bottom.gif)  no-repeat center bottom;
}
.box_1 h2 {
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
  background: url(../img/box_1_top.gif) no-repeat center top;
}
.box_2 {
  width: 297px;
  margin: 10px 0;
  background: url(../img/box_2_bottom.gif)  no-repeat center bottom;
}
.box_2 h2 {
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
  background: url(../img/box_2_top.gif) no-repeat center top;
}
.box_20 {
  width: 910px;
  margin: 10px 0;
  background: url(../img/box_10_bottom.gif)  no-repeat center bottom;
}
.box_20 h2 {
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
  background: url(../img/box_10_top.gif) no-repeat center top;
}


#top_offer a.offer_thumb, #special_offer a.offer_thumb {
  float: left;
  margin: 10px;
  border: 3px solid #ddd;
}
#top_offer a.offer_thumb:hover, #special_offer a.offer_thumb:hover {
  border-color: #b5121b;
}
#top_offer a.description, #special_offer a.description {
  display: block;
  padding: 10px 0;
}
#special_offer {
  padding-bottom: 10px;
}
#special_offer a.offer_thumb {
  margin-bottom: 0;
}
#top_offer a.description {
  font-size: 14px;
}



#latest_news {
  padding-bottom: 5px;
}
#latest_news h2 {
  padding-bottom: 3px;
}
#latest_news blockquote {
  overflow: hidden;
  height: 16px;
  margin: 4px 10px;
}
#latest_news blockquote h3 {
  float: right;
  width: 228px;
  font-size: 11px;
}
#latest_news blockquote p.date {
  float: left;
  width: 45px;
  color: #999;
  text-align: right;
}





#flash_banner {
  margin: 10px 0;
}





#callback {
  position: relative;
  z-index: 2;
  width: 297px;
  height: 103px;
  background: url(../img/callback.gif) no-repeat center;
}
#callback h2 {
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
}
#callback input.text, #callback button {
  position: absolute;
  background: none;
  border: none;
}
#callback input.text {
  top: 47px;
  left: 35px;
  width: 180px;
  padding: 3px 1px;
}
#callback button {
  top: 47px;
  _top: 46px;
  right: 15px;
  _right: 13px;
  width: 50px;
  padding: 3px 1px;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
}
#callback p {
  position: absolute;
  left: 15px;
  bottom: 0;
  color: #999;
}


#callback.sent {
  background: url(../img/callback_sent.gif) no-repeat center;
}
#callback.sent p {
  margin-bottom: 10px;
  font-size: 14px;
  color: #444;
}











#info_request {
  padding-bottom: 10px;
}
#info_request h2, #quick_search h2 {
  margin-bottom: 10px;
}
.form_1 {
  padding: 0 15px;
}
.form_1 label {
  display: none;
}
.form_1 input.text, .form_1 textarea {
  float: left;
  clear: left;
  display: block;
  width: 183px;
  height: 20px;
  margin-bottom: 5px;
  padding: 4px 0 0 25px;
  border: none;
  background: none;
}
.form_1 label.radio {
  display: block;
  float: left;
  margin-right: 10px;
}
.form_1 input.radio {
  display: inline;
  vertical-align: middle;
  margin-left: 2px;
  _margin-left: 0;
}
.form_1 select {
  font-size: 11px;
  width: 150px;
}
legend {
  display: block;
  margin-bottom: 10px;
}
#name_holder {
  background: url(../img/input_name.gif) no-repeat center;
  _background-attachment: fixed;
}
.name_error {
  background: url(../img/input_name_outline.gif) no-repeat center !important;
}
#mail_holder {
  background: url(../img/input_mail.gif) no-repeat center;
  _background-attachment: fixed;
}
.mail_error {
  background: url(../img/input_mail_outline.gif) no-repeat center !important;
}
#phone_holder {
  background: url(../img/input_phone.gif) no-repeat center;
  _background-attachment: fixed;
}
.phone_error {
  background: url(../img/input_phone_outline.gif) no-repeat center !important;
}
#address_holder {
  background: url(../img/input_address.gif) no-repeat center;
  _background-attachment: fixed;
}
.address_error {
  background: url(../img/input_address_outline.gif) no-repeat center !important;
}
#comments_holder {
  overflow: auto;
  height: 80px;
  background: url(../img/input_comments.gif) no-repeat center;
  _background-attachment: fixed;
}
.comments_error {
  background: url(../img/input_comments_outline.gif) no-repeat center !important;
}
#search_holder {
  background: url(../img/input_search.gif) no-repeat center;
  _background-attachment: fixed;
}
#info_request p.error_message {
  color: #b5121b;
  font-size: 12px;
  margin-bottom: 0;
}
#info_request p.sent {
  padding: 0 15px;
  font-size: 14px;
  color: #666;
}
.form_1 button {
  float: right;
  display: block;
  width: 50px;
  height: 24px;
  text-indent: -1000em;
  background: url(../img/input_send_fr.gif) no-repeat center;
  border: none;
  cursor:pointer;
}


#quick_search, #quick_search_advanced {
  position: relative;
  padding-bottom: 8px;
}
#quick_search_advanced {
}
#quick_search h2, #quick_search_advanced h2 {
  color: #b5121b;
  text-transform: uppercase;
}
#quick_search label, #quick_search_advanced label {
  position: relative;
  z-index: 1;
  display: block;
}
#quick_search div.left, #quick_search div.right {
  width: 47%;
}
#quick_search select, #quick_search_advanced select {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-bottom: 8px;
  font-size: 10px;
}
#quick_search button, #quick_search_advanced button {
  position: relative;
  z-index: 1;
  background: url(../img/input_search_1_fr.gif) no-repeat center;
  width: 65px;
}
#quick_search .decoration, #quick_search_advanced .decoration {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  display: block;
  width: 105px;
  height: 108px;
  background: url(../img/quick_search.gif) no-repeat center;
}
#quick_search_advanced input {
  position: relative;
  z-index: 20;
  width: 136px;
  height: auto;
  margin: 0 !important;
  padding: 0 2px;
  border: 2px solid #999;
  background: #fff;
}
p.no_results {
  font-size:16px;
  padding-bottom:0pt;
  padding-left:10px;
  padding-right:10px;
  padding-top:30px;
}
.criteria {
  float: left;
  display: block;
  width: 158px;
  height: 50px;
  margin-right: 15px;
}





#special_package {
  padding-bottom: 5px;
}
#special_package ul {
  padding: 0 15px;
}
#special_package ul li {
  margin: 10px 0;
}
#special_package ul li a {
  font-size: 14px;
}
#special_package ul li strong {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: url(../img/investor_package.gif) no-repeat center;
  cursor: pointer;
}
#inspection_trip {
  position: relative;
  width: 297px;
  height: 129px;
  margin: 10px 0;
}
#flash_banner {
  position: relative;
  width: 297px;
  height: 102px;
  margin: 10px 0;
}
#inspection_trip div.flash, #flash_banner div.flash {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
}
#inspection_trip div.link, #inspection_trip div.link a {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 295px;
  height: 129px;
  background: #fff;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
}
#inspection_trip div.link a {
  position: relative;
  z-index: 200;
  text-indent: -1000em;
  text-decoration: none !important;
  border: none !important;
}
#flash_banner div.link, #flash_banner div.link a {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 295px;
  height: 102px;
  background: #fff;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
}
#flash_banner div.link a {
  position: relative;
  z-index: 200;
  text-indent: -1000em;
  text-decoration: none !important;
  border: none !important;
}
#inspection_trip a {
  position: relative;
  z-index: 2;
  display: block;
  width: 297px;
  height: 129px;
  border: 1px solid;
}
#offer_of_the_month .feedback h2 {
  margin-left: 220px;
}










ul.breadcrumbs {
  position: absolute;
  top: 7px;
  display: block;
  z-index: 5;
  height: 20px;
  padding: 0 10px;
}
.breadcrumbs li, .breadcrumbs li a {
  display: inline;
  line-height: 18px;
  font-size: 10px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.breadcrumbs li {
  padding-right: 2px;
}
.breadcrumbs li.selected {
  color: #999;
}
.nocolumns .breadcrumbs {
  padding: 0 20px;
}





.article {
  margin-bottom: 10px;
  padding-bottom: 1px;
  background: url(../img/border_1.gif) repeat-x bottom left;
}
.article p.date {
  float: right;
  margin: 0;
  padding-top: 5px;
  font-size: 11px;
  color: #999;
	text-transform:capitalize;
}
#last_5 {
  padding: 0 10px;
}
#last_5 h3 {
  padding: 5px 0;
  font-size: 14px;
  background: url(../img/border_1.gif) repeat-x bottom left;
}
#article span.border {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
p.article_source {
  font-weight: bold;
}



.container_1 {
  padding: 10px 0;
  background: url(../img/division_1.gif) repeat-y 50% 0;
}
#company_team ul {
  width: 45%;
}
#company_team li {
  margin-bottom: 10px;
}



.project_brief_1 {
  overflow: hidden;
  position: relative;
  float: left;
  width: 195px;
  height: 275px;
  margin: 0 10px 10px 0;
  background: url(../img/box_3.gif) no-repeat center;
}
.project_brief_1 h3 {
  position: absolute;
  top: 132px;
  left: 10px;
  font-size: 16px;
}
.project_brief_1 a.thumb {
  overflow: hidden;
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 175px;
  height: 120px;
}
.project_brief_1 ul {
  position: absolute;
  top: 154px;
  padding: 0 10px;
  font-size: 11px;
}
.project_brief_1 ul li {
  padding: 2px 0 2px 8px;
  line-height: 14px;
  background: url(../img/bullet_1.gif) no-repeat 0 7px;
}
.project_brief_1 a.more {
  position: absolute;
  bottom: 5px;
  right: 10px;
}



.project_brief_3 {
  overflow: hidden;
  position: relative;
  float: left;
  width: 195px;
  height: 275px;
  margin: 0 10px 10px 0;
  background: url(../img/box_3.gif) no-repeat center;
}
.project_brief_3 h3 {
  position: relative;
  top: 137px;
  left: 10px;
  font-size: 16px;
  width:173px;
}
.project_brief_3 a.thumb {
  overflow: hidden;
  position: relative;
  left: 10px;
  top:0px;
  display: block;
  width: 175px;
  height: 125px;
  margin-top:-33px;
}
.project_brief_3 ul {
margin-top:48px;
  position: relative;
  padding: 0 10px;
  font-size: 11px;
}
.project_brief_3 ul li {
  padding: 2px 0 2px 8px;
  line-height: 14px;
  background: url(../img/bullet_1.gif) no-repeat 0 7px;
}
.project_brief_3 a.more {
  position: absolute;
  bottom: 5px;
  right: 10px;
}





.project_brief_2 {
  overflow: hidden;
  position: relative;
  float: left;
  width: 195px;
  height: 165px;
  margin: 0 10px 10px 0;
  background: url(../img/box_4.gif) no-repeat center;
}
.project_brief_2 h3 {
  position: absolute;
  top: 132px;
  left: 10px;
  font-size: 16px;
}
.project_brief_2 a.thumb {
  overflow: hidden;
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 175px;
  height: 120px;
}







.main_box {
  position: relative;

}
.main_box h1 {
  margin-bottom: 15px;
  padding: 35px 0 0 8px;
}
.main_box .project_logo {
  position: absolute;
  top: 10px;
  right: 0;
  width: 120px;
  height: 70px;
}
.main_box .last {
  margin-left: -1px;
}

.main_box p {
	text-align:justify;
}

.main_box_1 {
  text-align:justify;
  position: relative;
  padding: 0 10px;
}
.main_box_1 h1 {
  margin-bottom: 15px;
  padding: 35px 0 0 8px;
}
.main_box .last {
  margin-left: -1px;
}


.static h2, .static h3 {
  margin-bottom: 5px;
  padding: 0 10px;
}
.static p a, .static li a {
  font-weight: bold;
}
.static p, .static ul, .static ol {
  margin-bottom: 20px;
  padding: 0 10px;
  font-size: 12px;
  color: #444;
}
.static ol {
  list-style-position: inside;
}
.static ul {
  list-style: disc inside;
}
.static li {
  margin-bottom: 5px;
}
ul.border li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  text-align:justify;
}
.static li ol {
  margin: 5px 0 0 0;
}
#service_details #service_details_tabs ul, #service_details #service_details_tabs ol {
  margin: 0 0 20px 15px;
  list-style: inside disc;
  font-size: 14px;
  color: #666;
}
#service_details #service_details_tabs ol {
  list-style: inside decimal;
}
#service_details #service_details_tabs h3 {
  padding: 0 15px;
  font-size: 14px;
}
#service_details #service_details_tabs span.border {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#service_details .reservation {
  border: 1px solid;
}
#service_details a.more {
  float: left;
  display: block;
  margin: 0 0 20px 420px;
  _margin: 0 0 20px 210px;
  padding: 3px 5px;
  background: #b5121b;
  color: #fff;
  font-size: 12px;
  font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
#mortgage_features li {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
#mortgage_features li ul {
  margin-bottom: 0 !important;
}
#mortgage_features li li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: none;
}
#service_details #tab_0, #service_details #tab_1, #service_details #tab_2, #service_details #tab_3, #service_details #tab_4, #service_details #tab_5 {
}



#projects h2 {
  clear: both;
  margin: 0 0 10px 0;
  padding: 10px 0 0 10px;
}









#project {
  margin-top: 30px;
}
#project h1 {
  position: absolute;
  margin-top: -20px;
  margin-left: 10px;
}
#project_features {
  margin-bottom: 10px;
}
#project_description {
  margin-bottom: 17px;
  background: url(../img/division_1.gif) repeat-y 393px 0;
}
#project_description p, #project_description ul {
  color: #444;
}
#project_description ul {
  font-size: 14px;
}
#project_description ul li {
  padding: 5px 0 5px 12px;
  background: url(../img/bullet_3.gif) no-repeat 0 10px;
}
#project_description div.left {
  width: 363px;
  padding: 0 10px;
}
#project_description div.right {
  width: 185px;
  padding: 0 10px;
}
#project .bar_1 {
  margin-bottom: 20px;
}
#project .bar_1 p {
  position: absolute;
  line-height: 40px;
  _margin-left: -5px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
}
#project .bar_1 p strong {
  color: #b5121b;
}
#project div.microsite {
  position: relative;
  width: 147px;
  height: 69px;
  margin: 20px auto;
  background: url(../img/button_microsite.gif) no-repeat center;
}
#project div.microsite a {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 147px;
  height: 69px;
  text-indent: -1000em;
  background: url(../img/button_microsite.gif) no-repeat center;
}
#project div.microsite div.flash_microsite {
  width: 80px;
  height: 80px;
}
.table_info {
  clear: both;
  padding: 10px;
  background: #fff;
}
.table_info table {
  margin-bottom: 5px;
}
.table_info th {
  background: #eee;
  font-weight: normal;
  text-transform: uppercase;
}
.table_info th, .table_info td {
  padding: 5px 10px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

#service_features {
  overflow: hidden;
  position: relative;
  width: 604px;
  height: 239px;
  margin-bottom: 10px;
  background: url(../img/service.gif) no-repeat center;
  _background-attachment: fixed;
}
#service_features img {
  margin: 3px;
}
#service_features ul {
  position: absolute;
  top: 10px;
  left: 365px;
  width: 227px;
  font-size: 14px;
}
#service_features ul li {
  padding: 4px 0 4px 10px;
  background: url(../img/bullet_2.gif) no-repeat 0 10px;
}
#service_description {
  margin-bottom: 17px;
}
#service_description h2 {
  padding: 0 10px;
}
#service_description p {
  padding: 0 10px;
  color: #666;
}
.bar_1 {
  width: 584px;
  height: 40px;
  padding: 0 10px;
  background: url(../img/bar_1.gif) no-repeat center;
}
.bar_1 a {
  display: block;
  float: right;
  margin: 10px 0 5px 5px;
  padding: 2px 10px;
  color: #fff;
  background-color: #b5121b;
}
#service .bar_1 {
  margin-bottom: 20px;
}
.more_services h2 {
  margin-bottom: 10px;
  padding: 0 10px;
}




#clients h2 {
  clear: both;
  padding: 0 10px;
  margin: 10px 0;
  color: #999;
}





#sitemap div.left {
  width: 33.3333%;
}
#sitemap ul {
  margin-bottom: 20px;
  list-style: none;
}
#sitemap ul li {
  padding-left: 10px;
  background: url(../img/bullet_1.gif) no-repeat 0 7px;
}
.division_1 {
  padding: 10px 0;
  margin-bottom: 20px;
  background: url(../img/division_2.gif) repeat-y  297px 0;
}






#career {
}
.jobs {
  clear: both;
  overflow: hidden;
  width: 600px;
  margin: 0 0 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.jobs h2 {
}
.jobs img {
  position: relative;
  left: 5px;
  float: left;
  margin-right: 10px;
  border: 5px solid #ddd;
}
.jobs .right {
  width: 390px;
}
.job {
  overflow: hidden;
  width: 100%;
  padding: 7px 0 4px 0;
  background: url(../img/border_1.gif) repeat-x bottom left;
}
.job h3 {
  float: left;
  font-size: 12px;
}
.job a.more {
  float: right;
  display: block;
  margin-left: 5px;
  padding: 1px 5px;
  font-size: 11px;
  background-color: #b5121b;
  color: #fff;
}
.jobs .last {
  background: none;
  padding: 0;
}

#contacts .feedback {
  float: left;
  width: 540px;
}
#service_details .feedback {
  float: left;
  width: 510px;
}
#contacts .contact_info, #service_details .contact_info {
  float: right;

  width: 370px;
  background: url(../img/bgr_enveloppe.gif) no-repeat bottom right;
}
#service_details .contact_info {
  width: 390px;
}
#contacts .division_2, #service_details .division_2 {
  margin-bottom: 10px;
  background: url(../img/division_3.gif) repeat-y 530px 0;
}
#service_details .form_2 {
  padding-left: 15px;
}
#contacts .division_2 h2 {
  margin-bottom: 10px;
  color: #999;
}
.error_message {
  color: red !important;
  font-size: 14px;
  font-weight: bold;
}
.message_sent {
  width: 400px;
  float: left;
  font-size: 16px !important;
  color: #999 !important;
}

#terms h2 {
}

#offer_of_the_month h2 {
  margin-bottom: 10px;
}
#offer_of_the_month h3 {
  padding: 0 10px;
  font-size: 14px;
}
#offer_of_the_month p {
  margin-left: 220px;
}
#offer_of_the_month p.strong {
  margin-left: 0;
}
#offer_of_the_month p.strong strong {
  font-size: 14px;
}
#offer_of_the_month p.small {
  font-size: 10px;
}
#offer_of_the_month p.strong, #offer_of_the_month p.small {
  color: #999;
}
#offer_of_the_month .form_2 {
  margin-left: 220px;
}
#offer_of_the_month span.border {
  width: 680px;
  margin: 20px 0 20px 220px;
  border-bottom: 1px solid #ccc;
}


#flash_gallery {
  width: 870px;
  margin: 0 auto;
  padding: 8px 0;
}


#special_investor_package {
  margin-right: 210px;
}
#special_investor_package {
}
#special_investor_package span.border, #best_apartment span.border {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#special_investor_package .intro {
  color: #999;
}
.investor_package_offer {
  margin-bottom: 20px;
}
.investor_package_offer h3 {
  font-size: 14px;
}
.investor_package_offer .gallery {
  float: left;
  width: 346px;
  margin-right: 10px;
  padding: 0 5px;
}
.investor_package_offer .gallery img {
  margin-bottom: 15px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.investor_package_offer .features {
  float: right;
  width: 334px;
}
.investor_package_offer .features h2, .investor_package_offer .features h3, .investor_package_offer .features ul, .investor_package_offer .features p {
  padding: 0;
}
.investor_package_offer .features ul {
  list-style: none;
}
.investor_package_offer .features ul li {
  background: url(../img/bullet_3.gif) no-repeat 0 5px;
  padding: 1px 0pt 5px 12px;
  border-bottom: 1px solid #ddd;
}
.investor_package_offer .description p {
  padding: 0 20px;
}
#special_investor_package .actions, #best_apartment .actions {
  overflow: hidden;
  padding-left: 280px;
  margin-bottom: 15px;
}
#special_investor_package .actions a.more, #best_apartment .actions a.more {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 3px 5px;
  background: #b5121b;
  color: #fff;
  font-size: 12px;
  font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
p.last {
  margin-bottom: 0;
}



#best_apartment {
  margin-right: 210px;
}
#best_apartment .gallery {
  float: left;
  width: 346px;
  margin-right: 10px;
  padding: 0 5px;
}
#best_apartment .gallery img {
  margin-bottom: 15px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #ccc;
}
#best_apartment .features {
  float: right;
  width: 334px;
}
#best_apartment .features ul {
  list-style: none;
}
#best_apartment .features ul li {
  background: url(../img/bullet_3.gif) no-repeat 0 5px;
  padding: 1px 0pt 5px 12px;
  border-bottom: 1px solid #ddd;
}




.pager {
  clear: both;
}
.pager li, .pager li a {
  display: block;
  float: left;
  line-height: 24px;
  text-align: center;
  background: #eee;
}
.pager li {
  width: 26px;
  height: 26px;
  margin-right: 3px;
}
.pager li.label {
  width: auto;
  background: none;
}
.pager li.selected {
  background: #999;
  color: #fff;
  line-height: 26px;
}
.pager li a {
  width: 24px;
  height: 24px;
  border: 1px solid #ddd;
}
.pager li a:hover {
  border-color: #b5121b;
  text-decoration: none;
  background: #ffd2d0;
}





.form_2 {
  padding: 10px;
}
.form_2 input.text, .form_2 label, .form_2 textarea, .form_2 select {
  float: left;
  margin-bottom: 5px;
}
.form_2 input.text, .form_2 textarea, .form_2 select {
  width: 200px;
  padding: 2px 1px;
  border: 1px solid #999;
  background: #eee;
  font-size: 11px;
}
.form_2 label {
  clear: left;
  width: 160px;
}
.form_2 textarea {
  overflow: auto;
  width: 260px;
  height: 140px;
}
.form_2 button {
  margin-left: 160px;
  padding: 3px 7px;
  font-size: 11px;
  color: #fff;
  background-color: #b5121b;
  border: none;
}
.form_2 p.error_message {
  margin: 10px 0 0 0;
  padding: 0;
}





#reservation h1 strong {
  font-weight: normal;
  color: #999;
}
#reservation h2 {
  color: #999;
}
#reservation span.border {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#reservation div.division_2 {
  background: transparent url(../img/division_3.gif) repeat-y 48% 0;
  margin-bottom: 10px;
}
#reservation div.division_2 div.left, #reservation div.division_2 div.right {
  width: 49.5%;
}
#reservation textarea {
  height: 180px;
}
#reservation button {
  margin-left: 0;
  padding: 3px 7px;
  font-size: 11px;
  color: #fff;
  background-color: #b5121b;
  border: none;
}
#reservation label.checkbox {
  display: inline !important;
  width: 400px;
  font-size: 14px;
  color: #b5121b;
}
#reservation label.checkbox a {
  font-weight: bold;
}




#offer_of_the_month .form_2 {
  width: 450px;
}


.table_2 {
  width: 680px;
  margin-left: 220px;
  font-size: 14px;
}
.table_2 td {
  padding: 5px 10px;
  background: url(../img/border_1.gif) repeat-x bottom left;
}
.table_2 a.more {
  float: right;
  display: block;
  padding: 3px 5px;
  background: #b5121b;
  color: #fff;
  font-size: 12px !important;
  font-weight: normal !important;
  font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
.table_3 {
  width: 690px;
}
.table_3 td, .table_3 th {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}



#footer {
  position: relative;
  left: -20px;
  clear: both;
  width: 900px !important;
  margin: -15px auto;
  color: #7c6f4b;
}
#footer p.navigation {
  clear: both;
  margin-bottom: 5px;
  padding-top: 5px;
  font-size: 10px;
  text-align: center;
}
#footer p#copy {
  font-size: 10px;
  text-align: center;
}




#results_private .project_brief_1 {
  margin: 0 16px 20px 16px;
  _margin: 0 16px 20px 10px;
}
#results_private .last {
}



/**********************************/
/*********** AGENTS ***************/
/**********************************/
.agent-site a.more {
  background-color: #B5121B;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 11px;
  margin-left: 5px;
  padding: 1px 5px;
  white-space:nowrap;
}
#riverpark_menu {
  background: url(../img/riverpark_menu.gif) no-repeat center top;
}
#goldenvalley_menu {
  background: url(../img/goldenvalley_menu.gif) no-repeat center top;
}
#crystalspa_menu {
  background: url(../img/crystalspa_menu.gif) no-repeat center top;
}
#eternity_menu {
  background: url(../img/eternity_menu.gif) no-repeat center top;
}
#infinity_menu {
  background: url(../img/infinity_menu.gif) no-repeat center top;
}
#kavala_menu {
  background: url(../img/kavala_menu.gif) no-repeat center top;
}
#debar_menu {
  background: url(../img/debar_menu.gif) no-repeat center top;
}
#whitepearl_menu {
  background: url(../img/whitepearl_menu.gif) no-repeat center top;
}
#albena_land_menu {
  background: url(../img/albena_land_menu_fr.gif) no-repeat center top;
}
#serenity_menu {
  background: url(../img/serenity_menu.gif) no-repeat center top;
}
#about h3 {
  font-size: 14px;
}
#about a.more {
  clear: left;
}
.agentmicrosite {
  margin-bottom: 10px;
  border-bottom: none !important;
}
.agentmicrosite a {
  display: block;
  text-align: center;
  background: #b5121b;
  color: #fff;
  font-size: 12px !important;
  font-weight: normal !important;
  font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
.side_menu li {
  clear: left;
}
.side_menu li.label {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  border-bottom: none !important;
}
/****************************/
/****   Site settings    ****/
/****************************/
html.cloacked, html.cloacked body {
  overflow: hidden;
}
.site_settings {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  width: 600px;
  height: 500px;
  margin: -250px 0 0 -300px;
  background: #fff;
  border: 1px solid #aaa;
}
.site_settings h2 {
  margin: 20px 20px 25px 20px;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #aaa;
}
.site_settings a.close_button {
  position: relative;
  top: 10px;
  right: 10px;
  float: right;
  display: block;
  width: 16px;
  text-indent: -1000em;
  background: url(../img/icon_close.gif) no-repeat center;
}
.site_settings form.site_form {
  padding: 0 20px !important;
}
.site_settings form.site_form button {
  margin-left: 175px;
}


.last {
  margin: 0;
}
span.clear {
  clear: both;
  display: block;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
.left {
  text-align:left;
  float: left !important;
}
.right {
  float: right !important;
  margin: 0px 0px 10px 15px;
}
.clear {
  clear: both;
}
img.left {
  margin: 0px 15px 10px 0px;
}
img.right {
  margin: 0px 0px 10px 15px;
  text-align:right;
}
img.left, img.right {
  padding: 2px;
  border: 1px solid #ccc;
}
strong.left {
  margin: 0 15px 5px 0;
}
strong.right {
  margin: 0 0 10px 15px;
}
strong.image_comment {
  clear: both;
  display: block;
  width: 306px;
  text-align: center;
}
.red {
  color: #b5121b;
}
#key_facts ul {
  list-style-position: outside;
  margin-left: 15px;
}

/******** Clear Fix ************/

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {
  display:inline-block;
}
.clearfix {
  display:block;
}
* html .clearfix {
  height:1px;
}
#pastdev {}

#pastdev img{
border:3px #CCCCCC solid;
margin-bottom:20px;}

#pastdev h3{
color:#B5121B;
font-size:14px;}

#pastdev a {
background-color:#B5121B;
color:#FFFFFF;
display:block;
float:left;
margin:5px 0pt 5px 10px;
padding:2px 10px;}

/******** 2gmedia reference ************/
#twogmedia{
text-align:center;
}







