body {
background-color: #000000;
text-align: center;
font-size: 12pt;
font-family: Times;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
background-image: url(obr/pozadi.jpg);
background-position: 50% 0%;
background-repeat: no-repeat;
background-attachment: fixed;
}

#cele {
font-family: "calibri";
background-color: #000000;
position: relative;
text-align: left;
width: 1000px;
padding: 0px 0px 0px 0px;
margin: 10px auto 30px auto;
color: #ffffff;
}

#hlava {
background-image: url(obr/logo.png);
background-repeat: no-repeat;
background-position: 50px 10px;
padding: 0;
margin: 0px 0px 0px 0px;
width:1000px;
height: 139px;
}

#telefonnicislo {
font-size: 200%;
position: absolute;
top: 30px;
right: 40px;
}

#ha_jednicka {
position: absolute;
left: 650px;
top: 100px;
text-align: left;
margin: 0px;
width: 200px;
}

#ha_jednicka h1 {
font-size: 1px;
color: #000000;
}

.hlava_odkaz {
display: block;
width: 1000px;
height: 139px;
text-decoration: none;
margin: 0px;
padding: 0px;
}

#menu {
font-family: "calibri";
color: #ffffff;
background-color: #000000;
width: 200px;
margin: 20px 0px 20px 20px;
float: left;
}

#menu p {
font-size: 18px;
text-align: center;
margin: 0px;
}

#menu .polozka {
font-size: 18px;
text-align: center;
width: 200px;
height: 30px;
margin: 0px 0px 0px 0px;
background-color: #000000;
}

#menu .polozka a, #menu .polozka a:visited {
display: block;
color: #ffffff;
width: 200px;
height: 30px;
text-decoration: none;
margin: 0px;
padding: 5px 0px 0px 0px; 
}

#menu .polozka a:hover {
color: #ff0000;
font-weight: bold;
width: 200px;
height: 30px;
}

#menu p a {
color: #ffffff;
}

#menu p a:hover {
color: #ff0000;
}

#menu p.adresa {
color: #ffffff;
margin: 2px 0px 15px 0px;
font-size: 12px;
text-align: center;
}

#menu img {
vertical-align: middle;
margin: 0px 0px 0px 0px;
}

#pata iframe {
text-align:center;
border-style: none;
overflow:hidden;
width:140px;
height:21px;
margin: 0px 0px 15px 0px;
}

#telo {
width: 740px;
margin: 20px 20px 0px 20px;
padding: 0px;
float: right;
}

#pata {
color: #333333;
background-color: #000000;
text-align: center;
position: relative;
clear: both;
padding: 0px;
width: 1000px;
height: 139px;
margin: -5px 0px 0px 0px;
font-size: 9pt;
}

#pata_mezera {
padding: 0px 0px 10px 0px;
text-align: center;
position: relative;
display: inline-block;
width: 200px;
height: 109px;
margin: 0px 0px 0px 20px;
}

a#zastupce, a#prodat, a#partneri, a#firma {
display: inline-block;
border: 1px solid #000000;
margin: 0px 4px 0px 4px;
width: 175px;
height: 109px;
text-decoration: none;
}

a#zastupce:hover, a#prodat:hover, a#partneri:hover, a#firma:hover {
border: 1px solid #ff0000;
}

a#rekonstrukce, a#kuchyne, a#reality, a#hypoteky {
display: inline-block;
text-decoration: none;
color: #ffffff;
width: 175px;
height: 360px;
margin: 0px 4px 4px 4px;
float: left;
border: 1px solid #000000;
}

a:hover#rekonstrukce, a:hover#kuchyne, a:hover#reality, a:hover#hypoteky {
text-decoration: none;
color: #ffffff;
width: 175px;
height: 360px;
margin: 0px 4px 4px 4px;
border: 1px solid #ff0000;
}

a#rekonstrukce img, a#kuchyne img, a#reality img, a#hypoteky img {
width: 175px;
margin: 0px 0px 5px 0px;
}

#ramec {
position: relative;
width: 740px;
height: 370px;
margin: 0px;
padding: 0px;
}

.hlaska {
color: #ff0000;
font-size: 12pt;
font-weight: bold;
margin: 0px 20px 10px 20px;
}

.cervena {
color: #ff0000;
}

#telo table td {
border-style: none;
}

#telo table td.bezram {
border-style: none;
}



h2{
color: #ffffff;
margin: 5px 20px 20px 20px;
font-size: 22px;
}

.novid {
visibility: hidden;
width: 100%;
clear: both;
height: 0px;
}


.copy {
position: absolute;
top: 117px;
left: 760px;
}

.admin {
position: absolute;
top: 117px;
right: 242px;
}

.copy a, .admin a {
text-decoration: none;
color: #333333;
}

.copy a:hover, .admin a:hover {
color: #ff0000;
}

.zprava {
color: #ffffff;
margin: 0px 30px 15px 30px;
}



.tlacitko {
text-align: right;
margin: 0px 5px 5px 5px;
}

.vstupni_pole {
width: 90%;
}

fieldset {
border: #333333 solid 1px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea {
width: 550px;
}

legend {
color: #ffffff;
}

.bez_skriptu {
width: 710px;
margin: 5px 15px 5px 15px;
color: #ff0000;
font-size: 18px;
font-weight: bold;
}

form#formular a, form a, .detail a {
color: #ffffff;
}
form#formular a:hover, form a:hover, .detail a:hover {
color: #ff0000;
}

a.nahled {
color: #ffffff;
display: inline-block;
position: relative;
padding: 10px 0px 0px 0px;
border: 1px solid #333333;
width: 680px;
height: 105px;
margin: 0px 0px 20px 0px;
}

a.nahled:hover {
border: 1px solid #ff0000;
}

.nahled p, .detail p {
margin: 0px 0px 3px 0px;
}

.nahled .obrazek, .detail .obrazek {
margin: 0px;
position: relative;
width: 170px;
float: left;
height: 100px;
overflow: hidden;
}

.nahled .levy, .detail .levy {
margin: 0px 0px 0px 10px;
position: relative;
width: 195px;
float: left;
height: 100px;
overflow: hidden;
}

.nahled .levy em, .detail .levy em, .nahled .pravy em, .detail .pravy em{
color: #777777;
}

.nahled .pravy, .detail .pravy {
position: relative;
width: 295px;
float: right;
height: 100px;
overflow: hidden;
}

.nahled .cena {
text-align: right;
background-color: #000000;
position: absolute;
width: 180px;
height: 20px;
right: -10px;
top: 100px;
}

.nahled .obrazek img {
max-height: 95px;
}

.detail .cena {
padding: 0px 10px 0px 0px;
text-align: right;
}

.detail .popis {
margin: 0px 5px 0px 5px;
}

.detail {
color: #ffffff;
position: relative;
padding: 0px 0px 0px 0px;
border: 1px solid #333333;
width: 100%;
margin: 0px 0px 0px 0px;
}

a img
	 {
	 border: none;
	 }

.fotogalerie
{
color: #333;
font-size: 10pt;
text-align: center;
display: inline-block;
margin: 5px 4px 5px 4px;
width: 126px;
height: 125px;
overflow: hidden;
border: dotted 1px #333333;
}

.fotogalerie p{
margin: 0px;
}

.foto_nahled{
text-align: center;
display: inline-block;
margin: 5px 4px 5px 4px;
width: 126px;
height: 96px;
overflow: hidden;
border: dotted 1px #333333;
}

a.nas_tym {
display: inline-block;
width: 320px;
height: 178px;
border: 1px solid #000000;
}

a.nas_tym:hover {
border: 1px solid #ff0000;
}

a.odkaz_prodej, a.odkaz_pronajem {
display: inline-block;
width: 300px;
height: 110px;
font-size: 1px;
color: #000000;
}

a.odkaz_prodej {
background-image: url(obr/prodeje.png);
}

a.odkaz_prodej:hover {
background-position: 0% 100%;
}

a.odkaz_pronajem {
background-image: url(obr/pronajmy.png);
}

a.odkaz_pronajem:hover {
background-position: 0% 100%;
}

img#fakeer {
width: 178px;
border: 1px solid #000000;
margin: 0px 10px 0px 10px;
}

h2.index_nahled_nadpis {
font-size: 16px;
font-weight: bold;
text-align: center;
margin: 0;
}

p.index_nahled_text {
text-align: justify;
margin: 0px 3px 0px 3px;
}

#menu .vycpavka {
height: 25px;
background-color: #000000;
}

a.toplist {
display: block;
margin: 10px 0px 10px 0px;
}

a.alexa {
display: block;
margin: 10px 0px 10px 0px;
}

#pata_mezera .soc_site {
color: #000000;
margin: 10px 35px 30px 0px;
}

#pata_mezera .soc_site img {
border: 0;
}