html, body
{
	height: 100%;
	padding: 0;
	margin: 0;
}

body
{
	_text-align: center; /* IE */
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
	text-align: left;
}

.popup 
{
	padding: 10px;
	margin: 10px;
}

table
{
	border-collapse: collapse;
}

table th, table td, table caption
{
	padding: 3px;
	margin: 0px;
}

table caption, table th
{
	border-style: solid;
	border-width: 1px;
}

table caption
{
	border-bottom: solid 1px;
}

#stranka
{
	height: auto;
	min-height: 100%;
	_height: 100%; /*text-align: justify;*/
	margin: 0px auto;
	position: relative;
	border-right-width: 0px;
	border-right-style: solid;
	border-left-width: 0px;
	border-left-style: solid;
	min-width: 1000px;
	width: 100%;
}

p, .boxbase
{
	text-align: justify;
}

.boxbase
{
	margin-bottom:20px;
}

#hlavicka
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#hlavicka_menu, #hlavicka_menu_inner
{
	float: left; /*text-align:right;*/
}

#hlavicka_menu
{
	float: right;
}

#paticka_matrjoska
{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 48px;
}

#paticka
{
	border-top-width: 1px;
	border-top-style: solid;
	text-align: right;
	padding: 5px;
}

.menuselected td
{
	padding: 0px;
	margin: 0px;
	height: 28px;
}

#hlavni
{
	padding-bottom: 60px; /* vyska paticky */
	width: 100%;
}

.inputFormTable td
{
	padding: 3px;
	vertical-align: top;
	text-align: left;
}

.inputFormTable .tableLabel, .tableLabel
{
	text-align: right;
}

.tableLabel ul
{
	text-align: left;
}

.inputFormLabel
{
	text-align: right;
}

.inputFormEdit
{
}

.inputformOneLine
{
	text-align: center;
}

.inputformOneLine a
{
	display: inline-block;
	white-space: nowrap;
}

.form
{
	margin: 3em auto;
	width: 75%; /*border-style: solid;border-width: 1px;*/
	padding: 0;
}

.formwrap
{
	padding: 10px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-top-style: none;
	border-top-width: 0px;
}

.formcaption
{
	padding: 5px; /*border-bottom-style: solid; 	border-bottom-width: 1px;*/
	border-style: solid;
	border-width: 1px;
}

.formwrap input
{
	margin-top: 10px;
}

.formwrap fieldset input
{
	margin-top: auto;
}

.formwrap fieldset
{
	margin: 0;
	text-align: left;
}

.form label
{
	display: block;
	float: left;
	clear: left;
	padding-right: 10px;
	text-align: right;
	margin-bottom: .5em;
}

legend
{
	font-weight: bolder;
}

input, select
{
	margin: 0 0 .5em 0;
}

.textboxcounter
{
	width: 3em;
}

.form label
{
	width: 200px;
}

fieldset .smallformnote
{
	margin-left: 210px;
}

.form table table label
{
	width: auto;
	clear: both;
	display: inline;
	float: none;
}

.form table td
{
	vertical-align: top;
}

/* .smallformnote*/
.CustomFormControl, .FormInfo
{
	margin-left: 210px;
}

.CustomFormControl
{
	margin-bottom: 6px;
}

.realtynews, .realtynews td, .styledGridRow td, .styledGridRowAlternating td, .styledGridHeader td
{
}


.categoryBox table
{
	border-collapse: separate;
	border-spacing: 6px; *border-collapse:expression('separate', cellSpacing = '6px');
margin-left:-3px;
margin-right:-3px;
}

.categoryBox table table
{
	border-spacing: 3px; *border-collapse:expression('separate', cellSpacing = '3px');
margin-bottom:6px;
}

.BeforeSmallGrid
{
	height: 6px;
}

.inputFormTable
{
	border-style: solid;
	border-width: 1px;
}
.inputFormTable td
{
	padding:5px;
}
.realtyViewTable caption, .inputFormTable caption, .GridBox caption, x:-moz-any-link, x:default /*hack for firefox3 an ie7, bohuzel to rozhodi operu, ale lepsi nez nic*/
{
	text-align: right;
}

.realtyViewTable caption, .inputFormTable caption, .GridBox caption
{
	_margin-left: 0px; /* ie7 vratim zpet na 0*/
	text-align: left;
}


.brokerList, .brokerList td, .GridFilterResult
{
	border: solid 1px;
}

.GridFilterResult
{
	width: 100%;
}

td BodyPlaceHolder, .BodyPlaceHolder
{
	text-align: center;
}

.BodyPlaceHolder, .realtyViewTable
{
	width: 100%;
}

.realtyViewTable, .realtyViewTable tr, .realParamsMatrix
{
	border-width: 1px;
	border-style: solid;
}

.realtyViewBoxColumn
{
	width: 40%;
	float: left;
}

.realtyViewTable td
{
	vertical-align: top;
}

.realtyViewTableLabel
{
	width: 170px;
}

.realtyViewTableValue
{
	text-align: left;
}

.realtyImagePreview, .realtyImage
{
	padding: 5px;
}

.realtyImagePreview
{
	cursor: pointer;
}

table.center
{
	margin-left: auto;
	margin-right: auto;
}

.infobox
{
	float: right;
	width: 30%;
	padding: 0px;
	margin: 0px;
}

.infobox p
{
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	margin-top: 10px;
}

.tableHelp td
{
	padding: 25px;
}

.faqAnswer table td
{
	padding: 4px;
}

.faqAnswer
{
	border-style: solid;
	border-width: 1px;
}

.noFotos
{
	text-align: center;
	margin: 20px;
}


.panelTable, .panelTable td
{
	border-collapse: collapse;
	border-width: 0;
	border-style: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.pager table td
{
	border-style: solid;
	border-width: 1px;
}

.pager
{
	text-align: left;
	margin: 0 auto;
}

.fileuploader
{
	border-style: solid;
	border-width: 1px;
}

.messageTable, .messageTable tr, .messageTable td
{
	border-style: none;
	border-width: 0;
}

.footerLinks
{
	text-align: right;
}


table caption {
  margin-left: -1px; /* Fix FF 1px issue */
}

table caption 
{
  margin-left /*\**/: 0px\9  /* Fix FF 1px issue */
  
}


table caption 
{
  margin-bottom /*\**/:-1px\9  
}

html:first-child caption {
/* margin-left: 0; /* Opera only */
}



/*trisloupcovy layout*/
body
{
	padding: 0 0%; /*nastaveni sirky stranky*/
	margin: 0;
}

#page
{
	width: 100%;
}
#blokrightcenter
{
	float: right;
	width: 79%;
}
#blokrightcenter #blokcenter
{
	float: left;
	width: 64%;
}
#blokrightcenter #blokright
{
	float: right;
	width: 35%;
}

#blokleft
{
	float: left;
	width: 20%;
}

.content
{
	margin: 1.5em;
}

.plovacekR
{
	float: right;
}

.gridbox p
{
	text-align: left;
}

.rightIdent
{
	text-align:right;	
}

.highlight
{
	border: solid 1px;
	padding:15px;
}

.overflowbox
{
	overflow:hidden;
	width:100%;
	text-align:center;
	height:270px;		
}


.overflowbox div
{
	float:left;	
}

.overflowbox div div
{
	float:none;	
}

.toprealtyitem
{		
	padding:3px;
	margin-left:10px;	
	
	width:170px;
	height:260px;	
	background-color:#FBFBFB;
	border:solid 1px grey;	
	overflow:hidden;
}

.toprealtyitem div
{
	padding:0;
}

.detail
{
	font-family:Times New Roman CE, Times New Roman;
}

.toprealtyitem .detail
{	
	height:36px;	/*n *  line-height - padding */
	overflow:hidden;
	line-height:12px;	
	font-size: 11px;
	text-align:justify;
	margin-bottom:5px;
}


.toprealtyitem img
{
	border: none;	
	margin:3px 0 3px 0;
}

.realtyheader /* aby dvouradkovy nadpis byl stejne vysoky jako jendoradkovy */
{
	line-height:13px;
	height:26px;
}