
.step { height: 38px; position: relative }
.step .step-overlay { background: no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100% }
.step1 { margin: 0 0 10px 10px }
.step2 { margin: 0 0 0 10px }

#slider_cont { 
	background: #fff;
	float: left;
	position: relative;
	overflow: hidden;
	width: 990px;
}

#slider { 
	background: #fff;
	float: left;
	position: relative;
	width: 1980px;
}

#cat_tree_cont {
	background: #fff;
	float: left;
	padding: 10px;
	position: relative; 
	width: 970px;
}

#cat_tree_cont .prop_part { display: inline; float: left; margin-left: 20px; width: 300px }
#cat_tree_cont .first_part { float: left; margin-left: 0; width: 320px; }
#cat_tree_cont .prop_cat { position: relative; }
#cat_tree_cont .prop_cat_icon { background: url(../images/prop_icons.png) no-repeat; height: 50px; left:0; position: absolute; top: 0; width: 60px }
#cat_tree_cont .prop_cat_icon_2 { background-position: 0 -50px }
#cat_tree_cont .prop_cat_icon_3 { background-position: 0 -200px }
#cat_tree_cont .prop_cat_icon_4 { background-position: 0 -100px }
#cat_tree_cont .prop_cat_icon_5 { background-position: 0 -250px }
#cat_tree_cont .prop_cat_icon_6 { background-position: 0 -150px }


#cat_tree_cont dt { display: block; font-size: 1.3em; font-weight: bold; margin-bottom: 0.2em }
#cat_tree_cont dd { display: block; font-size: 1.1em; margin: 0 0 0.5em 1em }
#cat_tree_cont .ct_cat { font-size: 1.4em; height: 1.4em; line-height: 1.4em; margin-bottom: 0.1em; padding-left: 60px; position: relative }
#cat_tree_cont .ct_cat .ct_caticon { background: none; height: 17px; left: 0; position: absolute; top: 0; width: 12px; }
#cat_tree_cont .sub_cat_cont { line-height: 1.5em; margin-bottom: 2em; padding-left: 60px }
#cat_tree_cont .ct_scat { display: inline; font-size: 1.3em; font-weight: normal; white-space: nowrap }
#cat_tree_cont .cat-anchor { color: #555; text-decoration: underline }
#cat_tree_cont .cat-anchor:hover { color: red }
#cat_tree_cont .cat-anchor.selected { color: #f00 }
#cat_tree_cont .lhalf { float: left; margin-left: 10px; width: 285px }
#cat_tree_cont .rhalf { float: left; margin-left: 10px; width: 240px }
#cat_tree_cont.tight_layout .half { width: 370px }

.chci-pronajem {
	background: url('../images/bg_pronajem.png') no-repeat; height: 11px; left: 37px; position: absolute; top: 190px; width: 132px; z-index: 2
}

#second_slide {
	background: #fff;
	float: left;
	padding: 10px;
	position: relative; 
	width: 970px;
}

#step_back {
	float: left;
	width: 350px; 
}

#step_back_button {
	bottom: 10px;
	left: 10px;
	position: absolute;
}

#step_back .sel_type_head {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0em 0 5px 10px;
	text-align: left;
}

#step_back .selected_type {
	background: url(../images/prop_icons.png) no-repeat 0 0px;
	color: #555;
	height: 40px;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 40px;
	padding-left: 60px;
	text-align: left;
}
#step_back .prop_cat_icon_1 { background-position: 0 6px }
#step_back .prop_cat_icon_2 { background-position: 0 -44px }
#step_back .prop_cat_icon_3 { background-position: 0 -197px }
#step_back .prop_cat_icon_4 { background-position: 0 -95px }
#step_back .prop_cat_icon_5 { background-position: 0 -242px }
#step_back .prop_cat_icon_6 { background-position: 0 -150px }

#step_back .sc-item { clear: both; display: inline; float: left; line-height: 1.4em; margin-left: 40px; }
#step_back .sc-cbox { margin-right: 0.5em; vertical-align: text-bottom }

#map-cont {
	background: #fff;
	float: left;
	position: relative;
	width: 620px;
}

#map-cont label { font-size: 1.1em; font-weight: bold; line-height: 1.5em }
#map-cont #srch_overlay { display: none; background: #fff; height: 300px; left: 0; filter: alpha(opacity=90); opacity: 0.9; position: absolute; top: 0; width: 365px; }
#map-cont #map_tip { display: none; background: transparent url('../images/map_tip.gif') no-repeat 50% 50%; height: 300px; left: 0; position: absolute; top: 0; width: 365px; }
#map-cont #map { margin: 1em 0 }
#region_select_container { border: 1px solid #666; padding: 3px; position: absolute; background: #fc0; white-space: nowrap; line-height: 1.6em; z-index: 100 }
#region_select_container .chbox { margin-right: 0.5em; vertical-align: text-top }
#map-cont .loc-store { margin: 5px 10px 10px 10px; width: 450px }
#map-cont .map { border: none; display: block }
#map-cont .image_map_cont { margin: 0 0 20px 60px }
#region_select_container ul { list-style-type: none; padding-top: 2px }
#region_select_container li { cursor: pointer; display: block; white-space: nowrap; }

#srch_start { bottom: 0; position: absolute; right: 0px; font-size: 1.5em;}

#slider_cont.tight_layout { width: 760px }
.tight_layout #slider { width: 1520px }
.tight_layout #cat_tree_cont { width: 740px }
.tight_layout #cat_tree_cont .prop_part { display: inline; float: left; width: 230px }
.tight_layout #cat_tree_cont .first_part { float: left; margin-left: 0; width: 230px; }
.tight_layout #cat_tree_cont .ct_cat { font-size: 1.4em; height: 18px; line-height: 18px; padding-left: 10px; position: relative }
.tight_layout #cat_tree_cont .ct_scat { font-size: 1.4em }
.tight_layout #cat_tree_cont .sub_cat_cont { line-height: 1.4em; margin-bottom: 1em; padding-left: 10px }
.tight_layout #cat_tree_cont .prop_cat_icon { display: none }
.tight_layout #second_slide { width: 740px }
.tight_layout #step_back { width: 280px }
.tight_layout #map-cont { width: 460px }
.tight_layout #map-cont .loc-store { width: 440px }
.tight_layout #map-cont .image_map_cont { margin-left: 30px }
.tight_layout #srch_start { font-size: 1.2em }




#news_cont .news_header { font-size: 1.3em; font-weight: bold; margin-bottom: 0.5em; margin-top: 0.5em }
#news_cont .news_text { font-size: 1.1em }
#news_cont .akt { /* background: url(../images/bg_akt.png) no-repeat right bottom; */ color: #aaa; font-size: 9px; margin-bottom: 1em }
#news_cont .date { /* background: url(../images/bg_static.png) no-repeat -362px -25px; float: left;*/ margin-right: 1em }
#news_cont .akt-title { color: #aaa; letter-spacing: -1px }
#news_cont .heading { font-weight: bold; margin-bottom: 0.3em  }
#news_cont .cont { display: none; text-align: justify }
#news_cont .facebook_join { background: url('../images/FaceBook-icon.png') no-repeat 0 50%; font-weight: bold; font-size: 1.1em; line-height: 14px; margin-top: 1em; padding-left: 30px }
#news_cont .facebook_join .link { color: #3959A1 }

#want_bar { background: #bdbdbd; height: 40px; left: 0; overflow: visible; position: absolute; top: 154px; width: 990px; }
#want_buttons { background: url(../images/bg_want_bar2.png) no-repeat 0 0; height: 40px; list-style-type: none; width: 990px }
#want_buttons li { display: block; height: 34px; line-height: 34px; position: absolute; text-align: center; top: 6px }
#want_buttons li.wb1 { left: 0px; width: 165px }
#want_buttons li.wb5 { left: 165px; width: 227px }
#want_buttons li.wb2 { left: 392px; width: 181px }
#want_buttons li.wb3 { left: 573px; width: 198px }
#want_buttons li.wb4 { left: 771px; width: 219px }
#want_buttons li a { background: url(../images/bg_want_bar2.png) no-repeat; display: block; left: 0; position: absolute; width: 100% }
#want_buttons .wb1 a { background-position: 0 -40px; padding-right: 2px; width: 165px }
#want_buttons .wb5 a { background-position: -165px -40px; padding: 0 2px 0 13px; width: 212px }
#want_buttons .wb2 a { background-position: -392px -40px; padding: 0 2px 0 13px; width: 166px }
#want_buttons .wb3 a { background-position: -573px -40px; padding: 0 2px 0 13px; width: 183px }
#want_buttons .wb4 a { background-position: -771px -40px; padding: 0 0px 0 13px; width: 206px }
#want_buttons .wb1 a.active { background-position: 0 -74px }
#want_buttons .wb5 a.active { background-position: -165px -74px }
#want_buttons .wb2 a.active { background-position: -392px -74px }
#want_buttons .wb3 a.active { background-position: -573px -74px }
#want_buttons .wb4 a.active { background-position: -771px -74px }

#bottom_media { border-top: 2px solid #000; float: left; position: relative; width: 990px; z-index: 1 }
.bm-left-cont { float: left; width: 300px }
.bm-right-cont { display: inline; float: left; margin-left: 30px; width: 650px }
.bm-content .ulist2 { margin-left: 30px; margin-top: 0.5em; }
.bm-content .ulist3 { margin-left: 10px; margin-right: 0; width: 250px }
.bm-heading { font-size: 1.5em; font-weight: bold; margin: 15px 0 0 10px }
.bm-heading2 { font-size: 1.1em; font-weight: bold; margin: 5px 0 0 10px }
.bm-text { margin: 15px 0 0 10px }
.bm-ext-link { bottom: 0; height: 30px; position: absolute; right: 197px; text-align: center; width: 379px; }
.bm-heading-cont { float: left; font-size: 0.9em; margin-top: 2em; width: 100% }
.bm-heading-cont .bm-heading { margin: 0 }
.bm-heading-cont .bm-heading2 { margin-top: 4px }
.akt-conts { clear: both; float: left; }
.bm-right-cont .akt-cont { float: left; margin: 0 10px; width: 195px }
.akt-heading { float: left; font-size: 1em; font-weight: bold; margin-bottom: 0.5em }
.akt-date { font-size: 1em; font-weight: bold; margin-bottom: 0.5em }
.akt-text { margin-top: 0.5em }
.bm-quick-links { line-height: 1.5em; width: 100% }
.bm-corporate { background: #fff url('../images/bg_bm_corporate_header.png') no-repeat; float: left; margin-top: 2em; padding-top: 35px; width: 100% }
.bm-corporate-content { background: #fff url('../images/bg_bm_corporate.jpg') no-repeat; float: left; height: 300px; position: relative; width: 190px }
.bm-corporate .bmc-de { background-position: -190px 0 }
.bm-corporate .bmc-rf { background-position: -380px 0 }
.bm-corporate .bmc-kf { background-position: -570px 0 }
.bm-corporate .bmc-mf { background-position: -760px 0 }
.bm-corporate .bmc-heading { font-size: 1.1em; font-weight: bold; height: 2em; margin-top: 57px; text-align: center; width: 100% }
.bm-corporate .bmc-text { font-size: 0.9em; padding: 0 10px; margin-top: 10px; text-align: center }
.bm-corporate .bmc-link { bottom: 10px; left: 0; margin-top: 140px; text-align: center; position: absolute; width: 100% }
.bm-corporate .bm-corporate-spacer { background: #fff url('../images/bg_bm_corporate_spacer.png') no-repeat; float: left; height: 300px; width: 7px  }




