/*realitninabidky*/
.seda { color: #999999; }
.zluta { color: #ffda0a; }
.cervena { color: #d00000; }
.modra_0 { color: #ccd8e5; }
.modra_1 { color: #336699; }
.modra_2 { color: #000070; }
.oranzova { color: #e87800; }

body{ margin: 0px; padding: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color:  #336699; text-align: center; background-color: #ccd8e5; }
a, a.pagingActual { color: #000070; }
a:hover, a.pagingActual:hover { color: #e87800; }

div#page { width: 980px; margin: 0 auto; background: #fff url('../pics/web/line.png') repeat-y; text-align: center; }
div#body { width: 900px; margin: 0 auto; background-color: #fff; padding-bottom: 5px; }
div#pageBottom { width: 980px; height: 42px; margin: 0 auto; background: #ccd8e5 url('../pics/web/bottom.png') no-repeat top center; position: relative; }
div#logoPanel { width: 900px; height: 99px; margin: 0 auto; background-color: #fff; position: relative; }

div#logoPanelText, div#logoPanelTextADMIN { width: 900px; height: 33px; margin: 0 auto; background-color: #fff; background: #fff url('../pics/web/toptext_cs.png') no-repeat top left; }
div#logoPanelTextADMIN { background-image: url('../pics/web/toptext-adm_cs.png'); }

img#logo{ width: 332px; height: 99px; border-width: 0px; position: absolute; top: 0px; left: 0px; }
div.container { border: 1px solid #336699; background-color: #ccd8e5; margin: 5px; padding: 3px; position: relative; }
div#pageBottom div.bottom { position: absolute; top: 25px; left: 45px; font-size: 11px; }

div#tipMapaMenu { width: 900px; height: 225px; margin: 0 auto; position: relative; }

div#tipText { width: 150px; height: 225px; position: absolute; left: 0px; top: 0px; text-align: left; background-color: #fff; padding: 0px; }
div#tipText div#text { font-size: 11px; padding: 3px; }
div#tipText div#tipTitle { border-bottom: 1px solid #336699; background-color: #ccd8e5; margin: 0px; font-weight: bold; padding: 1px 0px 1px 3px; }

div#tipMapa { width: 340px; height: 225px; position: absolute; left: 157px; _left: 155px; top: 5px; text-align: left; background-color: #fff; padding: 0px; text-align: center; }
div#tipMenu { width: 400px; height: 225px; position: absolute; left: 497px; _left: 495px; top: 5px; text-align: left; background-color: #fff; padding: 0px; }
div#tipMenu table.koncept { font-size: 10px; }
div#tipMenu table.koncept td { padding : 2px; vertical-align: top; }

a.menu, a.menuMaly { font-size: 12px; font-weight: bold; color: #336699; }
a.menuMaly { font-weight: normal; font-size: 11px; }
a.menu:hover, a.menuMaly:hover { color: #e87800; }

div#search { margin-top: 17px; _margin-top: 15px; text-align: left; }
input, select { font-size: 11px; height: 15px; _height: 18px; border: 1px solid #336699; font-family: Verdana, Geneva, sans-serif; }
textarea { font-size: 11px; border: 1px solid #336699; font-family: Verdana, Geneva, sans-serif; }
select { background-color: #ccd8e5; color: #336699; }
form#form_search { margin: 0px; }

table#bodyVypis { width: 890px; margin: 5px; _margin-top: 10px; padding-bottom: 0px; }
td#tips { width: 150px;   text-align: center; background-color: #fff; border: 1px solid #336699; vertical-align: top; }
td#bodyVypisInner { text-align: center; vertical-align: top; }

div.thumbTIP { margin: 0 auto; margin-top: 10px; width: 150px; height: 120px; background-color: #fff; position: relative; }
div.thumbTIP span.thumbCena, div.vypis_cena span.thumbCena { position: absolute; right: 5px; top: 100px; font-size: 11px; font-weight: bold; color: #e87800; }
td span.thumbEV, div.thumbTIP span.thumbEV, div.vypis_cena span.thumbEV, div.vypis_cena span.thumbEV_TO_AUTHORIZED { position: absolute; left: 5px; top: -3px; font-size: 11px; font-weight: bold; background-color: #ccd8e5; border: 1px solid #336699; padding: 1px; color: #000070; }
div.vypis_cena span.thumbEV_TO_AUTHORIZED { background-color: red; }

div#razeni { position: absolute; top: 5px; _top: 3px; left: 5px; }
div.paging { position: absolute; top: 5px; right: 5px; }
a.pagingActual { text-decoration: none; color: #e87800; }
div#naStranku { position: absolute; top: 5px; _top: 3px; right: 100px; }

div#vypis { position: relative; }
table#table_thumbs { font-size: 11px; }
table#table_thumbs td { vertical-align: top; text-align: left; border: 1px solid #336699; padding: 2px; }
table#table_thumbs tr { height: 90px; }
div.vypis_cena { position: relative; }
div.vypis_cena span.thumbCena { top: 70px; }
div.vypis_cena span.thumbEV, div.vypis_cena span.thumbEV_TO_AUTHORIZED { top: 71px; _top: 72px; left: auto; right: 2px; _right: 1px; }
img.thumb {border-width: 0px; }
span#pocetNemovitosti { position: absolute; right: 0px; top: -20px; }

div.dotazNaMaklere { width: 100%; height: auto; position: relative; display: none; }
a.thumb_popis { text-decoration: none; display: block; width: 100%; height: 85px; _height: 100%; }

table#table_registrace { width: 50%; margin: 0 auto; }
table#table_registrace th, table#table_detail th { text-align: left; vertical-align: top; }

table#table_detail { width: 100%; margin: 0 auto; margin-top: 10px; }
table#table_detail td { text-align: left; }


h1 { font-size: 160%; margin: 7px; }
h2 { font-size: 140%; margin: 1px; }
p { text-align: justify; }
ul { list-style-type: square; }
table, table.koncept, table.form, table.admin { font-family: Verdana, Geneva, sans-serif; font-size: 100%; margin: 0px; padding: 0px; }
table.koncept, table.admin { border-collapse: collapse; width: 100%; }
table.admin { border: 1px solid #336699; }
table.admin th, table.admin td { text-align: left; vertical-align: top; border: 1px solid #336699; padding: 3px; }
table.admin input, table.admin select { width: 100%; }


p.echo { width: auto; margin: 0 auto; text-align: left; color: #d00000; }
div.mesta{ width: 100%; display: none; position: relative; text-align: left; }

table.banner th, table.banner td { text-align: left; vertical-align: top; }

div#banner_navigator { width: 150px; height: 100px; position: absolute; right: 5px; top: 15px; }
img.banner_navigator { width: 150px; height: 100px; border-width: 0px; }

div#vlajky { width: 60px; height: 15px; position: absolute; right: 200px; top: 15px; }
img.vlajka { width: 24px; height: 15px; border: 1px solid #000070; }
p.napoveda { font-size: 11px; margin: 2px; }