/* --------------------------------------------------------------------------------------- Default styles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object { margin: 0; padding: 0; } :focus { outline: 0; } body { font: 75%/1.5 sans-serif; color: #000; background: #999 url('../images/body.png') 0 0 repeat-x; } hr { display: none; } a { color: #c00; } a:hover, a:focus, a:active { text-decoration: none; } img { vertical-align: middle; } a img, fieldset { border: none; } textarea { font-family: sans-serif; } table { width: 100%; border-collapse: collapse; } td, th { padding: .3em 1em; } abbr, acronym { border-bottom: 1px dotted #000; cursor: help; } address { font-style: normal; } h1 { font-size: 200%; } h2 { font-size: 150%; } h3 { font-size: 120%; } h4 { font-size: 100%; } h5 { font-size: 89%; } h6 { font-size: 60%; } /* --------------------------------------------------------------------------------------- Default classes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ .l { float: left !important; } .r { float: right !important; } .c { clear: both !important; } .n { display: none; } img.l, img.r { margin: 5px 18px; } img.l { margin-left: 0; } img.r { margin-right: 0; } .t-l { text-align: left !important; } .t-c { text-align: center !important; } .t-r { text-align: right !important; } .cl { min-height: 1px; } .cl:after { clear: both; visibility: hidden; display: block; height: 0; font-size: 0; content: '.'; } .ac { position: absolute; left: -9999px; top: 0; z-index: -1; } .ir, .ir a { position: relative; overflow: hidden; display: block; } .ir a, .ir span { width: 100%; height: 100%; } .ir span { position: absolute; left: 0; top: 0; background-position: 0 0; background-repeat: no-repeat; } .ir a span, a.ir span { cursor: pointer; } .half { width: 50%; } .more { color: #c00; } .more a { padding-left: 12px; color: #c00; background: url('../images/more.gif') 0 .5em no-repeat; } /* --------------------------------------------------------------------------------------- Layout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ /* Main ---------------------------------------------------------------------------------*/ #main { width: 960px; margin: 20px auto 0; padding-bottom: 60px; } /* Header -------------------------------------------------------------------------------*/ #header { width: 100%; position: relative; color: #000; background: #fff; } #logo { width: 100%; height: 155px; font-size: 200%; } #logo a { height: 95px; padding: 40px 20px 20px; color: #fe0505; } #logo a em { text-decoration: underline; font-style: normal; color: #000; } #logo a:hover em, #logo a:focus em, #logo a:active em { text-decoration: none; } #logo span { background-image: url('../images/header.jpg'); } #header .plusmenu { position: absolute; top: -20px; right: 10px; line-height: 40px; font-size: 85%; color: #999; } #header .plusmenu a { text-decoration: none; color: #999; } #header .plusmenu a:hover, #header .plusmenu a:focus, #header .plusmenu a:active { text-decoration: underline; color: #fff; } #header ul { overflow: hidden; width: 908px; margin: 0 20px; padding: 0 5px; border: 1px solid #222; border-width: 0 1px; background: #333 url('../images/menu.png') 0 0; } #header ul li { display: inline; list-style: none; line-height: 36px; } #header ul li a { position: relative; float: left; padding: 0 20px; text-decoration: none; color: #fff; } #header ul li a:hover, #header ul li a:focus, #header ul li a:active, #header ul li.active a { background: #900 url('../images/menu-act.png') 0 0 repeat-x; } #header .ac { left: 20px; top: 115px; width: 150px; height: 35px; line-height: 35px; text-align: center; background: #900 url('../images/menu-act.png') 0 0 repeat-x; } #header .ac:focus, #header .ac:active { z-index: 1; } /* Maincontent --------------------------------------------------------------------------*/ .maincontent { overflow: hidden; width: 920px; padding: 10px 20px 20px; font-size: 90%; color: #333; background: #fff url('../images/maincontent.png') 50% 0 no-repeat; } .box { overflow: hidden; width: 698px; border: 1px solid #bbb; background: #f4f4f4; } .box .head { overflow: hidden; width: 678px; padding: 0 10px; background: url('../images/head.png') 0 0; } .box .head .ir, .column .box .ir { float: left; margin: 0; height: 40px; line-height: 40px; font-size: 150%; font-weight: normal; color: #333; } .column .box { width: 208px; } .column .box .head { width: 188px; } .column .box .ir { float: none; width: 208px; } .column .box .list { margin: 10px 15px 15px; font-size: 110%; } .column .box ul li { display: block; list-style: none; } .column .box .list li a { padding-left: 10px; text-decoration: none; color: #c00; background: url('../images/arrow-r.gif') 0 .4em no-repeat; } .column .box .list li a:hover, .column .box ul li a:focus, .column .box ul li a:active { text-decoration: underline; color: #000; } /* Breadcrumb & panel -------------------------------------------------------------------*/ .breadcrumb, .panel { padding: 7px 10px; border: 1px solid #ddd; color: #666; background: #eee; } .breadcrumb { position: relative; width: 680px; margin: 0 -10px; } .breadcrumb a { color: #666; } .panel { overflow: hidden; width: 684px; margin: 10px 0; border-color: #ccc; } /* Content ------------------------------------------------------------------------------*/ .content { overflow: hidden; float: left; width: 700px; } .content h1, .content h2 { font-weight: normal; color: #c00; } .content h1 { margin: 25px 0 10px; } .content h2 { margin: 20px 0 5px; } .content h3, .news h2, .description h2 { margin: 20px 0 5px; font-size: 120%; font-weight: bold; color: #333; } .content p, .content ul, .content table { margin-bottom: 20px; } .content ul { padding-left: 10px; } .content ul li { display: block; list-style: none; padding: 0 0 8px 12px; background: url('../images/li.gif') 0 .5em no-repeat; } .content table { table-layout: fixed; border: 1px solid #ccc; } .content th, .content td { padding: 5px 7px; border: 1px solid #ccc; text-align: left; color: #666; } .content th { color: #555; } .content thead th { font-weight: normal; color: #333; background: #ccc url('../images/th.png') 0 0 repeat-x; } .content .second th, .content .second td { background: #f0f0f0; } .property-search { font-size: 110%; background: #f0f0f0 url('../images/box.jpg') 0 41px no-repeat; } .property-search .head .r { height: 24px; margin-top: 8px; } .property-search .head .r select, .property-search .head .r input { vertical-align: middle; } .property-search .head .r select { margin-right: 10px; } .property-search img { float: left; display: inline; margin: 19px 0 0 10px; } .property-search h3, .property-search ul { margin: 18px 0 18px 522px; } .property-search h3 { font-size: 100%; } .property-search ul li { display: block; list-style: none; padding: 0; background: none; } .property-search ul a { text-decoration: none; color: #595959; } .property-search ul a:hover, .property-search ul a:focus, .property-search ul a:active { text-decoration: underline; color: #c00; } .col { float: left; width: 160px; margin-top: 18px; padding: 0 0 3px 14px; border-right: 1px solid #ccc; } .maincontent .last { border: none; } .col h2 { width: 160px; height: 48px; margin-bottom: 16px; line-height: 48px; font-size: 120%; color: #555; } .col p { margin: 0; } /* Column -------------------------------------------------------------------------------*/ .column { overflow: hidden; float: right; width: 210px; } /* Banks --------------------------------------------------------------------------------*/ #banks { padding-top: 27px; background: url('../images/banks.jpg') 50% 0 no-repeat; } #banks a { float: left; margin: 0 60px 0 30px; } #banks a.last { margin-right: 0; } /* Footer -------------------------------------------------------------------------------*/ #footer { overflow: hidden; width: 924px; height: 45px; padding: 45px 18px 7px; color: #555; background: #fff url('../images/footer.png') 50% 0 no-repeat; } #footer a { color: #555; } #footer .r { text-align: right; } #footer .up { padding-left: 10px; text-transform: lowercase; font-weight: bold; color: #c00; background: url('../images/arrow-u.gif') 0 .5em no-repeat; } /* Image replacing ----------------------------------------------------------------------*/ .vyhledavaninemovitosti { width: 208px; } .vyhledavaninemovitosti span { background-image: url('../images/h-vyhledavaninemovitosti.png'); } .filtrovat { width: 200px; } .filtrovat span { background-image: url('../images/h-filtrovat.png'); } .c-vyhledavaninemovitosti span { background-image: url('../images/h-c-vyhledavaninemovitosti.png'); } .nasepobocky span { background-image: url('../images/h-nasepobocky.png'); } .kontaktujtenas span { background-image: url('../images/h-kontaktujtenas.png'); } .call span { width: 210px; background-image: url('../images/call.png'); } .domy span { background-image: url('../images/domy.png'); } .byty span { background-image: url('../images/byty.png'); } .nebytoveprostory span { background-image: url('../images/nebytoveprostory.png'); } .pozemky span { background-image: url('../images/pozemky.png'); } /* --------------------------------------------------------------------------------------- SUBPAGES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ #sub .content { overflow: visible; width: 680px; padding: 0 10px; } #sub .p-filters .content { width: 700px; padding: 0; } #sub .box { width: 678px; border-color: #ccc; } #sub .p-filters .box { width: 698px; } #sub .column .box { width: 208px; padding-bottom: 10px; } #sub .column h3.ir { margin-bottom: 12px; } .column select, .column input { margin: 0 12px 10px; } .column select { width: 184px; } .column input { margin-bottom: 0; } .column h4 { clear: both; margin: 0 3px 0 12px; display: inline; color: #555; } .column address { margin: 0 12px 16px; } .call { width: 200px; height: 50px; margin: 5px 0; padding: 5px; font-size: 150%; color: #fff; background: #b80000; } .preview a, .infobox { border: 1px solid #ccc; background: #f0f0f0; } .preview a { float: left; width: 60px; height: 45px; margin: 0 5px 5px 0; padding: 4px; } .preview a.last { margin-right: 0; border: 1px solid #ccc; } .preview a.big { width: 210px; height: 150px; } .preview a:hover, .preview a:focus, .preview a:active { border-color: #999; } .infobox { clear: both; margin: 25px 0 10px; padding: 10px; line-height: 1.8; color: #555; } .infobox h3 { margin-top: 0; } .i-contact { background: #f0f0f0 url('../images/contact.gif') 100% 100% no-repeat; } .panel { overflow: hidden; padding: 4px 4px 4px 10px; } .panel p, .panel ul { margin-bottom: 0; } .panel p, .panel ul .etc { line-height: 22px; } .panel ul .etc { margin: 0 5px 0 8px; } .panel ul { float: right; } .panel p, .panel ul li { float: left; padding: 0; } .panel ul li { line-height: 12px; background: none; } .panel ul a, .panel .lists, .panel ul strong { float: left; display: inline; margin-left: 3px; padding: 4px 7px; border: 1px solid #ccc; text-decoration: none; color: #c00; background: #fff; } .panel ul strong, .panel ul a:hover, .panel ul a:focus, .panel ul a:active { border-color: #c00; color: #fff; background: #c00; } .panel .lists { font-weight: bold; } .panel ul .noact { color: #aaa; } /* --------------------------------------------------------------------------------------- News - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ .news { margin-bottom: 25px; padding: 5px 0 10px; border-bottom: 1px solid #ddd; } .n-last { margin-bottom: 0; padding-bottom: 0; border: none; } .news h2 { margin-top: 0; } /* --------------------------------------------------------------------------------------- Detail - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ .h-detail { font-size: 165%; } .preview, .submenu { overflow: hidden; float: left; width: 220px; margin-bottom: 20px; } .content ul.submenu { padding: 0; } ul.submenu li { padding-left: 0; background: none; } ul.submenu li a { display: block; padding-left: 30px; background-position: 6px .2em; background-repeat: no-repeat; } ul.submenu .hypoteka a { background-image: url('../images/hypoteka.gif'); } ul.submenu .rezervovat a { background-image: url('../images/rezervovat.gif'); background-position: 6px .4em; } ul.submenu .tisk a { background-image: url('../images/tisk.gif'); background-position: 6px .1em; } ul.submenu .email a { background-image: url('../images/email.gif'); } .description { float: right; width: 430px; } .description dl { float: left; width: 50%; margin-bottom: 25px; } .description dt, .description dd { padding-bottom: 4px; } .description dt { clear: both; float: left; margin-right: 4px; font-weight: bold; } .section { padding: 15px 0 5px; border-top: 1px solid #ccc; } .price { color: #c00; } /* --------------------------------------------------------------------------------------- Filters & search - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ .filters table, .filters th, .filters td { border: none; } .filters table { width: 672px; margin: 12px 14px 14px 12px; } .filters th, .filters td { padding: 3px; } .w80 { width: 90px; } .w105 { width: 105px; } .w110 { width: 110px; } .w245 { width: 242px; } .filters select { width: 222px; } .filters input { margin-left: 2px; vertical-align: middle; } .filters input.text { width: 98px; height: 16px; margin: 0; padding: 2px 5px; border: 1px solid #c9c9c9; line-height: 16px; font-size: 100%; color: #333; background: #fff; } .filters input.c2 { width: 213px; } *+html .filters input.c2 { width: 211px; } .filters input.image { float: right; display: inline; margin: 0; } *+html .filters input.image { margin-right: -3px; } .item { position: relative; overflow: hidden; width: 100%; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; } .item h2, .item .more { margin: 0; } .item h2 { float: right; width: 560px; font-size: 120%; font-weight: bold; } .item-prev { float: left; width: 110px; height: 80px; padding: 4px; border: 1px solid #ccc; background: #f3f3f3; } .item-prev:hover, .item-prev:focus, .item-prev:active { border-color: #999; } .item dl { float: left; width: 160px; margin: 20px 20px 0 20px; } .item dl.first { margin-left: 140px; } .item dt, .item dd { padding-bottom: 4px; } .item dt { float: left; margin-right: 3px; font-weight: bold; } .item .more { clear: both; width: 100%; text-align: right; text-transform: lowercase; font-size: 110%; font-weight: bold; } .item .more a { position: relative; float: right; margin: -20px 20px 0 0; background-position: 0 .6em; }