div.transactionType, div.ownershipType, div.constructionType {
  float: left;
}

div.input * {
  display: block;
}

div.inner-item-exact_price {
  margin-top: 8px;
  padding-top: 5px;
  border-top: 1px solid #777;
}

div.inner-item-exact_price input {
  width: 70px;
  margin: 5px;
}

div.city {
  float: left;
  width: 105px;
}


map area:hover {
  cursor: pointer;
}

div#sidebar_tabframe
{
	background-color: #000;
	border-bottom: 2px solid #EEB31D;
	height: 18px;
	line-height: normal;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	top: 0;
	width: 230px;
	text-transform: uppercase;
}

#content_left div#sidebar_tabframe {
	width: 230px;
}

#search_box_HP #sidebar_content {
	height:378px;
	background: #5a5a5a;
}

div.sidebar_tab {
  float: left;
  margin: 0 5px;
}


div.line {
  clear: both;

}

div.groupTitle {
  text-transform: uppercase;
  color: #fccb1a;
  font-weight: bold;
  font-size: 12px;
  height: 12px;
  position:relative;
  top:-5px;
  padding-left:8px;
}

div.group
{
  background: #5a5a5a url("images/sidebardrawer.gif") bottom left no-repeat;
	padding: 10px 5px 12px 5px;
	z-index: 100;
	clear: both;
	color: #ddd;
}
div.group-footer
{
background: url(images/sidebardrawer_long.gif) bottom left no-repeat;
  clear: both;
  padding: 10px;
  _padding: 15px 5px 5px 10px;
  height:20px;
}
div.group img
{
  border: none;
}

#content_left div.group select {
	margin-top:5px;
}

.input-checked {
  color:#EEB31D;
}

#search-form-footer {
  clear: both;
  padding: 10px;
  display:none;
}

#content_left #search-form-footer {
  /*clear: both;
  padding: 10px;
  _padding: 15px 5px 5px 10px;
  height:20px;
  background: url(images/sidebardrawer_long.gif) bottom left no-repeat;*/
  display:none;
}

.slider_bg {
    position: absolute;
    right: 10px;
    background: url(slider/sliderbg_148.gif) 0 5px no-repeat;
    height: 28px;
    width: 148px;
}

.slider_bg.dotted_slider {
    background: url(slider/sliderbg_122_g6.gif) 0 5px no-repeat;
    width: 120px;
}

.slider_bg div {
    position: absolute;
    cursor: default;
    top: 4px;
}

.slider_bg span {
    position: absolute;
    background: url(slider/slideractivearea.gif) 0 0 repeat-x;
    top: 4px;
    left: 12px;
    height: 13px;
    width: 100px;
}

.slider_bg.dotted_slider span {
    width: 100px;
}

.slidercontainer
{
  position: relative;
  padding-top: 2px;
  height: 37px;
  width: 210px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
}

.sliderlabel
{
  position: absolute;
  font-weight: bold;
  font-size: 0.95em;
  left: 0pt;
  top:2px;
  margin-bottom: 6px;
}

div.slidervalue
{
  font-size: 11px;
  font-weight: bold;
  text-align: right;
} 

div#search_box_HP {
	/* background:url(slider/extendedsidebarbottom.gif) bottom left no-repeat; */
	height:400px;
	overflow:hidden;
	position:relative;
	z-index:1 !important;
}
div#search_box_HP_bottom {
	clear:both;
	height:22px;
	position:relative;
	top:-3px;
	margin-bottom:-10px;
	z-index:1 !important;
	background:url(slider/extendedsidebarbottom.gif) bottom left no-repeat;
}

div#search_box_HP div.group {
  background: #5a5a5a
}

div#search_box_HP div#sidebar_tabframe
{
	width: 460px;
}

div#search_box_HP div.propertyClass {
  width: 150px;
  float:left;
}

.inner {margin:0;padding:0;}
.inner-item-propertyClasses {height:;}
.inner-item-regions {
	position:relative;
	top:-15px;
	margin-bottom:-15px;
	z-index:1 !important;
}

div#search_box_HP select {
	float:left;
	background:#929292;
	border:1px solid #898989;
	position:relative;
	top:-3px;
	left:5px;
	*oveflow:hidden;
	_top:-9px;
	z-index:0 !important;
}

/*
select#region {
	float:left;
	background:#929292;
	border:1px solid #898989;
	position:relative;
	top:-3px;
	left:5px;
	*oveflow:hidden;
	_top:-9px;
	z-index:0 !important;
}
*/

button {
	display:block;
	float:right;
	width:64px;
	height:20px;
	background:url(slider/button_search.png) 0 0 no-repeat;
	font-size:0px;
	line-height:50px;
	color:#5a5a5a;
	border:0;
	margin-right:5px;
	position:relative;
	top:-3px;
	_top:-9px;
	z-index:1 !important;
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
}

.inner-item-submit-projekty button, button.projekty {
    background:url(slider/button_v_projek.gif) 0 0 no-repeat;
    width:136px;
}
.inner-item-submit-makleri button, button.makleri {
    background:url(slider/button_v_makler.gif) 0 0 no-repeat;
    width:131px;
}
.inner-item-submit-kancelare button, button.kancelare {
    background:url(slider/button_v_kance.gif) 0 0 no-repeat;
    width:147px;
}
.inner-item-submit-nemovitosti button, button.nemovitosti {
    background:url(slider/button_v_nemov.gif) 0 0 no-repeat;
    width:154px;
}
div.offer-list {
	padding: 5px 0px;
	clear: both;
	width:auto !important;
}

.offer-list #result_0 { font-size: 120%; }

.offer-list h2 {
	margin:0 0 10px 0;padding:0;font-size:1.4em;color:#f0b310;
}
.offer-list .left {float:left; margin:0 15px 4px 0;}
.offer-list .right {float:right; margin:0 0 4px 15px;}
.offer-list p.result {
	font-size:12px;
	float: right;
	padding: 0px 0px 5px 10px;
	*padding: 10px 0px 0px 10px;
	margin:0 0 0px 15px;
	clear:right;
}
.offer-list p.middle { display:block; padding:0; text-align:center !important; clear:both;}
.offer-list p.left { padding:0 0 0 34px !important; text-align:center !important; }

div.offer-list table.list {
	font-size: 12px;
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	margin:0 0 10px 0;
}

.offer-list table th {
	white-space: nowrap;
	font-weight:normal;
	text-transform:uppercase;
	padding:7px 7px;
	border-top:2px solid #444;
	border-bottom:2px solid #444;
	text-align:left;
}

.offer-list table tr {
}

tr.first-row {}
tr.second-row {
	border-bottom:1px solid #444;
}


.offer-list table td {
	padding:10px 7px;
	vertical-align:top;
}
.offer-list table.list td.c, tr.second-row td {
	border-bottom:1px solid #444;
	vertical-align:top;
 }
tr.second-row td {
	padding:5px 7px;
}

.offer-list table.list td.r {text-align: right !important; white-space: nowrap; }
.offer-list table.list td.n {text-align: left !important; white-space: nowrap; }
.offer-list table.list td.c {text-align: center !important; }
.offer-list table.list td.l {text-align: left !important; }


.offer-list table.list td.c1 {  }
.offer-list table.list td.c2 {
	font-size:13x;
	font-weight:bold;
}
.offer-list table.list td.c3 {  }
.offer-list table.list td.c4 {  }
.offer-list table.list td.c5 {  }

.offer-list table.list td.c2 a{
	text-transform:upper-case;
}

.offer-list input.button {margin: 0px 0px 5px 0px;}
.offer-list table.search,
.offer-list table.search tr,
.offer-list table.search td {border-collapse: collapse !important; font-size: 11px !important; background: #fff; color:#0B76B4;}
.offer-list table.search tr {background:transparent !important;}
.offer-list table.search td {border-bottom:1px solid #DDF4FF;}
.offer-list table.search td.small {width: 130px; font-weight: bold;}

.price_czk {
	color:#eeb31d;
	font-size:16px;
	font-weight:bold;
}

.price_eur {
	font-size:14px;
	font-weight:bold;
}

.offer-detail-button {
	display:block;
	width:54px;
	height:15px;
	line-height:25px;
	font-size:1px;
	font-weight:bold;
	text-align:center;
	color:#eeb31d;
	margin-top:10px;
	background:url(images/button_detail.gif) 0 0 no-repeat;
	text-decoration:none !important;
	float:right;
	clear:both;
}

.offer-list table.list td.r div {
}

.first-row a {
	color:#eeb31d;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

.first-row img {
  width: 92px;
  height: 69px;
}

/* Detail page */

.offer-detail {
	float:left;
	width:730px;
	_width:auto;
	overflow-x:auto;
}

.offer-detail .left {
	float:left;
	width:300px;
}
.offer-detail .right {
	float:left;
	margin-left:30px;
	_margin-right:30px;
	max-width:400px;
}

.offer-detail h2 {
	margin:0 0 10px 0;
  padding:0;
  font-size:1.4em;
  color:#f0b310;
	display:block;
	padding-bottom:12px;
	
	width:100%;
	border-bottom:2px solid #444;
}
h2 a.detail_title {
	margin:5px 0 10px 0;
  padding:0;
  color:#f0b310;
	display:block;
	padding-bottom:12px;
	text-decoration:none !important;
	width:100%;
	border-bottom:2px solid #444;
}


.offer-photos {
	margin-bottom:25px;
	background:none;
}



.makler {
	margin-bottom:15px;
	margin-left:17px;
}
.makler_top {
	width:264px;
	background:url(images/makler_top.gif) 0 0 no-repeat;
}

p.address {
	padding:10px;
	width:160px;
	float:left;
	overflow:hidden;
}

span.detail_title {
	color:#eeb31d;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	font-size:12px;
}

.makler_top  span.detail_title {
	padding:0 0 33px 0;
}

.pobocka_top span.detail_title {
	padding-top:45px;
}

span.contact_me {
	color:#eeb31d;
	font-weight:bold;
	display:block;
	font-size:12px;
	padding-right:10px;
	margin-top:10px;
	float:left;
	background:url(images/dashed_title.gif) bottom right no-repeat;
	cursor: pointer;
}



.makler_top img.logo {
	float:left;
	width:70px;
	border:2px solid #EEB31D;
	margin:10px 10px 10px 0;
}

.makler_form {
	padding:10px;
}

.mak_label {
	display:block;
	float:left;
	clear:left;
	width:57px;
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
}

.mak_input {
	height:21px;
	width:172px;
	border:1px solid #EEB31D;
	display:block;
	float:left;
	background:#fff;
	margin-bottom:10px;
	text-align: left;
}

#calc_doba {
  text-align: right
}

.mak_textarea {
	height:85px;
	width:172px;
	border:1px solid #EEB31D;
	display:block;
	float:left;
	background:#fff;
	margin-bottom:10px;
}

.button_send {
	display:block;
	clear:both;
	height:19px;
	width:81px;
	font-size:0px !important;
	color:#EEB31D;
	line-height:2px;
	*line-height:35px;
	border:0;
	margin-left:63px;
	cursor:pointer;
	cursor:hand;
	background:url(images/button_send.png) 0 0 no-repeat;
}

.makler_bottom {
	width:264px;
	height:23px;
	clear:both;
	background:url(images/makler_bottom.gif) 0 0 no-repeat;
}



.pobocka {
	margin-bottom:15px;
	margin-left:17px;
}

.pobocka_top {
	width:264px;
	background:url(images/pobocka_top.gif) 0 0 no-repeat;
}

.pobocka_bottom {
	width:264px;
	height:23px;
	clear:both;
	background:url(images/makler_bottom.gif) 0 0 no-repeat;
}

.pobocka_top p {
	padding:10px;
	width:180px;
	float:left;
}

.pobocka_top p a {
	white-space:nowrap;
	font-size:0.9em;
}



.detail_calc {
	margin-bottom:15px;
	margin-left:17px;
}

.detail_calc_top {
	width:264px;
	background:url(images/detail_calc_top.gif) 0 0 no-repeat;
}

.detail_calc_bottom {
	width:264px;
	height:23px;
	clear:both;
	background:url(images/detail_calc_bottom.gif) 0 0 no-repeat;
}

.detail_calc h3 {
	color:#eeb31d;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	font-size:12px;
	padding:10px 10px 0px 10px !important;
	margin:0 !important;
}

.detail_calc_left {
	float:left;
	width:110px;
	padding:10px;
}

.detail_calc_left span {
	display:block !important;
	overflow:hidden;
	float:left;
	clear:left;
	width:31px !important;
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
	color:#000;
	line-height:23px;
}

.detail_calc .mak_input {
	width:58px;
	height:19px !important;
	background:#fff;
	margin:3px 0 5px 0;
	padding:0;
	border:0;
	text-align:right;
}

.detail_calc_right {
	float:left;
	padding:10px 10px 10px 0;
	width:120px;
}

.detail_calc_right span {
	display:block;
	float:left;
	clear:left;
	padding:0 10px 0 0;
	text-align:left;
	font-weight:bold;
	color:#000;
	height:23px;
	margin-bottom:5px;
	line-height:23px;
	white-space:nowrap;
}

.detail_calc_right span.price {
	font-size:20px;
}

.button_price {
	display:block;
	height:24px;
	width:70px;
	font-size:0px !important;
	color:#EEB31D;
	line-height:2px;
	*line-height:35px;
	border:0;
	cursor:pointer;
	cursor:hand;
	clear:left;
	background:url(images/button_price.png) 0 0 no-repeat;
}



.offer-detail .detail_cena, 
.offer-detail .detail_cislo, 
.offer-detail .detail_stav {
	text-align:right;
}


.detail_lokalita {
	font-weight:bold;
	margin-top:10px;
}

.offer-detail .detail_lokalita .tabs_address {
	margin-top:15px;
}

.detail_cena {
	font-weight:bold;
	font-size:18px;
}

.detail_popis {
	font-size:15px;
}

.detail_cena strong, 
.detail_cislo strong, 
.detail_stav strong {
	font-weight:bold;
	color:#EEB31D;
	display:block;
	float:left;
	width:130px;
	font-size:12px;
	text-align:left;
}
.detail_projekt strong {
   width: auto;
}

.detail_lokalita strong {
	font-weight:bold;
	color:#EEB31D;
	font-size:12px;
}

 
.detail_popis strong {
	font-weight:bold;
	color:#EEB31D;
	display:block;
	font-size:12px;
}
.detail_gmap {
  font-size: 15px;
  padding-bottom:5px;
  margin-top:10px;
}
.detail_gmap strong {
	font-weight:bold;
	color:#EEB31D;
	display:block;
	font-size:12px;
}

.detail_lokalita,
.detail_cena,
.detail_cislo,
.detail_stav,
.detail_popis {
	padding-bottom:5px;
	border-bottom:1px solid #444;
}

div.project-photo {
  float: left;
  height: 190px;
  text-align: center;
  margin: 5px 20px 5px 0px;
}

div#branch-photos {
  width: 660px;
}
div.branch-photo {
  float: left;
  text-align: center;
  margin: 5px 20px 5px 0px;
}


/* Vyhledavaci formular */

#content_left .tab-container .inner-item-propertyClasses {
}
#content_left .tab-container .propertyClass {
	width:105px;
	float:left;
}
#content_left .tab-container .inner-item-propertyClasses input {
	float:left;
	width:10px;
	margin-right:5px;
	position:relative;
	top:-2px;
	*top:-3px;
}
#content_left .tab-container .inner-item-propertyClasses label {
	display:block;
	width:80px;
	float:left;
}


#content_left .tab-container  div.city {
  float: left;
  width: 105px;
}

#content_left .tab-container .city input {
	float:left;
	width:10px;
	margin-right:5px;
	position:relative;
	top:-2px;
	*top:-3px;
}
#content_left .tab-container .city label {
	display:block;
	width:80px;
	float:left;
}


#content_left .tab-container  .parcelType {
  float: left;
  width: 105px;
}

#content_left .tab-container .parcelType input {
	float:left;
	width:10px;
	margin-right:5px;
	position:relative;
	top:-2px;
	*top:-3px;
}
#content_left .tab-container .parcelType label {
	display:block;
	width:80px;
	float:left;
}

#content_left .tab-container  .buildingType {
  float: left;
  width: 105px;
}

#content_left .tab-container .buildingType input {
	float:left;
	width:10px;
	margin-right:5px;
	position:relative;
	top:-2px;
	*top:-3px;
}
#content_left .tab-container .buildingType label {
	display:block;
	width:80px;
	float:left;
}

#content_left .tab-container .ownershipType label {
	font-size:11px;
	position:relative;
	top:-2px;
	*top:-1px;
}

.pobocka p {
  margin-top: -70px;
}

.pobocka img.logo {
  float: right;
  margin: 10px;
}


/* Broker detail page */

.broker-detail {
	float:left;
	width:auto !important;
}

.broker-detail .left {
	float:left;
	width:auto !important;
	max-width:430px !important;
	_width: 430px !important;
}
.broker-detail .right {
	float:left;
	margin-left:15px;
}

.broker-detail-box img.logo {
	float:left;
	margin:0 15px 20px 0;
}

.broker-detail-box p.address {
	float:left;
	margin:0 0 20px 0;
	padding:0px;
	width:250px;
	overflow:hidden;
}

.broker-detail-box p.address a {
	white-space:nowrap !important;
}

.broker-detail-box p.detail_profil {
	clear:both;
}

.broker-detail-box div.detail_typ strong,
.broker-detail-box div.detail_profil strong,
.broker-detail-box div.detail_jazyk strong,
.broker-detail-box div.detail_nabidky strong {
	display:block;
	margin:0 !important;
	padding:0 0 11px 0 !important;
	color:#EDB113;
}

.broker-detail-box div.detail_nabidky strong {
  padding:0 0 6px 0 !important;
}

.broker-detail-box div.detail_profil,
.broker-detail-box div.detail_jazyk,
.broker-detail-box div.detail_nabidky {
	display:block;
	margin:37px 0 0px 0 !important;
	padding:10px 0 0 0;
	clear:both;
}

.broker-detail-box div.detail_typ {
	display:block;
	margin:37px 0 0px 0 !important;
	padding:0;
	clear:both;
}

.branch-detail-box .pobocka, .branch-detail .makler {
  margin-left: 0px;
}

.branch-detail-box div.detail_typ strong,
.branch-detail-box div.detail_profil strong,
.branch-detail-box div.detail_jazyk strong,
.branch-detail-box div.detail_nabidky strong {
	display:block;
	margin:0 !important;
	padding:0 0 11px 0 !important;
	color:#EDB113;
}

.branch-detail-box div.detail_nabidky strong {
  padding:0 0 6px 0 !important;
}

.branch-detail-box div.detail_typ,
.branch-detail-box div.detail_profil,
.branch-detail-box div.detail_jazyk,
.branch-detail-box div.detail_nabidky {
	display:block;
	margin:37px 0 0px 0 !important;
	padding:0;
	clear:both;
}

.broker-detail-box div.detail_nabidky a {
  display: block;
}

div.detail_typ .detail_typ_polozka, div.detail_jazyk .detail_jazyk_polozka {
	float:left;
	width:130px;
	height:20px;
	margin:0 10px 10px 0;
	padding:0;
	border-bottom:1px solid #7b7b7b;
}

div.detail_jazyk .detail_jazyk_polozka:first-letter {
  text-transform: uppercase;
}

.broker-detail span.contact_me {
	display:block;
	float:left;
	margin-top:10px;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	color:#eeb31d;
	cursor: pointer;
	background:none;
}



/* Dev. projects detail */

.project-detail {
	position:absolute !important;
	left:235px !important;
	_left:240px !important;
	right:0px;
	margin-top:15px;
	margin-left:20px;
	background:none;
	width:752px;
	_white-space:nowrap !important;
	padding-bottom:72px;
	_padding-bottom:150px !important;
}

.project-detail .left {
	float:left;
	width:290px;
	margin-left:-17px;
}

.project-detail .offer-photos img {
	width:256px;
	margin:0 0 0 17px;
	border:4px solid #EDB113;
}

.project-detail .right {
	float:left;
	width:462px;
	_width:452px;
	_overflow:hidden;
	margin-top:-20px;
	white-space:normal !important;
}

.project-detail #myContent {
  clear: both;
}

.project-detail .detail_lokalita,
.project-detail .detail_cena,
.project-detail .detail_cislo,
.project-detail .detail_stav,
.project-detail .detail_popis {
	width:462px;
	_width:452px;
	_overflow:hidden;
	height:auto;
	_white-space:normal !important;
	padding-bottom:5px;
	border-bottom:1px solid #444;
}

.project-detail .detail_lokalita strong {
	display:block;
	float:none;
}

.project-detail .right .project-photo {
	width:104px;
}

#scm-toolbar {
  position: absolute;
  right: 0;
}

.project-detail .detail_popis_lokality,
.project-detail .detail_financovani {
  width:735px;
  overflow:hidden;
  white-space:normal !important;
}



.cenik_tabulka .description {
  font-weight:bold;
}
.cenik_tabulka .price {
  font-weight:bold;
  text-align:right;
}
.cenik_tabulka tr.top td {border:0;}
.cenik_tabulka tr.bottom  td {color:#B9B6AD;}


/* Branch detail page */

.branch-detail {
	float:left;
	width:auto !important;
	overflow-x:auto;
}

.branch-detail .left {
	float:left;
	width:auto !important;
	max-width:600px !important;
	margin-left:0px;
	_width: expression(Math.min(parseInt(this.offsetWidth), 600 ) + "px") !important;
}
.branch-detail .right {
	float:left;
	width: 350px;
	margin-left:30px;
	_margin-right:30px;
}


.branch-detail div.detail_nabidky {
	display:block;
	margin:20px 0 0px 0 !important;
	padding:0;
}

.branch-detail div.detail_nabidky {
	line-height:20px;
}

.branch-detail div.pager {
	margin:15px 0;
}



.branch-detail div.detail_nabidky a, .branch-detail div.detail_makleri a {
  display: block;
}

.branch-detail span.contact_me {
	display:block;
	float:left;
	margin-top:10px;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	color:#eeb31d;
	cursor: pointer;
	background:none;
}

#branch-brokers {
	margin:0;
	padding:0;
}

.row {float: left;}

.row .key {
	padding: 2px 0px 2px 0px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	_width:130px;

	height: 15px;
	line-height: 15px;
	white-space: nowrap;
	margin:0;
}

.row .value {
	padding: 0px 0px 0px 0;
	font-size: 13px;
	text-align: right;
	line-height: 15px;
	white-space: normal;
	overflow: hidden;
	border:0 !important;
	margin:0;
}

*:first-child+html .row .key {
  float:left;
  display:block;
  width:170px;
  text-align:left;
}
*:first-child+html .row .value {
  float:left;
  display:block;
  width:230px;
	line-height: 18px;
	overflow: visible !important;
  text-align:right !important;
}

.cols1 { width: 100% }

