b {
	white-space: nowrap;	
}

div#top {
  width: 980px;
  height: 160px;
  background: url('/graphics/backgrounds/top.jpg') no-repeat center;
  margin: auto;
}

table#content {
  width: 980px;
  background-color: #baab80;
  margin: auto;
}

table#content td.top {
  width: 100%;
  height: 2px;
  background: url('/graphics/backgrounds/content_top.gif') no-repeat;
}

table#content td.middle {
  width: 100%;
  text-align: center;
  background: url('/graphics/backgrounds/content_middle.gif') repeat-y center;
}

table#content td.bottom {
  width: 100%;
  height: 2px;
  background: url('/graphics/backgrounds/content_bottom.gif') no-repeat bottom;
}

table#content td.middle div#menu {
  width: 974px;
  height: 48px;
  margin: auto;
  position: relative;
}

table#content td.middle div#page {
  width: 974px;
  margin: auto;
  background-color: #ffffff;
}

/* Top menu */

div#top table.menu {
  width: 980px;
  color: #453d30;
}

div#top table.menu td {
  height: 35px;
  vertical-align: middle;
}

div#top a:hover {
  color: #fe7000;
}

div#top table.menu td.languages {
  padding-right: 5px;
  width: 110px;
}

div#top table.menu td.languages a {
  font-size: 11px;
  float: left;
  color: #453d30;
}

div#top table.menu td.languages a:hover {
  color: #fe7000;
}

div#top table.menu td.icons {
  width: 312px;
}

div#top table.menu td.icons a {
  font-size: 10px;
  color: #453d30;
  float: left;
  padding-right: 5px;
}

div#top table.menu td.icons a:hover {
  color: #fe7000;
}

div#top table.menu td a {
  display: block;
  color: #453d30;
}

div#top table.menu td a img {
  float: left;
  padding-right: 3px;
  padding-left: 3px;
}

/* Top search */

#top_search {
  width: 980px;
}

#top_search img.logo {
  float: left;
  margin-top: 16px;
  margin-left: 30px;
}

#top_search td.title {
  color: #000000;
  font-size: 11px;
}

#top_search td.from {
  width: 90px;
  padding-right: 5px; 
  text-align: right;
}

#top_search td.dd {
  width: 220px;
}

#top_search td.in_from {
  width: 60px;

}

#top_search td.to {
}

#top_search td.in_to {
}

#top_search td.to {
}

#top_search td.submit {
  vertical-align: top; 
  width: 65px; 
  text-align: center;
}

#top_search div.container table.search_table {
  margin-top: 20px;
  height: 85px;
  width: 530px;
}

#top_search td div.container {
  width: 530px;
  height: 125px;
  float: right;
}

/* Menu */

div#menu td.middle div.itemsub {
	float: left;
	position: relative;
	display: inline;
	height: 20px;
	cursor: pointer;
	padding-top: 2px;	
}

div#menu td.middle div.item {
	float: left;
	display: inline;	
	position: relative;
	height: 20px;
	padding-top: 2px;
}

div#menu td.middle a {
  color: #ffffff;
  font-size: 12px;
  padding-right: 0px;
  padding-left: 16px;
}

#menu .middle h2,
#menu .middle h3 {
	font-weight: normal;
	padding-top: 0;
}

h1.logo {
	padding: 0;	
}

div#menu td.middle span {
  color: #ffffff;
  font-size: 12px;
  margin-right: 8px;
  margin-left: 8px;
  cursor: pointer;
}


/* Red Menu */

div#menu table.red {
  width: 436px;
  height: 33px;
  float: left;
  margin-left: 6px;
  margin-top: 8px;
  margin-right: 7px;
  color: #ffffff;
}

div#menu table.red td.left {
  width: 4px;
  height: 33px;
  background: url('/graphics/backgrounds/menu_red_left.gif');
}

div#menu table.red td.middle {
  width: 428px;
  height: 33px;
  background: url('/graphics/backgrounds/menu_red_middle.gif');
  vertical-align: middle;
}

div#menu table.red td.right {
  width: 4px;
  height: 33px;
  background: url('/graphics/backgrounds/menu_red_right.gif');
}

/* Brown Submenu */

div#menu table.black td.middle div.submenu {
	position: absolute;
	width: 150px;
	background: 10px 10px #1d1810;
	text-align: left;
	z-index: 9001;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
}

div#menu table.black td.middle div.submenu a {
	color: #f0e5c8;
	font-size: 11px;
}

div#menu table.black td.middle div.submenu a:hover {
	color: #fe7000;
	text-decoration: none;	
}

/* Red Submenu */

div#menu table.red td.middle div.submenu {
	position: absolute;
	width: 150px;
	background: 10px 10px #aa0200;
	text-align: left;
	z-index: 9001;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
}

div#menu table.red td.middle div.submenu a {
	color: #f0e5c8;
	font-size: 11px;
}

div#menu table.red td.middle div.submenu a:hover {
	color: #fe7000;
	text-decoration: none;	
}


/* Black Menu */

div#menu table.black {
  width: 452px;
  height: 33px;
  float: left;
  margin-top: 8px;
}

div#menu table.black td.left {
  width: 4px;
  height: 33px;
  background: url('/graphics/backgrounds/menu_black_left.gif');
}

div#menu table.black td.middle {
  width: 445px;
  height: 33px;
  background: url('/graphics/backgrounds/menu_black_middle.gif');
  vertical-align: middle;
}

div#menu table.black td.right {
  width: 4px;
  height: 33px;
  background: url('/graphics/backgrounds/menu_black_right.gif');
}

/* Notes */

div#menu div.notes a {
  color: #ffffff;
  font-size: 12px;
}

div#menu div.notes {
  width: 67px;
  height: 39px;
  float: left;
  margin-top: 2px;
  background: url('/graphics/backgrounds/notes.gif') no-repeat center center;
}

div#menu div.notes span {
  display: block;
  padding-top: 13px;
  width: 100%;
}

/* Main Page */

div#mainpage {
  width: 958px;
  margin: auto;
  text-align: justify;
  color: #463e31;
}

/* Special Offers */

div#specialoffers {
  width: 958px;
  text-align: left;
  margin: auto;
  clear: both;
}

#offers {
	width: 958px;
	text-align: left;
	margin: auto;
	clear: both;	
}

/* Tab Menu Big */

div#tabmenu_big {

}

div#tabmenu_big div.top {
  width: 958px;
  height: 33px;
  background: url('/graphics/backgrounds/tab_menu_top_small.gif') no-repeat center bottom;
}

div#tabmenu_big div.topsmall {
  width: 958px;
  height: 2px;
  font-size: 0px;
  background: url('/graphics/backgrounds/tab_menu_top_small.gif') no-repeat center center;
}

div#tabmenu_big div.top img {
  float: left;
}

div#tabmenu_big div.top div.tabselected {
  float: left;
  width: 136px;
  height: 32px;
  text-align: center;
  background: url('/graphics/backgrounds/tab_big_selected.gif') no-repeat center center;
  position: relative;
}

div#tabmenu_big div.top div.tabselected span, div#tabmenu_big div.top div.tabnormal span {
  display: block;
  color: #463e31;
  font-size: 13px;
  height: 10px;
  width: 136px;
  position: absolute;
  left: 0px;
  top: 3px;
}

div#tabmenu_big div.top div.tabselected span.purple, div#tabmenu_big div.top div.tabnormal span.purple {
  display: block;
  color: #910000;
  font-size: 10px;
  height: 5px;
  left: 0px;
  top: 15px;
  width: 136px;
}

div#tabmenu_big div.top div.tabselected span.orange, div#tabmenu_big div.top div.tabnormal span.orange {
  display: block;
  color: #ff6c00;
  font-size: 10px;
  height: 5px;
  left: 0px;
  top: 15px;
  width: 136px;
}

div#tabmenu_big div.top div.tabnormal {
  float: left;
  width: 136px;
  height: 32px;
  text-align: center;
  background: url('/graphics/backgrounds/tab_big_normal.gif') no-repeat center center;
  position: relative;
  cursor: pointer;
}

div#tabmenu_big div.middle {
  width: 956px;
  /*height: 280px;*/
  /*height: 310px;*/
  overflow:hidden;
  clear:both;
  margin: auto;
  border-left: 1px solid #e9dcb7;
  border-right: 1px solid #e9dcb7;
}

div#tabmenu_big div.bottom {
  width: 958px;
  height: 4px;
  margin: auto;
  clear: both;
  background: url('/graphics/backgrounds/tab_bottom.gif') no-repeat center top;
  font-size: 0px;
}

/* Text page */
#page_text{padding:10px;}

/* Offer Box */

.offerbox {
  width: 156px;
  float: left;
  margin-top: 5px;
  margin-right: 3px;
  display: inline;
}

.offerbox.wide {
	width: 315px;
	margin-right: 3px;
}

.offerbox td {
	cursor: pointer;
}

.offerbox td.obtop span {
  display: block;
  margin-top: 5px;
  font-size: 10px;
}

.offerbox td.obtop {
  width: 156px;
  height: 42px;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  background: url('/graphics/backgrounds/offer_box_top.gif') no-repeat center center;
}

.offerbox.wide td.obtop {
	background: url(/graphics/backgrounds/belka_orange.gif) no-repeat center center;
	width: 315px;
}

#offers .offerbox.wide .obtop {
	background-image: url(/graphics/backgrounds/belka_green.gif);
}

.offerbox td.obmore {
  /*height: 38px;*/
  height: 55px;
  vertical-align: middle;
  text-align: center;
}

.offerbox td.obmiddle {
	width: 156px;
	background-color: #f0e5c8;
	padding-top: 5px;
	line-height: 14px;
}

.offerbox .obmiddle.foto {
	height: 118px;
}

.offerbox .foto-and-prop {
	width: 156px;
	background-color: #f0e5c8;
	padding-top: 5px;
	line-height: 14px;
	height: 117px;
}

.offerbox .obmiddle img {
	width: 156px;
	height: 117px;	
}

.offerbox td.obbottom {
  width: 156px;
  height: 5px;
  background: url('/graphics/backgrounds/offer_box_bottom.gif') no-repeat bottom #f0e5c8;
}

.offerbox td.obbottom {
	width: 315px;
	height: 5px;
	background: url(/graphics/backgrounds/offer_box_bottom_wide.png) no-repeat bottom #f0e5c8;
}

.offerbox td.obmiddle table {
  width: 156px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.offerbox.wide td.obmiddle table {
	float: right;
}

.offerbox td.obmiddle table td {
  font-size: 11px;
}

.offerbox .offer-short-desc {
	height: 42px;
	overflow: hidden;
	padding: 0 5px;
}

.offerbox td.obmiddle table td.left {
  color: #85765c;
  background: url('/graphics/backgrounds/border_dotted.gif') repeat-y top right;
  width: 42px;
  padding-right: 4px;
  text-align: right;
}

.offerbox td.obmiddle table td.right {
  color: #453d30;
  text-align: left;
  width: 106px;
  padding-left: 4px;
  overflow: hidden;
  height: 25px;
}

.offerbox td.obmiddle table td.right span {
  font-size: 9px;
}

/* Last offers */

div#lastoffers {
  width: 607px;
  margin-left: 8px;
  margin-top: 10px;
  display: inline;
  float: left;
}

/* Panel List */

table.lppanel {
  width: 958px;
}

table.panel td.lpmiddle {
  width: 350px;
  vertical-align: middle;
  color: #ffffff;
}

table.panel td.lpmiddle span {
  color: #fe7000;
  font-size: 10px;
}

table.panel td.lpmiddledefault {
  width: 380px;
}

table.panel td.rightmiddleorange {
  width: 89px;
  background: url('/graphics/backgrounds/panel_orange_middle.gif') repeat-x center center;
  vertical-align: middle;
}

table.panel td.rightseparatororange {
  background: url('/graphics/backgrounds/panel_orange_separator.gif') repeat-x center center;
  width: 1px;
}

table.panel td.righttextorange {
  background: url('/graphics/backgrounds/panel_orange_middle.gif') repeat-x center center;
  width: 133px;
  vertical-align: middle;
}

table.panel td.righttextnormal {
  background: url('/graphics/backgrounds/panel_default_middle.gif') repeat-x center center;
  width: 133px;
  vertical-align: middle;
}


table.panel td.rightmiddleorange span {
  color: #ffffff;
  font-size: 11px;
}

table.panel td.righttextorange span {
  color: #ffffff;
  font-size: 11px;
}

table.panel td.rightorange {
  background: url('/graphics/backgrounds/panel_orange_right.gif') no-repeat center center;
  width: 3px;
  height: 21px;
}

/* Panel Default */

table.panel {
  height: 21px;
}

table.panel td {
  height: 21px;
}

table.panel td.defaultmiddle {
  background: url('/graphics/backgrounds/panel_default_middle.gif') repeat-x center center;
  height: 21px;
}

table.panel td.right {
  background: url('/graphics/backgrounds/panel_default_right.gif') no-repeat center center;
  width: 3px;
  height: 21px;
}

/* Panel Brown */

table.panel td.middlebrown {
  background: url('/graphics/backgrounds/panel_brown_middle.gif') repeat-x center center;
  height: 21px;
}

table.panel td.leftbrown {
  background: url('/graphics/backgrounds/panel_brown_left.gif') no-repeat center center;
  width: 3px;
  height: 21px;
}

/* Panel Orange */

table.panel td.middleorange {
  background: url('/graphics/backgrounds/panel_orange_middle.gif') repeat-x center center;
  height: 21px;
}

table.panel td.leftorange {
  background: url('/graphics/backgrounds/panel_orange_left.gif') no-repeat center center;
  width: 3px;
  height: 21px;
}

/* Panel Last Offers */

table.lopanel {
  width: 607px;
}

table.panel td.lomiddle {
  width: 157px;
  vertical-align: middle;
  color: #ffffff;
}

table.panel td.lomiddledefault {
  width: 444px;
}

/* Panel Wanted Offers */

table.wopanel {
  width: 607px;
}

table.panel td.womiddle {
  width: 264px;
  vertical-align: middle;
  color: #ffffff;
}

table.panel td.womiddledefault {
  width: 337px;
}

/* Panel Offer Description */

table.odpanel {
  width: 466px;
}

table.panel td.odmiddle {
  width: 84px;
  vertical-align: middle;
  color: #ffffff;
}

table.panel td.odmiddledefault {
  width: 377px;
}

table.panel td.odmiddledefault a {
	color: #463930;
	text-decoration: none;	
	font-size: 11px;
}

table.panel td.odmiddledefault a:hover {
	text-decoration: underline;	
}

/* Panel Offer Number */

table.onpanel {
  width: 958px;
}

table.panel td.onmiddle {
  width: 310px;
  vertical-align: middle;
  color: #ffffff;
}

table.panel td.onmiddle span {
  color: #fe7000;
  font-size: 10px;
}

table.panel td.onmiddledefault {
  width: 633px;
  vertical-align: middle;
  text-align: left;
  font-size: 11px;
  padding-left: 10px;
  color: #463930;
}

/* Panel Occasion Sale */


table.ospanel {
  width: 344px;
}

table.panel td.osmiddle {
  width: 227px;
  vertical-align: middle;
  color: #ffffff;
}

table.panel td.osmiddledefault {
  width: 111px;
}


/* Tab Menu Middle */

div#tabmenumiddle {
  width: 607px;
  margin-top: 10px;
}

div#tabmenumiddle div.top {
  width: 607px;
  height: 22px;
  background: url('/graphics/backgrounds/tab_middle_top_bg.gif') no-repeat center bottom;
}

div#tabmenumiddle div.downtop {
  font-size: 0px;
  width: 606px;
  height: 9px;
  border-left: 1px solid #f1e7cb;
  background: url('/graphics/backgrounds/tab_middle_downtop_bg.gif') no-repeat right;
}

div#tabmenumiddle div.bottom {
  width: 607px;
  height: 7px;
  font-size: 0px;
  background: url('/graphics/backgrounds/tab_middle_bottom_bg.gif') no-repeat center bottom;
}

div#tabmenumiddle div.top div.tab {
  width: 123px;
  height: 22px;
  float: left;
  display: inline;
  margin-right: 1px;
}

div#tabmenumiddle div.top div.tab span {
  display: block;
  padding-top: 3px;
  color: #4b4128;
}

div#tabmenumiddle div.top div.selected {
  background: url('/graphics/backgrounds/tab_middle_selected.gif') no-repeat center center;
}

div#tabmenumiddle div.top div.normal {
  background: url('/graphics/backgrounds/tab_middle_normal.gif') no-repeat center center;
  cursor: pointer;
}

div#tabmenumiddle div.middle {
  width: 605px;
  border-left: 1px solid #f1e7cb;
  border-right: 1px solid #f1e7cb;
}


/* Tab offer box */
div.tabofferbox {
  width: 605px;
  /* height: 60px; */
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
}

div.tabofferbox table td {
	cursor: pointer;	
}

div.bglight {
  background-color: #fffdf6;
}

div.bgdark {
  background-color: #fffaec;
}

div.tabofferbox table {
  width: 605px;
  height: 60px;
}

div.tabofferbox table td.photo {
  width: 120px;
  height: 60px;
  background: url('/graphics/backgrounds/photo_background.gif') no-repeat center center;
  text-align: center;
  vertical-align: middle;
}
div.tabofferbox table td.photo img {
	margin: 0px;
	padding: 0px;
	width: 64px;
	height: 46px;
}
div.tabofferbox table td.address {
  width: 170px;
  text-align: left;
  vertical-align: middle;
}
div.tabofferbox table td.address span.up a{
  font-weight: bold;
  color: #443e30;
  font-size: 11px;
}
div.tabofferbox table td.address span.up a:VISITED {
	color: #827861;
}
div.tabofferbox table td.address span.down a{
  color: #817a6a;
  font-size: 11px;
}
div.tabofferbox table td.rooms {
  width: 80px;
  color: #443e30;
  text-align: left;
  vertical-align: middle;
}
div.tabofferbox table td.surface {
  width: 60px;
  color: #443e30;
  text-align: left;
  vertical-align: middle;
}
div.tabofferbox table td.price {
  width: 75px;
  color: #443e30;
  vertical-align: middle;
}
div.tabofferbox table td.type {
  width: 100px;
  vertical-align: middle;
}
div.tabofferbox table td.type span.lent a {
  font-weight: bold;
  color: #ff6c00;
}
div.tabofferbox table td.type span.sale a {
  font-weight: bold;
  color: #910000;
}

/* Occasion sale */

div#occasionsale {
  width: 344px;
  float: right;
  display: inline;
  margin-right: 8px;
  margin-top: 10px;  
}

div#occasionsale div.offers {
  width: 344px;
  clear: both;
  margin-top: 9px;
}

div#occasionsale div.offers table.offer {
  width: 344px;
  margin-bottom: 4px;
}
div#occasionsale div.offers table.offer td {
	cursor: pointer;
}

div#occasionsale div.offers table.offer td.ostop {
  height: 2px;
  background: url('/graphics/backgrounds/os_offer_top.gif') no-repeat;
}

div#occasionsale div.offers table.offer td.osbottom {
  height: 2px;
  background: url('/graphics/backgrounds/os_offer_bottom.gif') no-repeat;
}

div#occasionsale div.offers table.offer td.osmiddle {
  height: 59px;
  width: 344px;
  background: url('/graphics/backgrounds/os_offer_middle.gif') repeat-y;
}

div#occasionsale div.offers table.offer td.osmiddle div.photo {
  float: left;
  display: inline;
  width: 69px;
  height: 52px;
  background: url('/graphics/backgrounds/photo_background.gif') no-repeat;
  text-align: center;
  margin-top: 3px;
  margin-left: 3px;
}

div#occasionsale div.offers table.offer td.osmiddle div.photo img {
  margin: auto;
  margin-top: 3px;
  margin-left: 1px;
}

div#occasionsale div.offers table.offer td.osmiddle div.address {
  height: 52px;
  color: #453d30;
  margin-top: 2px;
  margin-left: 9px;
  float: left;
  width: 200px;
  text-align: left;
}

div#occasionsale div.offers table.offer td.osmiddle div.address span.purple {
  color: #910000;
  font-weight: bold;
}

div#occasionsale div.offers table.offer td.osmiddle div.address a {
  color: #453d30;
}

div#occasionsale div.offers table.offer td.osmiddle div.address a:VISITED {
	color: #827861;
}

/* Wanted offers */

div#wantedoffers {
  width: 607px;
  margin-left: 8px;
  margin-top: 10px;
  display: inline;
  float: left;
  clear: both;
}

/* Tab Menu Middle Down */

div#tabmenumiddledown {
  width: 607px;
  margin-top: 10px;
}

div#tabmenumiddledown div.top {
  width: 607px;
  height: 22px;
  background: url('/graphics/backgrounds/tab_middle_top_bg.gif') no-repeat center bottom;
}

div#tabmenumiddledown div.downtop {
  font-size: 0px;
  width: 606px;
  height: 9px;
  border-left: 1px solid #f1e7cb;
  background: url('/graphics/backgrounds/tabbottom_middle_downtop_bg.gif') no-repeat right;
}

div#tabmenumiddledown div.bottom {
  width: 607px;
  height: 7px;
  font-size: 0px;
  background: url('/graphics/backgrounds/tabbottom_middle_bottom_bg.gif') no-repeat center bottom;
}

div#tabmenumiddledown div.top div.tab {
  width: 123px;
  height: 22px;
  float: left;
  display: inline;
  margin-right: 1px;
}

div#tabmenumiddledown div.top div.tab span {
  display: block;
  padding-top: 3px;
  color: #4b4128;
}

div#tabmenumiddledown div.top div.selected {
  background: url('/graphics/backgrounds/tabbottom_middle_selected.gif') no-repeat center center;
}

div#tabmenumiddledown div.top div.normal {
  background: url('/graphics/backgrounds/tab_middle_normal.gif') no-repeat center center;
  cursor: pointer;
}

div#tabmenumiddledown div.middle {
  width: 605px;
  border-left: 1px solid #f1e7cb;
  border-right: 1px solid #f1e7cb;
}

/* Tab offer box wanted */
div.tabofferboxwanted {
  width: 605px;
  /*height: 60px;*/
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
}

div.tabofferboxwanted table {
  width: 605px;
  height: 60px;
}

div.tabofferboxwanted table td {
	cursor: pointer;
}

div.tabofferboxwanted table td.description {
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
  color: #443E30;	
}

div.tabofferboxwanted table td.address {
  width: 100%;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
  padding-top: 2px;
}

div.tabofferboxwanted table td.address a{
  font-weight: bold;
  color: #443e30;
  font-size: 11px;
}

div.tabofferboxwanted table td.address span.up a{
  font-weight: bold;
  color: #443e30;
  font-size: 11px;
}
div.tabofferboxwanted table td.address span.down a{
  color: #817a6a;
  font-size: 11px;
}
div.tabofferboxwanted table td.rooms {
  width: 100px;
  color: #443e30;
  text-align: left;
  vertical-align: middle;
}
div.tabofferboxwanted table td.surface {
  width: 105px;
  color: #443e30;
  text-align: left;
  vertical-align: middle;
}
div.tabofferboxwanted table td.price {
  width: 115px;
  color: #443e30;
  vertical-align: middle;
}
div.tabofferboxwanted table td.type {
  width: 100px;
  vertical-align: middle;
}
div.tabofferboxwanted table td.address span.lent a {
  font-weight: bold;
  color: #ff6c00;
}
div.tabofferboxwanted table td.address span.sale a {
  font-weight: bold;
  color: #910000;
}

/* Tags box */

div#tagsbox a {
	color: #463D34;	
}

div#tagsbox span.h1
{
	font-size: 20px;
	text-transform: none;
}

div#tagsbox span.h2
{
	font-size: 16px;
	text-transform: none;
}

div#tagsbox span.h3
{
	font-size: 14px;
	text-transform: none;
}

div#tagsbox span.h4
{
	font-size: 12px;
	text-transform: none;
}

div#tagsbox span.h5
{
	font-size: 11px;
	text-transform: none;
}

div#tagsbox {
  color: #463d34;
  width: 344px;
  float: right;
  text-align: center;
  margin-right: 8px;
  display: inline;
}

div#tagsbox div.tbtitle {
  width: 100%;
  font-weight: bold;
  font-size: 13px;
  color: #443e32;
  padding-left: 1px;
  text-align: left;
}

div#tagsbox div.tbtop {
  width: 322px;
  /*height: 247px;
  overflow: hidden;*/
  padding: 10px;
  border-left: 1px solid #f0e5c8;
  border-top: 1px solid #f0e5c8;
  border-right: 1px solid #f0e5c8;
  margin: auto;
  
  text-align: justify;
}

div#tagsbox div.tbbottom {
  width: 344px;
  height: 2px;
  font-size: 0px;
  background: url('/graphics/backgrounds/tb_bottom_bg.gif') no-repeat;
}





div#tagsbox_cloud a {
	color: #463D34;	
}

div#tagsbox_cloud span.h1
{
	font-size: 20px;
	text-transform: none;
}

div#tagsbox_cloud span.h2
{
	font-size: 16px;
	text-transform: none;
}

div#tagsbox_cloud span.h3
{
	font-size: 14px;
	text-transform: none;
}

div#tagsbox_cloud span.h4
{
	font-size: 12px;
	text-transform: none;
}

div#tagsbox_cloud span.h5
{
	font-size: 11px;
	text-transform: none;
}

div#tagsbox_cloud {
  color: #463d34;
  text-align: justify;
  padding:10px;
}

/* Contact box */

div#contactbox {
  margin-top: 10px;
  margin-right: 8px;
  display: inline;
  float: right;
  width: 344px;
  height: 150px;
  background: url('/graphics/backgrounds/contact_bg.gif') no-repeat;
  text-align: center;
}

div#contactbox table a {
  color: #f77000;
}

div#contactbox table {
  width: 342px;
  color: #403a2c;
  margin: auto;
}

div#contactbox table td.cbtitle {
  text-align: left;
  font-weight: bold;
  font-size: 13px;
  padding-left: 5px;
  padding-top: 8px;
}

div#contactbox table td.cbsite {
  text-align: left;
  width: 300px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#contactbox table td.cbemail {
  text-align: left;
  padding-left: 5px;
  padding-top: 0px;
}

/* Offer */

div#offer {
  width: 958px;
  clear: both;
  margin: auto;
  padding-top: 15px;
}

div#offer table.infotable {
  width: 958px;
  height: 20px;
}

div#offer div.info {
  clear: both;
}

div#offer table.infotable td.oileft {
  text-align: left;
  vertical-align: middle;
  color: #453d30;
  padding-left: 8px;
}

div#offer table.infotable td.oileft img {
  margin: 2px 0px 2px 2px;
}

div#offer table.infotable td.oileft a {
  color: #453D30;
}

div#offer table.infotable td.oileft a:hover {
  color: #FE7000;
}

div#offer table.infotable td.oiright {
  text-align: right;
  width: 560px;
  vertical-align: middle;
  padding-right: 4px;
  color: #453d30;
}

div#offer table.infotable td.oiright img {
  margin: 2px 0px 2px 2px;
}

div#offer table.infotable td.oiright a {
  color: #453d30;
}

div#offer table.infotable td.oiright a:hover {
  color: #FE7000;
}

div#offer div.parameters {
  width: 958px;
}

div#offer div.parameters div.leftsite table.details {
  width: 466px;
  margin-top: 15px;
  margin-bottom: 20px;
}

div#offer div.parameters div.leftsite table.details td.dtitle {
  color: #463e31;
  font-weight: bold;
  font-size: 14px;
  width: 140px;
  height: 24px;
  background: url('/graphics/backgrounds/border_dotted.gif') repeat-y top right;
  text-align: right;
  padding-right: 10px;
  vertical-align: middle;  
}

div#offer div.parameters div.leftsite table.details td.ddesc {
  color: #463e31;
  padding-left: 10px;
  text-align: left;
  font-size: 14px;
  width: 306px;
  vertical-align: middle;
}

div#offer div.parameters div.leftsite table.details td.ddesc h2 {
	font-weight: normal;
	color: #463E31;
	text-transform: none;	
}

/* Offer Left Site */

div#offer div.parameters div.leftsite {
  width: 466px;
  float: left;
  display: inline;
}

div#offer div.parameters div.leftsite div.description {
  width: 466px;
  padding-bottom: 10px;
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
}

div#offer div.parameters div.leftsite div.description div.desc {
  width: 466px;
  text-align: justify;
  color: #160030;
  margin-top: 10px;
}

div#offer div.parameters div.leftsite div.buttons {
  width: 466px;
  text-align: center;
  clear: both;
  margin-top: 12px;
}

/* Offer Right Site */

div#offer div.parameters div.rightsite {
  width: 484px;
  float: right;
  display: inline;
}

div#offer div.parameters div.rightsite div.photos {
  width: 484px;
  float: right;
  margin-top: 13px;
}

div#offer div.parameters div.rightsite div.photos div.photo {
  width: 160px;
  height: 122px;
  float: left;
  display: inline;
  margin-left: 1px;
  margin-bottom: 6px;
  background: url('/graphics/backgrounds/photo_big_background.gif') no-repeat;
}

div#offer div.parameters div.rightsite div.photos div.photo img {
  margin-top: 2px;
}

div#offer div.parameters div.rightsite div.photos div.buttons {
  clear: both;
  width: 484px;
  height: 30px;
}

div#offer div.parameters div.rightsite div.infobox {
  clear: both;
  float: right;
  width: 484px;
  margin-top: 4px;
}

div#offer div.parameters div.rightsite div.infobox div.dagent {
  float: left;
  display: inline;
  width: 184px;
}

div#offer div.parameters div.rightsite div.infobox table.agent td.text {
  font-size: 11px;
  vertical-align: top;
  text-align: left;
  padding-left: 5px;
  color: #453d30;
  line-height: 20px;
  height: 190px;
}

div#offer div.parameters div.rightsite div.infobox table.agent td.text a {
  color: #FF6C00;
}

div#offer div.parameters div.rightsite div.infobox div.showmap {
  float: left;
  display: inline;
  width: 186px;
  height: 30px;
}

div#offer div.parameters div.rightsite div.infobox div.question {
  float: right;
  display: inline;
  width: 294px;
}

div#offer div.parameters div.rightsite div.infobox div.question td.form {
  font-size: 11px;
  vertical-align: top;
  height: 230px;
  padding-left: 5px;
  color: #453d30;
  text-align: left;
  width: 289px;
}

/* Form Question */

div#offer div.parameters div.rightsite div.infobox div.question td.form div table.formquestion {
  width: 289px;
}

div#offer div.parameters div.rightsite div.infobox div.question td.form div table.formquestion td.fqtitle {
  width: 85px;
  height: 27px;
  padding-right: 5px;
  vertical-align: middle;
  text-align: right;
}

div#offer div.parameters div.rightsite div.infobox div.question td.form div table.formquestion td.fqinput {
  width: 199px;
  height: 27px;
  text-align: left;
  vertical-align: middle;
}

div#offer div.parameters div.rightsite div.infobox div.question td.form div table.formquestion td.fqtatitle {
  width: 85px;
  height: 27px;
  vertical-align: top;
  padding-right: 5px;
  text-align: right;
}

div#offer div.parameters div.rightsite div.infobox div.question td.form div table.formquestion td.fqta {
  width: 199px;
  height: 27px;
  text-align: left;
  vertical-align: top;
}

div#offer div.parameters div.rightsite div.infobox div.question td.form div table.formquestion td.fqsubmit {
  text-align: right;
}

/* Box 184 */

table.box184 {
  width: 184px;
}

table.box184 td.boxtop {
  font-size: 0px;
  background: url('/graphics/backgrounds/box_184_top.gif') no-repeat;
  height: 2px;
}

table.box184 td.boxmiddle {
  
  background: url('/graphics/backgrounds/box_184_middle.gif') repeat-y;
}

table.box184 td.boxbottom {
  font-size: 0px;
  background: url('/graphics/backgrounds/box_184_bottom.gif') no-repeat;
  height: 3px;
}

/* Box 294 */

table.box294 {
  width: 294px;
}

table.box294 td.boxtop {
  font-size: 0px;
  background: url('/graphics/backgrounds/box_294_top.gif') no-repeat;
  height: 2px;
}

table.box294 td.boxmiddle {
  
  background: url('/graphics/backgrounds/box_294_middle.gif') repeat-y;
}

table.box294 td.boxbottom {
  font-size: 0px;
  background: url('/graphics/backgrounds/box_294_bottom.gif') no-repeat;
  height: 3px;
}

/* Tab Menu Middle Down View */

div#mostviewedoffers {
  width: 974px;
  clear: both;
}

div#tabmenumiddledownview {
  width: 607px;
  margin-top: 10px;
}

div#mostviewedoffers div.tabmenumiddledownviewclass {
  width: 607px;
  float: left;
  display: inline;
  margin-left: 8px;
}

div#tabmenumiddledownview div.top {
  width: 607px;
  height: 22px;
  background: url('/graphics/backgrounds/tab_middle_top_bg.gif') no-repeat center bottom;
}

div#tabmenumiddledownview div.downtop {
  font-size: 0px;
  width: 606px;
  height: 9px;
  border-left: 1px solid #f1e7cb;
  background: url('/graphics/backgrounds/tabbottom_middle_downtop_bg.gif') no-repeat right;
}

div#tabmenumiddledownview div.bottom {
  width: 607px;
  height: 7px;
  font-size: 0px;
  background: url('/graphics/backgrounds/tabbottom_middle_bottom_bg.gif') no-repeat center bottom;
}

div#tabmenumiddledownview div.top div.tab {
  width: 153px;
  height: 22px;
  float: left;
  display: inline;
  margin-right: 1px;
}

div#tabmenumiddledownview div.top div.tabempty {
  width: 143px;
  height: 22px;
  float: left;
  display: inline;
  color: #4b4128;
  margin-right: 0px;
  background: url('/graphics/backgrounds/tab_empty_143.gif') no-repeat center center;
}

div#tabmenumiddledownview div.top div.tab span {
  display: block;
  padding-top: 3px;
  color: #4b4128;
}

div#tabmenumiddledownview div.top div.selected {
  background: url('/graphics/backgrounds/tabbottomview_middle_selected.gif') no-repeat center center;
}

div#tabmenumiddledownview div.top div.normal {
  background: url('/graphics/backgrounds/tab_middle_normalview.gif') no-repeat center center;
  cursor: pointer;
}

div#tabmenumiddledownview div.middle {
  width: 605px;
  border-left: 1px solid #f1e7cb;
  border-right: 1px solid #f1e7cb;
}

/* Tab offer box viewed */
div.tabofferboxviewed {
  width: 605px;
  height: 60px;
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
}

div.tabofferboxviewed table {
  width: 605px;
  height: 60px;
}
div.tabofferboxviewed table td {
	cursor: pointer;
}
div.tabofferboxviewed table td.photo {
  width: 120px;
  height: 60px;
  background: url('/graphics/backgrounds/photo_background.gif') no-repeat center center;
  text-align: center;
  vertical-align: middle;
}
div.tabofferboxviewed table td.address {
  width: 150px;
  text-align: left;
  padding-left: 13px;
  vertical-align: middle;
}
div.tabofferboxviewed table td.address span.up a{
  font-weight: bold;
  color: #443e30;
  font-size: 11px;
}
div.tabofferboxviewed table td.address span.down a {
  color: #817a6a;
  font-size: 11px;
}
div.tabofferboxviewed table td.rooms {
  width: 70px;
  color: #443e30;
  text-align: left;
  vertical-align: middle;
}
div.tabofferboxviewed table td.surface {
  width: 60px;
  color: #443e30;
  text-align: left;
  vertical-align: middle;
}
div.tabofferboxviewed table td.price {
  width: 100px;
  color: #443e30;
  vertical-align: middle;
}
div.tabofferboxviewed table td.type {
  width: 115px;
  vertical-align: middle;
}
div.tabofferboxviewed table td.type span.lent a {
  font-weight: bold;
  color: #ff6c00;
}
div.tabofferboxviewed table td.type span.sale a {
  font-weight: bold;
  color: #910000;
}

/* Main Gallery */

div#maingallery {
  width: 958px;
  clear: both;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#maingallery table.gallerytable {
  width: 958px;
  margin-top: 10px;
}

div#maingallery table.gallerytable td.mgleft {
  width: 180px;
  vertical-align: top;
  text-align: right;
  padding-right: 12px;
  line-height: 22px;
  background: url('/graphics/backgrounds/border_dotted.gif') repeat-y top right;
}

div#maingallery table.gallerytable td.mgleft a {
  color: #463e31;
}

div#maingallery table.gallerytable td.mgleft a.selected { 
  color: #fe7000;
}

div#maingallery table.gallerytable td.mgleft a:hover { 
  color: #fe7000;
}

div#maingallery table.gallerytable td.mgright {
  width: 753px;
  padding-left: 13px;
}

div#maingallery table.gallerytable td.mgright div.text {
	color: #453D30;
	text-align: left;
	margin: auto;
	width: 700px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#maingallery table.gallerytable td.mgright div.text a {
	color: #FE7000;
}

div#maingallery table.gallerytable td.mgright div.photocontainer {
  width: 158px;
  height: 121px;
  float: left;
  display: inline;
  text-align: left;
  margin-bottom: 20px;
  margin-left: 22px;
}

div#maingallery table.gallerytable td.mgright div.photocontainer span img {
  margin: 0px 5px 1px 0px;
}

div#maingallery table.gallerytable td.mgright div.photocontainer span a {
  color: #fe7000;
}

div#maingallery table.gallerytable td.mgright div.photocontainer span {
  display: block;
}

div#maingallery table.gallerytable td.mgright div.photocontainer div.photo {
  width: 158px;
  height: 101px;
  background: url('/graphics/backgrounds/gallery_photo_bg.gif') no-repeat;
  text-align: center;
}

div#maingallery table.gallerytable td.mgright div.photocontainer div.photo img {
  margin-top: 1px;
}

/* Paginator */

div.paginatorempty {
	clear: both;
	font-size: 0px;
	height: 15px;
}

div.paginator {
  width: 958px;
  clear: both;
  margin:auto;
}

div.paginator table {
  width: 958px;
}

div.paginator table td.pgtop {
  font-size: 0px;
  height: 1px;
  background: url('/graphics/backgrounds/dot.gif') repeat-x center top;
}

div.paginator table td.pgbottom {
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
  font-size: 0px;
  height: 1px;
}

div.paginator table td.pgmiddle img.dot {
  margin: 0px 2px 3px 0px;
}

div.paginator table td.pgmiddle a {
  color: #453d30;
  margin-bottom: 2px;
}

div.paginator table td.pgmiddle a:hover {
  color: #fe7000;
}

div.paginator table td.pgmiddle a.selected {
  color: #fe7000;
  font-weight: bold;
}

div.paginator table td.pgmiddle {
  height: 49px;
  vertical-align: middle;
  text-align: center;
}

div.paginator table td.pgmiddle table {
  margin: auto;
  width: 425px;
}

div.paginator table td.pgmiddle table td.pgright {
  height: 49px;
  vertical-align: middle;
  width: 91px;
}

div.paginator table td.pgmiddle table td.pgnumbers {
  height: 49px;
  vertical-align: middle;
}

div.paginator table td.pgmiddle table td.pgleft {
  height: 49px;
  vertical-align: middle;
  text-align: right;
  width: 91px;
}

/* Team */

div#team {
  width: 958px;
  clear: both;
  margin: auto;
  padding-top: 10px;
}

div#team div.bottom {
  font-size: 0px;
  height: 1px;
  clear: both;
  margin: auto;
  width: 958px;
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
}

div#team div.person div.details {
  width: 200px;
  float: left;
  display: inline;  
}

div#team div.person div.details table {
  width: 200px;
}

div#team div.person div.details table td.detail {
  color: #463e31;
  height: 20px;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  font-size: 12px;
}

div#team div.person div.details table td.detail a {
  color: #fe7000;
}

div#team div.person div.details table td.detail img {
  margin: 0px 5px 3px 5px;
}

div#team div.description {
  clear: both;
  width: 305px;
  color: #463e31;
  text-align: justify;
  padding-right: 10px;
}

div#team div.person {
  width: 315px;
  height: 215px;
  float: left;
  display: inline;
  margin-bottom: 8px;
  overflow: hidden;
}

div#team div.right {
  background: url('/graphics/backgrounds/border_dotted.gif') repeat-y top right;
  margin-right: 6px;
}

div#team div.person div.photo {
  width: 102px;
  height: 129px;
  float: left;
  text-align: center;
  background: url('/graphics/backgrounds/photo_person_background.gif') no-repeat;
  margin-right: 3px;
  margin-bottom: 3px; 
}

div#team div.person div.photo img {
  margin-top: 1px;
}

/* Recommend*/

div#recommend {
  width: 958px;
  clear: both;
  margin: auto;
  padding-top: 18px;
  padding-bottom: 10px;
}

div#recommend table {
  width: 958px;
}

div#recommend table td.mgleft {
  width: 240px;
  vertical-align: top;
  text-align: right;
  padding-right: 12px;
  line-height: 22px;
  background: url('/graphics/backgrounds/border_dotted.gif') repeat-y top right;
}


div#recommend table td.mgleft a { 
  color: #463e31;
}

div#recommend table td.mgleft a.selected { 
  color: #fe7000;
}

div#recommend table td.mgleft a:hover { 
  color: #fe7000;
}

div#recommend table td.mgright {
  width: 693px;
  padding-left: 13px;
}

div#recommend table td.mgright div.boxborder {
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
  margin-bottom: 15px;
}

div#recommend table td.mgright div.box {
  width: 690px;
  padding-bottom: 10px;
}

div#recommend table td.mgright div.box div.photo {
  width: 128px;
  height: 129px;
  float: right;
  display: inline;
  background: url('/graphics/backgrounds/photo_128_129_background.gif') no-repeat;
  margin-left: 5px;
  margin-bottom: 5px;
}

div#recommend table td.mgright div.box div.photo table {
  width: 128px;
  height: 129px;
}

div#recommend table td.mgright div.box div.photo table td {
  text-align: center;
  vertical-align: middle;
  width: 128px;
  height: 129px;
}

div#recommend table td.mgright div.box div.description {
  text-align: left;
  color: #463e31;
  line-height: 20px;
}

div#recommend table td.mgright div.box div.description a {
  color: #fe7000;
}

div#recommend table td.mgright div.box div.description p {
  padding-left: 8px;
}

div#recommend table td.mgright div.box div.description img {
  margin: 0px 5px 3px 0px;
}

/* Advice */

div#advice {
  width: 958px;
  clear: both;
  margin: auto;
  padding-top: 18px;
  padding-bottom: 10px;
}

div#advice table {
  width: 958px;
}

div#advice table td.mgleft {
  width: 240px;
  vertical-align: top;
  text-align: right;
  padding-right: 12px;
  line-height: 22px;
  background: url('/graphics/backgrounds/border_dotted.gif') repeat-y top right;
}


div#advice table td.mgleft a { 
  color: #463e31;
}

div#advice table td.mgleft a.selected { 
  color: #fe7000;
}

div#advicetable td.mgleft a:hover { 
  color: #fe7000;
}

div#advice table td.mgright {
  width: 693px;
  padding-left: 13px;
}

div#advice table td.mgleft img {
  margin: 0px 2px 3px 5px;
}

div#advice table td.mgright div.boxborder {
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
  margin-bottom: 15px;
}

div#advice table td.mgright div.box {
  width: 690px;
  padding-bottom: 10px;
}

div#advice table td.mgright div.box div.photo {
  width: 128px;
  height: 129px;
  float: right;
  display: inline;
  background: url('/graphics/backgrounds/photo_128_129_background.gif') no-repeat;
  margin-left: 5px;
  margin-bottom: 5px;
}

div#advice table td.mgright div.box div.photo table {
  width: 128px;
  height: 129px;
}

div#advice table td.mgright div.box div.photo table td {
  text-align: center;
  vertical-align: middle;
  width: 128px;
  height: 129px;
}

div#advice table td.mgright div.box div.description {
  text-align: left;
  color: #463e31;
  line-height: 20px;
}

div#advice table td.mgright div.box div.description span {
  color: #fe7000;
}

div#advice table td.mgright div.box div.description a {
  color: #fe7000;
}

div#advice table td.mgright div.box div.description p {
  padding-left: 8px;
}

div#advice table td.mgright div.box div.description img {
  margin: 0px 5px 3px 0px;
}

/* Main Search */

div#mainsearch {
  width: 958px;
  clear: both;
  margin: auto;
  padding: 20px 0 5px;
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
}

div#mainsearch table.mstablebottom {
	width: 958px;
	margin-bottom: 5px;
	height: 30px;
}

div#mainsearch table.mstablebottom td.msbleft {
	width: 858px;
}

div#mainsearch table.mstablebottom td.msbright {
	width: 100px;
	text-align: right;
}

div#mainsearch table.mstable {
  width: 958px;
}

div#mainsearch table.mstable td.msseparator {
	font-size: 0px;
	width: 20px;
	background: url('/graphics/backgrounds/border_dotted.gif') repeat-y center center;
}

div#mainsearch table.mstable td.msleft {
  width: 340px;
  vertical-align: top;
}

div#mainsearch table.mstable td.msmiddle {
  width: 245px;
  vertical-align: top;
}

div#mainsearch table.mstable td.msrightt {
  width: 588px;
  vertical-align: top;
  padding-bottom: 5px;
  padding-left: 5px;
}

textarea.description_ta
{
	width: 570px;
	height: 285px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #85765c;
	margin-top: 3px;
	margin-bottom: 10px;
}

div#mainsearch table.mstable td.msright {
  width: 328px;
  vertical-align: top;
}

div#mainsearch table.mstable table.elements {
}

div#mainsearch table.mstable table.elements td.dd {
	width: 200px;
	height: 28px;
	vertical-align: middle;
}

div#mainsearch table.mstablebottom td.dd {
	width: 200px;	
	height: 28px;
	vertical-align: middle;
}


div#mainsearch table.mstable table.elements td.dd div {
	text-align: left;
}

div#mainsearch table.mstable table.elements td.ddc {
	width: 195px;
	height: 28px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
}

div#mainsearch table.mstable table.elements td.ddi {
	width: 59px;
	height: 28px;
	vertical-align: middle;
}

div#mainsearch table.mstable table.elements td.ddtitle {
  color: #463e31;
  padding-right: 5px;
  vertical-align: middle;
  width: 135px;
}

div#mainsearch table.mstable table.elements td.ddtitlem {
  color: #463e31;
  padding-right: 5px;
  vertical-align: middle;
  width: 100px;
}

div#mainsearch table.mstable table.elements td.ddtitler {
  color: #463e31;
  padding-right: 5px;
  vertical-align: middle;
  width: 123px;
}


div#mainsearch table.mstablebottom td.ddtitle {
  color: #463e31;
  padding-right: 0px;
  vertical-align: middle;
  width: 129px;
}

div#mainsearch table.mstablebottom td.aright {
	text-align: right;
}

div#mainsearch table.mstable table.elements td.ddtitlei {
  color: #463e31;
  vertical-align: middle;
  text-align: center;
  width: 22px;
}

div#mainsearch table.mstable table.elements td.aright {
	text-align: right;
}

#districts {
  width: 958px;
  clear: both;
  margin: auto;
  padding: 10px 0 5px;
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
  text-align: left;
}

#districts h2 {
 	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	display: inline;
	padding: 0;
}

#districts a {
	color: #463E31;
}

/* List */

div#list {
  width: 958px;
  margin: auto;
  clear: both;
  padding-top: 10px;
}

div#list div.paneldown {
  padding-top: 3px;
  padding-bottom: 3px;
  width: 948px;
  text-align: left;
  padding-left: 10px;
  color: #463e31;
}

div.infoad {
  padding-top: 10px;
  padding-bottom: 3px;
  width: 948px;
  text-align: justify;
  padding-left: 10px;
  color: #463e31;
  clear: both;
}

div#list div.paneldown b {
  color: #fe7000;
}

/* Tab Menu List */

div#tabmenulist {
  width: 958px;
}

div#tabmenulist div.top {
  width: 958px;
  height: 22px;
  background: url('/graphics/backgrounds/tab_list_bottom_bg.gif') no-repeat center bottom;
}

div#tabmenulist div.topsimple {
  width: 958px;
  height: 3px;
  font-size: 3px;
  background: url('/graphics/backgrounds/list_top_simple.gif') no-repeat center bottom;
}

div#tabmenulist div.downtop {
  font-size: 0px;
  width: 957px;
  height: 9px;
  border-left: 1px solid #f1e7cb;
  background: url('/graphics/backgrounds/tab_list_bottomdown_bg.gif') no-repeat right;
}

div#tabmenulist div.bottom {
  width: 958px;
  height: 7px;
  font-size: 0px;
  background: url('/graphics/backgrounds/tab_list_bottomb_bg.gif') no-repeat center bottom;
}

div#tabmenulist div.top div.tab {
  width: 98px;
  height: 22px;
  float: left;
  display: inline;
  margin-right: 1px;
}

div#tabmenulist div.top div.taborder {
  width: 45px;
  height: 22px;
  float: left;
  display: inline;
  margin-right: 1px;
  cursor: pointer;
}

div#tabmenulist div.top div.taborderup {
	background: url('/graphics/backgrounds/order_up.gif') no-repeat center bottom;	
}

div#tabmenulist div.top div.taborderdown {
	background: url('/graphics/backgrounds/order_down.gif') no-repeat center bottom;	
}

div#tabmenulist div.top div.tabempty {
  width: 110px;
  height: 22px;
  float: left;
  display: inline;
  color: #4b4128;
  margin-right: 0px;
  background: url('/graphics/backgrounds/tab_list_empty.gif') no-repeat center center;
}

div#tabmenulist div.top div.tab span {
  display: block;
  padding-top: 3px;
  color: #4b4128;
}

div#tabmenulist div.top div.selected {
  background: url('/graphics/backgrounds/tab_list_selected.gif') no-repeat center center;
  font-size: 10px;
}

div#tabmenulist div.top div.inactive {
  background: url('/graphics/backgrounds/tab_list_inactive.gif') no-repeat center center;
  font-size: 10px;
}

div#tabmenulist div.top div.inactive span {
	color: #b2ada2;
}


div#tabmenulist div.top div.normal {
  background: url('/graphics/backgrounds/tab_list_normal.gif') no-repeat center center;
  cursor: pointer;
  font-size: 10px;
}

div#tabmenulist div.middle {
  width: 956px;
  border-left: 1px solid #f1e7cb;
  border-right: 1px solid #f1e7cb;
  text-align: center;
}

/* List offer box */

div.listofferboxdark {
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom #fffaec;
}

div.listofferboxlight {
  background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom #fffdf6;
}

div.listofferbox {
  width: 956px;
  /* height: 60px; */
  margin: auto;
}

div.listofferbox table {
  width: 956px;
  height: 60px;
}

div.listofferbox table td {
	cursor: pointer;
}

div.listofferbox table td.photo {
  width: 110px;
  height: 60px;
  background: url('/graphics/backgrounds/photo_background.gif') no-repeat center center;
  text-align: center;
  vertical-align: middle;
}

div.listofferbox table td a {
  color: #443e30;
}

div.listofferbox table td a:VISITED {
	color: #827861;	
}

div.listofferbox table td.address {
  width: 100px;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.street {
  width: 106px;
  text-align: center;
  vertical-align: middle;
  color: #443e30;
}
div.listofferbox table td.surface {
  width: 90px;
  color: #443e30;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.rooms {
  width: 95px;
  color: #443e30;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.floor {
  width: 100px;
  color: #443e30;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.year {
  width: 100px;
  color: #443e30;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.price {
  width: 100px;
  color: #443e30;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.pricem {
  width: 100px;
  color: #443e30;
  text-align: center;
  vertical-align: middle;
}
div.listofferbox table td.note {
  width: 55px;
  text-align: center;
  color: #443e30;
  vertical-align: middle;
  background: transparent url(/graphics/backgrounds/border_dotted.gif) repeat-y scroll left top;
}

/* Newsletter */

div#newsletter {
  width: 958px;
  margin: auto;
  height: 50px;
  clear: both;
}

div#newsletter table.tnewsletter {
  width: 958px;
  height: 50px;
}

div#newsletter table.tnewsletter td.nltext {
  text-align: left;
  color: #443e30;
  height: 50px;
  vertical-align: middle;
}

div#newsletter table.tnewsletter td.nltext span {
  color: #fe7000;
}

div#newsletter table.tnewsletter td.nltext b {
  color: #fe7000;
}

div#newsletter table.tnewsletter td.nlinput {
  color: #443e30;
  height: 50px;
  width: 200px;
  text-align: center;
  vertical-align: middle;
}

div#newsletter table.tnewsletter td.nlsend {
  text-align: left;
  height: 50px;
  color: #443e30;
  vertical-align: middle;
  width: 215px;
  padding-left: 10px;
}

/* Error */

div#error {
	width: 958px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	margin: auto;
	clear: both;
	padding-top: 15px;
}

/* Dotted Border */

div.dottedborder {
	background: url('/graphics/backgrounds/dot.gif') repeat-x center bottom;
	font-size: 0px;
	height: 1px;
	width: 958px;
	clear: both;
	margin: auto;
}


/* Google Map */

div#googlemap_big {
	width: 958px;
	height: 400px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#googlemap_layer {
	width: 680px;
	height: 400px;
	clear: both;
	padding: 5px;
	margin: auto;
}

div#googlemap_contact {
	width: 690px;
	height: 400px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}


div#layergooglemap {
	width: 700px;	
}

div#googlemap div.googlemap_big {
	width: 958px;
	height: 400px;
	margin: auto;
	clear: both;
}

div.info {
	clear: both;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #453D30;
	font-weight: bold;
}

/* Layer */

div#background_layer {
  background: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index:2000;
  }

div#background_loader {
  z-index:2001;
  background:url('/static/img/loader.gif') center center no-repeat;
  width: 150px;
  height: 150px;
}

.layer_content {
	background-color:#ffffff;
	padding:5px;
	z-index:2001;
}

.layer_content_credit {
	background-color:#ffffff;
	padding:0px;
	z-index:2001;
}

.layer_content .layer_header {
	float: left;
	color: #fe7000;
	padding-top: 3px;
	display: inline;
}

.layer_content_credit .layer_header {
	float: left;
	color: #fe7000;
	padding-top: 3px;
	display: inline;
	margin: 5px;
	margin-bottom: 0px;
}



.layer_content .layer_close {
	background: url('/graphics/icons/close.gif') no-repeat;
	z-index:2001;
	width: 21px;
	height: 21px;
	float: right;
	cursor: pointer;
	display: inline;
}

.layer_content_credit .layer_close {
	background: url('/graphics/icons/close.gif') no-repeat;
	z-index:2001;
	width: 21px;
	height: 21px;
	float: right;
	cursor: pointer;
	display: inline;
	margin: 5px;
	margin-bottom: 0px;
}



/* Advanced Newsletter */

div#advancednewsletter {
	width: 330px;	
}

div#advancednewsletter table.radio {
	width: 330px;
}

div#advancednewsletter table.radio td {
	height: 30px;
	vertical-align: middle;
}

div#advancednewsletter table.radio td.radio {
	width: 30px;
	text-align: center;	
}

div#advancednewsletter table.radio td.text {
	width: 300px;
	text-align: left;
	font-size: 11px;
}

div#advancednewsletter table.newsletterform {
	width: 330px;
}


div#advancednewsletter table.newsletterform td.text {
	width: 30px;
	height: 30px;
	vertical-align: middle;
}


div#advancednewsletter table.newsletterform td.email {
	width: 205px;
	height: 30px;
	vertical-align: middle;
}

div#advancednewsletter table.newsletterform td.button {
	width: 95px;
	height: 30px;
	vertical-align: middle;	
}


div#advancednewsletter table.newsletterdropdown {
	width: 330px;
}

div#advancednewsletter table.newsletterdropdown td.ntext {
	width: 130px;
	height: 30px;
	vertical-align: middle;
}

div#advancednewsletter table.newsletterdropdown td.ndd {
	width: 200px;
	height: 30px;
	vertical-align: middle;	
}

/* Note */

div#note {
  width: 958px;
  margin: auto;
  clear: both;
  padding-top: 10px;
}

div#note table.notequestion {
	width: 958px;
	margin: auto;
}

div#note table.notequestion td.nqtext {
	width: 70px;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	color: #443E30;	
}

div#note table.notequestion td.nqtextch {
	width: 120px;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	color: #443E30;	
}

div#note table.notequestion td.nqemail {
	width: 220px;
	text-align: left;
	height: 30px;
	vertical-align: middle;	
}

div#note table.notequestion td.nqchb {
	width: 30px;
	text-align: center;
	height: 30px;
	vertical-align: middle;	
}

div#note table.notequestion td.nqsubmit {
	width: 368px;
	text-align: left;
	height: 30px;
	vertical-align: middle;	
}



div#note table.notequestion td.nqtext textarea {
	width: 390px;
	height: 190px;
	border: 1px solid #85765C;
	padding: 5px;
}

div#note table.notequestion td.nqinputs {
	width: 558px;
	text-align: left;
}

/* Google Div */

div.googlediv {
	width: 400px;
	text-align: left;
	height: 120px;
}

div.googlediv a {
	color: #403a2c;
}

/* Site map */

div#sitemap {
  width: 958px;
  margin: auto;
  clear: both;
  padding-top: 10px;
  text-align: left;
  font-size: 13px;
}

div#sitemap a {
	color: #fe7000;
}

/* Gallery search */

table.gallerysearch {
	width: 958px;
	height: 40px;
}

table.gallerysearch td {
	vertical-align: middle;
	color: #463E31;	
}

/* Contact Gallery */

div#advice table td.mgright div.photocontainer {
  width: 155px;
  height: 121px;
  float: left;
  display: inline;
  text-align: left;
  margin-bottom: 20px;
  margin-left: 10px;
}

div#advice table td.mgright div.photocontainer span img {
  margin: 0px 5px 1px 0px;
}

div#advice table td.mgright div.photocontainer span a {
  color: #fe7000;
}

div#advice table td.mgright div.photocontainer span {
  display: block;
}

div#advice table td.mgright div.photocontainer div.photo {
  width: 155px;
  height: 101px;
  background: url('/graphics/backgrounds/gallery_photo_bg.gif') no-repeat;
  text-align: center;
}

div#advice table td.mgright div.photocontainer div.photo img {
  margin-top: 1px;
}

/* Offer By Email */

table.offerbyemail {
	height: 35px;
}

table.offerbyemail td.obetext {
	height: 35px;
	vertical-align: middle;
	width: 35px;
	color: #160030;
}

table.offerbyemail td.obeinput {
	height: 35px;
	vertical-align: middle;
	width: 205px;
}

table.offerbyemail td.obesend {
	height: 35px;
	vertical-align: middle;
}

/* Layer Calculator */

div#layer_kalkulator {
	width: 500px;
	height: 400px;
	overflow: auto;
	overflow-x: hidden;
	color: #3d3936;
}

div#layer_kalkulator div#layer_kalkulator_content table.filterform {
	width: 100%;
	margin-top: 5px;
}

div#layer_kalkulator div#layer_kalkulator_content table.filterform td.szl {
	width: 295px;
	padding-right: 5px;
	height: 25px;
	vertical-align: middle;
	text-align: right;
}

div#layer_kalkulator div#layer_kalkulator_content table.filterform td.szp {
	width: 170px;
	height: 25px;
	vertical-align: middle;
	text-align: middle;
}

div#layer_kalkulator div#layer_kalkulator_content table.filterform td.szp a.dropdowndefault {
	margin: 0px;
}

div#layer_kalkulator div#layer_kalkulator_content table.filterform td.szd {
	width: 30px;
	height: 25px;
	vertical-align: middle;
	text-align: left;
}

div#layer_kalkulator div#layer_kalkulator_content table.list {
	width: 460px;
	margin: auto;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czeborder {
	border-bottom: 1px solid #000000;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czeborderd {
	background: url('/graphics/backgrounds/dot.gif') repeat-x bottom;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.cze {
	height: 25px;
	vertical-align: middle;
	text-align: left;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.sza {
	height: 25px;
	vertical-align: middle;
	text-align: left;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czeok {
	width: 60px;
	text-align: center;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czeka {
	width: 100px;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czeod {
	width: 100px;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czera {
	width: 100px;
}

div#layer_kalkulator div#layer_kalkulator_content table.list td.czekap {
	width: 100px;
}

/* Layer Kalkulator Op�at */

div#layer_kalkulator_oplat {
	width: 500px;
	overflow: auto;
	overflow-x: hidden;
	color: #3d3936;
}

div#layer_kalkulator_oplat table.kalkulator_oplat tbody tr td a.dropdowndefault {
	margin: 0px;	
}

div#layer_kalkulator_oplat table.kalkulator_oplat {
	width: 450px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#layer_kalkulator_oplat table.kalkulator_oplat tr td.desc {
	height: 25px;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
	width: 235px;
}

div#layer_kalkulator_oplat table.kalkulator_oplat tr td.field {
	height: 25px;
	vertical-align: middle;
	text-align: left;
	padding-right: 5px;
	width: 190px;
}

div#layer_kalkulator_oplat table.kalkulator_oplat tr td.fieldcurrency {
	height: 25px;
	vertical-align: middle;
	text-align: left;
	padding-right: 5px;
	width: 50px;
}

/* Helper */
.helpbox {
	cursor: pointer;
	border: 1px solid #000000;
	margin: 10px;
	padding: 5px;
	color: #463930;
	background-color: #efd99e;
}

div.autocomplete {
	background: #ffffff;
	border: 1px solid #85765c;
	border-top: none;
	height: 100px;
	margin-left: -2px;
	margin-top: 1px;
	overflow: auto;
	position: absolute;
	width: 187px;
	z-index: 1000;
}

div.autocomplete table {width:100%;}
div.autocomplete td {background:#f3f3f3;color:#000000;height:18px;padding-left:2px;text-align:left;}
div.autocomplete td.selected {background:#ffffff;color:#000000;}
div.autocomplete td.hover {background:#ffffff;color:#000000;}

div#contactinformations {
  display: none;
}

div.logotypes {
  clear: both;
  width: 100%;
}

div.logotypes table.logotypes {
}

div.logotypes table.logotypes td.logotypestd {
  height: 80px;
  text-align: center;
  vertical-align: middle;
}

div.logotypes div.logotype {
  float: left;
  display: inline;
}

.fb-feed {
	float: right;
	padding: 2px 0 0 0;
}

.fb-feed img {
	vertical-align: bottom;
}

.fb-feed a {
	color: #463930;
	text-decoration: none;
	cursor: pointer;
	line-height: 16px;
}

#top-offices * {
	display: inline;
	white-space: nowrap;
	font-size: 14px;
}

.clear {
	clear: both;	
}

.plusone-wrap {
	float: right;
	padding: 3px 15px 0 0;
}

.plusone-wrap2 {
	float: left;
	padding: 0px 10px 0 0;
}

#top-offices {
	font-size: 14px;	
}

#top-offices img {
	vertical-align: top;
}

#layernewsletter .errors {
	text-align: center;
	padding: 5px 0;
	color: red;
}

.childrens {
	text-align: left;
	padding: 10px 0 0 10px;
	color: #453D30;
}

.childrens a {
	color: #453D30;
	font-weight: bold;
}





