/* special */
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
body {
	font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;
	background:  #fff;
	color: #000;
	font-size: small;
	text-align:  left;
	min-width: 771px;
	line-height: 1.5;
}

.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
html, body {
	height: 100%;
}
hr {
	display: none;
}

.end {
	display: block;
	clear: left;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#catalog .end {
	background: #fff;
}
/* special */
/* layout */
#min {
	text-align: left;
	min-width: 800px
}
#max {
	max-width: 800px;
	margin: 0;
	padding: 0 10px;
}
#head {
	height: 154px;
	width: 100%;
	background: #e7efef url("head.gif") repeat-x
}
#head .in {
	height: 154px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background:  url("head.jpg") no-repeat right top;
}
#content {
	width: 100%;
	float: left;
}
#select {
	width: 100%;
	background: #f5f5f5;
	border: 1px solid #d0d0d0;
	border-right:none;
	font-size: 90%;
}
#select .box {
	width: 25%;
	float: left;
	overflow: hidden;
}
#select .box .in {
	padding: 20px ;
	border-right: 1px solid #d0d0d0;
}
#select .last .in {
	border: none;
}
#news .in {
	margin-right: 262px;
}
#top {
	float: right;
	width: 252px;
}
#actual {
	width: 100%;
}
#actual .box {
	width: 33%;
	float: left;
	overflow: hidden;
}
#actual .box .in {
	padding: 1px 10px 15px 7px;
	margin: 0;
}
#foot {
color: #4b4b4b;

	padding: 10px 0 5px 0;
	font-size: 88%;
	width: 100%;
	position: relative;
}
/* layout */
/* top menu  */
#menu {
	width: 100%;
	text-align:center;
	background: #30809b url("menu.gif") repeat-x;
}
#menu ul {
	padding: 8px 0 0 0;
}
#menu li {
	list-style: none;
	display: inline;
	float: left;
	width: 17%;
	padding-bottom: 8px;
	overflow: hidden;
	display: table;
}
#menu li.last {
	width: 14%;
}
#menu a {
	display: block;
	padding: 5px 0;
	border-right: 1px solid #5597ad;
}
#menu a:link, #menu a:visited {
	color: #fff;
}
#menu li a:hover {
	color: #ffcc00;
}
#menu li.last a {
	border:none;
}
/* top menu */
/* bottom menu */
#menubot {
	padding: 5px 0;
	margin-bottom: 7px;
	border-top: 5px solid #3b88a1;
	border-bottom: 1px solid #3b88a1;
	clear: both;
}
/* bottom menu */
/* catalog, advertising */
#catalog {
	width: 100%;
	background: #7b9599 url("catalogback.jpg") repeat-x;
	margin-top: 8px;
}

#catalog .in {
	margin-right: 252px;
	position: relative;
	z-index: 0;
}
#adv {
	width: 252px;
	float:right;
	position:relative;
	left: -22px;
	z-index: 1;
	background:  url("adv.gif") no-repeat;
	}
#newsinz #adv {
	background: none;
	left: 0;
	width: 250px;
}

#catalog ul {
	float: left;
	width: 49%;
	height: 195px;
	overflow: hidden;
}
#catalog li {
	list-style: none;
	position:relative;
	height: 65px;
	width: 100%;
	float: left;
}
#catalog li a, #catalog li span {
	display: block;
	width: 220px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
#catalog li a{
	padding-left: 30px;
}
#catalog li span {
	z-index: 1;
}
#office span {
	background:  url("office.jpg") no-repeat;
}
#shop span {
	background:  url("shop.jpg") no-repeat;
}
#store span {
	background:  url("store.jpg") no-repeat;
}
#garage span {
	background:  url("garage.jpg") no-repeat;
}
#hotel span {
	background:  url("hotels.jpg") no-repeat;
}
#castle span {
	background:  url("castle.jpg") no-repeat;
}
#adv img {
	border: 1px solid #ccc;
	display: block;
	position:relative;
	left: 22px;
}
#newsinz #adv img {
	left: 0;
	border: none;
}
#catalog a:link, #catalog a:visited {
	color: #fff;
}
#catalog a:hover {
	color: #ffcc00;
}
/* catalog, advertising */
/* header */
h1, h1 span {
	width: 331px;
	height: 154px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	font-size: 130%;
	overflow: hidden;
	z-index: 1
}
h1 span {
	display: block;
	z-index: 2;
	background: url("h1.jpg") no-repeat
}
#header {
	background: url("h2.gif") repeat-x left bottom;
	position: relative;
	margin: 0 35px 0 25px;
	height: 57px;
}
h2, #detailphoto h3, #detaildata h3 {
	font-size: 150%;
	color: #fff;
	padding: 7px 0;
	color: #424242;
	font-weight: normal; 
}
#detaildata .detailin h3 {
	padding-top: 2.5em;
}
#newsinz h2 {
	border-bottom: 5px solid #cee1e7;
	margin-bottom: 15px;
}
#catalog h2, #catalog h2 span {
	width: 270px;
	height: 53px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 130%;
	overflow: hidden;
	z-index: 1;
	color: #fff;
}
#catalog h2 span {
	display: block;
	z-index: 2;
	background: url("catalogh2.gif") no-repeat
}
#news h2, #actual h2 {
	border-bottom: 4px solid #e6e6e6;
	margin-bottom: 4px;
}
#select h3, #actual h3 {
	font-size: 100%;
	padding: 8px 0 5px 0;
}
#newsinz h3 {
	font-size: 90%;
	font-weight:normal;
	position:relative;
	width:250px;
	height: 30px;
	overflow: hidden;
}
#newsinz h3 span {
	display: block;
	width:250px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("h3.gif") no-repeat
}
#top h3 {
	font-size: 100%;
	margin-bottom: 5px;
	padding: 4px 5px;
	text-align: center;
	background: #e6e6e6;
	font-weight: normal;
}
#select h4, .newsinz h4 {
	font-size: 100%;
	padding: 0 0 5px 0;
}
/* header */
/* images */
#select p.img {
	width: 100%;
	position: relative;
	height: 105px;
}
#select img, #select span {
	border: none;
	display: block;
	width: 150px;
	height: 105px;
	position: absolute;
	z-index: 0;
}
#select span {
	z-index: 1;
	background: url("img.gif") no-repeat left bottom;
}
/* images */
/* table */
.table {
	overflow: hidden;
}
#textin .table {
	padding: 0 0 15px 25px;
}
table {
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
}
#news th, #news td, #textin th, #textin td, #realit th, #realit td {
	padding: 5px 7px;
	text-align: left;
	border-right: 1px solid #d2d2d2;
}
#news th, #textin th, #realit th {
	background: #7b9599 url("th.gif") repeat-x left bottom;
	color:#fff;
	font-weight: normal;
}
#news td, #textin td, #realit td {
	border-right: 1px solid #d2d2d2;
}
#news td.more, #textin td.more {
	border: none;
}
/* table */
/* lists */
#top ul {
	padding: 0 0 0 15px;
}
#top li {
	margin: 7px 0;
	padding: 0 0 0 15px;
	background: url("more.gif") no-repeat left center;
	list-style: none;
}
/* lists */
/* searchform */
#searchform {
	background: #e8eded;
	padding: 15px;
	border-bottom: 10px solid #fff;
}
#searchform fieldset {
	border: 1px solid #e8eded;
	width:40%;
	float: left;
	margin-right: 1%;
}
#searchform legend {
	color: #424242;
	font-size: 130%;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #c8d3d4;
	padding-bottom: 5px;
	width: 100%;
}
#searchform .searchtext legend {
	border: none;
}
#searchform td {
	padding: 3px 0;
}
#searchform input {
	vertical-align: middle;
	margin-right: 7px;
}
.label {
	width: 40%;
}
.input {
	width: 60%;
}
.searchtext {
	white-space: nowrap
}
.searchtext label {
	display: block;
	text-align:right;
	padding-right: 10px;
}
option {
	padding-right: 10px;
}
.searchtext input {
	width: 80%;
}
.searchtext input.price {
	width: 50%;
}
input.button, .searchtext input.button, #conform input.button {
	width: 100px;
	background: #3292b2 url("button.gif") repeat-x;
	color: #fff;
	border: 1px solid #0b6a89;
	padding: 5px;
	cursor:pointer;
}
#searchform td.submit {
	text-align: right;
	padding: 10px 0;
}
/* searchform */
/* news inz with img */

.newsinz {
	margin-right: 265px;
}
.newsinz .box {
	border: 1px solid #d9e0e1;
	margin-bottom: 10px;
	min-height: 70px;
	padding: 10px;
}
.newsinz p, .newsinz h4 {
	margin-left: 115px;
}
.newsinz p.img {
	float: left;
	width: 105px;
	margin: 0;
}
.newsinz p.img img {
	border: none;
}
/* news inz with img */
/* search results */
#searchresults {
	padding: 0 0 15px 0;
	width: 100%;
}
.result th {
	text-align: left;
	color: #fff;
	font-weight: normal;
	padding: 10px;
	background: #627c7f url("thead.gif") repeat-x;
	border-right: 1px solid #9aacaf;
}
.result td {

	padding: 7px 10px;
}
.result img {
	border: none;
}
.result td {
	background: #fff url("odd.gif") repeat-x left bottom; 
}
.result tr.zvyraznit td {
	background: #e2e8e9;
}
.listing {
	background: #a2cbd8;
	color: #fff;
}
.listing td {
	width: 33%;
	padding: 10px;
}
td.left {
	font-weight: bold;
}
td.right {
	text-align: right;
	font-weight: bold;
}
td.center {
	text-align: center;
}
.listing a:link, .listing a:visited {
	color: #fff;
}
.listing a:hover {
	color: #000;
}
/* searchresults */
/* drob */
#drob, #detail {
	color: #fff;
	border-top: 5px solid #fff;
	padding: 20px 0;
}
.office {
	background: #799397 url("office_1.jpg") no-repeat left center;
}
#detail h2, #drob h2 {
	padding: 0 0 0 110px;
	font-size: 150%;
	color: #fff;
}
#drob a:link, #drob a:visited {
	color: #fff;
}
#drob a:hover {
	color: #ffcc00;
}
/* drob */
/* text */
#text {
	width: 100%;
}
#textin {
	margin-right: 275px;
	padding-right: 25px;
}
#textright {
	width: 265px;
	float: right;
	margin-right: 10px;
}
#textright #top ul {
	padding: 15px 0 15px 5px;
}
#text #textright p {
	background: #e7eced;
	padding: 15px;
	margin-top: 2.5em;
	font-size: 86%;
}
#text h2 {
	background: #799397;
	font-size: 150%;
	color: #fff;
	padding-left: 25px;
	margin-bottom: 10px;
}
#textin h3 {
	font-size: 130%;
	font-weight:normal;
	margin: 0 0 15px 0;
	padding: 5px 10px 5px 15px;
	border-left:  10px solid #e7eced;
}
#inzerce, #reality, #grafika, #web, #email {
	min-height: 120px;
	padding-right: 145px;
}
#inzerce {
	background: url("../nebytovky_image/inzerce.jpg") no-repeat right top;
}
#reality {
	background: url("../nebytovky_image/reality.jpg") no-repeat right top;
}
#grafika {
	background: url("../nebytovky_image/grafika.jpg") no-repeat right top;
}
#web {
	background: url("../nebytovky_image/web.jpg") no-repeat right top;
}
#email {
	background: url("../nebytovky_image/email.jpg") no-repeat right top;
}
#textin #inzerce h3 {
	border-color: #035570;
}
#textin #reality h3 {
	border-color: #951475;
}
#textin #grafika h3 {
	border-color: #66900c;
}
#textin #web h3 {
	border-color: #cc8108;
}
#textin h4 {
	font-size: 110%;
	font-weight: normal;
	color: #3b88a1;
	padding: 0 0 10px 25px;
}
#textin ul {
	padding: 0 0 5px 25px;
}
#textin li {
	list-style: none;
	padding: 0 0 0 15px;
	margin-bottom: 5px;
	background: url("../nebytovky_image/li.gif") no-repeat 0 0.4em;
}
#textin li.plunge {
	background: url("../nebytovky_image/plunge.gif") no-repeat 0 0.4em;

}
#textin ul li ul {
	padding: 5px 0 5px 15px;
}
#textin ul li ul li {
	background: url("../nebytovky_image/lili.gif") no-repeat 0 0.4em;

}
/* text */
/* map */
#map {
	padding: 0 0 15px 25px;
	position: relative;
	min-height: 300px;
}
#map h3 {
	font-size: 100%;
	padding: 0 0 10px 15px;
	background: url("../nebytovky_image/li.gif") no-repeat 0 0.4em;
	margin-top: 10px;
}

#text #map form p {
	text-align: center;
	padding: 10px 0;
	clear:both;
	position:relative;
	z-index: 2;
	background: url("../nebytovky_image/map.gif") repeat-x;
}
#map form {
	width: 100%;
}
#maps img {
	border: none;
}
#map ul {
	width: 190px;
	overflow:hidden;
	float: left;
	border: none;
	padding-bottom: 80px;
}

#maps {
	width: 400px;
	height: 230px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	background: url("../nebytovky_image/mapa.gif") no-repeat;
}



/* map */
/* detail */
#detail h2 {
	width: 200px;
}
#detailphoto {
	width: 310px;
	overflow:hidden;
	padding: 5px 0 15px 0;
	float: left;
}
#detailphoto img {
	border: none;
}
.nextimg {
	margin: 5px 0;
	background: #e7eced;
	padding: 10px;
}
.nextimg p {
	background: #fff;
	width: 100%;
}
.nextimg img {
	width: 100px;
	float: left;
	display:block;
}
.nextimg strong {
	display: block;
	margin-left: 110px;
	padding: 5px;
	min-height: 55px;
}
.nextimg strong span {
	display: block;
	font-weight: normal;
}
#detaildata {
	margin: 0 20px 0 310px;
}
#detail {
	width: 100%;
}
#detailmenu {
	width: 100%;
}
#detaildata ul, #textright ul.etc {
	width: 100%;
	position:relative;
	top: 0;
	z-index: 1;
}

#detaildata li, #textright ul.etc li {
	margin-top:-2.5em;
	z-index: 12;
	list-style: none;
	width: 25%;
	float: left;
	position: relative;
	text-align: center;
	background: #fff url("ul.gif") repeat-x;
	overflow:hidden;
	padding: 10px 0 25px 0;
}
#textright ul.etc li {
	width: 25%;
}
#textright ul.etc li.last {
	width: 75%;
}
#detaildata li a, #textright ul.etc li a {
	display: block;
	background:  url("deta.gif") repeat-y right top;
	padding: 0 5px;
}
#detaildata li.last a, #textright ul.etc li.last a {
	background: none;	
}
.detailin {
	padding: 0 0 0 30px;
	position: relative;
	top: -2.5em;
}
#detaildata td, #detaildata th {
	padding: 6px 10px;
	background: url("td.gif") repeat-x left bottom;
}
#detaildata tfoot td {
	color: #c00000;
}
#detaildata th {
	text-align: left;
	padding-left: 0;
}
#detaildata td {
	text-align: right;
}
#detaildata thead th {
	padding: 15px 10px;
	background: #e8eded;
	font-size: 150%;
	font-weight: normal;
	text-align: right;
	
}
/* detail */
/* contact form */
#contactform {
	clear: both;
	border-top: 5px solid   #cee1e7;
	padding: 10px 0;
}
#contactform h2 {
	padding-bottom: 20px;
}
#contactaddress {
	width: 310px;
	float: left;
}
#conform {
	margin-left: 335px;
}
address {
	font-style: normal;
}
#contactaddres img {
	margin: 0 0 10px 0;
}
#conform form {
	background: #f0f6f8;
	margin-top: 15px;
}
#conform fieldset {
	border: 1px solid #f0f6f8;
	padding: 15px 15px 0 15px;
}
#conform label {
	display: block;
	font-weight: bold;
}
#conform br {
	display: none;
}
#conform input, #conform textarea {
	margin: 3px 0 10px 0;
	width: 260px;
}
#conform textarea {
	width: 320px;
}
#conform p {
	padding-left: 15px;
}
/* contact form */
/* paragraphs */
#text p {
	padding: 0 0 15px 25px;
}
#foot p {
	
}
#foot #author {
	width: 200px;
	position: absolute;
	display: block;
	right: 0;
	top: 15px;
	text-align: right;
	color: #bcbcbc;
	padding: 0;
}
/* pragraphs */
/* links */
a {
	text-decoration: underline;
}
a:link, a:visited {
	color: #046686;
}
#author a:link, #author a:visited {
	color: #bcbcbc;
}
#author a:hover {
	color: #c00000;
}
/* a:visited {
	color: #990099;
}*/
a:hover {
	color: #c00000;
}
#select a.more {
	display: block;
	padding: 0 0 0 15px;
	background: url("more.gif") no-repeat left center;
	margin-top: 5px;
}
/* links */
/* own style */
#adv .ramecek
{ 
	width: 250px;
	height: 250px;
}
#widebanner {

	width: 760px;
	height: 100px;
}
/* own style */
#kosik {
	width: 100%;
}
.povinne {
	color: #9c1720;
}

#poptavka_tabulka td, #poptavka_tabulka th {
	padding: 6px 10px;
	background: url("td.gif") repeat-x left bottom;
}

#poptavka_tabulka tfoot td {
	color: #c00000;
}
#poptavka_tabulka th {
	text-align: left;
	padding-left: 0;
}
#poptavka_tabulka td {

}
#poptavka_tabulka thead th {
	padding: 15px 10px;
	background: #e8eded;
	font-size: 150%;
	font-weight: normal;
	}
#inzerce_ceny {margin-bottom: 15px; margin-top: 15px; border: 20px solid #E6E6E6;}
#inzerce_ceny th {background-color: #e7efef; text-align: center; padding: 4px; font-weight: normal;}
#inzerce_ceny td {text-align: center; padding: 4px;  font-weight: bold; font-size: 12px;}
thead a:link, thead a:visited, thead a:hover {color: #fff}

#reklama_square {
margin-top: 15px;
}

#reklama_square .reklama_text {
font-size: 10px;
color: #cccccc;
}

#reklama_sky {
width: 120px;
float: right;
margin-top: 15px;

}

/* ceník inzerce */
#inzerce_ceny {
width: 530px;
margin-right:0px;
margin-left: 20px;
margin-bottom: 30px;
float: left;
font-family: arial;
background-color: white;

}
#inzerce_ceny h3 {
color: #434343;
font-size: 14px;
font-weight: bold;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 5px;

}

#inzerce_ceny .cenik {
padding: 20px;
background:url("/image/cenik-roh.gif") bottom right no-repeat;
background-color: #e6e6e6;
}

.cenik-odsazeni {
padding-left: 10px;
}

#inzerce_ceny .carka {
border-bottom: 1px solid #e6e6e6;
}

.tabulka-ceny {
background-color: white;
padding-left: 20px;
}

.tabulka-ceny th {
background-color: #ffe8e9;
padding: 3px;
text-align: center;
font-weight: normal;
}

.cena-poznamka  {
margin-left: 20px;
}

#inzerce_ceny li {
list-style-image: url("sipka.gif");
margin-left: 17px;
margin-top: 3px;
margin-bottom: 3px;
}

#inzerce_ceny ul {
margin-bottom: 20px;
}

#inzerce_lista {
width: 180px;
margin-top: 0px;
float: right;
}

#inzerce_lista h3 {
color: #767676;
font-size: 14px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 5px;
font-family: arial;
}

.realitni-portaly {
line-height: 17px;
}

.orange {
color: #ea5700;
}
/* ceník inzerce */
