body {
   margin: 0;
   padding: 0;
   background-image: url('img/pozadi.png');
   background-position: top;
   background-repeat: repeat-x;
   font-family: Arial;
   font-size: 13px;
   color: black;
}
a {
   font-family: Arial;
   font-size: 13px;
   color: black;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
img {
   border: 0;
}
.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}
input,
select,
textarea {
   border: 1px solid #737372;
   font-family: Arial;
   font-size: 13px;
   color: black;
   margin: 1px 0 0 0;
}
h1 {
   font-size: 20px;
}
h2 {
   font-size: 15px;
}
h3 {
   font-size: 13px;
}
form {
   margin: 0;
   padding: 0;
}

#pozadi_domy {
   background-image: url('img/pozadi_domy.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}
#top {
   height: 195px;
   width: 980px;
   margin: auto;
   position: relative;
}
#top img.logo {
   position: absolute;
   left: 30px;
   top: 30px;
}
#stred {
   width: 980px;
   margin: 0 auto 10px auto;
   background-color: #fcf5de;
   background-image: url('img/stred.png');
   background-position: top;
   background-repeat: no-repeat;
}

#projekty .realitni_poradce {
   width: 246px;
   height: 368px;
   background-image: url('img/realitni_poradce.jpg');
   float: left;
   margin: 5px 0 0 0;
   position: relative;
}
#projekty .realitni_poradce .poradce_nadpis {
   color: white;
   font-weight: bold;
   text-align: center;
   width: 200px;
   position: absolute;
   left: 35px;
   top: 13px;
   font-size: 14px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#projekty .realitni_poradce .poradce_vyber {
   font-size: 17px;
   width: 240px;
   top: 265px;
   left: 5px;
   text-align: center;
   color: #2d2d2d;
   font-weight: bold;
   position: absolute;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#projekty .realitni_poradce .poradce_poradime {
   position: absolute;
   left: 80px;
   top: 313px;
   color: #3fa600;
   font-weight: bold;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
   font-size: 14px;
}
#projekty .realitni_poradce .poradce_telefon {
   position: absolute;
   left: 80px;
   top: 328px;
   color: #dd1f00;
   font-weight: bold;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
   font-size: 26px;
}
#menu {
   height: 40px;
   position: absolute;
   top: 155px;
}
#menu a {
   line-height: 40px;
   display: block;
   text-decoration: none;
   color: white;
   padding: 0 28px;
   font-size: 17px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   float: left;
}
#menu a.oznacene,
#menu a:hover {
   background-color: #2b4155;
}

#projekty {
   padding: 5px 0 0 14px;
}
#projekty .projekt {
   width: 224px;
   float: left;
   margin: 5px 6px 0 7px;
}
#projekty .projekt .nazev {
   background-image: url('img/vypis_projekt_nazev.png');
   height: 49px;
}
#projekty .projekt .nazev table {
   width: 100%;
}
#projekty .projekt .nazev td {
   height: 49px;
}
#projekty .projekt .nazev a {
   font-weight: bold;
   color: white;
   text-align: center;
   display: block;
   padding: 0 10px;
   text-decoration: none;
   font-size: 14px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#projekty .obsah {
   background-color: white;
   border-left: 1px solid #caccc5;
   border-right: 1px solid #caccc5;
   border-bottom: 1px solid #caccc5;
   margin: 0 3px;
   background-image: url('img/vypis_projekt_obsah.png');
   background-repeat: no-repeat;
   background-position: top center;
   padding: 0 0 15px 0;
}
#projekty .lokalita {
   text-align: center;
   padding: 10px 0 5px 0;
   color: #516578;
}
#projekty .stin {
   height: 18px;
   background-image: url('img/vypis_projekt_stin.png');
   background-repeat: no-repeat;
   background-position: top center;
}
#projekty .fotka {
   width: 210px;
   height: 162px;
   background-image: url('img/vypis_projekt_fotka.png');
   margin: 0 auto 0 auto;
   position: relative;
}
#projekty .fotka td {
   width: 210px;
   height: 162px;
   text-align: center;
   vertical-align: center;
}
#projekty .fotka .hlaska {
   position: absolute;
   right: -3px;
   bottom: -3px;
   z-index: 20;
}
#projekty .cena_od {
   color: #40251c;
   font-size: 16px;
   text-align: center;
   padding: 5px 0 0 0;
}
#projekty .tlacitko_zobrazit_web {
   padding: 10px 0 0 0;
}
#projekty .tlacitko_zobrazit_web a {
   display: block;
   width: 190px;
   height: 34px;
   font-size: 1px;
   background-image: url('img/vypis_projekt_tl_web.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: auto;
   text-decoration: none;
}
#projekty .tlacitko_zobrazit_web a:hover {
   background-position: bottom;
}
#projekty .tlacitko_zobrazit_byty {
   padding: 10px 0 0 0;
}
#projekty .tlacitko_zobrazit_byty a {
   display: block;
   width: 156px;
   height: 34px;
   font-size: 1px;
   background-image: url('img/vypis_projekt_tl_byty.png');
   background-repeat: no-repeat;
   background-position: top;
   margin: auto;
   text-decoration: none;
}
#projekty .tlacitko_zobrazit_byty a:hover {
   background-position: bottom;
}

#projekt h1,
#nemovitost h1,
#developeri h1,
#developer h1,
#stranka_404 h1 {
   margin: 0;
   padding: 25px 0 20px 70px;
   background-repeat: no-repeat;
   background-position: 10px 19px;
   background-image: url('img/projekt_h1.png');
   color: #49322a;
}

#projekt .uvodni_informace .sloupec_levy,
#nemovitost .uvodni_informace .sloupec_levy {
   width: 410px;
   margin: 0 0 0 10px;
   float: left;
}
#projekt .developer_nazev a {
   text-decoration: none;
   display: block;
   color: #7c6e69;
   padding: 3px 0 8px 8px;
   font-weight: bold;
}
#projekt .uvodni_informace .sloupec_stredni,
#nemovitost .uvodni_informace .sloupec_stredni {
   width: 275px;
   float: left;
   margin: 0;
}
#projekt .uvodni_informace .sloupec_stredni table,
#nemovitost .uvodni_informace .sloupec_stredni table {
   width: 100%;
}
#projekt .uvodni_informace .sloupec_stredni td {
   height: 35px;
   border-bottom: 3px solid #fcf5de;
}
#nemovitost .uvodni_informace .sloupec_stredni td {
   height: 25px;
   border-bottom: 3px solid #fcf5de;
}
#projekt .uvodni_informace .sloupec_stredni td.td_left_developer,
#nemovitost .uvodni_informace .sloupec_stredni td.td_left_developer {
   text-align: right;
   color: #7c6e69;
   font-weight: bold;
}
#projekt .uvodni_informace .sloupec_stredni td.td_left,
#nemovitost .uvodni_informace .sloupec_stredni td.td_left {
   text-align: right;
   color: #7c6e69;
   font-weight: bold;
   background-color: white;
}
#projekt .uvodni_informace .sloupec_stredni td.td_left {
   width: 90px;
}
#nemovitost .uvodni_informace .sloupec_stredni td.td_left {
   width: 120px;
}
#projekt .uvodni_informace .sloupec_stredni td.td_right,
#nemovitost .uvodni_informace .sloupec_stredni td.td_right {
   color: #40566a;
   padding: 0 0 0 15px;
   background-color: white;
}
#projekt .uvodni_informace .sloupec_stredni td.td_right_developer,
#nemovitost .uvodni_informace .sloupec_stredni td.td_right_developer {
   color: #40566a;
   padding: 0 0 0 15px;
}
#projekt .uvodni_informace .sloupec_stredni td.td_right_developer a,
#nemovitost .uvodni_informace .sloupec_stredni td.td_right_developer a {
   color: #40566a;
}
#projekt .tlacitko_www,
#nemovitost .tlacitko_www {
   padding: 10px 0 0 0;
}
#projekt .tlacitko_www a,
#nemovitost .tlacitko_www a {
   width: 190px;
   height: 34px;
   display: block;
   background-image: url('img/projekt_tl_www.png');
   background-repeat: no-repeat;
   background-position: top;
   text-decoration: none;
   margin: auto;
}
#projekt .tlacitko_www a:hover,
#nemovitost .tlacitko_www a:hover {
   background-position: bottom;
}

#projekt .uvodni_informace .sloupec_pravy,
#nemovitost .uvodni_informace .sloupec_pravy {
   width: 264px;
   float: right;
   margin: 0 10px 0 0;
}
#projekt .volejte,
#nemovitost .volejte {
   background-image: url('img/projekt_volejte.png');
   width: 262px;
   height: 77px;
   margin: auto;
   position: relative;
}
#projekt .volejte_nadpis,
#nemovitost .volejte_nadpis {
   position: absolute;
   left: 70px;
   top: 22px;
   color: #459a12;
   font-weight: bold;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
   font-size: 13px;
}
#projekt .volejte_telefon,
#nemovitost .volejte_telefon {
   position: absolute;
   left: 70px;
   top: 38px;
   color: #dd1f00;
   font-weight: bold;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
   font-size: 27px;
}
#projekt .tl_prohlidka,
#nemovitost .tl_prohlidka {
   padding: 10px 0 0 0;
   width: 264px;
}
#projekt .tl_prohlidka a,
#nemovitost .tl_prohlidka a {
   display: block;
   line-height: 34px;
   background-image: url('img/projekt_tl_prohlidka.png');
   background-repeat: no-repeat;
   background-position: top;
   text-decoration: none;
   color: white;
   font-weight: bold;
   text-align: right;
   padding: 0 40px 0 0;
}
#projekt .tl_prohlidka a:hover,
#nemovitost .tl_prohlidka a:hover {
   background-position: bottom;
}
#projekt .tl_dotaz,
#nemovitost .tl_dotaz {
   padding: 7px 0 0 0;
   width: 264px;
}
#projekt .tl_dotaz a,
#nemovitost .tl_dotaz a {
   display: block;
   line-height: 34px;
   background-image: url('img/projekt_tl_dotaz.png');
   background-repeat: no-repeat;
   background-position: top;
   text-decoration: none;
   color: white;
   font-weight: bold;
   text-align: right;
   padding: 0 40px 0 0;
}
#projekt .tl_dotaz a:hover,
#nemovitost .tl_dotaz a:hover {
   background-position: bottom;
}
#projekt .tl_znamemu,
#nemovitost .tl_znamemu {
   padding: 7px 0 0 0;
   width: 264px;
}
#projekt .tl_znamemu a,
#nemovitost .tl_znamemu a {
   display: block;
   line-height: 34px;
   background-image: url('img/projekt_tl_znamemu.png');
   background-repeat: no-repeat;
   background-position: top;
   text-decoration: none;
   color: white;
   font-weight: bold;
   text-align: right;
   padding: 0 40px 0 0;
}
#projekt .tl_znamemu a:hover,
#nemovitost .tl_znamemu a:hover {
   background-position: bottom;
}

#projekt .popis_lokalita,
#nemovitost .popis_lokalita {
   padding: 30px 0 20px 0;
}
#projekt .popis,
#nemovitost .popis {
   width: 500px;
   float: left;
   margin: 0 0 0 20px;
}
#projekt .popis .nadpis,
#nemovitost .popis .nadpis {
   font-size: 15px;
   color: #40566a;
   font-weight: bold;
   padding: 10px 0 15px 35px;
   background-image: url('img/projekt_ikonka_popis.png');
   background-repeat: no-repeat;
   background-position: 0 5px;
}
#projekt .popis .popis_popis,
#nemovitost .popis .popis_popis {
   color: #444343;
   line-height: 18px;
}
#projekt .lokalita,
#nemovitost .lokalita {
   width: 390px;
   float: right;
   margin: 0 20px 0 0;
}
#projekt .lokalita .nadpis,
#nemovitost .lokalita .nadpis {
   font-size: 15px;
   color: #40566a;
   font-weight: bold;
   padding: 10px 0 15px 25px;
   background-image: url('img/projekt_ikonka_lokalita.png');
   background-repeat: no-repeat;
   background-position: 0 5px;
}
#projekt .lokalita .lokalita_vypis,
#nemovitost .lokalita .lokalita_vypis {
   color: #40566a;
}
#projekt .lokalita .mapa,
#nemovitost .lokalita .mapa {
   height: 200px;
   margin: 10px 0 2px 0;
   border: 1px solid white;
}
#projekt .lokalita .mapa_zvetsit,
#nemovitost .lokalita .mapa_zvetsit {
   text-align: center;
   padding: 2px 0 0 0;
}
#projekt .lokalita .mapa_zvetsit a,
#nemovitost .lokalita .mapa_zvetsit a {
   font-size: 11px;
}
#projekt .hlavni_fotka,
#nemovitost .hlavni_fotka {
   text-align: center;
}
#projekt .hlavni_fotka img,
#nemovitost .hlavni_fotka img {
   padding: 2px;
   border: 1px solid #b2c4d8;
}
#projekt .fotky_nahledy,
#nemovitost .fotky_nahledy {
   text-align: center;
}
#projekt .fotky_nahledy img,
#nemovitost .fotky_nahledy img {
   width: 50px;
   height: 50px;
   margin: 5px 3px 0 3px;
   padding: 2px;
   border: 1px solid #b2c4d8;
}
#nemovitost .cena_pozadi {
   height: 47px;
   background-image: url('img/detail_cena.png');
   margin: 10px 0 0 0;
   position: relative;
}
#nemovitost .cena {
   position: absolute;
   right: 15px;
   top: 7px;
   color: white;
   font-weight: bold;
   font-size: 25px;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#nemovitost .cena span {
   font-size: 16px;
   font-weight: normal;
}
#nemovitost .garazove_stani {
   text-align: center;
   padding: 10px 0 0 0;
   color: #7c6e69;
   font-weight: bold;
   font-size: 12px;
}
#nemovitost .garazove_stani a {
   color: #7c6e69;
   font-weight: bold;
   font-size: 12px;
}

#poptavka_vypis_hlasky {
   width: 950px;
   text-align: center;
   padding: 5px 0 5px 0;
   color: red;
   font-weight: bold;
   background-color: #fdf4d4;
   border: 1px solid #ffe694;
   margin: auto;
}
#poptavka_vypis .formular_odeslan {
   position: absolute;
   left: 290px;
   top: 60px;
   text-align: center;
   width: 600px;
}
#poptavka_vypis {
   width: 950px;
   height: 184px;
   background-image: url('img/poptavka_vypis.jpg');
   margin: auto;
   position: relative;
}
#poptavka_vypis .nadpis_jmeno {
   position: absolute;
   left: 250px;
   top: 15px;
   color: #363f44;
   font-weight: bold;
   background-image: url('img/poptavka_vypis_icon_jmeno.png');
   background-repeat: no-repeat;
   background-position: 0 2px;
   padding: 2px 0 2px 20px;
}
#poptavka_vypis .nadpis_mail {
   position: absolute;
   left: 250px;
   top: 60px;
   color: #363f44;
   font-weight: bold;
   background-image: url('img/poptavka_vypis_icon_mail.png');
   background-repeat: no-repeat;
   background-position: 0 2px;
   padding: 2px 0 2px 20px;
}
#poptavka_vypis .nadpis_telefon {
   position: absolute;
   left: 250px;
   top: 105px;
   color: #363f44;
   font-weight: bold;
   background-image: url('img/poptavka_vypis_icon_telefon.png');
   background-repeat: no-repeat;
   background-position: 0 2px;
   padding: 2px 0 2px 20px;
}
#poptavka_vypis .nadpis_pozadavky {
   position: absolute;
   left: 500px;
   top: 15px;
   color: #363f44;
   font-weight: bold;
   background-image: url('img/poptavka_vypis_icon_zprava.png');
   background-repeat: no-repeat;
   background-position: 0 2px;
   padding: 2px 0 2px 20px;
}
#poptavka_vypis .input_jmeno {
   position: absolute;
   left: 250px;
   top: 37px;
}
#poptavka_vypis .input_jmeno input {
   width: 220px;
}
#poptavka_vypis .input_mail {
   position: absolute;
   left: 250px;
   top: 82px;
}
#poptavka_vypis .input_mail input {
   width: 220px;
}
#poptavka_vypis .input_telefon {
   position: absolute;
   left: 250px;
   top: 127px;
}
#poptavka_vypis .input_telefon input {
   width: 220px;
}
#poptavka_vypis .textarea_pozadavky {
   position: absolute;
   left: 500px;
   top: 37px;
}
#poptavka_vypis .textarea_pozadavky textarea {
   width: 435px;
   height: 75px;
}
#poptavka_vypis input.odeslat {
   border: 0;
   position: absolute;
   right: 10px;
   bottom: 25px;
}
#poptavka_vypis .smluvni_podminky {
   position: absolute;
   left: 500px;
   top: 120px;
   width: 300px;
   font-size: 12px;
   color: #363f44;
}
#poptavka_vypis .smluvni_podminky a {
   font-size: 12px;
   color: #363f44;
}

#paticka {
   height: 45px;
   background-image: url('img/paticka.png');
}
#paticka .paticka_stred {
   height: 45px;
   background-image: url('img/paticka_stred.png');
   background-repeat: no-repeat;
   background-position: top center;
   width: 980px;
   margin: auto;
   position: relative;
}
#paticka .paticka_stred .logo_paticka {
   position: absolute;
   right: 5px;
   top: -3px;
}
#paticka .odkazy {
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   position: absolute;
   left: 5px;
   top: 15px;
}
#paticka .odkazy a {
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   padding: 0 5px;
}
#paticka .nevite_rady {
   text-align: center;
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   font-size: 15px;
   padding: 5px 0 0 0;
   margin-left: 140px;
}


#horni_lista {
   position: relative;
}
#horni_lista h1 {
   margin: 0;
   padding: 25px 0 10px 70px;
   color: #49322a;
   background-image: url('img/uvod_h1.png');
   background-repeat: no-repeat;
   background-position: 20px 18px;
}
#horni_lista a.odkaz {
   position: absolute;
   right: 20px;
   top: 30px;
   color: #40566a;
   text-decoration: none;
   font-weight: bold;
   padding: 2px 15px 2px 0;
   background-image: url('img/horni_lista_sipka_right.png');
   background-repeat: no-repeat;
   background-position: right 5px;
}
#horni_lista a:hover.odkaz {
   color: black;
}

#uvodni_text {
   padding: 0 20px;
   color: #444343;
}
#uvodni_text a {
   color: #444343;
}
#uvodni_text h2 {
   color: #40566a;
}

#cenik h1,
#cenik h2 {
   margin: 0;
   padding: 25px 0 20px 70px;
   background-repeat: no-repeat;
   background-position: 20px 19px;
   background-image: url('img/cenik_h1.png');
   color: #49322a;
}
#cenik .radit_dle {
   padding: 15px 0 0 22px;
   color: #41241e;
}
#cenik .radit_dle a {
   color: #41241e;
}
#cenik .radit_dle a.oznaceno {
   font-weight: bold;
}
#cenik .pouze_volne {
   float: right;
   padding: 45px 25px 0 0;
   font-weight: bold;
   color: #008100;
}
#cenik .vypis {
   padding: 15px 20px;
}
#cenik .vypis table {
   width: 100%;
}
#cenik .vypis td {
   border-bottom: 2px solid #fcf5de;
   height: 35px;
   font-size: 12px;
   color: #364a5e;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#cenik .vypis td a {
   font-size: 12px;
}
#cenik .vypis td.cenik_nadpis {
   background-color: #7c6b66;
}
#cenik .vypis td.cenik_nadpis a {
   display: block;
   color: white;
   font-weight: bold;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   padding: 0 10px;
}
#cenik .vypis td p {
   margin: 0;
   padding: 5px 10px;
}
#cenik .vypis .td_podlazi {
   height: 20px;
   font-weight: bold;
   padding: 0 0 0 5px;
   vertical-align: bottom;
}
#cenik .vypis td a.odkaz_radek {
   position: absolute;
   width: 940px;
   height: 35px;
   text-decoration: none;
}
#cenik .vypis .bg1 {
   background-color: #fffcef;
}
#cenik .vypis .bg2 {
   background-color: #fffcef;
}
#cenik .vypis tr.oznaceny_radek td.bg1 {
   background-color: #fff4c7;
}
#cenik .vypis tr.oznaceny_radek td.bg2 {
   background-color: #fff4c7;
}
#cenik .vypis tr td.odkaz_tlacitko {
   width: 90px;
}
#cenik .vypis tr td.odkaz_tlacitko a {
   display: block;
   text-decoration: none;
   width: 86px;
   height: 29px;
   background-image: url('img/tlacitko_zobrazit.png');
   background-repeat: no-repeat;
   background-position: top;
}
#cenik .vypis tr.oznaceny_radek td.odkaz_tlacitko a {
   background-position: bottom;
}

#cenik .vypis .stav_prodano {
   color: #d5000a;
   font-weight: bold;
}
#cenik .vypis .stav_volny {
   color: #008100;
   font-weight: bold;
}
#cenik .vypis .stav_rezervace {
   color: #c83712;
   font-weight: bold;
}
#cenik .vypis .td_cena {
   color: #40566a;
   font-size: 14px;
   font-weight: bold;
}
#cenik .vypis strike {
   color: #41241e;
   font-size: 12px;
   font-weight: normal;
}
#cenik .strankovani {
   text-align: center;
   padding: 0 0 15px 0;
}
#cenik .strankovani strong {
   padding: 0 5px;
   font-size: 14px;
}
#cenik .strankovani a {
   color: #40566a;
   font-weight: bold;
   padding: 0 5px;
   font-size: 14px;
}
#cenik_filtr {
   width: 941px;
   background-image: url('img/cenik_filtr.png');
   background-repeat: no-repeat;
   background-position: bottom;
   background-color: #40566a;
   margin: auto;
}
#cenik_filtr .developeri table {
   width: 100%;
}
#cenik_filtr .developeri .projekt {
   font-size: 12px;
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   width: 300px;
   float: left;
}
#cenik_filtr .developeri .nazev_developera {
   color: #fcf5de;
   font-size: 14px;
   font-weight: bold;
   padding: 5px 0 0 0;
}
#cenik_filtr .cenik_filtr_vypis {
   padding: 10px 15px;
}
#cenik_filtr .seznam_projektu {
   padding: 3px 0 5px 5px;
}
#cenik_filtr .tlacitko {
   text-align: center;
   padding: 10px 0 0 0;
}
#cenik_filtr .tlacitko input {
   border: 0;
}
#cenik_filtr .zakladni_filtr {
   border-bottom: 1px solid #82909d;
   padding: 0 0 5px 0;
}
#cenik_filtr .nadpis_filtr {
   color: #fcf5de;
   font-size: 14px;
   font-weight: bold;
   padding: 0 0 0 0;
}
#cenik_filtr .filtr_dispozice {
   float: left;
   width: 400px;
}
#cenik_filtr .filtr_dispozice .parametr_2 {
   float: left;
}
#cenik_filtr .parametr_3 {
   float: left;
}
#cenik_filtr .filtr_plocha {
   float: left;
   width: 250px;
}
#cenik_filtr .filtr_cena {
   float: left;
   width: 250px;
}
#cenik_filtr .filtr_vypis {
   font-size: 12px;
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   padding: 5px 0 0 5px;
}


#formular h1 {
   margin: 0;
   padding: 25px 0 20px 70px;
   background-repeat: no-repeat;
   background-position: 20px 19px;
   background-image: url('img/formular_h1.png');
   color: #49322a;
}
#formular .formular_pozadi {
   width: 941px;
   margin: auto;
   background-image: url('img/formular_pozadi.png');
   background-color: #40566a;
   background-repeat: no-repeat;
   background-position: bottom;
}
#formular .formular_formular {
   padding: 15px 20px;
}
#formular .td1 {
   color: #f0ead6;
   font-weight: bold;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   padding: 0 20px 0 0;
}
#formular .td2 {
   padding: 2px 0;
}
#formular .td2 input {
   width: 300px;
   padding: 3px 0;
}
#formular .td2 a {
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#formular .td2 textarea {
   width: 500px;
   height: 100px;
}
#formular .smluvni_podminky {
   text-align: center;
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   padding: 20px 0 0 0;
}
#formular .smluvni_podminky a {
   color: white;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#formular .odeslat {
   padding: 20px 0 0 0;
}
#formular .odeslat td {
   padding: 0 10px;
}
#formular .odeslat a {
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
   color: white;
}
#formular .odeslat table {
   margin: auto;
}
#formular .odeslat input {
   border: 0;
}
#formular .hlaska {
   color: #d0360d;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
   font-weight: bold;
   text-align: center;
   padding: 5px 0 5px 0;
   background-color: #92a0ad;
   margin: 0 0 10px 0;
}
#formular .formular_odeslan {
   color: white;
   text-align: center;
   text-shadow: #000000 1px 1px 2px;
   filter: Shadow(Color=#000000, Direction=135, Strength=2);
}
#formular .formular_odeslan a {
   color: white;
}
#formular_uspesne_odeslan {
   font-size: 14px;
   text-align: center;
   padding: 50px 0 0 0;
}

#provozovatel h2 {
   text-align: center;
   color: #40566a;
   margin: 0;
   padding: 20px 0 10px 0;
}
#provozovatel .provozovatel_vypis {
   padding: 0 0 30px 0;
   color: #444343;
}
#provozovatel .provozovatel_vypis table {
   margin: auto;
}
#provozovatel .provozovatel_vypis .td_left {
   padding: 0 20px 0 0;
}

#developeri {
   margin: 0 20px;
   padding: 0 0 20px 0;
}
#developeri .developer {
   margin: 10px 0 0 0;
   background-color: white;
   border: 1px solid #caccc5;
   padding: 10px 15px;
}
#developeri .developer .nazev a {
   font-size: 14px;
   color: #40566a;
   font-weight: bold;
   text-decoration: none;
}
#developeri .developer .nazev a:hover {
   color: black;
}
#developeri .developer_left {
   float: left;
   width: 650px;
}
#developeri .developer_right {
   float: right;
   width: 240px;
   position: relative;
}
#developeri .developer_right .volejte {
   width: 180px;
   height: 44px;
   background-image: url('img/developeri_vypis_telefon.png');
   background-repeat: no-repeat;
}
#developeri .developer_right .telefon_nadpis {
   position: absolute;
   left: 50px;
   top: 4px;
   font-weight: bold;
   color: #40a800;
   font-size: 10px;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#developeri .developer_right .telefon_telefon {
   position: absolute;
   left: 50px;
   top: 15px;
   font-weight: bold;
   color: #dd1f00;
   font-size: 22px;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}

#developeri .seznam_projektu {
   padding: 10px 0 0 0;
}
#developeri .seznam_projektu_nadpis {
   color: #40566a;
   font-weight: bold;
}
#developeri .popis {
   color: #444343;
}
#developeri .seznam_projektu_vypis {
   padding: 3px 0 0 0;
}
#developeri .seznam_projektu_vypis a {
   display: block;
   color: #40566a;
   padding: 0 0 5px 20px;
   background-image: url('img/seznam_projektu_vypis.png');
   background-repeat: no-repeat;
   background-position: 3px 2px;
   font-size: 11px;
}

#developer {
   position: relative;
}
#developer .telefon {
   width: 262px;
   height: 78px;
   background-image: url('img/developer_telefon.png');
   background-repeat: no-repeat;
   float: right;
   margin: 10px 20px 0 0;
   position: relative;
}
#developer .popis {
   padding: 0 20px 0 20px;
   color: #444343;
}
#developer .developer_sipka {
   height: 35px;
   background-image: url('img/developer_sipka.png');
   background-repeat: no-repeat;
   background-position: 20px bottom;
   position: relative;
}
#developer .telefon_nadpis {
   position: absolute;
   left: 65px;
   top: 21px;
   font-weight: bold;
   color: #40a800;
   font-size: 13px;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#developer .telefon_telefon {
   position: absolute;
   left: 65px;
   top: 37px;
   font-weight: bold;
   color: #dd1f00;
   font-size: 27px;
   text-shadow: #ffffff 1px 1px 2px;
   filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#developer a.tl_developer {
   width: 207px;
   height: 34px;
   background-image: url('img/developer_tl_kontakt.png');
   background-repeat: no-repeat;
   background-position: top;
   position: absolute;
   right: 25px;
   top: 0;
   text-decoration: none;
}
#developer a:hover.tl_developer {
   background-position: bottom;
}
#cesta {
   padding: 10px 0 0 20px;
   font-size: 11px;
   color: gray;
}
#cesta a {
   font-size: 11px;
   color: gray;
}

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