body, h1, h2, h3, p, img, form, input, textarea, ul, li, fieldset { margin:0; padding:0; border:0; }
a { outline:none; }

body { background: #fff url('images/background.gif') repeat-x left top; font-family: Arial, sans-serif; font-size: 62.5%; color: #000; text-align: center;}
body.all-photos { background: #fff; margin: 20px; }

#container { margin: 0px auto; width: 813px;}

#header { height: 107px; position: relative; }
  #header h1 { width: 316px; height: 58px; float: left; background: url('images/reality-lb.gif') no-repeat; text-indent: -9000px; margin-top: 19px;}
  #header a.asociace { display: block; width: 365px; height: 62px; background: url('images/asociace.gif') no-repeat; text-indent: -9000px; margin-top: 21px; float: left; }
  #header ul { list-style: none; margin-top: 34px; float: left; }
  #header ul li { float: left; }
  #header ul li a { display: block; width: 30px; height: 35px; text-indent: -9000px;}
  #header ul li a.home { background: url('images/top-home.gif'); }
  #header ul li a.mapa { background: url('images/top-mapa.gif'); }
  #header ul li a.kontakt { background: url('images/top-kontakt.gif'); }
  #header ul li a:hover { opacity:0.5; filter:alpha(opacity=50); }
  
  #lang { position: absolute; right: 0px; top: 15px; width: 16px; }
    #lang a { display: block; text-indent: -9000px; width: 16px; height: 16px; margin-bottom: 2px; }
    #lang a.cs { background: url('images/flag-cs.png') no-repeat left top; }
    #lang a.en { background: url('images/flag-en.png') no-repeat left top; }
    #lang a.de { background: url('images/flag-de.png') no-repeat left top; }
    #lang a.es { background: url('images/flag-es.png') no-repeat left top; }

#print { display: none; }

#menu { height: 37px; }
  #menu ul { list-style: none; }
  #menu ul li { float: left; }
  #menu ul li a { display: block; height: 33px; text-indent: -9000px; }
  #menu ul li a.home { width: 129px; background: url('images/menu-home.gif') 0px 0px;}
  #menu ul li a.home:hover { background-position: -129px 0px;}
  #menu ul li a.profil { width: 130px; background: url('images/menu-profil.gif') 0px 0px;}
  #menu ul li a.profil:hover { background-position: -130px 0px;}
  #menu ul li a.nabidka { width: 130px; background: url('images/menu-nabidka.gif') 0px 0px;}
  #menu ul li a.nabidka:hover { background-position: -130px 0px;}
  #menu ul li a.poptavka { width: 130px; background: url('images/menu-poptavka.gif') 0px 0px;}
  #menu ul li a.poptavka:hover { background-position: -130px 0px;}
  #menu ul li a.informace { width: 130px; background: url('images/menu-informace.gif') 0px 0px;}
  #menu ul li a.informace:hover { background-position: -130px 0px;}
  #menu ul li a.kontakty { width: 117px; background: url('images/menu-kontakty.gif') 0px 0px;}
  #menu ul li a.kontakty:hover { background-position: -117px 0px;}

#content { min-height: 400px; overflow: auto; background: url('images/background-content.gif') repeat-y left top; text-align: left; }
  #content #left { width: 520px; float: left; }
  #content #left p { font-size: 1.1em; }
  #content #left ul { font-size: 1.1em; margin-left: 10px; list-style: none; }
  #content #left ul li { padding-bottom: 5px;  }
  #content #left table { font-size: 1.1em; }
  #content #right { width: 293px; float: left; }
  #content #right #kde-nas-najdete { height: 191px; background: #49535f url('images/background-kde.gif') no-repeat left top;}
  #content #right #kde-nas-najdete p, p.top-nabidka { text-align: right; color: #fff; font-size: 1.1em; padding: 0px 25px 15px 29px; overflow: auto; }
  #content #right #kde-nas-najdete img, img.top-nabidka { float: left; border: 1px solid #6b7b8b; margin-right: 10px;}
  #content a { color: #48719f; text-decoration: none; }
  #content a:hover { color: #d56b13; }

body.detail #content { background: none; }
body.detail #content .space { font-size: 1.2em; }
  #content p.left { width: 345px; float: left; }
  #content p.left em { font-style: normal; width: 100px; float: left; }

  #content a.hlavni-foto { background: #ededed; color: #48719F; overflow: auto; display: block; width: 324px;}
  #content a.hlavni-foto:hover { color: #d56b13; }
  #content a.hlavni-foto img { border: 2px solid #898787; }
  #content a.hlavni-foto:hover img { border: 2px solid #d56b13; }
  #content a.hlavni-foto span { padding-left: 5px; }

  #content a.male-foto { background: #ededed; color: #48719F; width: 119px; height: 100px; float: left; margin: 0px 1px 1px 0px; text-align: center; padding:1px; font-size: 11px; }
  #content a.male-foto:hover { color: #d56b13; }
  #content a.male-foto img { border: 2px solid #898787; }
  #content a.male-foto:hover img { border: 2px solid #d56b13; }

dl { width: 300px; height: 140px; overflow: auto; padding: 5px; border-top:  1px solid #ededed; border-bottom: 1px solid #ededed; font-size: 11px; }
dt { width: 130px; float: left; }
dd { font-weight: bold; }

a.uvod-hledate { display: block; background: #49535f url('images/reality-hledate.jpg') no-repeat left top; width: 520px; height: 191px; text-indent: -9000px; }

a.nemovitosti-liberecke { display: block; float: left; background: #49535f url('images/nemovitosti-liberecke.gif') no-repeat left top; width: 174px; height: 60px; }
a.nemovitosti-liberecke strong { display: block; font-size: 1.1em; padding: 32px 0px 0px 20px; color: #9a94a1; font-weight: normal; }
a.nemovitosti-liberecke:hover strong { color: #d56b13; text-decoration: underline; }

a.nemovitosti-prazske { display: block; float: left; background: #49535f url('images/nemovitosti-prazske.gif') no-repeat left top; width: 174px; height: 60px; }
a.nemovitosti-prazske strong { display: block; font-size: 1.1em; padding: 32px 0px 0px 20px; color: #9a94a1; font-weight: normal; }
a.nemovitosti-prazske:hover strong { color: #d56b13; text-decoration: underline; }

a.nemovitosti-spanelske { display: block; float: left; background: #49535f url('images/nemovitosti-spanelske.gif') no-repeat left top; width: 172px; height: 60px; }
a.nemovitosti-spanelske strong { display: block; font-size: 1.1em; padding: 32px 0px 0px 22px; color: #9a94a1; font-weight: normal; }
a.nemovitosti-spanelske:hover strong { color: #d56b13; text-decoration: underline; }

a.developerske-projekty { display: block; float: left; background: #49535f url('images/developerske-projekty.gif') no-repeat left top; width: 293px; height: 60px; }
a.developerske-projekty strong { display: block; font-size: 1.1em; padding: 32px 0px 0px 22px; color: #9a94a1; font-weight: normal; }
a.developerske-projekty:hover strong { color: #d56b13; text-decoration: underline; }

h2 { text-indent: -9000px; height: 18px; margin-bottom: 12px; }
h2.vitejte { background: url('images/h2-vitejte.gif') no-repeat; }
h2.profil { background: url('images/h2-profil.gif') no-repeat; }
h2.nabidka { background: url('images/h2-nabidka.gif') no-repeat; }
h2.poptavka { background: url('images/h2-poptavka.gif') no-repeat; }
h2.informace { background: url('images/h2-informace.gif') no-repeat; }
h2.kontakty { background: url('images/h2-kontakty.gif') no-repeat; }
h2.novinky { background: url('images/h2-novinky.gif') no-repeat; }
h2.developerske-projekty { background: url('images/h2-developerske-projekty.gif') no-repeat; }
h2.detail { background: url('images/h2-detail.gif') no-repeat; }
h2.spanelsko { background: url('images/h2-spanelsko.gif') no-repeat; height: 21px;}
h2.mapa-stranek { background: url('images/h2-mapa-stranek.gif') no-repeat; }
h2.text { text-indent: 0px; color: #324E6F; font-size: 18px; }

h3 { text-indent: -9000px; height: 37px; }
h3.kde { background: url('images/h3-kde.gif') no-repeat 15px 17px; }
h3.top { background: url('images/h3-top.gif') no-repeat 15px 17px; }
h3.vysvetlivky { background: url('images/h3-vysvetlivky.gif') no-repeat 15px 17px; }

p.vysvetlivky { font-size: 1.1em; padding: 10px 25px 15px 29px; }
p.vysvetlivky img { padding-right: 5px; }  
p.center { padding: 5px 0px 10px 0px; text-align: center; }

div.doporucujeme { border: 1px solid #dcdcdc; background: #ededed; font-size: 1.1em; padding: 10px; margin-bottom: 3px; overflow: auto; }
div.doporucujeme img { border: 1px solid #97a2ac; float: left; margin-right: 10px; }

table.filtry td {padding-right:10px;}
table.filtry form {font-size: 1em; }
table.filtry select {font-size: 1em;}

table.nabidka { border-collapse: collapse; margin-top: 10px; width: 100%;}
table.nabidka td { border-bottom: 1px solid #fff; }
table.nabidka tr.novinka { background: #E9F5DF; }
table.nabidka tr.non { background: #F0F0F0; }
table.nabidka tr.zmena { background: #FEF4DD; }
table.nabidka td.flag { width: 18px; text-align: center; }
table.nabidka td.cena { text-align: right; }

table.strankovani { margin: 5px auto 0px auto; }

form { font-size: 1.1em; margin-top: 20px;}
label { width: 120px; float: left; font-weight: bold;}
input { width: 200px; border: 1px solid #b7b7b7; margin-bottom: 3px; font-size: 1.1em; padding: 2px;}
input.odeslat { width: auto; padding: 5px; font-size: 1em; font-weight: bold; color: #324e6f;}
textarea { width: 200px; height: 50px; border: 1px solid #b7b7b7; margin-bottom: 3px; font-size: 1.1em; font-family: sans-serif; padding: 2px;}

#footer { background: url('images/background-footer.gif') repeat-x left top; height: 52px; font-size: 1.1em; }
  #footer p.sponzori { width: 813px; padding-top: 5px; text-align: left; margin: 0px auto; background: url('images/novinky.gif') no-repeat right 5px; }
  #footer a.sponzor { padding:0px 10px;}
  #footer a.sponzor:hover { opacity:0.5; filter:alpha(opacity=50);}
  #footer a.prvni { padding-left: 50px;}
  #footer a.novinky { float: right; padding: 15px 75px 0px 0px; color: #49535f; text-decoration: none; }
  #footer a.novinky:hover { color: #d56b13; text-decoration: underline; }

strong.nadpis { color: #d56b13; font-size: 1.3em; }
strong.cena2 {font-size: 1.1em;}
span.makler { color: #324E6F; font-weight: bold; font-size: 1.1em; }
span.makler_kontakt { font-size: 1.1em; padding-left: 100px;}
span.rezetext { color: #F53D00; text-transform: uppercase; }
span.exklusiv { color: #878787; display: block; padding: 5px 0px 0px 0px; }
span.doporucujeme { color: #898787; font-size: 1.1em;}
span.cena { color: #d56b13; }
span.cena2 { color: #d56b13; font-size: 1.1em;}
span.underline { text-decoration: underline;}
img.logo-ark {float: right; }
img.photo { border: 2px solid #898787; }
img.spain1 { float: right; padding: 0px 0px 5px 5px; }
img.spain2 { float: left; padding: 0px 5px 5px 0px; }

.space {padding: 15px 15px 15px 10px; }
.break { clear: both;}

