/* www.reality-cermak/css/default.css */

body { position: relative; text-align: center;background: #00440a url("../images/page-background.gif") 0 0  repeat-x; }
#page-back { background: url("../images/page-back.gif") center repeat-y;  }
#page { position: relative; z-index: 0; width: 1036px; margin: 0 auto; color: white; background: url("../images/page-back-top.gif") no-repeat; /* background-position: 1px 0; v IE posunuté - jiný page-back.gif */ text-align: left; font-size: 0.9em; } body>/**/#page { background-position: 0 0; }
a { color: #FFDD00; background-color: inherit; background-image: none; }
a:visited { color: #FFDD00; background-color: inherit; background-image: none; }
a:visited:hover { color: #FFDD00; background-color: inherit; background-image: none; }
a:hover, a:focus, a:active { color: #FFDD00; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus, a.e-mail:active { color: #FFDD00; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; }
#page div.cleaner { display: none; }
p { line-height: 2em; }

.message { padding: 3px 10px; margin: 0 0 10px; background-color: #FFF; }
.message p { font-size: 14px; font-weight: bold; padding: 0; margin: 0; color: #880E00; }
.message p.notice {  color: #0E8800; }

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 960px; height: 182px; margin: 0 38px; padding: 0; background: white url("../images/page-header.jpg") right 0 no-repeat; }
#header h1 { position: absolute; top: 2px; left: 43px; z-index: 1; margin: 0; padding: 0; font-size: 14px; }
#header h1 a { display: block; position: relative; width: 133px; height: 122px; padding: 0; color: #00440a; overflow: hidden; }
#header h1 a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/logo.jpg") no-repeat; cursor: pointer; }

/* content */
#content { position: relative; width: 730px; margin: 0 19px 0 0; padding: 0 8px 0 24px; float: right; } #page>#content { width: 698px; margin: 0 38px 0 0; }
#breadcrumb_navigation { position: absolute; top: -41px; left: 0; width: 400px; height: 25px; margin: 0; padding: 2px 0 0 24px; color: #4acc26; font-size: 0.9em; } #content>#breadcrumb_navigation { width: 376px; height: 23px; }
#breadcrumb_navigation a { color: white; }
#breadcrumb_navigation span { margin: 0 0.7em; }
#content h2 { margin: 0 0 1.4em 0; color: #FFDD00; font-size: 1.5em; }
#content h3 { margin: 0 0 0.5em 0; color: #FFDD00; font-size: 1.5em; }
#content select { border: none; background: url("../images/input-back.gif") repeat-x; }
#content option { color: black; background: white; }
#content input { border: none; }
 
/* left_column */
#left_column { position: relative; left: 38px; /* kvůli nezobrazení menu v IE */ z-index: 2; width: 230px; margin: -57px 0 3em 0 /* 38px */; padding: 0; background: #0e5500 url("../images/left-column-back.jpg") repeat-y; }
#left_column #reality { height: 4358px; padding: 16px 0 0 0; background: url("../images/left-menu-back.gif") no-repeat; } #left_column>#reality { height: auto; min-height: 442px; }
#left_column #reality h3 { display: none; }
#left_column #reality ul { margin: 0 0 0 24px; padding: 0; list-style-type: none; }
#left_column #reality a { display: block; width: 182px; height: 25px; line-height: 25px; margin: 0; padding: 0 0 0 25px; color: white; background: #0e5500 url("../images/left-menu-item.gif") no-repeat; text-decoration: none; } #left_column #reality li>a { width: 157px; }
#left_column #reality a:hover, #left_column #reality a:focus, #left_column #reality a:active { background-position: 0 -25px; }
#left_column #reality li.last a { height: 24px; line-height: 24px; }
#left_column #reality a span { color: #41dd00; }
#left_column #rychly_kontakt { width: 230px; height: 220px; margin: 0 0 18px 0; padding: 40px 0 0 48px; color: white; background: #0e5500 url("../images/left-menu-contact.jpg") no-repeat; } #left_column>#rychly_kontakt { width: 182px; height: 180px; }
#left_column #rychly_kontakt h3 { margin: 0 0 0.8em 0; text-transform: lowercase; }
#left_column #rychly_kontakt dt { line-height: 1.5em; }
#left_column #rychly_kontakt dd { line-height: 2em; margin: 0 0 0 16px; color: #FFDD00; }
#left_column #rychly_kontakt dd#provozni_doba { margin: 0; letter-spacing: -1px; }
#left_column #newsletter { padding: 0 22px 11px 22px; }
#left_column #newsletter h3 { position: relative; /* kvůli zobrazení pozadí v IE6 */ margin: 0 0 0.8em 0; padding: 0 0 0 25px; background: url("../images/icon-newsletter.gif") 0 6px no-repeat; text-transform: lowercase; }
#left_column #newsletter p { color: #41dd00; }
#left_column #newsletter label { display: none; }
#left_column #newsletter input#e-mail { height: 19px; margin: 0 0.2em 0 0; border: none; background: url("../images/input-back.gif") repeat-x; }
#left_column #newsletter input.submit { width: auto; position: relative; top: 4px; margin: 0; background: none; } #left_column #newsletter p>input.submit { top: 2px; } #left_column #newsletter p>/**/input.submit { top: 4px; }

/* menu */
#menu { position: absolute; top: 89px; left: 268px; z-index: 2; width: 730px; height: 36px; margin: 0; padding: 0; }
#menu h4 { display: none; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu li { display: inline; padding: 0; }
#menu a { display: block; height: 36px; line-height: 36px; margin: 0; padding: 0; color: white; background-position: 0 0; background-repeat: no-repeat; text-align: center; text-decoration: none; float: left; }
#menu li.active a, #menu li a:hover, #menu li a:focus, #menu li a:active { background-position: 0 -36px; }
#menu li a#menu-item-1 { width: 124px; background-image: url("../images/menu-item-1.jpg"); }
#menu li a#menu-item-2 { width: 112px; background-image: url("../images/menu-item-2.jpg"); }
#menu li a#menu-item-3 { width: 121px; background-image: url("../images/menu-item-3.jpg"); }
#menu li a#menu-item-4 { width: 107px; background-image: url("../images/menu-item-4.jpg"); }
#menu li a#menu-item-5 { width: 152px; background-image: url("../images/menu-item-5.jpg"); }
#menu li a#menu-item-6 { width: 114px; background-image: url("../images/menu-item-6.jpg"); }
#menu li a span { display: none; }

/* footer */
#footer { position: relative; width: 1036px; height: 40px; margin: 0; padding: 0; color: #5fee33; background: #0e5500 url("../images/page-footer-back.gif") no-repeat; font-size: 0.9em; clear: both; }
#footer hr { display: none; }
#footer p { margin: 0; }
#footer a { color: white; }
#copyright { position: absolute; top: 10px; left: 58px; }
#webdesign { position: absolute; top: 10px; right: 58px; }

/* akcni_nabidka */
#akcni_nabidka { position: absolute; top: 218px; left: 0; z-index: 2; width: 32px; height: 280px; color: black; background: white; }
#akcni_nabidka.show { width: 679px; padding: 24px 56px 24px 24px; } body>#akcni_nabidka.show { width: 599px; height: 232px; }
#akcni_nabidka h3 { position: absolute; top: 0; right: 0; z-index: 3; margin: 0; padding: 0; font-size: 14px; }
#akcni_nabidka h3 a { display: block; position: relative; width: 32px; height: 280px; padding: 0; color: white; background: #0D4E8D; overflow: hidden; }
#akcni_nabidka h3 a span { position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; margin: 0; padding: 0; background: white url("../images/action-offer.gif") no-repeat; cursor: pointer; }
#akcni_nabidka.hide div { display: none; }

/* other */
/* index */
.index #content form#filters { position: relative; width: 730px; height: 80px; margin: 0 -24px 16px -24px; padding: 0 24px; background: #1b6600 url("../images/filters.gif") no-repeat; } .index #content>form#filters { width: 682px; }
.index #content form#filters p { margin: 0; }
.index #content form#filters label { position: absolute; font-size: 0.9em; }
.index #content form#filters select { position: absolute; width: 100px; }
.index #content form#filters input { position: absolute; }
.index #content form#filters #typ-label { top: 16px; right: 677px; }
.index #content form#filters #typ { top: 16px; left: 63px; }
.index #content form#filters #druh-label { top: 16px; right: 516px; }
.index #content form#filters #druh { top: 16px; left: 219px; }
.index #content form#filters #okres-label { top: 44px; right: 677px; }
.index #content form#filters #okres { top: 44px; left: 63px; }
.index #content form#filters #kraj-label { top: 44px; right: 516px; }
.index #content form#filters #kraj { top: 44px; left: 219px; }
.index #content form#filters #stav-label { top: 16px; right: 357px; }
.index #content form#filters #stav { top: 16px; left: 377px; }
.index #content form#filters #cena_do-label { top: 44px; right: 357px; }
.index #content form#filters #cena_do { top: 44px; left: 377px; }
.index #content form#filters #stari-label { top: 16px; right: 203px; }
.index #content form#filters #stari { top: 16px; left: 535px; }
.index #content form#filters #id-label { top: 44px; right: 203px; }
.index #content form#filters #id { top: 44px; left: 535px; }
.index #content form#filters #submit { top: 16px; left: 606px; background: none; }
.index #content form#filters #rozsirene_hledani { position: absolute; bottom: 5px; right: 30px; color: #00440a; text-transform: lowercase; text-decoration: none; /* font-size: 0.9em; font-weight: bold; */ letter-spacing: -1px; }

/*
.index #content div.byt {  margin: 0 8px 16px 0; padding: 5px; background: #0e5500; float: left; width: 674px; height: 90px;} .index>#content div.byt { }
.index #content div.byt a.byt-img { display: block; width: 120px; height: 90px; float:left; vertical-align:middle; margin: 0 10px 0 0;}
.index #content div.byt p.popis { line-height: 1.2em; margin: 0; letter-spacing: -1px; height: 3.2em; float:left; }
.index #content div.byt p.popis a { color: white; text-decoration: none; }
.index #content div.byt p.cena { height: 26px; line-height: 26px; margin: 6px 0 0 0; padding: 0 8px 0 0; font-size: 1.2em; font-weight: bold; text-align: right; letter-spacing: -1px; float:left; }
.index #content div.byt p.cena a { display: block; height: 100%; text-decoration: none; }
*/

.index #content div.byt { width: 130px; height: 160px; margin: 0 8px 16px 0; padding: 5px; background: #0e5500; float: left; } .index>#content div.byt { width: 120px; height: auto; min-height: 150px; }
.index #content div.byt a.byt-img { display: block; width: 120px; height: 90px;}
.index #content div.byt p.popis { line-height: 1.2em; margin: 0; letter-spacing: -1px; height: 3.2em; }
.index #content div.byt p.popis a { color: white; text-decoration: none; }
.index #content div.byt p.cena { height: 26px; line-height: 26px; margin: 6px 0 0 0; padding: 0 8px 0 0; background: url("../images/main-offer-back.gif") -5px -130px no-repeat; font-size: 1.2em; font-weight: bold; text-align: right; letter-spacing: -1px; vertical-align: middle; }
.index #content div.byt p.cena a { display: block; height: 100%; text-decoration: none; }

.index #content div.realita { width: 130px; height: 160px; margin: 0 8px 16px 0; padding: 5px; background: #0e5500; float: left; } .index>#content div.realita { width: 120px; height: auto; min-height: 150px; }
.index #content div.realita a.realita-img { display: block; width: 120px; height: 90px;}
.index #content div.realita p.popis { line-height: 1.2em; margin: 0; letter-spacing: -1px; height: 3.2em; }
.index #content div.realita p.popis a { color: white; text-decoration: none; }
.index #content div.realita p.cena { height: 26px; line-height: 26px; margin: 6px 0 0 0; padding: 0 8px 0 0; background: url("../images/main-offer-back.gif") -5px -130px no-repeat; font-size: 1.2em; font-weight: bold; text-align: right; letter-spacing: -1px; vertical-align: middle; }
.index #content div.realita p.cena a { display: block; height: 100%; text-decoration: none; }

.index #content #upoutavka { margin: 0 16px 23px 0; padding: 26px 210px 26px 26px; background: #0e5500; clear: left; } .index #content>#upoutavka { padding-top: 13px; } .index #content>/**/#upoutavka { padding-top: 26px; }
.index #content #upoutavka h3 { font-size: 1em; font-weight: normal; }
.index #content #upoutavka h3 span { font-size: 1.5em; font-weight: bold; }
.index #content #upoutavka p { margin: 0; letter-spacing: -1px; }
.index #content #atraktivni_pozemky h3 { position: relative; width: 674px; height: 18px; margin: 0 0 16px 0; padding: 0; overflow: hidden; clear: left; }
.index #content #atraktivni_pozemky h3 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/h2-chaty-chalupy.gif") no-repeat; }
.index #content #atraktivni_vily_a_rodinne_domy h3 { position: relative; width: 674px; height: 18px; margin: 0 0 16px 0; padding: 0; overflow: hidden; clear: left; }
.index #content #atraktivni_vily_a_rodinne_domy h3 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/h2-vily-rodinne-domy.gif") no-repeat; }
.index #content #vypis_bytu h3 { position: relative; width: 674px; height: 18px; margin: 0 0 16px 0; padding: 0; overflow: hidden; clear: left; }
.index #content #vypis_bytu h3 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/h2-byty.gif") no-repeat; }
.index #content #vypis_bytu table { margin: 0 3px 1em 0; padding: 0 1px 0 0; background: url("../images/bottom-list-separator.jpg") right top no-repeat; color: white; letter-spacing: -1px; float: left; }
.index #content #vypis_bytu table.last { margin-right: 0; padding-right: 0; background: none; }
.index #content #vypis_bytu table tr.th { display: none; }
.index #content #vypis_bytu table td { padding-right: 1px; }
.index #content #vypis_bytu table .plocha { text-align: right; }
.index #content #vypis_bytu table .obec { width: 82px; }
.index #content #vypis_bytu table .cena { padding-right: 3px; text-align: right; }


/* detail */
.detail #content #popis { width: 400px; margin: 0 24px 16px 0; border-bottom: solid #15a600 1px; float: left; }
.detail #content #popis #fotografie { margin: 0 0 7px 0; padding: 0 0 16px 0; border-bottom: solid #15a600 1px; }
.detail #content #popis #nahledy { width: 400px; height: 61px; margin: -2px 0 0 0; padding: 1px 0 0 1px; background: #015e00; overflow:hidden; white-space:nowrap; } .detail #content #popis #fotografie>#nahledy { width: 399px; height: 60px; }
.detail #content #popis #nahledy a { /* display: block; */ position: relative; z-index: 1; width: 11px; height: 59px; margin: 0 1px 0 0; padding: 0; overflow: hidden; float: left; }
.detail #content #popis #nahledy a.nahled { width: 74px; }
.detail #content #popis #nahledy a.nahled span { position: absolute; top: 0; left: 0; z-index: 2; width: 74px; height: 59px; margin: 0; padding: 0; cursor: pointer; } .detail #content #popis #nahledy a.nahled>span { width: 70px; height: 55px; }
.detail #content #popis #nahledy a.nahled:hover span { border: 2px solid #FFDD00; }
.detail #content #popis #nahledy img { margin: 0; }
.detail #content #popis p { line-height: 1.7em; text-align: justify; }
.detail #content #popis strong { color: #FFDD00; }
.detail #content #right_column { width: 258px; margin: 0 0 0 424px; }
.detail #content #realitni_makler { padding: 8px; background: #015e00; }
.detail #content #realitni_makler div.img { width: 80px; height: 80px; margin: 0 7px 0 0; padding: 3px; background: #15a600; float: left; } .detail #content #realitni_makler>div.img { width: 74px; height: 74px; }
.detail #content #realitni_makler img { border: 1px solid #015e00; }
.detail #content #realitni_makler h3 { line-height: 1.8em; margin: 0; color: white; font-size: 1em; }
.detail #content #realitni_makler h4 { line-height: 1.8em; margin: 0; color: #FFDD00; font-size: 1em; }
.detail #content #realitni_makler dt { line-height: 1.8em; margin: 0 0.1em 0 0; letter-spacing: -1px; float: left; }
.detail #content #realitni_makler dd { line-height: 1.8em; margin: 0; }
.detail #content #realitni_makler dd span.e-mail { letter-spacing: -1px; }
.detail #content #adresa_nemovitosti { margin: 8px 0 0 0; padding: 0 0 12px 0; background: #15a600; }
.detail #content #adresa_nemovitosti h3 { height: 35px; line-height: 35px; margin: 0 0 10px 0; padding: 0 0 0 23px; background: #015e00; font-size: 1.2em; vertical-align: middle; }
.detail #content #adresa_nemovitosti dl { margin: 0 0 0 23px; }
.detail #content #adresa_nemovitosti dt { line-height: 1.9em; margin: 0 0.8em 0 0; float: left; }
.detail #content #adresa_nemovitosti dd { line-height: 1.9em; margin: 0; font-weight: bold; }
.detail #content #adresa_nemovitosti dd a { font-weight: normal; }
.detail #content #cena { margin: 8px 0 0 0; padding: 6px 25px 3px 0; background: #015e00; }
.detail #content #cena h3 { display: none; }
.detail #content #cena p { margin: 0; color: #FFDD00; font-size: 1.8em; text-align: right; }
.detail #content #hypotecni_kalkulacka { margin: 16px 0 0 0; padding: 0 0 8px 0; background: #15a600; }
.detail #content #hypotecni_kalkulacka h3 { height: 35px; line-height: 35px; margin: 0 0 10px 0; padding: 0 0 0 23px; background: #015e00; font-size: 1.2em; vertical-align: middle; }
.detail #content #hypotecni_kalkulacka form { margin: 0 0 0 23px; }
.detail #content #hypotecni_kalkulacka p { line-height: 2.3em; margin: 0; }
.detail #content #hypotecni_kalkulacka label { width: 11em; float: left; }
.detail #content #hypotecni_kalkulacka p.form input { width: 91px; }
.detail #content #hypotecni_kalkulacka select { width: 91px; }
.detail #content #hypotecni_kalkulacka span { display: block; margin: 0.5em 0 0 0; }
.detail #content #hypotecni_kalkulacka p#submit { margin: 1.1em 0 0 0; }
.detail #content #on-line_objednavka_prohlidky { margin: 0 0 2em 0; clear: left; }
.detail #content #on-line_objednavka_prohlidky h3 { margin: 0 0 6px 0; font-size: 1.2em; clear: both; }
.detail #content #on-line_objednavka_prohlidky form { margin: 0; padding: 2px 5px 3px 24px; background: #015e00; } .detail #content #on-line_objednavka_prohlidky>/**/form { /* padding: 5px 5px 2px 24px; */ }
.detail #content #on-line_objednavka_prohlidky p { margin: 0; }
.detail #content #on-line_objednavka_prohlidky label { margin: 0 4px 0 0; vertical-align: middle; } .detail #content #on-line_objednavka_prohlidky p>/**/label { /* vertical-align: top; */ }
.detail #content #on-line_objednavka_prohlidky input { width: 133px; margin: 0 6px 4px 0; }
.detail #content #on-line_objednavka_prohlidky input.submit { width: auto; position: relative; top: 3px; margin: 0; background: none; } .detail #content #on-line_objednavka_prohlidky p>/**/input.submit { /* position: static; */ }

form#demand legend {color:#FFDD00; font-size:1.5em; margin:0; font-weight: bold; padding: 10px;}
form#demand label { display: block; width: 200px; float: left; text-align: right; padding: 0 10px 0 0;}
form#demand .form_row{ height: 25px;}

form#activities legend {color:#FFDD00; font-size:1.5em; margin:0; font-weight: bold; padding: 10px;}
form#activities label { display: block; width: 200px; float: left; text-align: right; padding: 0 10px 0 0;}
form#activities .form_row{ height: 25px;}

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }


/* JS checker */
.wrong_input 	{ border: 1px solid #aa0000; background-color: #FF3300;}
.form_format 	{ color: #999; font-size: 9px; }