


BODY{
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: "Tahoma","arial";
 font-size:12px;
 color:#000;
 background:#5f9ab0;
}
img{
  border:none;
}
div{
  margin:0;
  padding:0;
}
fieldset{
  padding:5px;
  margin:0;
}
a{
  color:#000;
  text-decoration:underline;
}
p{
  font-size:10px;
  color:#000;
}
H4{
  font-size:14px;
  font-weight:bold;
  color:#AAA;
  margin:5px 0 5px 0;
  text-decoration:underline;
}
#datum{
  font-size:12px;
  color:#BBB;
}
H3{
  color:#000;
  text-align:left;
  font-size:12px;
  letter-spacing:1px;
  font-weight:bold;
  margin: 15px auto 5px 10px;
}
H2{
  width:350px;
  padding:3px 0 3px 24px;
  font-size:12px;  
  background:#FFF url("../img/nadpis-bg.gif") left top no-repeat;
  margin:10px 0 8px 0;
}
H6{
  background:  url('../img/sipka.gif') left 1px no-repeat;
  padding: 0 0 0 16px;
  margin:0 0 0 25px;
  font-size:13px;
  /*height:15px;*/
  text-align:left;
  /*color:#ff8400;*/
  color:#000;
  letter-spacing:2px;
  font-weight:normal;
}

strong{
  font-weight:600;
}
ul{
  text-align:left;
}
li{
  width:700px;
  padding:3px;
}

#page{
  width:965px;
  margin:20px auto 0 auto;
  background: #FFF url("../img/info-bg.gif") right top repeat-y;
  position:relative;
  text-align:left;
}
#head{
  width:780px;
  height:112px;
  background: url("../img/banner.jpg");
}
.clear{
   clear:both;
   font-size:0;
   overflow:hidden;
   width:0;
   height:0;
}
.banner{
  margin:20px 0 10px 0;
}
.levy-vyrazny{
  width:350px;
  padding:3px 0 3px 24px;
  font-size:12px;  
  background:#FFF url("../img/nadpis-bg.gif") left top no-repeat;
  margin:10px 0 8px 0;
  text-align: left;
}
#info{
  position:absolute;
  left:780px;
  top:0;
  height:760px;
  width:185px;
  background: White url('../img/info-gradient.jpg') right top no-repeat; 
}
#foot{
  width:965px;
  height:30px;
  background: #FFF url('../img/foot-bg.jpg') left top no-repeat;
}
#content{
  width:780px;
  min-height:700px;
  _height:700px;
  background: #FFF url('../img/content-bg.gif') left top repeat-y;
}
#content-info{
  width:740px;
    min-height:680px;
  _height:680px;
  background: #FFF url('../img/content-bg.gif') left top repeat-y;
}
#content-in{
  margin:10px 10px 10px 20px;
}
#content-in .text{
  font-size:110%;
  margin:5px 50px 0 30px;
  text-align:justify;
}
#content-sys{
  margin:10px 10px 10px 20px;
  position: relative;
}
#content-sys .text{
  font-size:110%;
  margin:5px 50px 0 30px;
  text-align:justify;
}
.menu{
  height:28px;
  width:780px;
  background: #FFF url('../img/menu-bg.jpg') left top no-repeat;
}
.offset{
  width:5px;
  float:left;
}
.no_overflow{
  width:0px;
  height:0px;
  padding:0;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
}
.menu a{
  display:block;
  float:left;
  width:128px;
  padding:7px 0 7px 0;
  text-align:center;
  text-decoration:none;
  letter-spacing:2px;
  font-size:12px;
}
.menu a:hover{
  color:#FFF;
}
#submenu{
  position:absolute;
  top:140px;
  left:0;
  width:780px;
  height:40px;
  visibility:hidden;
  z-index: 10;
}
#submenu ul{
  display:block;
  float:left;
  width:129px;
  margin:0;
  padding:0;
  list-style:none;
  background:#EEE;
}
#submenu ul li{
  margin:0;
  padding:0;
  width:129px;
}
#submenu ul li a{
  display:block;
  margin:0;
  padding:4px 0 4px 18px;
  background:  url('../img/sipka.gif') 3px 4px no-repeat;
  font-size:11px;
  text-decoration:none;
}
#submenu ul li a:hover{
  background: #E5E5E5 url('../img/sipka.gif') 4px 5px no-repeat;
}
#odkazy{
  padding:10px 0 0 10px;
}
#odkazy a{
  display:block;
  margin-top:3px;
  padding: 3px 0 3px 25px;
  background: url('../img/odkaz-bg.gif') left top no-repeat;
  text-decoration:none;
}
#odkazy a:hover{
  color:#FFF;
}
#bg_email{
  margin-top:45px;
  background: url("../img/mail.gif") left top no-repeat;
  padding:15px 0 7px 40px;
}
.inf{
  padding:0 18px 0 10px;
  margin:0;
}
.hidden{
  display:none;
}
.aktual{
  padding:3px 18px 3px 10px;
  margin:0;
}
.orange{
  color:#ff8400;
  text-decoration:none;
}
.black{
  color:#000;
  letter-spacing:0.05em;
}
#mrg{
  height:20px;
}
.left, .right{
  text-decoration:none;
}
.left{
  float:left;
  margin:7px 0 0 15px;
}
.right{
  float:right;
  margin:8px 15px 0 0;
  font-size:10px;
}
.vypis, .vypis_sys{
  width: 176px;
  height: 276px;
  margin:10px 4px 0 4px;
  float:left;
  border:solid 1px #CCC;
  background: url("../img/vypis-bg.gif") left top repeat-y;
  text-align:center;
  position: relative;
}
.vypis_sys{
  height:284px;
}
.vypis a, .vypis_sys a{
  text-decoration: none;
}
.vypis .black{
  font-size: 10px; 
}
.vypis .locality, .vypis_sys .locality{
  text-align: left;
  overflow: hidden;
  height: 12px;
}
.vypis .more{
  text-decoration: undeline;
  color: #ff8400;
}
.vypis h5, .vypis_sys h5{
  margin:0;
  height: 28px;
  overflow: hidden;
  margin:2px 4px 2px 4px;
  font-size:10px;
  letter-spacing:1px;
  text-align: left;
  font-weight:normal;
  color: #5F9AB0;
}
.vypis h5 a, .vypis_sys h5 a{
  color: #FF8400;
  font-size: 12px;
}
.vypis .info{
  line-height: 14px;
}
.vypis sup, .vypis_sys sup{
  vertical-align: top;
  font-size: 8px;
}

.vypis img, .vypis_sys img{
  margin:2px auto 4px auto;
  height:122px;
  width: 162px;
  overflow: hidden;
}
.vypis p, .vypis_sys p{
  margin:0;
  padding:2px 6px 2px 6px;
  text-align: left;
  color:#606060;
}
.no-foto{
  margin:53px auto 53px auto;
  font-size:10px;
}
.vypis .popis{
  height:60px;
}
.vypis .orange{
  padding: 3px 0 0 0;
  font-size: 12px;
  color: #FF8400;
}

.vypis_sys .popis{
  height: 40px;
  overflow: hidden;
}
.vypis_sys .cena{
  font-size: 12px;
  color: #FF8400;
}
.vypis_sys .options{
  clear: both;
}
.vypis_sys .options a{
  font-size: 12px;
  float: left;
  display: block;
  padding: 2px 4px;
  background: #eee;
  border: solid 1px #ccc;
  margin: 0 0 0 3px;
}
.vypis_sys .options a:hover{
  
  background: #ccc;
  border: solid 1px #aaa;
}

.pages{
  font-size: 12px;
  margin:0;
  color:#808080;
}
.pages td{
  padding:0 10px 0 10px;
}
#home{
  display:block;
  width:300px;
  height:100px;
  margin:10px 0 0 10px;
  text-decoration:none;
}
.vyrazne{
  background:  url('../img/sipka.gif') left 1px no-repeat;
  padding: 0 0 4px 16px;
  margin:0 0 0 25px;
  font-size:11px;
  /*height:15px;*/
  text-align:left;
}

.vyrazneA{
  background:  url('../img/sipka.gif') left 1px no-repeat;
  padding: 0 0 0 16px;
  margin:0 0 0 25px;
  font-size:11px;
  /*height:15px;*/
  text-align:left;
  display:block;
  cursor:pointer;
  text-decoration:none;
  width:300px;
}
.vyrazneA:hover{
  text-decoration:underline;
}
#karta .vyrazne{
  margin:3px 0 0 25px;
  position: relative;
}
#karta .vyrazne span{
  position: absolute;
  left: 70px;
}
.prihlaseni{
  margin:80px 0 0 100px;
  padding:0;
  width:250px;
}
.prihlaseni fieldset{
  padding:10px;
  text-align:right;
}

.prihlaseni input{
  width:160px;
  margin:3px 0 0 10px;
}

.prihlaseni .submit{
  width:100px;
}
#akt_form fieldset{
  padding:10px;
}
#akt_form textarea{
  width:720px;
  height:80px;
}
.akt_table{
 border-bottom:solid 1px #ccc;
 border-top:solid 1px #ccc;
 margin:10px 0 0 0;
}
.akt_table td{
  padding:5px 10px 5px 10px;
  border-right:solid 1px #CCC;
}

#karta{
  width:714px;
  margin:20px auto 10px auto;
  background: url("../img/karta-bg.jpg") left top repeat-y;
}
#karta-in{
  padding:25px 20px 15px 20px;
  background: url("../img/karta-top.jpg") left top no-repeat;
  text-align:left;
}
#karta-foot{
  padding: 1px 0 9px 0;
  background: url("../img/karta-foot.jpg") left top no-repeat;
}
#karta-moznosti{
  margin: 40px 0 0 0;
}
#karta-moznosti .question, #karta-moznosti .print{
  padding: 12px 0 12px 32px;
  margin-left: 20px;
  background: url('../img/mail.gif') left center no-repeat;
  text-decoration: none;
  font-size: 110%;
}

#karta-moznosti .print{
  margin-left: 10px;
  padding-left: 36px;
  background: url('../img/print.gif') left center no-repeat;
}
#udaje, #udaje_t{
  width:300px;
  float:left;
  position:relative;
}
#udaje_t{
  background: none;
}
#udaje_t img{
  position:absolute;
  top:0;
  left:0;
}
#udaje .vyrazne, #udaje_t .vyrazne{
  padding-bottom: 6px;
}
#obrazky{
  width:310px;
  border:solid 1px #ccc;
  float:right;
  background: url("../img/prechod.jpg") left top repeat-y;
  text-align:center;
  padding: 0 0 5px 0;
}
#obrazky #foto{
  margin:5px;
  width: 300px;
  height: 225px;
  overflow: hidden;
  display: block;
}

#obrazky_tisk{
  width:240px;
  border:solid 1px #ccc;
  float:right;
  background: url("../img/prechod.jpg") left top repeat-y;
  text-align:center;
  padding: 0 0 5px 0;
}

#obrazky_tisk #foto{
  margin:5px 0 5px 0;
  cursor:pointer;
  height: 150px;
}
#adresa{
  position:absolute;
  top:0px;
  left:193px;
  width:200px;
  text-align:left;
  font-size:10px;
}
.odsazeni{
  height:58px;
  width:1px;
}
.levy{
  text-align: left;
}
.nfoto{
  float:left;
  height:50px;
  margin:5px 0 0 5px;
  border:0;
  cursor: pointer;
}

#obrazky_tisk .nfoto{
  float:left;
  height:30px;
  margin:3px 0 0 3px;
  border:0;
  cursor: pointer;
}
#karta h2{
  width:300px;
}
#tisk{
  background: #FFF;
}
#tisk #karta{
  border:solid 1px #ccc;
  background:none;
}
#tisk #karta-foot{
  border-top:solid 1px #ccc;
  background: #FFF;
}
#tisk #karta-in{
  background: #FFF;
}
#tisk h2{
  background:#FFF url("../img/nadpisBW-bg.jpg") left top no-repeat;
}
#no-foto{
  padding:15px;
}
#NA{
  text-align:center;
  padding:130px 0 130px 0;
}
.dotaz fieldset{
  padding:10px;
  text-align:right;
}
.dotaz #kontakt input{
  width:200px;
  margin:4px 376px 0 5px;
}
.dotaz #tlacitka input{
  width:100px;
  margin:4px 20px 0 0;
  font-size:12px;
}
.dotaz textarea{
  width:640px;
  height:100px;
}
#gb_new fieldset{
  padding:10px;
  text-align:right;
}
#gb_new input{
  width:200px;
  margin:3px 460px 0 5px;
}
#gb_new textarea{
  width:100%;
  height:80px;
  margin:3px 0 3px 0;
}
.vzkaz{
  border:solid 1px #ccc;
  margin:10px 0 0 0;
  width:100%;
}
.msg_autor{
  width:240px;
  padding:5px;
}
.vzkaz .msg_text{
  padding:5px;
  border-top:dashed 1px #ccc;
  border-bottom:dashed 1px #ccc;
}
.public{
  border:solid 1px #ccc;
  margin:10px 0 0 0;
  width:100%;
}
.public .msg_text{
  padding:5px;
  border-top:dashed 1px #ccc;
}
.error, .success, .error-abs, .success-abs{
  margin:7px 0 7px 15px;
  font-size: 14px;
}
.error, .error-abs{
  color:red;
}
.success, .success-abs{
  color:#090;
}
.error-abs, .success-abs{
  position: absolute;
  left: 300px;
  top: 22px;
}
#nabidka{
   padding:20px 0 20px 0;
}
#nabidka fieldset{
  padding:15px;
  text-align:right;
}
#nabidka input, #nabidka select{
  width:200px;
  margin:3px 400px 0 5px;
}
#nabidka .radio input{
  width:25px;
  margin: 3px 5px 0 15px;
}
#nabidka .radio select{
  width:200px;
  margin:3px 85px 0 5px;
}
#nabidka textarea{
  width:100%;
  margin: 3px 0 0 0;
}
#nabidka .popisy{
  text-align:left;
  font-size:12px;
  margin: 5px 0 0 0;
}
#nabidka .ijine{
  text-align:left;
}
#nabidka .ijine input{
  width:25px;
  margin:3px 0 0 5px;
}
#nabidka .akce input{
  width:120px;
  margin:0 10px 0 0;
}
#nabidka .akce{
  padding:5px;
}
#nabidka .cena{
  text-align:left;
}
#nabidka .cena input, #nabidka .cena select{
  margin: 3px 5px 0 5px;
  width:120px;
}
#nabidka .platba input{
  margin:5px 0 0 0;
  width:120px;
}
#nabidka .platba{
  text-align:left;
}
#nabidka .platba .checkbox, #nabidka .platba2 .checkbox{
  width:20px;
  margin:3px 3px 0 3px;
}
#nabidka .platba2{
  text-align:left;
}
#nabidka .platba2 .checkbox{
  margin: 3px 3px 0 177px;
}
#nabidka .uver{
  text-align:left;
}
#nabidka .uver input{
  margin:3px 3px 0 3px;
  width:20px;
}
#nabidka .inform{
  text-align:left;
}
#nabidka .inform input{
  width:20px;
  margin:3px 3px 0 5px;
}
.links img{
  height:25px;
  margin:0 0 0 15px;
}
.aktualita{
  background:  url('../img/sipka.gif') left 1px no-repeat;
  padding: 0 0 0 16px;
  margin:15px 0 0 25px;
  font-size:11px;
  text-align:left;
}
#kontakty{
  text-align:right;
  width:330px;
}
#kontakty fieldset{
  padding:10px;
  margin:20px 0 0 30px;
}
#kontakty input{
  margin:3px 0 0 5px;
}
#kontakty select{
    width:146px;
    margin:3px 0 0 5px;
}
#kalkulacka table{
  width:180px; 
  height:60px; 
  font-size:10px;
  text-align:right;
}
#kalkulacka{
  float:left;
  padding:4;
  margin:5px 0 5px 10px;
  background-image: url("../img/bck.jpg"); 
  width:192px;
  height:68px;
}
#kalkulacka input, #kalkulacka select{
  height:18px;
  width:50px;
  padding:0;
  font-size:12px;
}
#kalkulacka td{
  padding:0;
}
.fleft{
  width:370px;
  float:left;  
}
#kontakt_bg{
  margin:20px 0 0 130px;
}
#map{
  float:left;
  margin:12px 0 0 46px;
  text-align:center;
  font-size:10px;
  width: 400px;
  height: 300px;
}
.fform{
  float:left;
  padding:10px;
  width:320px;
  margin:10px 10px 0 30px;
}
.fform input, .fform select{
  width:160px;
  margin:3px 0 0 3px;
}
.fform .radio{
  width:25px;
}
#ikonka{
  margin:30px 0 0 10px;
}
#gb{
  width:750px;
}
#gb textarea{
  width:730px;
  height:50px;
  margin:3px 0 3px 0;
}
#gb div{
  text-align:right;
}
#gb div input{
  width:160px;
  margin:3px 500px 0 2px;
}
#popt{
  padding:12px 20px 0 20px;
  background: url("../img/popt-bg.jpg") left top no-repeat;
  text-align:left;
}

#popt div{
  width:300px;
  height:160px;
}
#popt address{
  font-size:10px;
  margin:5px 0 10px 0;
  font-style:normal;
}
#popt p{
  margin:5px 0 5px 0;
  font-size:12px;
}
.kontakt{
   width:760px;
   margin: 0 0 20px;
   border:solid 1px #EEE;
   padding:0 2px 2px 2px;
   font-weight: normal;
}

.kontakt-udaje{
  float: left;
  width: 290px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}


.kontakt-udaje p{
  margin: 6px 0 0 24px;
  font-size: 100%;
  margin-top: 6px;
}

.kontakt-udaje .vyrazne{
  background:  url('../img/sipka.gif') left 1px no-repeat;
  padding: 0 0 0 16px;
  margin:0 0 0 25px;
  font-size:13px;
  /*height:15px;*/
  text-align:left;
  font-weight:bold;
  letter-spacing:1px;
}

.vizitky-obal{
  padding: 0 0 0 15px;
}

.vizitka{
  width: 354px;
  height: 178px; 
  float: left;
  margin: 15px 0 0 0; 
  background: url("../img/vizitka.gif") left top no-repeat;
  padding: 0;
  font-family: "Verdana","Tahoma","Arial","Helvetica";
  font-size:11px;
  color: #666;
  letter-spacing: 0.01em;
  position: relative;
}

.vizitka a{
  text-decoration: none;
  color: #666;
}

.vizitka a:hover{
  text-decoration: underline;
}

.vizitka address{
  width: 140px;
  position: absolute;
  top: 108px;
  left: 12px;
}

.vizitka p{
  font-style: normal;
  color: #666;
  margin: 0;
  padding: 0;
}

.vizitka address a{
  font-size: 10px;
  letter-spacing: 0;
}

.vizitka div{
  width: 180px;
  position: absolute;
  top: 64px;
  left: 170px;
}

.vizitka h3{
  font-size: 15px;
  color: #666;
  padding:0;
  margin:0;
  letter-spacing: 0;
}

.vizitka p{
  color: #666;
  margin: 0;
  padding: 1px 0;
  position: relative
}

.vizitka p span{
  position: absolute;
  left: 52px;
}

.right{
  float:right;
  width:230px;
}
.udaje, .custom{
  margin:0;
  width:749px;
  padding:3px 3px 0 6px;
  background:#CFC;
  border: solid 1px #FFF;
  text-align:right;
  margin:3px 0 3px 0;
}
.udaje strong, .custom strong{
  font-size: 130%;
}

.udaje a, .custom a{
  cursor: pointer;
  margin-left: 5px;
}

.custom{
  background: #ebad41;
}
.udaje textarea, .custom textarea{
   width:98%;
   height:60px;
}
.nemovitosti{
   float:right;
   width:595px;
   margin:0;
   padding:0;
}
.nemovitosti form{
  width:100%;
  padding:0;
  margin:0 0 5px 0;
}
.nemovitosti fieldset{
   background:#CCC;
   border: solid 1px #FFF;
}
.nem{
   padding:1px 5px 2px 5px;
   margin:3px 0 0 0;
   background:#CCC;
   font-size:12px;
}
.detail-kupuje, .detail-prodava{
   padding:1px 5px 2px 5px;
   margin:3px 0 0 0;
   background: #EFE;
   font-size:12px;
   text-align:right;
   width:900px;
   border:solid 1px #EEE;
}
.detail-prodava{
    background: #FEE;
}
.nem_pozn_small{
   margin:0;
   padding:0;
   width:280px;
}
.inline{
   display:inline;
}
.spacer{
   padding:20px;
}
#new_kontakt{
  padding:0;
  margin:10px 0 0 0px;
  width:350px;
}
#new_kontakt fieldset{
  background:#EEE;
  padding:10px;
}
#new_kontakt div{
  float:left;
  width:310px;
  text-align:right;
}
.inp{
  width:200px;
  margin:3px 20px 0 5px;
}
.inp_text{
    width:200px;
    height:120px;
    margin:3px 20px 0 5px;
}
.btn_lft{
  float:right;
}
.btn_slide_down{
  float:right;
  text-align:center;
  width:25px;
  padding:0;
}
#new_kontakt #new_right{
   text-align:left;
}
#new_kontakt #new_right textarea{
   width:290px;
   height:85px;
   margin-bottom:5px;
}
.quick_select{
  width:380px; 
  padding:4px 4px 8px 4px;
  font-size: 90%;
  border: solid 1px #DDD;
  background: #F5F5F5;
}

.filter{
  width:720px; 
  padding:4px 4px 8px 4px;
  font-size: 90%;
  border: solid 1px #DDD;
  background: #F5F5F5;
}
.filter select, .filter input, .quick_select input{
  font-size: 90%;
}
.filter .btn{
  padding: 2px 5px;
}

.adr_n{
  float:left;
  width:44px;
}
.adr_v{
  float:left;
  width:160px;
}
.nem_pozn{
  width:460px;
}
.nem_pozn_wide{
  width:550px;
}
.nem_pozn2{
  width:500px;
}
.jmeno{
  width:150px;
  text-align:left;
  float:left;
  padding-top:6px;
}
.lft{
  float:left;
  width:760px;
  text-align:right;
}
.udaje .lft, .custom .lft{
  float: left;
  width: 550px;
  text-align: left;
}

.kontakt-detail{
  padding: 0;
  margin: 0;
}

.kontakt-detail fieldset{
  margin:10px 0 10px 10px;
  padding:0 10px;
  background:#FFF;
  border:none;
  text-align:left;
  width: 260px;
  position: absolute;
  left: 0;
  top: 0;
}
.kontakt-detail p{
  font-size:12px;
  margin:10px 0;
  padding:0;
}
.kontakt-detail h3{
  margin-left:0;
  font-size:15px;
  font-weight:bold;
}
.kontakt-detail textarea{
  width:254px;
  height:180px;
}
.kontakt-detail .btn{
  font-size:12px;
  padding: 2px 4px;
  margin:8px 0 4px 0;
}

.kontakt-kriteria{
  width: 380px;
  position: absolute;
  left: 290px;
  top: 0;
  border-left: solid 1px #ccc;
  background: #FFF;
  height: 343px;
  margin: 10px 0 0 0;
  padding: 10px;
  text-align: left;
}
.kontakt-kriteria p{
  font-size: 12px;
  margin: 0 0 6px 0;
}

.kontakt-kriteria hr{
  width: 100%;
  border: none;
  border-bottom: solid 1px #ccc;
  
}

#menu_sys{
  width:180px;
  float:left;
  background: #FFF url("../img/cara.gif") right top no-repeat;
  height:500px;
}
#menu_sys ul{
  margin:0 0 0 20px;
  padding:0;
  width:160px;
  list-style:none;
}
#menu_sys li{
  width:150px;
}
#content_sys{
  width: 800px;
  float:left;
  text-align: left;
  background:#FFF;
}
#add_new{
  position:relative;
  left:250px;
}
.prodava, .kupuje{
  background: #EFE;
  border:solid 1px #FFF;
  padding: 1px 1px 1px 5px;
  margin-top:2px;
}
.prodava{
  background: #FEE;
}
.pointer{
  cursor:pointer;
  text-decoration:underline;
}
.sending-news{
  background:#ddd;
  border: solid 1px #FFF;
  margin-top:2px;
  padding: 2px 2px 2px 5px;
}
.sending-news hr{
  border-bottom: dashed 1px #AAA;
  border-width:0 0 1px 0;
}
.sending-news img{
  position:relative;
  top:3px;
}
.pismena{  
  font-weight:bold;
}
.body_sys{
  background:#FFF;
}
#show_nem_btn{
  position:absolute;
  left: 600px;
  top:60px;
  width: 150px;
  font-size: 12px;
  padding: 2px 5px;
}
.add_nem fieldset{
  position:relative;
}
.add_nem p{
  font-size: 100%;
  margin: 0;
  padding: 3px 0 0 0;
}
#brno{
  display:none;
}
.novinky-form{
  text-align:right;
  width:700px;
}
.novinky-form .left{
  width: 300px;
  float: left;
  margin:0;
  padding:0;
}
.novinky-form fieldset{
  padding:10px;
  margin:20px 0 0 30px;
}

.novinky-form select{
    width:146px;
    margin:2px 0 0 5px;
}
.novinky-form #pozn{
  width:550px;
  height: 150px;
}

.novinky-form .moznosti{
  display:none;
  padding: 3px 0 0 0;
  margin-top: 5px;
  border-top: solid 1px #CCC;
  font-size:75%;
}

.novinky-form .moznosti input{
  margin: 2px 3px 0 0;
}

.novinky-form .moznosti div{
  text-align:left;
  float:left;
  width:128px;
  padding:0;
  margin:0;
}

.novinky-form .btns{
  text-align:right;
  padding:6px 20px;
  margin-top:3px;
  border-top: solid 1px #ccc;
}

.novinky-form #brno_div{
  display:none;
  height:160px;
  padding: 10px 0 10px 0;
  margin: 10px 0 10px 0;
  border-top: solid 1px #CCC;
}

.novinky-form #vlastnictvi{
  height:40px;
}

.novinky-form #velikost{
  height:60px;
}

.novinky-form #rd_typ{
  height:40px;
}

.novinky-form #zdivo{
  height:80px;
}

.detail{
  display:none;
}

.detail table{
  width:745px;
  font-size: 12px;
}
.detail td{
  padding:1px 5px;
  border-bottom: solid 1px #AAA;  
}
.detail th{
  padding:1px 5px;
  background:#AAA;  
}

.photo{
  background: #000;
  color:#DDD;
  text-align:center;
  padding: 10px 0 10px 0;
}
.photo .note{
  margin:3px auto 0 auto;
  padding:0;
}
.photo a{
  color:#DDD;
}
.photo img{
  border:solid 1px #CCC;
}
.note{
  font-size: 80%;
  color:#808080;
  padding-left:140px;
}
.char-count{
  font-size: 90%;
  color: #808080;
  padding-left: 40px;  
}
.tabulka-ctvrti{
  font-size: 12px;
}

#new_kontakt_btn{
  position: absolute;
  top:22px;
  left:140px;
  padding: 8px 0px 8px 30px;
  background: url('/img/add-kontakt.png') left center no-repeat;
}
.list{
  border-right: solid 1px #EEE;
  border-top: solid 1px #EEE;
}

.list th{
  padding: 2px 4px;
  border-left: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  background: #EEE;
}

.list td{
  padding: 2px 4px;
  border-left: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
}
.sitemap ul{
  margin: 4px 0 0 15px;
  padding: 0;
  list-style: none;
  border-left: dashed 1px #ddd;
}
.sitemap li{
  margin: 0;
  padding: 3px 0 3px 15px;
  background: url('../img/node.gif') left center no-repeat;
}
#root{
  background: url('../img/karta-logo.jpg') left top no-repeat;
  width: 171px;
  height: 53px;
  display: block;
  text-decoration: none;
}

#letter{
  position: absolute; 
  left: 12px;
  top: 54px;
  font-size: 280%;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#found{
  position: absolute;
  left: 5px;
  top: 110px;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

#letter-links{
  margin: 0;
  padding: 18px 0 20px 60px;
}

#letter-links a{
  text-decoration: none;
  font-size: 110%;
}

#letter-links strong a{
  text-decoration: underline;
}

#sort_style_1, #sort_style_2{
  position: absolute;
  left: 650px;
  top: 60px;
  display: block;
  font-size: 15px;
  text-decoration: none;
  padding: 12px 5px 20px 30px;
  background: url("/img/home_ico.png") left center no-repeat;
}

#sort_style_2{
  background: url("/img/detail.png") left 10px no-repeat;
}

#quicklink{
  margin: 80px 20px 0 0;
  border: solid 1px #CCCCCC;
  padding: 10px 10px 5px 10px;
  background: #FBFAFB;
}

#quicklink p{
  font-size: 100%;
  padding: 0;
  margin: 0 0 5px 0;
}

#quicklink #submit{
  font-size: 100%;
  padding: 1px;
}
