body, h1, h2, h3, h4, p, img, form, ul, li, fieldset, input { margin:0; padding:0; border:0; }
a { outline:none; }

body { background: #fff ; font-family: Arial, sans-serif; font-size: 62.5%; color: #000; text-align: center; }

#header { display: none; }

#container { text-align: left; }
  #container h1 { color: #000; text-indent: 0px; }
  
  #flash { display: none; }

  div.content { clear: both; padding: 20px 25px 0px 28px; }

  #container h2 { font-size: 1.8em; color: #f72505; padding-bottom: 10px; }
  #container h2 strong { color: #000; }
  #container p { font-size: 1.2em; color: #363636; padding-bottom: 1.2em; }
  #container p strong { color: #000; }
  #container ul.normal { padding-bottom: 1.2em; font-size: 1.2em; list-style: none; }
    #container ul.normal li { padding-left: 20px; background: url('images/li-normal.gif') no-repeat 5px 5px; }
  
  #container form.novinky input { border: 1px solid #ffb405;  }
  #container form.novinky input.text { width: 150px; }
  #container form.novinky input.odeslat { background: #ffb405; color: #fff; }

  #container form.poptavka { font-size: 1.2em; }
  #container form.poptavka label { width: 120px; float: left; }
  #container form.poptavka input { border: 1px solid #ffb405; margin-bottom: 3px; }
  #container form.poptavka textarea { border: 1px solid #ffb405; margin-bottom: 3px; width: 250px; height: 50px; }
  #container form.poptavka textarea.adresa { width: 168px; }
  #container form.poptavka input.text { width: 170px; }
  #container form.poptavka input.odeslat { background: #ffb405; color: #fff; }

  #container a { color: #000; }
  #container a:hover { color: #db4c04;  }

  #container p.top  { padding-bottom: 3px; font-weight: bold; }
  #container .nabidka-doporucujeme { border: 1px solid #ffb405; background: #ffce5c; width: 750px; height: 98px; margin-bottom: 5px; }
  #container .nabidka-doporucujeme img { margin: 8px; float: left; border: 1px solid #ffb405; }
  #container .nabidka-doporucujeme p.nazev { padding: 10px 8px 5px 0px; }
  #container .nabidka-doporucujeme p.nazev a { color: #f72505; text-decoration: underline; font-weight: bold; }
  #container .nabidka-doporucujeme p.nazev a:hover { color: #ff9705; text-decoration: underline; }
  #container .nabidka-doporucujeme p.popis { padding: 0px 8px 5px 0px; font-size: 1.2em; }
  
  #doporucujeme { float: right; width: 290px; background: #363636; margin-left: 20px; margin-bottom: 40px; }
    #doporucujeme strong { display: block; height: 26px; line-height: 26px; text-transform: uppercase; font-size: 1.2em; color: #f6a820; padding-left: 11px; }
    #doporucujeme em { font-weight: bold; font-style: normal; }
    #doporucujeme ul { list-style: none; font-size: 1.1em; }
    #doporucujeme ul li { color: #ff6f29; background: #5c5c5c; margin: 0px 10px 10px 10px; padding: 5px; overflow: auto; }
    #doporucujeme ul li span { color: #cccccc; }
    #doporucujeme ul li a { color: #fff; }
    #doporucujeme ul li a:hover { color: #f72505; }
    #doporucujeme ul li img { float: left; padding-right: 8px; }

  #vysvetlivky { float: right; width: 180px; background: #363636; margin-left: 20px; margin-bottom: 40px; }
    #vysvetlivky strong { display: block; height: 30px; line-height: 30px; text-transform: uppercase; font-size: 1.2em; color: #f6a820; padding-left: 15px; }
    #vysvetlivky ul { list-style: none; font-size: 1.1em; margin-bottom: 15px; }
    #vysvetlivky ul li { color: #fff; margin: 0px 10px 5px 20px; padding-left: 18px; }
    #vysvetlivky ul li.novinka { background: url('images/flag_n.gif') no-repeat 0px 0px; }
    #vysvetlivky ul li.rezervace { background: url('images/flag_r.gif') no-repeat 0px 0px; }
    #vysvetlivky ul li.prodano { background: url('images/flag_p.gif') no-repeat 0px 0px; }
    #vysvetlivky ul li.zmena { background: url('images/flag_z.gif') no-repeat 0px 0px; }
    #vysvetlivky ul li.pozastaveno { background: url('images/flag_x.gif') no-repeat 0px 0px; }

    
#footer { clear: both; }
  #footer p { width: 935px; margin: 0px auto; text-align: left; color: #cccccc; font-size: 1.1em; line-height: 44px; }
  #footer strong { color: #fff; }
  #footer span { display: none; }
  #footer a { color: #cccccc; text-decoration: none; }
  #footer a:hover { color: #fff; text-decoration: underline; }

table.filtry td { padding-right:30px; }
table.filtry form { font-size: 1.1em; }
table.filtry select { font-size: 1em; }

table.nabidka { border-collapse: collapse; margin-top: 10px; width: 750px; font-size: 1.1em; }
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; font-weight: bold; }

/* detail */
#container p.left { width: 380px; float: left; font-size: 1.1em; }
#container p.left em { font-style: normal; width: 100px; float: left; }
#container p.tisk { display: none; }

#container a.hlavni-foto { color: #db4c04; overflow: auto; display: block; width: 324px; }
#container a.hlavni-foto:hover { color: #d56b13; }
#container a.hlavni-foto img { border: 2px solid #dedede; }
#container a.hlavni-foto:hover img { border: 2px solid #dedede; }

#container a.male-foto { color: #48719F; width: 119px; height: 100px; float: left; margin: 0px 1px 1px 0px; text-align: center; padding:1px;}
#container a.male-foto:hover { color: #d56b13; }
#container a.male-foto img { border: 2px solid #dedede; }
#container a.male-foto:hover img { border: 2px solid #dedede; }
strong.nadpis { color: #d56b13; font-size: 1.1em; }
strong.cena2 {font-size: 1.1em; }
span.makler { color: #db4c04; 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: #db4c04; font-size: 1.1em;}
span.underline { text-decoration: underline;}

#container dl { width: 300px; height: 140px; overflow: auto; padding: 5px; border-top:  1px solid #ededed; border-bottom: 1px solid #ededed; font-size: 1.1em; }
#container dt { width: 130px; float: left; }
#container dd { font-weight: bold; }
/* konec detiail */

div.strankovani { width: 750px; }
table.strankovani { margin: 5px auto 0px auto; font-size: 1.1em; }

.red { color: #f72505; font-weight: bold; }
.kancelar { float: left; margin-right: 20px; }   
.break { clear: both; }

