body {

	background: url('../img/bg_main.gif') repeat-x;
	font-family: "Arial";
	text-align: center;
	font-size: 0.8em

}

img											{ border: none }
form,fieldset                               { margin: 0; padding: 0; border: none }


#main 										{ border: 1px solid #D2D3D3; text-align: left; margin: auto; width: 990px; background: #fff; }
#main_sub									{ border: 1px solid #D2D3D3; text-align: left; margin: auto; width: 970px; background: #fff; padding: 5px 0 20px 20px }
#filter_form								{ padding: 5px 0 20px 20px }
#table_div									{ padding: 10px; width: 788px; border: 1px solid #D0D0D0; background: #F6F6F6; position: relative; float: left }
#search_form								{ width: 593px; height: 80px; background: url('../img/bg_form.gif'); position: absolute; right: -100px; top:-81px }
	#search_form_add						{ background: url('../img/bg_search_form_add.gif'); width: 112px; height: 36px; position: absolute; right: -113px; top: -1px }
	#cancel_filter							{ background: url('../img/btt_cancel.gif'); width: 80px; height: 14px; font-size: 1px; display: block; position: absolute; right: -3px; top: 11px }
	#cancel_filter span						{ display: none }
	#filter_selects							{ margin: 30px 0 0 20px }
		#filter_selects select				{ width: 160px; font-family: "Arial"; font-size: 0.9em}
		#filter_selects p					{ margin: 0 0 }
		#newbuilded							{ font-size: 0.9em; color: #3E3E3E; text-decoration: none }

#menu_div									{ float: right; width: 160px; _width: 158px; margin-top: 60px }
	#main_menu								{ }
	#main_menu a							{ display: block; }
	#main_menu a span						{ display: none }
	#info									{ background: url('../img/menu_info.gif'); width: 94px; height: 38px }
	#info:hover								{ background-position: 94px }
	#quick_search							{ background: url('../img/menu_qs.gif'); width: 115px; height: 42px }
	#quick_search:hover						{ background-position: 115px }
	#registration							{ background: url('../img/menu_reg.gif'); width: 97px; height: 41px }
	#registration:hover						{ background-position: 97px }
	#login									{ background: url('../img/menu_login.gif'); width: 94px; height: 39px; margin-top: -2px }
	#login:hover							{ background-position: 94px; height: 39px }	

#overview_table								{ width: 100%; font-size: 0.9em; border-collapse: collapse; *margin-top:-10px; _margin-top:0px}

body:nth-of-type(1) #overview_table			{ table-layout: automatic !important; }
	#overview_table td						{ padding: 3px; border: 1px solid #E0D09E; cursor: pointer  }
	.top_tr									{ background: #FBEDC4; font-weight: bold; text-align: center }
	.selections_tr select					{ width: 100%; font-size: 0.9em }
	.selections_tr td						{ cursor: default !important }
	.top_tr td								{ cursor: default !important; text-align: center! important }	

#home_icon									{ position: absolute; left: 110px; top:10px }


.clear										{ clear: both } 
.vaM										{ vertical-align: middle }
.taC										{ text-align: center }
.highlight									{ background: #FCF2D5 }

.pageing                					{ text-align: right; margin: 5px 0 0 0 }
.taR										{ text-align: right; }

/* estate detail */

p { margin: 0 }

.flL                    { float: left }
.flR                    { float: right }
.clearLine              { clear: both; border-bottom: 1px solid #000000; margin: 10px 0 10px 0;}

.imgInz2 {
	float: left;
	margin-right: 15px;
	width: 156px;
	_width: 158px;
	height: 123px;
	_height: 128px;
	overflow: hidden;
	border: 1px solid #aaaaaa;
	padding-top: 3px;
	text-align: center;
	margin-bottom: 8px;
	_margin-bottom: 0px	
}

a { color: #925936; text-decoration: none }
a:hover { color: #E05F12; text-decoration: none }

h1.mediumBold { font-size: 1.1em; font-weight:bold }
.linkInzerat { display:inline; font-weight: bold; font-variant: small-caps; font-size: 1.1em; color: #F37021; border-bottom: 1px dashed }
.linkInzerat:hover { color: #E05F12; text-decoration: none }
.normal_size { border: none; font-weight: normal; font-size: 1em; margin: 0px; padding:0px }
.imgBorder { padding: 2px; border: 1px solid #aaaaaa; height: 28px }
.pMargins { margin: 5px 0px 5px 0px }
.tableStd { width:750px; font-size: 0.85em; margin: 5px 20px 0px 20px; border: 1px solid #E0D09E; padding: 1px; border-collapse: collapse }
  .tableStd td { border: 1px solid #E0D09E; padding: 3px}
h3 { border-bottom: 1px solid; font-weight: bold; font-size: 1.2em; text-align:left}
h4 { border-bottom: 1px solid; font-weight: bold; font-size: 1.1em; text-align:left}
.smallP { font-size: 0.85em; line-height: 18px; text-align:justify; margin: 20px }
.taRnoM { text-align:right; margin: 0px }

.imgInz {
	float: left;
	margin-right: 15px;
	width: 106px;
	height: 83px;
	_height: 88px;
	overflow: hidden;
	border: 1px solid #aaaaaa;
	padding-top: 3px;
	text-align: center;
	margin-bottom: 8px;
	_margin-bottom: 0px
}

.imgInzB {
	float: left;
	margin-right: 15px;
	width: 81px;
	height: 63px;
	_height: 68px;
	overflow: hidden;
	border: 1px solid #aaaaaa;
	padding-top: 3px;
	text-align: center;
	margin-bottom: 8px;
	_margin-bottom: 0px
}

.imgInzB img { width: none; height: 60px }

.imgInz img { max-width: 100px; height: 80px }
.imgInz .bigger { width: 130px }
.imgInz .smaller { width: 100px }


.newBuilded { color: #bf333a; float: right; font-weight: bold; font-size: 0.85em }

.realityStyle { float: left; width:680px; position: relative }
.realityStyleB { float: left; width:485px; position: relative}

.pRealStyle { margin: 0px; line-height: 17px; text-align: left; width: 680px }
.pRealStyleB { margin: 0px; line-height: 17px; text-align: left; width: 490px }

.clearnoH { height: 1px; font-size:1px; clear: both; height:1px;font-size:1px;}

.imgInz img { max-width: 100px; height: 80px }
.imgInz .bigger { width: 130px }
.imgInz .smaller { width: 100px }

.vlozene { font-size: 0.85em; color: #638857 }
  .vlozeneFll { font-size: 0.85em; color: #638857; float: left; margin-top: 3px }
  
.clearNh { clear: both; }

.clearLineGrey { clear: both; height: 1px; border-bottom: 1px solid #cecece; margin: 5px 0 5px 0; *margin: 0px 0 5px 0; _margin: 5px 0 5px 0; font-size:1px }

div.gm_filter_detail
{
	float: left;
	width: 150px;
	padding-top: 3px;
	padding-left: 5px;
}

div.gm_filter_detail table td
{
	font-family: verdana;
  	font-size:0.9em;
  	padding-top: 1px;
  	padding-bottom: 1px;
}
div.gm_filter_detail tr.submit_row td
{
	background-color: #e2ebd6;
	text-align:center;
	padding-top: 10px;
	padding-bottom:2px;
}
div.gm_filter_detail tr.dms_header td
{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 5px;
}

div.gm_filter_detail select
{
	width: 150px;
}

div#div_gm
{
	float:left;padding-top:5px
}

div#gm_fs_link
{
	text-align: left;
}

#ieBookmark 					{ margin-left: 40px }
#ieBookmark a 					{ color: #559B43; font-size: 0.85em; font-weight: bold }
#ieBookmark a:hover 			{ text-decoration: underline  }
#copyright						{ font-size: 0.85em; color: #8F8F8F; margin-top:5px }
#copyright a					{ color: #8F8F8F }
#copyright a:hover 				{ text-decoration: underline  }

.help_link						{ cursor: help; color: inherit !important }

.mtop5							{ margin-top:5px !important}

.w_izby							{ width: 20px !important }
.w_pozemok						{ width: 50px !important }
.w_novostavba					{ width: 15px !important }
.w_cena							{ width: 120px !important }
.w_datum						{ width: 70px !important }
.w_detail						{ width: 30px !important }

.tabContent						{ width: 140px; margin: 30px 0 0 0 ; padding: 5px; background: #F6F6F6; border-right: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0 }
.tabContentB					{ position: relative; width: 140px; margin: 30px 0 0 0 ; padding: 5px; border-right: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0 }
.double_border      			{ border: 3px double #D0D0D0}
.pMarginPart 					{ margin: 15px 0 } 
.actLikeP 						{ display: block }

.neprehliadniteImg 				{ height: 73px; display: block; border: 1px solid #cecece; text-align: left; width: 258px; float: left; color: #000000; margin: 0 3px 3px 0 }
    .neprehliadniteImg:hover 	{ background-color: #FFF8E2; text-decoration:none }
    .neprehliadniteImg .imgFoto { border: 1px solid #AAAAAA; padding: 2px; margin:2px 5px 5px; width: 50px; height: 40px; float: left }
    .neprehliadniteImg .banner_box { margin: 3px 0 0 2px }    
    .neprehliadniteImg p 		{ font-size:0.85em }
.neprehliadniteTitle 			{ width:100%;display:block;height:35px;margin:none;vertical-align:middle;overflow:hidden } 
.neprehliadniteImgNm 			{ display: block; border: 1px solid #cecece; font-size: 0.8em; width: 110px; _width: 120px; padding: 5px; float: left; color: #000000 }
	.neprehliadniteImgNm:hover 	{ background-color: #E7ECCF }
.nprP 							{ padding-left: 3px; font-size: 1.0em !important; *font-size:0.9em !important; margin-bottom: 3px }
.neprP 							{ margin: 0 0 3px 0; line-height: 16px; text-align:right; padding-right: 4px }

.neprehliadnite_div				{ margin: 10px 0; border-top: 1px solid; padding-top: 10px }

.box_heading					{ font-size: 1.3em; font-weight: bold; letter-spacing: -1px; color: #8E8E8E; position: absolute; left: 10px; top:-15px }
.box_heading_no_push			{ font-size: 1.3em; font-weight: bold; letter-spacing: -1px; color: #8E8E8E; margin: 10px 0 }

.nobotmarg						{ margin-bottom: 0px; !important }
.notopmarg						{ margin-top: 0px; !important }

.agent_agency 					{ border: 1px solid #D0D0D0; padding: 10px; position:relative; margin-top: 20px; width: 750px }
.oneCol							{ margin-right: 20px; width: 170px }
.wSmaller						{ width: 120px !important }
.wBigger						{ width: 220px !important }	
.agencyLogo						{ border: 1px solid #D0D0D0; padding: 5px; background:#fff; margin-right: 20px; width: 120px }

#etarget_300					{ width: 300px; margin: auto }
