/* AZ Bydleni (spolecne) */

HTML, BODY { margin: 0px; padding: 0px; }
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF url(../images/bg-sub_2.gif) repeat-x left top;
	color: #333;
}
IMG { border: none; padding: 0; margin: 0; }
A {	color: #FF6600; border: none; }
H2, H3, H4, H5 { margin: 0px; padding: 0px; }
A SPAN, .title SPAN, #langs SPAN, #searchform SPAN, .links SPAN { display: none; }

#heading {
	background-image: url(../images/header.png); /* header-en.jpg */
	background-position: left 13px;
	background-repeat: no-repeat;
}
#heading-hp {
	background-image: url(../images/header.png);
	background-position: left 13px;
	background-repeat: no-repeat;
}

/* div classes */
.hide {	display: none; margin: 0px; padding: 0px; }
.clearing { clear: both; line-height: 0px; height: 0px; font-size: 0px; }
.clearleft { clear: left; line-height: 0px; height: 0px; font-size: 0px; }

.width981 {
	width: 981px;
	border: none;
	float: left;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../images/bg-page.gif);
}
.width1000 {
	width: 1004px;
	border: none;
	float: left;
  margin: 15px 0 3px 9px;
  _margin-left: 5px;
  height: 722px; /* POZOR! puvodne 752px, ale zkratili jsme obsah */
}
/* form styles */
form { margin: 0px; padding: 0px; }
input:focus { background-color: #BEE3FC; }

/* table styles */
table { display: table; }
table.small { table-layout: auto; border: none; width: 583px; }
table.wide { table-layout: auto; border: none; width: 793px; }

/* header style */
#white_top { 
  margin: 0px; padding: 0px; 
  height: 101px;
}
#heading {
	width: 981px;
  height: 101px;
}
#heading-hp {
  position:absolute;
  top: 0; left: 0;
  width: 1005px;
  height: 101px;
}
#heading h1, #heading-hp h1 { display: none; }

/* language selection style */
#devider {
	position: absolute;
 	top: 0; left: 10px;
	width: 800px;
	height: 100px;
}
a#devhome {
  width: 800px;
  height: 78px;
  float: left;
  background-image: url(../images/devhome.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}
a#eng {
	height: 11px;
	width: 14px;
	float: left;
	background-image: url(../images/eng.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* top menu style */
#menuorange {
	background-repeat: repeat-x;
	background-position: left top;
	height: 31px;
	min-width: 1005px;
}
#menu {
	margin: 0px; padding: 0px;
	height: 31px;
	min-width: 1005px;
	width: 1005px;
	position: relative;
}
#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li { float: left; }
#menu ul li a {
	overflow: hidden;
	background-repeat: no-repeat;
}

/* navigation style */
#breadcrumbs {
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-position: left bottom;
	min-width: 981px;
}
#breadcrumbs P {
	color: white;
	margin: 0 24px;
	padding: 6px 0;
	font-size: 10px;
}
#breadcrumbs P:first-letter { text-transform: uppercase; }
#breadcrumbs P A { color: #FFFFFF; text-decoration: none; }
#breadcrumbs P A:hover { text-decoration: underline; }

/* side bar style */
#sidebar {
	width: 186px;
	float: left;
	background-color: #FFFFFF;
}
#sidebar UL {
	margin: 0px; padding: 0px;
	list-style-type: none;
}
#sidebar UL LI { display: inline; }
#sidebar UL LI A {
	width: 186px;
	height: 31px;
	display: block;
	overflow: hidden;
}
#sidebar UL LI UL {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 24px;
	background-color: #fef1df;
}
#sidebar UL LI UL.symlinks {
  margin-top: 43px;
  border-top: 1px solid #AAA;
  background-color: transparent;
}

#sidebar UL LI UL LI { display: inline; }
#sidebar UL LI UL LI A {
	font-size: 11px;
	text-decoration: none;
	color: #002961;
	margin: 0.5em 0em;
	padding: 0;
  padding-left: 15px;
	height: auto;
	width: auto;
	background: url(../images/odrazka.gif) left center no-repeat;
}
#sidebar UL LI UL LI A:hover {
	color: #FF7C07;
	background-position: 2px center;
}
#sidebar UL LI UL LI A.selected { font-weight: bold; }

/* hide submenu by default */
#residential_submenu, #office_submenu, #investment_submenu, #industrial_submenu, #consulting_submenu {
	display: none;
}

#orangebody {
	margin: 0px; padding: 0px;
	min-height: 180px;
	border: none;
	background-image: url(../images/orange_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/* tady zacinaji floatboxy */
.box300 {
	margin: 0 6px 0 0;
	padding: 0;
	width: 245px;
	float: left;
	color: #3b1b01;
	line-height: normal;
}
.width1000 .box300 { height: 305px; }

.bordrd { border: 1px solid red; }
.in-box {
	width: auto;
	margin: 7px 6px 1px 26px;
	color: #3b1b01;
	line-height: 1.8em;
}
.in-box P {
	margin: 5px 0 7px 0;
	padding: 0 0 0 16px ;
	background: url(../cz_main/arrow2.gif) no-repeat left 3px;
	color: #3b1b01;
	line-height: 1em;
}
.in-box P A:hover { color: black; }
.in-box2 {
	width: auto;
	margin: 0 13px 1px 13px;
	line-height: 1.4em;
}
.in-box2 P {
	margin: 0 0 9px 0;
}
.in-box3 {
	width: auto;
	padding-left: 22px ;
	line-height: 1.4em;
	background: url(../images/krok.gif) no-repeat 0 2px;
	_background: url(../images/krok-ie.gif) no-repeat 0 6px;
}
.in-box3 P {
	margin: 0 0 9px 0;
}
.in-box5 {
	display:block;
  width: 115px;
	float:left;
	margin: 0 4px 1px 0;
	line-height: 1.4em;
	_height:178px;
	min-height:174px;
}
.in-box5 A:hover P { text-decoration: underline; }
.in-box5 P { margin: 0; }
P.box-foot {
  margin: 0;
  padding: 8px 5px 6px 5px ;
  background-color: #fff4e6;
  border-top: #ffedd6 solid 3px;
  line-height: 1em;
  text-align: right;
}
P.box-foot2 {
	margin: 0;
	padding: 8px 5px 6px 5px ;
  width: auto;
  line-height: 1em;
  text-align: right;
  background-color: #e9e9e9;
  border-top: #d8d8d8 solid 3px;
}
P.box-foot3 {
  margin: 0;
  padding: 8px 5px 6px 5px ;
  line-height: 1em;
  text-align: right;
  background-color: #ffe4e4;
  border-top: #ffcece solid 3px;
}
P.box-foot A, P.box-foot2 A, P.box-foot3 A { color: black; }
P.box-foot A:hover, P.box-foot2 A:hover, P.box-foot3 A:hover{ color: red; }
.in-box2 A.novinka { color: #0166fe; text-decoration: none; }
.in-box2 A.novinka:hover { background-color: #0166fe; color: white; }
.in-box2 strong, .in-box3 strong { color: #fe5a01; }

/* mapka na hlavni strance */
#ma { padding: 0; background: #EBEBEB url(../images/mapa_pozadi.gif) top left no-repeat; width: 200px; font-size: 1px; }
#ma IMG { cursor: hand; cursor: pointer; }

/* novinky */
#novinky P { text-align: justify; }

.vice {
	margin-top: 5px;
	padding-left: 11px;
	float: right;
	font-weight: bold;
	text-decoration: underline;
	background: url(../cz_main/arrow.gif) no-repeat left center;
}
.xramecek { padding: 5px; text-align: center; }
.xramecek IMG { border: 1px solid #81B6DE; }
.fright { float: right; }
.ramecek {
	margin: 2px 6px 2px 0;
	padding: 6px ;
	width: 80px;
	float: left;
}
/* content style */
.content_blue {
	margin: 0px;
	width: 793px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.content_white, .content_bw {
	margin: 0px; padding: 0px;
	width: 793px;
	float: left;
}
.content_white { background-color: #FFFFFF; 	border-left: 1px solid #FFF; }

/* content padding */
.content_padding {
	margin: 0px;
	padding: 10px;
	/*padding-bottom: 20px; */
}
.content_padding P {
	margin: 0 0 1.5em 0;
	padding: 0px;
}
.content_padding H3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.content_padding UL {
  margin-top: 0px;
}
/* headline styles */
.title_holder {
	padding: 8px 10px;
	border-bottom: #2f2f2f 2px solid;
}
.title {
	margin: 0px; padding: 0px;
/*	margin-bottom: 10px;  */
	font-size: 0px;
	line-height: 0px;
	display: block;
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 16px;
}
.title2 {
	display: block;
	line-height: 16px;
	font-size: 11px;
	text-transform: uppercase;
	color: #ff5a00;
}
.title3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #ff5a00;
	line-height: 16px;
	display: block;
	padding: 5px 0 5px 0;
}
.title3 SPAN { color: #ff5a00; }
.title4 {
	padding: 3px 0 5px 0;
	height: 16px;
	line-height: 16px;
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	color: #ff5a00;
}
/* additional styling */
div.right_side { width: 210px; float: right; }
div.right_side_padding { padding: 10px 18px; }
.leftside {
	margin: 0px; padding: 0px;
	width: 580px;
}
.wbottomline { border: none; border-bottom: 1px solid #FFFFFF; }
.whitetext { color: black; font-weight:bold; }

#quicksearch {
	margin: 1em 0 5px 0;
	padding-right: 10px;
	height: 22px;
  text-align: right;	
}

A#adsearch {
	margin-top: 0px;
	display: block;
	width: 64px;
	height: 22px;
	background-image: url(../images/go.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#upfooter { width: 1004px; margin: 0 0 5px 9px; }
#footer, #secfooter { /* secfooter je paticka mimo hlavni stranku */
	border-top: 1px solid white;
  margin-left: 9px;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #e0e0e0;
	width: 998px;
}
#secfooter { margin-left: 0px; width: 980px; }
#footer P, #secfooter P{
	margin: 0em;
	padding: 0px;
	padding-left: 20px;
}

/* reklama */
#widebanner { position:absolute; top:0px; left:260px; }
#skyscraper { position:absolute; top:147px; left:1020px; }
#skyscraper.sekce { /* az-skyscraper mimo hlavni stranku */
  top: 157px; left: 995px;
}
#squarebanner { width: 245px; height: 245px; overflow: hidden; } 
#skyscrapers { /* section skyscrapers */
  padding: 5px 0;
  width: auto;
  text-align: center;
  background-color: #F5F6F7; /* pridano 06/2007 aby to ladilo :-) /
}
#layer {
  width: 468px;
  margin: 5px auto; padding: 0;
  clear: left; /* kdyby predtim byl plovouci element */ 
  text-align: center;  
}
#layer B {
  display: block;
  padding: 3px;
  font-size: 7pt;
  color: #CCC;
}
#layerfull { margin: 0; padding: 10px 0; background: #FFF; text-align: center; }
#layerfull #layer { padding: 0; }

/* featured development style */
.feat_dev {
	margin: 0px;
	padding: 1em 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #81B6DE;
}
.feat_dev IMG {
	border: 1px solid #81B6DE;
	margin: 0;
	margin-bottom: 5px;
}
.feat_dev P {
	padding: 0px;
	margin: 0;
	margin-top: 5px;
}
.feat_dev H5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
/* listings style */
#listings {
	margin: 0px;
	margin-top: 1px;
	float: left;  /* ------ nezrusim float u tabulky s vypisem???? */
}
#listings A, .feat_dev A {
	color: #002961;
	font-weight: bold;
	text-decoration: none;
	/* display: block; */
}
table#listings TD {
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#listings TR TD {	padding: 5px 8px; vertical-align: top; }
#listings .mid { text-align: center; vertical-align: middle;}
#listings .tdr { text-align: right; }
#listings THEAD TR TD { padding-top: 15px; }
#listings A:hover, .feat_dev A:hover { text-decoration: underline; }
#listings TBODY IMG {
	margin: 0px; padding: 0px;
	border: 1px solid #81B6DE;
}
#listings THEAD IMG, #listings THEAD A IMG {
	border: none;
	vertical-align: bottom;
}
#listings a#sortup {
	background-image: url(../images/up.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 11px;
}
#listings a#sortdown {
	background-image: url(../images/down.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 11px;
}

.orangerow { background: url(../images/listing-bg.gif) repeat-x; }
.bluerow { background-color:#ffedd6; }
.whiterow { background-color:#FFFFFF; }
.greenrow { background-color:#CFF7D6; }
TR.greenrow TD { border-bottom: 1px solid #DDD; }
.even { background: #FEF1DF; /* #F2F9E6 */ }
.odd { background: white; }


/* main advanced search table */
#mainsearch {
	background-color: #ededed;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
/*	min-height: 179px; */
}

#mainsearch TABLE TR TD {
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#mainsearch A { color: black; font-weight: bold; }
#mainsearch TABLE { 
  float: left; 
  padding: 5px 0;
  background-color: #ededed; 
  border: 1px solid #DDD;
}
#mainsearch INPUT, #mainsearch SELECT { background: #FFE; }
#mainsearch TABLE TR TD.tdtit { padding-right: 3px; padding-left: 0; text-align: right; font-weight: bold; }
TD.tdtit:first-letter { text-transform: uppercase; }
.boldleft { font-weight: bold; text-align: left; }

/* navigace ve vypisu nemovitosti */
#nav { }
#nav A { color: black; }
#nav A:hover { color: #C00; }

/* v zalozce O spolecnosti - odkazy */
.amargins A {
  margin-bottom: 5px;
  margin-right: 10px;
}

/* photos */
#photos { padding-bottom: 0px; }
.photorow { position:relative; padding-bottom: 10px; }
#photos IMG {
	margin-right: 15px;
	margin-bottom: 0px;
	border: 1px solid #81B6DE;
}

#contact TR TD { padding-top: 5px; padding-bottom: 5px; }
#contact { border-bottom: 1px solid #ddd; padding-bottom: 5px;}
#largeimg {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
DIV.content_padding H3 {
	color: #FF7C07;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 4px 0px 1em;
}

/* ----------------- ??? ------------------ */
.floatleft { float:left; margin: 0.5em 2em 1.1em 0.4em; }
.floatright { float:right; margin: 0.5em 0 1em 0; }
#propertyform  { }
#menu-uvnitr  {
  width:97%;
  _width:96%;
  padding: 10px 10px 7px 16px;
  _padding-right: 5px; 
  border-bottom:5px #E4E4E4 solid;
}
#menu-uvnitr  SPAN { padding-left: 0; margin-right: 0; height: 16px; }
#menu-uvnitr  SPAN A {
	color: #ff5400;
	margin-right: 4px;
	height: 16px;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#menu-uvnitr SPAN A:hover { color: black; }
#menu-uvnitr SPAN A.selected { color: black; text-decoration:none; }

.noborder {	border:none!important; }
img.dev_right_img { width:165px; border: 1px #E4E4E4 solid; }

/* zobrazeni realitnich agentu v kontaktech */
TABLE.osoba {
	margin: 0 3px 3px 0; padding: 2px;
	width: 250px;
	height: 350px;
	background: #F5F6F7; /* url('osoba.gif') 10px 10px no-repeat; */
  float: left;
	border: 2px outset #777;
}
.osoba TR TD {
  padding: 3px;
}
.osoba TR TD.tit {
  width: 55px;
  text-align: right;
  font-weight: bold;
}
.osoba TR TD.tit:first-letter {
  text-transform: uppercase;
}
.osoba TR TD.img {
  border-bottom: 1px solid #999;
}

.pobocka {
  padding-top: 5px;
  padding-left: 5px;
  background-color:#CCCCCC; 
  border-top: 2px solid #545555;
}
.pobocka p.title4 STRONG,
.pobocka p.title4 B {
  font-size: 11pt;
}
.job {
  margin-bottom: 0.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #AAA;
}
.ref_section {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  color: orange;
}
.red { color: #C00; }
/*
.symlinks LI { margin}
*/
/*--- cut here ---*/


