@charset "utf-8";
/* Styl pre web */
body {
	background-color:#2B2B2B;
	margin-bottom:10px;
}
body, input, select, button {
	font-family:arial,trebuchet ms,arial;
}

a{
}
a:hover{
}

#body {
	position:relative;
	width:900px;
	margin:10px auto;
	background:url('../image/background.png') no-repeat #FFFDD7;
}


/* TOP */
#top {
	position:relative;
	height:155px;
	color:#FFFFFF;
	font-size:12px;
}

	#address {
		position:absolute;
		top:31px;
		left:40px;
		color:#2E3192;
	}

	#contact {
		position:absolute;
		top:72px;
		left:340px;
		color:#2E3192;
	}

	#slideshow {
		position:absolute;
		top:5px;
		right:15px;
	}
	
	#main_page {
		position:absolute;
		top:60px;
		left:35px;
		cursor:pointer;
	}
	#main_page a {
		display:block;
		width:185px;
		height:70px;
	}


/* MENU */
#menu {
	position:relative;
	z-index:1000;
	width:530px;
	font-size:11px;
}
#menu table td {
	width:110px;
}
#menu .visible {
	position:relative;
}
#menu .visible a {
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
#menu .visible a:hover {
	color:#F8BD8F;
	text-decoration:none;
}
#menu .visible .image {
	text-align:center;
}
#menu .visible .text {
	height:28px;
	padding-bottom:0px;
	text-align:center;
}
#menu .hidden {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	margin: 0px;
	width: 110px;
	border: 1px solid #F5A158;
	display: block;
}
#menu .hidden a {
	display: block;
	padding: 4px 4px 4px 4px;
	background-color: #E47120;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	width: 100px;
	margin: 0px;
}
#menu .hidden a:hover {
	background-color:#F49E17;
	text-decoration:none;
}
#menu .sub_hidden {
	visibility:hidden;
	position:absolute;
	top:-1px;
	left:110px;
	x_left:103px;
	z-index:2000;
	margin:0px;
	width:110px;
	border:1px solid #F49E17;
}
#menu .sub_hidden a {
	display: block;
	padding: 4px 4px 4px 4px;
	background-color: #E47120;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	width: 100px;
	margin: 0px;
}
#menu .sub_hidden a:hover {
	background-color:#FDCE18;
	color:#2E3192;
	text-decoration:none;
}



/* LEFT */
#left {
	position:absolute;
	z-index:10;
	width:248px;
	top:265px;
	left:0px;
}

	#menu_header {
		position:absolute;
		top:-30px;
		width:226px;
	}
	#menu_header h2 {
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:right;
	}
	
	#left_menu {
		position:relative;
		top:8px;
		margin-bottom:8px;
		background-color:#F2FD7C;
		border-top:15px solid #F2FD7C;
		font-size:12px;
	}
	#left_menu li {
		padding:2px 0px;
	}
	#left_menu a {
		color:#000000;
	}
	#left_menu a:hover {
		text-decoration:underline;
	}

	#news {
		position:relative;
		padding:0px 20px;
		background:url('../image/news_bg.png') no-repeat #F2FD7C;
		border:1px solid #F2FD7C;
	}
	#news h2 {
		margin:18px 0px 20px 0px;
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:right;
	}
	
	#stick {
		position:relative;
		height:150px;
		padding:25px 37px 0px 32px;
		background:url('../image/stick.png') no-repeat;
		color:#FFFFFF;
	}
	
	#stick2 {
		position:relative;
		height:120px;
		padding:5px 10px 0px 10px;
		color:#333333;
		text-align: center;
	}
	
	#stick2 a {
		color:#333333;
	}

	
/* TEXT */
#text {
	position:relative;
	min-height:400px;
	_height:400px;
	padding:10px 10px 50px 258px;
	_padding-top:40px;
	color:#333333;
}
h1 {
	position:relative;
	color:#9E0B0E;
	font-size:140%;
}
h1 a {
	display:block;
	position:absolute;
	top:5px;
	right:0px;
	_right:10px;
	color:#888888;
	font-size:12px;
}
h2 {
	color:#9E0B0E;
	font-size:120%;
}

/* Spat a tlacit pri nehnutelnost */
#back_print {
	position:absolute;
	top:18px;
	right:10px;
}
#back_print a {
	color:#C63108;
	font-weight:bold;
	text-decoration:none;
}
#back_print a:hover {
	text-decoration:underline;
}
#back_print img {
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
	float: none;
}

/* FORMULARE NA HLAVNEJ STRANKE */
.search {
	float:left;
	width:270px;
	height:177px;
	margin:10px 5px 10px 5px;
	padding:10px;
	background:url('../image/search.gif') no-repeat;
}
.sell {
	background-image:url('../image/sell.gif');
}
.search h2 {
	margin:0px 0px 8px 0px;
	color:#ED1C24;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.sell h2 {
	color:#FFFFFF;
}
.search input, .search select, .search button {
	font-size: 11px;
	margin: 3px 0px 3px 0px;
	border: 1px solid #AEA08F;
	
}
.search input {
	padding: 0px 0px 0px 2px;
	margin: 3px 0px 3px 0px;
	width: 100%;
	float: left;
}
.search select {
	width: 100%;
	float: left;
}
.search button {
	padding:2px 5px;
	background-color:#ED1C24;
	border:1px solid #F0474D;
	color:#FFFFFF;
	font-weight:bold;
}
.search button img {
	margin:0px 8px 0px 0px;
	vertical-align:middle;
}
.search input:hover, .search select:hover, .search button:hover {
	border-color:#FFFFFF;
}
/* FORMULARE NA HLAVNEJ STRANKE */


/* FILTER */
.filter {
	margin-bottom:8px;
	border-collapse:collapse;
	border-top:2px solid #FED816;
	border-bottom:2px solid #D8B301;
}
.filter td {
	background-color:#FED816;
	padding:2px 5px;
}
.filter input, .filter select, .filter button {
	font-size: 11px;
	margin: 3px 0px;
	border: 1px solid #AEA08F;
}
.filter input {
	padding-left:2px;
}
.filter select {
	margin-right:5px;
}
.filter .button {
	padding:1px 5px;
	_padding:0px 2px;
	background-color:#D8B301;
	border:1px solid #D8B301;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.filter button img {
	margin:0px 8px 0px 0px;
	vertical-align:middle;
}
.filter input:hover, .filter input:focus, .filter select:hover, .filter select:focus {
	background-color:#FFFADD;
	border-color:#A67204;
}
.filter button:hover {
	cursor:pointer;
	background-color:#C5A301;
	border-color:#A67204;
}
/* FILTER */


/* KUPA */
.purchase {
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #FED816;
	border-bottom:2px solid #D8B301;
}
.purchase td {
	padding:3px 5px;
	background-color:#FFDC16;
}
.purchase .border_top td {
	border-top:1px solid #FFFFFF;
}
.purchase .border_bottom td {
	border-bottom:1px solid #FFFFFF;
}
.purchase .even td {
	background-color:#FFE653;
}
.purchase .odd:hover td, .purchase .even:hover td {
	/*background-color:#FFEB77;*/
}
.purchase label {
	color:#463C00;
	font-weight:bold;
}
.purchase input.textinput, .purchase select, .purchase button, .purchase textarea {
	font-size:11px;
	border:1px solid #AEA08F;
}
.purchase input.textinput {
	padding-left:2px;
	width:200px;
}
.purchase select {
	width:204px;
}
.purchase textarea {
	width:100%;
	font-size:12px;
}
.purchase button {
	padding:1px 15px;
	_padding:0px 12px;
	background-color:#D8B301;
	border:1px solid #D8B301;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.purchase input:hover, .purchase input:focus,
.purchase select:hover, .purchase select:focus,
.purchase textarea:hover, .purchase textarea:focus {
	/*background-color:#FFFADD;
	border-color:#A67204;*/
	border-color:#FFFFFF;
}
.purchase button:hover {
	cursor:pointer;
	background-color:#C5A301;
	border-color:#A67204;
}
/* KUPA */


/* NEHNUTELNOSTI */
.realty {
	width:100%;
	border-collapse:collapse;
	border:1px solid #D4D4D4;
}
.realty td {
	padding:2px 5px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
.realty .odd td {
	background-color:#E8E8E8;
}
.realty .even td {
	background-color:#F3F3F3;
}
.realty .header td {
	background-color:#D4D4D4;
}
.realty td.id {
	border-right:none;
}
.realty td.more_info {
	border-left:none;
	text-align:right;
}
.realty td.more_info a {
	color:#C72228;
}
.realty td.price {
	background-color:#C72228;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.realty td.price span {
	font-weight:normal;
}
.realty td.photo {
	width:180px;
	height:140px;
	background-color:#F3F3F3;
	text-align:center;
	vertical-align:middle;
}
.realty td.photo img {
	margin:5px;
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #CACACA;
}
.realty td.photo img:hover {
	border-color:#888888;
}
.realty td.description {
	padding-top:8px;
	padding-bottom:8px;
}
.realty a {
	color:#000000;
	text-decoration:none;
}
.realty a:hover {
	color:#C72228;
	text-decoration:underline;
}
.thumb {
	float:left;
	margin:2px;
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #CACACA;
}
.thumb:hover {
	border-color:#888888;
}
.separator {
	clear:both;
	margin:1px 0px 10px 0px;
	border-bottom:2px solid #C72228;
}
/* NEHNUTELNOSTI */


/* FOTOGALERIA */
.photos {
	width:100%;
}
.photos td {
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
.photos img {
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #CACACA;
	cursor:pointer;
}
.photos img:hover {
	border-color:#888888;
}
.photos .big_photo {
	padding-bottom:10px;
	border-bottom:2px solid #CACACA;
}
.photos .big_photo img {
	cursor:default;
}
/* FOTOGALERIA */



/* BOTTOM */
#bottom {
	clear:both;
	position:relative;
	height:25px;
	padding-top:7px;
	padding-right:40px;
	background:url('../image/bottom.gif') no-repeat;
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
}
#bottom a {
	color:#FFFFFF;
}