body {
   margin: 0;
   padding: 0;
   font-family: Tahoma;
   font-size: 13px;
   color: black;
   background-color: #ffffff;
   background-image: url('img/body.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}
img {
   border: 0;
}
a {
   font-family: Tahoma;
   font-size: 13px;
   color: black;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
form {
   margin: 0;
   padding: 0;
}
input,
select,
textarea {
   border: 1px solid #055791;
   margin: 1px 0 0 0;
}

.cesta {
   padding: 0 20px 5px 18px;
   color: #3d7aa8;
   font-size: 11px;
   background-image: url('img/cesta.png');
   background-repeat: no-repeat;
   background-position: 0 1px;
   float: right;
}
.cesta a {
   font-size: 11px;
   color: #3d7aa8;
}

.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}
.bg1 {
   background-color: #ffffff;
}
.bg2 {
   background-color: #e5eaed;
}


h1 {
   margin: 0;
   padding: 3px 0 0 42px;
   background-image: url('img/h2.png');
   background-repeat: no-repeat;
   background-position: 20px 4px;
   font-size: 17px;
   color: #05427a;
}
h2.h2,
#uvodni_text h2,
#uvodni_text_2 h2 {
   margin: 0;
   padding: 3px 0 0 42px;
   background-image: url('img/h2.png');
   background-repeat: no-repeat;
   background-position: 20px 4px;
   font-size: 15px;
   color: #05427a;
}

#stranka {
   width: 960px;
   margin: auto;
   position: relative;
}
/*
#stranka h1 {
   position: absolute;
   left: 5px;
   top: 75px;
   font-size: 17px;
   margin: 0;
   padding: 0;
   color: #476883;
}
*/
#stranka .napoveda_sipka_left {
   position: absolute;
   top: 500px;
   left: -150px;
}
#stranka .napoveda_sipka_right {
   position: absolute;
   top: 250px;
   right: -165px;
}
#top {
   height: 100px;
   position: relative;
}
#top img.logo {
   position: absolute;
   left: 0;
   top: 20px;
}
#top img.logo_2 {
   position: absolute;
   left: 0;
   top: 1px;
   z-index: 50;
}
#odkazy {
   position: absolute;
   top: 45px;
   right: 0;
   font-weight: bold;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#odkazy span {
   padding: 0 20px;
   font-weight: bold;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   color: white;
}
#odkazy a {
   text-decoration: none;
   color: white;
}
#odkazy a:hover {
   text-decoration: underline;
}

#stred {
   background-color: white;
   padding: 0 0 30px 0;
}
#projekty {
   padding: 0 15px;
}
#projekty .projekt {
   background-color: #e5eaed;
   border: 1px solid #bfcbd4;
   margin: 10px 0 0 0;
   position: relative;
}
#projekty .projekt_stin {
   height: 9px;
   background-image: url('img/projekty_stin.png');
   background-repeat: no-repeat;
   background-position: right 0;
   font-size: 1px;
}
#projekty .projekt img {
   
}
#projekty .projekt .fotka {
   float: right;
   margin: 10px 10px 0 0;
   width: 385px;
   text-align: center;
   background-color: white;
}
#projekty .projekt .fotka_fotka {
   border: 1px solid white;
}
#projekty .projekt .fotka_fotka .nejprodavanejsi {
   position: absolute;
   right: 7px;
   top: 7px;
}
#projekty .projekt .fotka_stin {
   height: 23px;
   background-image: url('img/projekty_fotka.png');
   background-repeat: no-repeat;
   background-position: bottom;
}
#projekty .projekt .nadpis_cenik,
#projekt .nadpis_cenik h2 {
   color: #3877a7;
   font-weight: bold;
   padding: 10px 0 10px 35px;
   background-image: url('img/projekty_cenik_nadpis.png');
   background-repeat: no-repeat;
   background-position: 12px 8px;
   margin: 0;
   font-size: 13px;
}
#projekty .nazev {
   width: 529px;
   height: 63px;
   background-image: url('img/projekty_nazev.png');
   position: absolute;
   left: -8px;
   top: 10px;
}
#projekty a.projekt_nazev {
   color: white;
   font-size: 20px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   text-decoration: none;
   display: block;
   padding: 10px 0 0 20px;
}
#projekty .developer {
   color: white;
   font-size: 12px;
   padding: 2px 0 0 20px;
}
#projekty .developer a {
   color: white;
   font-size: 12px;
}
#projekty .parametry_popis {
   float: left;
   width: 500px;
   padding: 80px 0 0 0;
}
#projekty .popis {
   float: right;
   width: 255px;
   padding: 0 0 10px 0;
}
#projekty .parametry {
   float: left;
   width: 215px;
   margin: 0 0 0 10px;
}
#projekty .parametry table {
   width: 100%;
}
#projekty .parametry td {
   background-color: white;
   border-top: 3px solid #e5eaed;
   border-bottom: 3px solid #e5eaed;
}
#projekty .parametry td.td_left {
   color: #05427a;
   text-align: right;
   width: 70px;
   padding: 5px 0;
}
#projekty .parametry td.td_right {
   padding: 5px 5px 5px 20px;
}
#projekty .tlacitka {
   padding: 2px 0 10px 0;
}
#projekty .tlacitka {
   padding: 2px 0 10px 0;
}
#projekt .tlacitka .telefon {
   text-align: center;
   font-size: 16px;
   padding: 12px 0 10px 0;
   color: #05427a;
}
#projekt .tlacitka {
   width: 220px;
   float: right;
   padding: 0 0 10px 0;
}
#projekty .tlacitka a.tlacitko_url,
#projekt .tlacitka a.tlacitko_url {
   display: block;
   text-align: center;
   line-height: 37px;
   text-decoration: none;
   color: white;
   font-weight: bold;
   background-image: url('img/projekty_tl_url.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: 4px 0 0 0;
}
#projekty .tlacitka a:hover.tlacitko_url,
#projekt .tlacitka a:hover.tlacitko_url {
   background-position: bottom;
}
#projekty .tlacitka a.tlacitko_schuzka,
#projekt .tlacitka a.tlacitko_schuzka {
   display: block;
   text-align: center;
   height: 38px;
   text-decoration: none;
   font-size: 1px;
   background-image: url('img/projekty_tl_schuzka.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: 4px 0 0 0;
}
#projekty .tlacitka a:hover.tlacitko_schuzka,
#projekt .tlacitka a:hover.tlacitko_schuzka {
   background-position: bottom;
}
#projekty .tlacitka a.tlacitko_dotaz,
#projekt .tlacitka a.tlacitko_dotaz {
   display: block;
   text-align: center;
   height: 37px;
   text-decoration: none;
   font-size: 1px;
   background-image: url('img/projekty_tl_dotaz.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: 4px 0 0 0;
}
#projekty .tlacitka a:hover.tlacitko_dotaz,
#projekt .tlacitka a:hover.tlacitko_dotaz {
   background-position: bottom;
}
#projekty .cenik_vypis,
#projekt .cenik_vypis {
   padding: 0 15px 10px 15px;
}
#projekty .cenik_vypis table,
#projekt .cenik_vypis table {
   width: 100%;
}
#projekty .cenik_vypis p,
#projekt .cenik_vypis p {
   margin: 0;
   padding: 3px 5px;
}
#projekty .cenik_vypis td a.odkaz_radek,
#projekt .cenik_vypis td a.odkaz_radek {
   position: absolute;
   text-decoration: none;
   display: block;
   height: 25px;
   width: 900px;
   z-index: 100;
}
#projekty .cenik_vypis .stav_volny,
#projekt .cenik_vypis .stav_volny {
   color: #098400;
   font-weight: bold;
}
#projekty .cenik_vypis .stav_rezervace,
#projekt .cenik_vypis .stav_rezervace {
   color: #a87700;
   font-weight: bold;
}
#projekty .cenik_vypis .stav_prodano,
#projekt .cenik_vypis .stav_prodano {
   color: #c41f1f;
   font-weight: bold;
}
#projekty .cenik_vypis .cenik_nadpis,
#projekt .cenik_vypis .cenik_nadpis {
   background-color: #78a1c1;
   padding: 8px 5px;
   color: white;
   font-size: 12px;
   font-weight: bold;
}
#projekt .cenik_vypis .cenik_nadpis a {
   color: white;
}
#projekty .cely_cenik {
   float: right;
}
#projekty .cely_cenik a {
   display: block;
   padding: 0 37px 15px 0;
   color: #78a1c1;
   text-decoration: none;
   font-size: 14px;
   background-image: url('img/sipka_bottom.png');
   background-repeat: no-repeat;
   background-position: 117px 4px;
}
#projekty .cely_cenik a:hover {
   color: #417ba7;
}

#detail_projektu {
   padding: 10px 0 0 0;
}

#projekt {
   background-color: #e5eaed;
   border: 1px solid #bfcbd4;
   margin: 15px 15px 0 15px;
   position: relative;
}
#projekt .nazev {
   width: 529px;
   height: 63px;
   background-image: url('img/projekty_nazev.png');
   position: absolute;
   left: -8px;
   top: 10px;
}
#projekt a.projekt_nazev {
   color: white;
   font-size: 20px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   text-decoration: none;
   display: block;
   padding: 10px 0 0 20px;
}
#projekt .developer {
   color: white;
   font-size: 12px;
   padding: 2px 0 0 20px;
}
#projekt .developer a {
   color: white;
   font-size: 12px;
}
#projekt .parametry {
   width: 283px;
   float: left;
   padding: 5px 0 0 0;
}
#projekt .parametry table {
   width: 100%;
}
#projekt .parametry td {
   background-color: white;
   padding: 5px 5px 5px 10px;
   border-top: 3px solid #e5eaed;
   border-bottom: 3px solid #e5eaed;
}
#projekt .parametry td.td_left {
   color: #05427a;
   text-align: right;
   width: 70px;
   padding: 6px 0;
}
#projekt .parametry td.td_right {
   padding: 6px 5px 6px 20px;
}

#projekt .projekt_left {
   width: 510px;
   float: left;
   margin: 0 0 0 10px;
   padding: 80px 0 12px 0;
}
#projekt .projekt_left .popis {
   text-align: justify;
   padding: 5px 0 0 0;
   line-height: 18px;
}
#projekt .projekt_right {
   float: right;
   width: 387px;
   margin: 0 10px 0 0;
   padding: 10px 0 10px 0;
}
#projekt .projekt_right .mapka {
   border: 1px solid white;
   height: 250px;
}
#projekt .fotka {
   width: 385px;
   text-align: center;
   background-color: white;
}
#projekt .fotka .fotka_fotka {
   border: 1px solid white;
}
#projekt .fotka .fotka_stin {
   height: 23px;
   background-image: url('img/projekty_fotka.png');
   background-repeat: no-repeat;
   background-position: bottom;
}
#projekt .navstivte {
   text-align: center;
   padding: 0 0 5px 0;
}
#projekt .pouze_volne_div {
   float: right;
   padding: 10px 20px 0 0;
   font-weight: bold;
   color: #098400;
}

#spodni_lista {
   line-height: 41px;
   width: 100%;
   text-align: center;
   position: fixed;
   bottom: 0;
   background-image: url('img/spodni_lista.png');
   font-weight: bold;
   font-size: 16px;
   color: #001d65;
}
#spodni_lista span,
#spodni_lista a {
   color: #c21814;
   text-decoration: none;
   font-size: 16px;
}

#pridavne_fotky {
   padding: 0 0 10px 0;
}
#pridavne_fotky .td_fotky img {
   height: 70px;
   padding: 3px;
   border: 1px solid #dedede;
   margin: 0 5px 0 0;
}
#pridavne_fotky table {
   width: 100%;
}
#pridavne_fotky .sipka_left,
#pridavne_fotky .sipka_right {
   width: 17px;
}
#pridavne_fotky .sipka_left {
   text-align: left;
   width: 25px;
}
#pridavne_fotky .sipka_right {
   text-align: right;
   width: 25px;
}
#pridavne_fotky .pridavne_fotky_vypis {
   width: 335px;
   overflow: hidden;
   height: 80px;
   position: relative;
}
#pridavne_fotky .pridavne_fotky_vypis table {
   position: absolute;
   left: 0;
   top: 0;
}

#mapa_velka_okraje {
   margin: 10px 20px 10px 20px;
   padding: 1px;
   border: 5px solid #e4e4e4;
   position: relative;
}
#mapa_velka {
   height: 600px;
   border: 1px solid white;
}
#vyber_mapa {
   text-align: center;
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 200;
   background-color: #a9bbdf;
}
#vyber_mapa td {
   background-color: white;
   font-size: 12px;
   padding: 0 5px 0 5px;
}

#mapa_sekce {
   padding: 10px 0 0 0;
}

#developeri {
   padding: 10px 0 0 0;
}
#developeri img.logo {
   position: absolute;
   right: 15px;
   top: 15px;
}
#developeri .developer {
   margin: 15px 15px 0 15px;
   background-color: #e5eaed;
   border: 1px solid #bfcbd4;
   position: relative;
   padding: 0 0 45px 0;
}
#developeri .telefon {
   position: absolute;
   left: 270px;
   bottom: 22px;
   font-size: 16px;
   color: #05427a;
}
#developeri .nazev {
   background-image: url('img/developeri_nazev.png');
   background-repeat: no-repeat;
   height: 58px;
   position: absolute;
   top: 10px;
   left: -7px;
   width: 600px;
}
#developeri .nazev a {
   display: block;
   color: white;
   font-size: 20px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   text-decoration: none;
   padding: 17px 0 0 20px;
}
#developeri .popis {
   padding: 75px 0 20px 0;
   width: 650px;
   margin: 0 0 0 20px;
}
#developeri .popis p {
   margin: 0;
   padding: 10px 0 0 0;
}
#developeri .projekty {
   float: right;
   width: 250px;
   margin: 75px 0 0 0;
   padding: 5px 0 10px 0;
   border-left: 1px solid #c3d4de;
   font-size: 11px;
}
#developeri .projekty .nadpis {
   font-weight: bold;
   padding: 5px 0 0 10px;
}
#developeri .projekty a {
   display: block;
   padding: 4px 10px 0 23px;
   font-size: 11px;
   background-image: url('img/developeri_projekty_odrazka.png');
   background-repeat: no-repeat;
   background-position: 12px 8px;
}
#developeri .tlacitko_kontaktovat {
   position: absolute;
   left: 20px;
   bottom: 15px;
}
#developeri .tlacitko_kontaktovat a {
   display: block;
   width: 224px;
   height: 37px;
   background-image: url('img/tlacitko_kontaktovat_developera.png');
   background-repeat: no-repeat;
   background-position: top;
   text-decoration: none;
}
#developeri .tlacitko_kontaktovat a:hover {
   background-position: bottom;
}

#mapa_velka .tlacitka {
   padding: 3px 0 0 0;
}
#mapa_velka .tlacitka table {
   width: 204px; 
   margin: auto;
}
#mapa_velka .tlacitko_cenik a {
   text-decoration: none;
   display: block;
   width: 98px;
   height: 32px;
   background-image: url('img/tlacitko_cenik.png');
   background-repeat: no-repeat;
   background-position: top;
}
#mapa_velka .tlacitko_cenik a:hover {
   background-position: bottom;
}
#mapa_velka .tlacitko_detail a {
   text-decoration: none;
   display: block;
   width: 98px;
   height: 32px;
   background-image: url('img/tlacitko_detail.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: 0 0 0 auto;
}
#mapa_velka .tlacitko_detail a:hover {
   background-position: bottom;
}

#strankovani_dolni {
   padding: 15px 0 0 0;
}
#strankovani_dolni table {
   margin: auto;
}
#strankovani_dolni td {
   padding: 0 2px;
}
#strankovani_dolni a {
   display: block;
   text-decoration: none;
   font-weight: bold;
   background-color: #e5eaed;
   border: 1px solid #c3ced7;
   padding: 5px 5px; 
   color: #0b3675;
   text-align: center;
}
#strankovani_dolni a.oznaceni {
   background-color: #0b3675;
   color: white;
}

#horni_box {
   width: 942px;
   margin: auto;
   padding: 10px 0;
}
#horni_box .stred {
   background-image: url('img/horni_box_stred.png');
}
#horni_box .top {
   background-image: url('img/horni_box_top.png');
   background-position: top;
   background-repeat: no-repeat;
}
#horni_box .bottom {
   background-image: url('img/horni_box_bottom.png');
   background-position: bottom;
   background-repeat: no-repeat;
   padding: 7px;
}

#uvodni_box {
   height: 258px;
   position: relative;
}
#uvodni_box img.stin_1 {
   position: absolute;
   bottom: 0;
   right: 10px;
}
#uvodni_box img.stin_2 {
   position: absolute;
   bottom: 0;
   right: 235px;
}

#uvodni_fotky {
   height: 240px;
   width: 685px;
   position: absolute;
   background-color: white;
   left: 9px;
   top: 9px;
}
#uvodni_fotky img {
   position: absolute;
   left: 0;
   top: 0;
   padding: 4px 0 0 4px;
}

#uvodni_vyhledavani {
   width: 215px;
   height: 240px;
   background-image: url('img/uvodni_vyhledavani.png');
   position: absolute;
   right: 9px;
   top: 9px;
}
#uvodni_vyhledavani .nadpis_vyhledavani {
   font-weight: bold;
   font-size: 17px;
   color: #05427a;
   padding: 7px 0 5px 32px;
   background-image: url('img/ikonka_vyhledavani.png');
   background-repeat: no-repeat;
   background-position: 10px 10px;
}

#filtr {
   padding: 10px 0;
}
#filtr .filtr_pozadi {
   height: 155px;
   width: 910px;
   background-image: url('img/filtr.jpg');
   background-repeat: no-repeat;
   margin: auto;
   position: relative;
}
#filtr input.tlacitko {
   position: absolute;
   right: 10px;
   bottom: 10px;
   border: 0;
}
#filtr .nadpis_vyhledavani {
   font-weight: bold;
   font-size: 17px;
   color: #05427a;
   padding: 7px 0 10px 32px;
   background-image: url('img/ikonka_vyhledavani.png');
   background-repeat: no-repeat;
   background-position: 10px 10px;
}
#filtr .nadpis_lokality {
   position: absolute;
   left: 10px;
   top: 82px;
   font-weight: bold;
}
#filtr .lokality {
   position: absolute;
   left: 10px;
   top: 100px;
   width: 800px;
}
#filtr .lokality .polozka {
   float: left;
   width: 110px;
   font-size: 11px;
}
#filtr .nadpis_dispozice {
   position: absolute;
   left: 450px;
   top: 12px;
   font-weight: bold;
}
#filtr .dispozice {
   position: absolute;
   left: 450px;
   top: 30px;
   width: 450px;
}
#filtr .dispozice .polozka {
   float: left;
   width: 110px;
   font-size: 11px;
}
#filtr .cenove_rozmezi {
   position: absolute;
   left: 10px;
   top: 33px;
}
#filtr .plocha_rozmezi {
   position: absolute;
   left: 230px;
   top: 33px;
}
#filtr .rozmezi_nadpis {
   background-color: #c8d8e2;
   padding: 0 5px 0 3px;
   height: 45px;
}
#filtr .rozmezi_popis {
   background-color: #c8d8e2;
   padding: 0 3px;
}
#filtr .rozmezi_input {
   background-color: #c8d8e2;
   padding: 2px 3px;
}
#filtr .rozmezi_input input {
   font-size: 11px;
   width: 120px;
   text-align: center;
   border: 1px solid #176399;
}
#filtr .rozmezi_mena {
   padding: 0 0 0 5px;
}

#nenalezeno {
   text-align: center;
   padding: 20px 0 0 0;
}

#uvodni_projekty {
   padding: 10px 0 0 10px;
}
#uvodni_projekty .projekt {
   width: 225px;
   float: left;
   margin: 0 5px;
}
#uvodni_projekty .projekt .box {
   border: 1px solid #bfcbd4;
   background-color: #e5eaed;
   position: relative;
   height: 320px;
}
#uvodni_projekty .nazev {
   background-image: url('img/uvodni_projekt_nazev_bottom.png');
   background-position: bottom;
   background-repeat: no-repeat;
   width: 226px;
   position: absolute;
   top: 5px;
   right: -7px;
}
#uvodni_projekty .nazev_bottom {
   background-image: url('img/uvodni_projekt_nazev.png');
   background-position: top;
   background-repeat: no-repeat;
}
#uvodni_projekty .nazev a {
   display: block;
   text-align: center;
   font-weight: bold;
   padding: 15px 12px 10px 10px;
   text-decoration: none;
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#uvodni_projekty .lokalita {
   text-align: center;
   padding: 70px 0 0 0;
   font-size: 11px;
   color: #707f89;
}
#uvodni_projekty .lokalita span {
   color: #262626;
}
#uvodni_projekty .developer {
   text-align: center;
   padding: 3px 0 0 0;
   font-size: 11px;
   color: #707f89;
}
#uvodni_projekty .developer a {
   color: #262626;
   font-size: 11px;
}
#uvodni_projekty .fotka_fotka {
   padding: 10px 0 0 0;
   position: relative;
}
#uvodni_projekty .fotka_fotka .nejprodavanejsi {
   position: absolute;
   right: 7px;
   top: 7px;
}
#uvodni_projekty .fotka_fotka table {
   margin: auto;
}
#uvodni_projekty .fotka_fotka table td {
   width: 202px;
   height: 152px;
   background-color: white;
   text-align: center;
}
#uvodni_projekty .fotka_stin {
   background-image: url('img/uvodni_fotka_stin.png');
   height: 10px;
   font-size: 1px;
   width: 205px;
   margin: auto;
}
#uvodni_projekty .tlacitka {
   padding: 3px 0 0 0;
}
#uvodni_projekty .tlacitka table {
   width: 204px; 
   margin: auto;
}
#uvodni_projekty .tlacitko_cenik a {
   text-decoration: none;
   display: block;
   width: 98px;
   height: 32px;
   background-image: url('img/tlacitko_cenik.png');
   background-repeat: no-repeat;
   background-position: top;
}
#uvodni_projekty .tlacitko_cenik a:hover {
   background-position: bottom;
}
#uvodni_projekty .tlacitko_detail a {
   text-decoration: none;
   display: block;
   width: 98px;
   height: 32px;
   background-image: url('img/tlacitko_detail.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: 0 0 0 auto;
}
#uvodni_projekty .tlacitko_detail a:hover {
   background-position: bottom;
}

#uvodni_vyhledavani .cenove_rozmezi {
   padding: 0 0 0 10px;
}
#uvodni_vyhledavani .plocha_rozmezi {
   padding: 5px 0 0 10px;
}
#uvodni_vyhledavani .rozmezi_nadpis {
   background-color: #c8d8e2;
   padding: 0 5px 0 3px;
   height: 45px;
}
#uvodni_vyhledavani .rozmezi_popis {
   background-color: #c8d8e2;
   padding: 0 3px;
}
#uvodni_vyhledavani .rozmezi_input {
   background-color: #c8d8e2;
   padding: 2px 3px;
}
#uvodni_vyhledavani .rozmezi_input input {
   font-size: 11px;
   width: 120px;
   text-align: center;
   border: 1px solid #176399;
}
#uvodni_vyhledavani .rozmezi_mena {
   padding: 0 0 0 5px;
}
#uvodni_vyhledavani input.tlacitko {
   position: absolute;
   right: 5px;
   bottom: 5px;
   border: 0;
}
#uvodni_vyhledavani a.podrobne {
   color: #707f89;
   font-size: 10px;
   display: block;
   text-align: right;
   position: absolute;
   top: 205px;
   right: 130px;
}
#uvodni_vyhledavani .dispozice {
   padding: 4px 0 0 10px;
}
#uvodni_vyhledavani .dispozice .polozka {
   float: left;
   font-size: 11px;
   width: 100px;
}

#uvod_upoutavka {
   height: 110px;
   position: relative;
}
#uvod_upoutavka .upoutavka_left {
   position: absolute;
   left: 5px;
   top: 10px;
}
#uvod_upoutavka .upoutavka_right {
   position: absolute;
   right: 15px;
   top: 10px;
}

#formular .formular_stred {
   width: 944px;
   margin: 5px auto 0 auto;
   background-image: url('img/formular_stred.png');
}
#formular .formular_top {
   background-image: url('img/formular_top.jpg');
   background-repeat: no-repeat;
   background-position: top;
   padding: 40px 0 40px 50px;
}
#formular .formular_bottom {
   background-image: url('img/formular_bottom.jpg');
   background-repeat: no-repeat;
   background-position: bottom;
}
#formular {
   padding: 10px 0 0 0;
}
#formular td.td1 {
   padding: 5px 0 5px 0;
   width: 140px;
   font-weight: bold;
   color: #05427a;
}
#formular td.td2 {
   padding: 5px 0 5px 0;
}
#formular td.td2 input {
   padding: 5px 0 5px 0;
   width: 400px;
}
#formular td.td2 textarea {
   width: 710px;
   height: 150px;
}
#formular .odeslat {
   text-align: center;
   padding: 20px 0 0 0;
}
#formular .odeslat table {
   margin: auto;
}
#formular .odeslat td {
   padding: 0 15px;
}
#formular .hlaska {
   font-weight: bold;
   color: red;
   padding: 0 0 15px 0;
   text-align: center;
}
#formular .formular_odeslan {
   text-align: center;
   padding: 30px 0 0 0;
}
#formular .smluvni_podminky {
   text-align: center;
   padding: 15px 0 0 0;
}

#developer {
   padding: 10px 0 0 0;
   position: relative;
}
#developer img.sipka_vyber {
   float: right;
   vertical-align: bottom;
}
#developer .logo {
   float: right;
   padding: 15px 5px 10px 10px;
}
#developer .popis {
   padding: 0 20px 0 20px;
   position: relative;
   clear: both;
}
#developer .popis h2 {
   padding: 15px 0 0 0;
   margin: 0;
   font-size: 15px;
}
#developer .popis p {
   padding: 10px 0 0 0;
   margin: 0;
}
#developer .telefon {
   position: absolute;
   left: 270px;
   bottom: 12px;
   font-size: 16px;
   color: #05427a;
}
#developer .tlacitko_kontaktovat {
   position: absolute;
   left: 20px;
   bottom: 5px;
}
#developer .tlacitko_kontaktovat a {
   display: block;
   width: 224px;
   height: 37px;
   background-image: url('img/tlacitko_kontaktovat_developera.png');
   background-repeat: no-repeat;
   background-position: top;
   text-decoration: none;
}
#developer .tlacitko_kontaktovat a:hover {
   background-position: bottom;
}

#clanky_uvod {
   background-image: url('img/paticka.jpg');
   position: relative;
   padding: 15px 0 20px 0;
   background-repeat: no-repeat;
}
#clanky_uvod .clanek {
   float: left;
   width: 295px;
   margin: 10px 0 0 20px;
}
#clanky_uvod .clanek .datum {
   color: gray;
   font-size: 12px;
}
#clanky_uvod .clanek .nazev a {
   font-weight: bold;
}
#clanky_uvod .clanek .popis {
   font-size: 11px;
   padding: 5px 0 0 0;
   color: gray;
}
#clanky_uvod .clanek .popis a {
   font-weight: bold;
   font-size: 11px;
   color: black;
}
#clanky_uvod .clanky_odkaz {
   text-align: center;
   padding: 30px 0 0 0;
}
#clanky_uvod .clanky_odkaz a {
   font-weight: bold;
   color: black;
   font-size: 15px;
}

#paticka {
   height: 174px;
   background-image: url('img/paticka.jpg');
   position: relative;
}
#paticka a {
   text-decoration: none;
   position: absolute;
   background-repeat: no-repeat;
   background-position: top;
}
#paticka a:hover {
   background-position: bottom;
}

#paticka a.ekospol {
   width: 190px;
   height: 36px;
   background-image: url('img/loga_paticka/ekospol.png');
   left: 150px;
   top: 90px;
}

#paticka a.jrd {
   width: 120px;
   height: 66px;
   background-image: url('img/loga_paticka/JRD.png');
   left: 350px;
   top: 75px;
}

#paticka a.daramis {
   width: 110px;
   height: 52px;
   background-image: url('img/loga_paticka/daramis.png');
   left: 475px;
   top: 85px;
}


#paticka a.finep {
   width: 110px;
   height: 55px;
   background-image: url('img/loga_paticka/finep.png');
   left: 30px;
   top: 80px;
}
#paticka a.sekyra {
   width: 160px;
   height: 32px;
   background-image: url('img/loga_paticka/sekyra.png');
   left: 575px;
   top: 95px;
}
#paticka a.avestus {
   width: 150px;
   height: 24px;
   background-image: url('img/loga_paticka/avestus.png');
   left: 275px;
   top: 100px;
}
#paticka a.bm {
   width: 163px;
   height: 46px;
   background-image: url('img/loga_paticka/bm.png');
   left: 740px;
   top: 85px;
}
#paticka a.passerinvest {
   width: 164px;
   height: 32px;
   background-image: url('img/loga_paticka/passerinvest.png');
   left: 620px;
   top: 95px;
}
#paticka a.krr {
   width: 124px;
   height: 72px;
   background-image: url('img/loga_paticka/krr.png');
   right: 30px;
   top: 70px;
}
#paticka h2.h2 {
   padding: 15px 0 0 42px;
   background-image: url('img/h2.png');
   background-repeat: no-repeat;
   background-position: 20px 19px;
}

#paticka_bottom {
   height: 230px;
   background-repeat: no-repeat;
   background-position: center top;
   background-image: url('img/paticka_bottom.jpg');
}

#prehled_novostaveb .cesta,
#developeri .cesta,
#mapa_sekce .cesta,
#detail_projektu .cesta,
#developer .cesta,
#formular .cesta {
   padding: 5px 20px 5px 18px;
   background-position: 0 7px;
}

#uvodni_text {
   padding: 0 15px;
}
#uvodni_text_2 {
   padding: 20px 15px 0 15px;
}

tr.oznaceny_radek td.bg1,
tr.oznaceny_radek td.bg2 {
   background-color: #a7c3d7;
}
td.td_podlazi {
   background-color: #d2dde4;
   font-weight: bold;
   padding: 8px 0 3px 5px;
}

#zpet_nahoru {
   padding: 0 0 20px 0;
}
#zpet_nahoru a {
   display: block;
   text-align: right;
   padding: 0 30px 0 0;
}

#paticka_text {
   text-align: center;
   padding: 40px 0 0 0;
   color: white;
}
#paticka_text p {
   margin: 0;
   padding: 0 0 10px 0;
   font-size: 11px;
   color: gray;
}
#paticka_text a {
   color: white;
   font-size: 11px;
   color: gray;
}

#text_developeri {
   padding: 15px 25px 0 25px;
}
#text_developeri p {
   margin: 0;
   padding: 0 0 15px 0;
}

#pevny_text {
   padding: 10px 20px;
}

#clanky {
   padding: 0 0 300px 0;
}
#clanky .clanky_vypis {
   padding: 15px 30px 30px 30px;
}
#clanky .clanky_vypis .td_datum a {
   display: block;
   text-decoration: none;
   color: gray;
   padding: 3px 0 3px 0;
}
#clanky .clanky_vypis .td_nazev a {
   font-weight: bold;
   padding: 3px 0 3px 15px;
   text-decoration: none;
}
#clanky .clanky_nenalezeny {
   text-align: center;
   padding: 100px 0 0 0;
}

#clanek {
   padding: 10px 30px 200px 30px;
}
#clanek .clanek_text {
   padding: 30px 0 0 0;
}
#clanek .tlacitko {
   padding: 20px 0 30px 0;
}
#clanek .tlacitko table {
   margin: auto;
}
#clanek .tlacitko table a {
   display: block;
   text-decoration: none;
   border: 1px solid #c2c2c2;
   background-color: #e2e2e2;
   text-align: center;
   padding: 7px 30px;
}
#clanek .tlacitko table a:hover {
   background-color: #aaaaaa;
}

#stranka_404 {
   padding: 10px 0 0 0;
}
#stranka_404 .obsah {
   padding: 20px 0 0 0;
   text-align: center;
}

.zobrazit_vse {
   padding: 15px 0 0 0;
}
.zobrazit_vse a {
   width: 694px;
   height: 38px;
   background-image: url('img/zobrazit_vsechny.png');
   background-repeat: no-repeat;
   background-position: top;
   display: block;
   text-decoration: none;
   margin: auto;
}
.zobrazit_vse a:hover {
   background-position: bottom;
}