html {height: 100%}
body {height: 100%; font: normal normal 62.5% sans-serif; color: #004035}

/* Zakladni nastaveni - nemenit, pokud si nejste opravdu jisti, muze zpusobit rozpad celeho layoutu */

html, body, h1, h2, h3, fieldset, #menu, p, ul, li, table, tr, td, tbody {padding: 0; margin: 0; border: none}
#header a span, .button span, #menu span, .detail strong span, .header-tiny span, #main #search .advanced-search, #left-column h1 span, #left-column .about .content span, #right-column div .stats .detail, .content-block form small, div.login .submit {position: absolute; display: block; z-index: 3}


p {font-size: 1.2em; line-height: 18px}

.viktor {clear: both !important; float: none !important; height: 0 !important; width: 0 !important; background: 0 !important; margin: 0 !important; padding: 0 !important; display: block !important; min-height: 0 !important}
a {color: #1dad00}
a:hover {color: #262d4c}

#ad-top {background: url('graphic/ad-back.png') repeat-x center top; padding: 15px 0 25px}
#ad-top p {width: 970px; margin: 0 auto; text-transform: uppercase; color: #768989; font-weight: bold}
#ad-top p a {color: #768989; text-decoration: none}
#ad-top img {display: block; margin: 6px 0 0}
#ad-top.packed {padding: 7px 0}

/* */
/* Hlavička */
/* */

#container {background: #e1f2ee url('graphic/body-back.png') repeat-x center top; width: 100%; position: relative}

#header {width: 100%; height: 170px; position: relative; padding: 4px 0 0; text-align: center}
#header a {display: block}
#header a span {width: 100%; height: 177px; background: url('graphic/header-back.png') no-repeat center 4px; top: 0; left: 0}

/* */
/* Obsah + tlačítka v hlavičce */
/* */

#inner-content {width: 970px; margin: 0 auto; position: relative}

.button {height: 40px; display: block; z-index: 4}
.button span {width: 240px; height: 40px; top: 0; left: 0; z-index: 5}
.button.offer {position: absolute; top: -128px; right: 75px; width: 240px}
.button.offer span {background: url('graphic/button-insert-offer.png') no-repeat center top}
.button.sale {position: absolute; top: -79px; right: 75px; width: 240px}
.button.sale span {background: url('graphic/button-insert-sale.png') no-repeat center top;}
.button:hover span {background-position: center bottom}

/* */
/* Horní panel pod hlavičkou */
/* */

#help {background: url('graphic/contact-back.png') no-repeat 94px 3px; height: 64px; line-height: 68px}
#help span.help {float: left; color: #394c4d; font-weight: bold; display: block; width: 150px}
#help a.help {float: left; color: white; font-weight: normal; display: block; height: 44px; line-height: 49px; margin: 10px 0; width: 135px; text-decoration: none; text-align: center}
#help span.user {float: right; background: url('graphic/icon-big-register.png') no-repeat right 17px; margin: 0 -5px 0 0; width: 240px}
#help span.user a.login {width: 108px; text-align: center; display: block; float: left; color: #0071c7; font-weight: bold; text-align: right; padding: 0 12px 0 0}
#help span.user a.reg {width: 120px; text-align: center; display: block; float: left; color: white; text-decoration: none}
#help a:hover {font-weight: bold}

/* */
/* Sloupec obsahu */
/* */

#main {width: 810px; float: left; margin: 0 0 70px}

/* */
/* Vyhledávání */
/* */

.search {width: 140px; margin: 6px 0 10px}
.search span {top: 0; left: 0; width: 140px; background: url('graphic/header-vyhledat.png') no-repeat center top}
#main #search .header-tiny {background: none}
#main #search {position: relative; margin: 0 0 30px}
#main #search form {width: 760px; height: 140px; background: url('graphic/search-back.png') no-repeat center top; padding: 13px 0 0 20px}
#main #search form p {font-size: 1.1em; line-height: 1.2}
#main #search form p.big {font-size: 1.2em; float: none; clear: both}
#main #search form p.big input {border: 1px solid #e6581c; height: 25px; width: 524px; display: block; margin: 11px 0 13px}
#main #search form select {border: 1px solid #2eaab5; padding: 3px 0 4px 5px; width: 131px; color: #666666; font-size: 1.1em}
#main #search form label {color: white; font-weight: bold}
#main #search form .type-nemov {width: 152px; float: left}
#main #search form .type-nemov label, #main #search form .type-prona label, #main #search form .type-cena label {margin: 0 0 13px 0; display: block; font-size: 11px}
#main #search form .type-prona {width: 152px; float: left}
#main #search form .type-cena {width: 256px; float: left}
#main #search form .type-cena input {border: 1px solid #2eaab5; height: 17px; width: 95px; display: block; float: left; margin: 0 18px 13px 0; color: #666666; font-size: 12px; padding: 3px 0 4px 5px; }
#main #search form input.submit {margin: 25px 0 0 42px}
#main #search .advanced-search {width: 160px; text-align: center; right: 60px; top: 80px; height: 20px; padding: 30px 0 0; color: white; font-size: 1.1em}
#main #search .advanced-search:hover {color: black}

.header-tiny {position: relative; height: 47px; background: url('graphic/content-header-back.png') repeat-x center top}
.header-tiny span {top: 0; left: 0; height: 42px}

/* */
/* Levý sloupec obsahu */
/* */

#left-column {width: 241px; margin: 0 29px 0 0; float: left}
#left-column h1 {height: 47px; padding: 0 120px 30px 20px; width: 100px; background: url('graphic/content-header-back.png') repeat-x center top; position: relative; overflow: hidden; font-size: 12px}
#left-column h1 span {height: 47px; width: 240px; top: 0; left: 0; background: url('graphic/header-pronajmy.png') no-repeat 20px top}

#left-column .about .content {width: 203px; background: url('graphic/about-block-back.png') repeat-y center top; margin: 0 0 12px; padding: 16px 20px 27px 18px; font-weight: bold; color: #3d6f95; position: relative}
#left-column .about .content p {font-size: 1.1em; z-index: 5; position: relative; line-height: 16px; background: url('graphic/icon-house.png') no-repeat left center; padding: 0 0 0 22px}
#left-column .about .content .top {height: 10px; width: 241px; background: url('graphic/about-block-top.png') no-repeat center top; top: 0; left: 0}
#left-column .about .content .bottom {height: 39px; width: 241px; background: url('graphic/about-block-bottom.png') no-repeat center top; bottom: 0; left: 0}

#left-column .references {margin: 20px 0 0}
#left-column .references .header-tiny {height: 47px; background: url('graphic/content-header-back.png') repeat-x center top; width: 220px; padding: 0 0 15px 20px}
#left-column .references .header-tiny span {width: 240px; background: url('graphic/header-reference.png') no-repeat 20px top}
#left-column .references p.text {background: #f6fbfa; text-align: justify; border: 1px solid #d2ebe6; padding: 20px 30px 0; width: 178px; border-bottom: none; margin: 0 0 20px}
#left-column .references .wrote {margin: 20px -31px 0 -31px; background: url('graphic/ref-bottom.png') no-repeat center top; display: block; padding: 17px 30px 0 30px; height: 12px; color: #3d6f95}

/* */
/* Pravý sloupec obsahu */
/* */

#right-column {float: left; width: 510px}
#right-column .header-tiny.news {padding: 0 0 30px 20px}
#right-column .header-tiny.news span {background: url('graphic/header-inzeraty.png') no-repeat left top; left: 20px; width: 102px}

#right-column div {background: url('graphic/line.png') repeat-x center bottom; padding: 0 0 16px; margin: 0 0 16px; width: 510px}
#right-column div.last {background: none}
#right-column div div {float: left; width: 312px; background: none; padding: 0; margin: 0}
#right-column div .img {border: 1px solid #d2ebe6; float: left; margin: 0 28px 0 0}
#right-column div .img img {border: 4px solid white}
#right-column div h2 {font-size: 1.4em; font-weight: normal; color: #3d6f95; padding: 7px 0 14px}
#right-column div p {font-size: 1.1em; color: #004035; width: 225px}
#right-column div .stats {font-size: 1.2em; margin: 15px 0 0; width: auto}
#right-column div .stats .price {display: block; background: url('graphic/icon-small-price.png') no-repeat left 2px; padding: 0 0 5px 25px}
#right-column div .stats .available {color: #1dad00; font-weight: bold; display: block; background: url('graphic/icon-small-yesss.png') no-repeat left 2px; padding: 0 0 0 25px; float: left}
#right-column div .stats .show {color: #0073ca; display: block; background: url('graphic/icon-small-map.png') no-repeat 20px 2px; padding: 0 0 0 45px; float: left}
#right-column div .stats .detail {height: 36px; font-weight: bold; color: white; background: url('graphic/icon-big-detail.png') no-repeat center top; top: 30px; right: -4px; width: 81px; text-align: center; line-height: 36px; text-decoration: none}
#right-column div .stats .detail:hover {text-decoration: underline}

/* */
/* Podstránky - inzerát */
/* */

.inzerat #left-column {width: 240px; margin: 0 30px 20px 0; float: left}
.top-tools {height: 30px; padding: 29px 20px 0; font-size: 1.1em; color: #667480}
.top-tools a {padding: 0 0 0 23px; float: left; background: url('graphic/icon-mail.png') no-repeat left 3px; color: #0073ca; text-decoration: none; display: block; margin: 0 27px 0 0}
.top-tools a.print {background: url('graphic/icon-print.png') no-repeat left 0}

.page-header {background: #f6fbfa; border: 1px solid #cce8e3; padding: 15px 20px; margin: 0 30px 30px 0; height: 19px}
.page-header h1 {float: left; font-size: 1.6em; color: #264c46}
.page-header .price {float: left; font-size: 1.6em; color: #fe6500; padding: 0 0 0 62px; font-weight: bold; background: url('graphic/icon-money.png') no-repeat 39px 1px}

.inzerat .info {background: #cce8e3; border: 1px solid #bbdadd; border-top: none}
.inzerat .info p {display: block; float: none; clear: both; height: 31px}
.inzerat .info p a {display: block; width: 119px; float: left; display: block; color: #e1f2ee; background: #398b92; height: 31px; text-align: center; line-height: 31px}
.inzerat .info p a.active {color: #394c4d; background: #cce8e3; height: 31px; border-top: 1px solid #bbdadd; font-weight: bold; text-decoration: none; line-height: 31px}
.inzerat .info img {display: block; margin: 26px auto 23px; border: 1px solid white}
.inzerat .info .more-photos {font-size: 1.2em; color: white; text-decoration: none; background: url('graphic/button-photo.png') no-repeat center top; text-align: center; width: 167px; padding: 0 0 19px 20px; height: 32px; margin: 0 auto; display: block; font-weight: bold; line-height: 26px}

.contacts {background: #f6fbfa; border: 1px solid #cce8e3; margin: 30px 0 0; padding: 15px 20px 5px}
.contacts p {font-size: 1.1em; padding: 0 0 10px; line-height: 16px}
.contacts p strong {display: block}
.contacts .header {font-weight: bold; color: #394c4d; font-size: 1.2em}

.inzerat #right-column .list {width: 150px; float: left; font-weight: bold}
.inzerat #right-column .values {width: 360px; float: left}
.inzerat #right-column ul li {display: block; list-style: none; background: #cce8e3; padding: 7px 0 7px 20px; font-size: 1.2em}
.inzerat #right-column ul li.nobg {display: block; list-style: none; background: none}
.inzerat #right-column .content {background: #f6fbfa; border: 1px solid #cce8e3; margin: 30px 0 0; padding: 15px 20px 15px; text-align: justify}
.inzerat #right-column .content small {color: #fe6500; padding: 20px 0 0; display: block}

/* */
/* Podstránky - Můj účet */
/* */

.content-block {margin: 0 0 15px}
.content-block .header {width: 738px; background: #cce8e3; border: 1px solid #bbdadd; height: 30px; line-height: 30px; padding: 0 20px; font-size: 1.2em}
.content-block .header strong {float: left}
.content-block  .header a {float: right; font-weight: bold; color: #596980; padding: 5px 30px 5px 0; background: url('graphic/pack.png') no-repeat right 9px; margin: -5px -4px 0 0; text-decoration: none}
.content-block .inside {width: 740px; background: #f6fbfa; border: 1px solid #cce8e3; padding: 15px 19px 19px; border-top: none}
.content-block .inside.packed {display: none}

.billing {font-weight: bold; width: 376px; float: left}
.billing .thin {font-weight: normal; color: #1dad00}
.billing .thin.not {color: red}
.billing .date {font-size: 11px}
.billing .date a {background: url('graphic/document.png') no-repeat right 0; padding: 2px 25px 2px 0}
.billing .state {color: #fe6500; display: block; padding: 10px 0 41px}
.billing table {font-size: 1.2em; width: 325px; margin: 10px 0 0}
.billing table tr {background: #e1f2ee; border: 1px solid #cce8e3; display: block; margin: 4px 0}
.billing table tr td {width: 95px; text-align: left; padding: 5px 0 5px 20px}

.recharge {width: 364px; float: left}
.recharge p {font-size: 1.1em; margin: 15px 0 0}
.recharge .header-i {display: block; padding: 10px 0 23px; font-weight: bold; margin: 0 !important; font-size: 1.2em}
.recharge ul.options {padding: 10px 20px; background: white; border: 1px solid #cce8e3; margin: 0 0 20px}
.recharge ul li {padding: 7px 0; display: block; list-style: none; font-size: 1.2em}
.recharge ul.options li a {padding: 3px 22px 3px 0; font-weight: bold; background: url('graphic/help.png') no-repeat right 2px; margin: 0 10px 0 0}
.recharge p small {background: #e6f2ea; border: 1px solid #ace6bc; color: #178c00; display: block; padding: 7px 20px; margin: 10px 0; font-size: 1em}
.recharge .numbers {font-weight: bold; margin: 0 0 20px; display: block}
.recharge .numbers span {padding: 0 0 0 20px; color: #0071c7}

.my-insertion table {font-size: 1.2em; padding: 5px 0 0; width: 730px}
.my-insertion .text-special td {color: #829993; text-align: left; padding: 0 0 20px 20px; font-weight: bold}
.my-insertion .edited {background: white; display: block; border: 1px solid #cce8e3; width: 740px}
.my-insertion td {vertical-align: top; line-height: 18px; padding: 10px 0 15px 20px !important}
.my-insertion td.status strong {display: block; color: #1dad00; padding: 0 0 5px}
.my-insertion td.status small {font-size: 1em; color: #829993}
.my-insertion td.status.not strong, .red {color: #ff0000}
.my-insertion .active {margin: 20px 0 0; display: block; color: #fe6500; font-weight: bold}
.my-insertion .price {font-weight: bold}
.my-insertion .actions a {display: block; background: url('graphic/arrow-green.png') no-repeat left 7px; padding: 1px 0 1px 10px; font-weight: bold}

.content-block form {font-size: 1.2em; margin: 5px 0}
.content-block form li {display: block; list-style: none; font-weight: bold; line-height: 30px; position: relative}
.content-block form.inputs li {display: block; list-style: none; font-weight: bold; height: 30px; line-height: 30px; position: relative}
.content-block form li label {width: 261px; display: block; float: left; margin: 0 9px 0 0; }
.content-block form li label.necessary {background: url('graphic/important.png') no-repeat right 8px}
.content-block form.inputs li input.text {height: 21px; border: 1px solid #cce8e3; width: 466px; float: left; display: block}
.content-block form .button {height: 30px !important; width: 128px !important}
.content-block form .special {margin: 20px 0 0; position: relative}
.content-block form.inputs .special input {float: none !important; display: block !important; position: relative; left: 0; border: none; margin: 0}
.content-block form .special small {left: 274px; color: red; font-size: 0.9em; font-weight: normal; top: -15px}
.content-block.contact .inside, .content-block.password .inside {padding: 15px 19px 14px}


/* */
/* Podstránky - Upravit inzerát */
/* */

.content-block li small {background: none !important; border: none !important; font-size: 0.9em; font-weight: normal; color: red; margin: -5px 0 5px}
.content-block textarea {border: 1px solid #cce8e3; width: 446px; padding: 20px 0 20px 20px}
.content-block.infoblock .images {padding: 35px 0 0; display: block; margin: 0 -35px 0 0}
.content-block.infoblock li.upload {height: 31px}
.content-block.infoblock li p {display: block; float: none; font-size: 11px; font-weight: normal; clear: both; margin: 0 0 35px}
.content-block.infoblock li p input {margin: 0 3px 0 -3px}
.content-block.infoblock .images li {width: 155px; display: block; float: left}
.content-block.infoblock .images .main {clear: both; float: none}
.content-block.infoblock .images .main a {font-size: 1.2em; margin: 2px 0 20px}
.content-block.infoblock .images li a {color: #ff0000; font-size: 1.1em; display: block; margin: 5px 0 0; font-weight: bold}
.content-block.infoblock .images li a.green {color: #1dad00}

/* */
/* Podstránky - Přihlašování + registrace */
/* */

div.login h1.header-tiny {color: #264c46; font-size: 1.8em; line-height: 42px; height: 47px; background: url('graphic/content-header-back.png') repeat-x center top; padding: 0 20px; margin: 30px 30px 0 0; float: none; clear: both}

div.login p.info {padding: 30px 30px 30px 0; text-align: justify; font-size: 1.1em}
div.login form.login {width: 335px; float: left; background: #f6fbfa; border: 1px solid #cce8e3; margin: 0 30px 0 0; padding: 0 19px 19px}
div.login .header {display: block; width: 333px; margin: 0 0 18px -20px; background: #cce8e3; border: 1px solid #bbdadd; height: 30px; line-height: 30px; padding: 0 20px; font-size: 1.2em}

div.login li {height: 30px; display: block; list-style: none}
div {position: relative}
div.login div.login {margin: 20px 0 0; color: #3d4d49}
div.login div.login ul label {font-weight: bold; width: 113px; display: block; float: left; line-height: 22px; font-size: 1.2em}
div.login div.login .text {height: 22px; border: 1px solid #b8ccc8; width: 218px}
div.login div.login .submit {position: absolute; z-index: 1; display: block; bottom: -5px; right: 0}

div.login div.password {margin: 20px 0 0; color: #3d4d49; font-size: 0.9em}
div.login div.password p {margin: 0 0 15px}
div.login div.password .text {height: 22px; border: 1px solid #b8ccc8; width: 218px}
div.login div.password .submit {bottom: 0; right: 0}

.content-block.registration .inside {border: 1px solid #cce8e3}
.content-block.registration .inside div {display: block; float: none; clear: both; height: auto; margin: 0 -21px 0}
.content-block.registration .inside ul {height: 100px}
.content-block.registration .inside ul li {width: 350px; padding: 0 20px; float: left}
.content-block.registration .inside ul li label {float: left; width: 113px}
.content-block.registration .inside ul li .text {height: 22px; border: 1px solid #b8ccc8; width: 218px; float: right}
.content-block.registration .inside .bottom {padding: 20px 20px 69px}
.content-block.registration .inside .bottom p.left-p {width: 389px}
.content-block.registration .inside .bottom select {margin: 0 -20px 0 20px; width: 169px}
.content-block.registration .inside .bottom p {font-size: 1em; float: left}
.content-block.registration .inside .bottom .box {margin: 2px 10px 0 -3px}
.content-block.registration .inside .bottom .submit {bottom: -5px; left: 19px}

/* */
/* Podstránky - Přidávání inzerátů, jednotlivé kroky */
/* */

/* Obecné pro všechny kroky  */

#main.insertion {width: 970px}
#main.insertion .page-header {margin: 0 0 30px}
.step .header, .block-search .header {background: #cce8e3; border: 1px solid #bbdadd; height: 30px; line-height: 30px; padding: 0 20px; font-size: 1.2em; margin: 0 0 30px}
.step.one-column .header {background: url('graphic/orange-back.png') repeat-x center top; border: 1px solid #ffa162; color: white; font-weight: bold; height: 30px; line-height: 30px; padding: 0 20px; font-size: 1.2em}
.step.one-column .inside {width: 960px; float: none}
.step {padding: 0 0 20px}
.step li {display: block; list-style: none}
.step .inside {width: 710px; float: left}
.step .inputs li {height: 31px}
.step label {font-weight: bold; font-size: 1.2em}
.step .inputs .text {float: left; height: 22px; border: 1px solid #cce8e3; width: 512px}
.step .inputs .special input {margin: 15px 0 0 197px}
.step .special input.next {margin: 15px 0 0 10px !important}
.step .right {width: 230px; margin: 0 0 0 30px; float: left}
.step .right strong {color: #fa6100; font-size: 1.1em}
.step .right .steps {background: #f6fbfa; margin: 0 0 20px}
.step .right .steps li {display: block; font-size: 1.2em; font-weight: bold; height: 39px; line-height: 38px; list-style: none; padding: 0 20px}
.step .right .steps li.active {height: 38px; color: white; background: url('graphic/orange-back.png') repeat-x center top; border: 1px solid #ffa162; margin: -1px -1px 0}
.step .right p {margin: 0 0 20px; font-size: 1.1em}

/* Krok 1.  */

.step.one .inputs {}
.step.one .inputs label {float: left; width: 196px; line-height: 29px}

/* Krok 2.  */

.step.two .inputs {}
.step.two .inputs li {width: 404px; float: left}
.step.two .inputs li label {width: 116px; float: left; line-height: 29px}
.step.two .inputs li .text {width: 286px}
.step.two .inputs li.second {width: 241px; float: left; padding: 0 0 0 65px}
.step.two .inputs li.second label {width: 105px; float: left}
.step.two .inputs li.second .text {width: 134px}
.step.two .inputs .map {padding: 50px 0 0; float: none; clear: both; height: auto; position: relative}
.step.two .inputs .map label {position: absolute; left: 0; top: 50px}
.step.two .inputs .map div {margin: 0 0 0 116px; width: 536px !important; border: 1px solid #a3c8cc}
.step.two .inputs .map div img {}
.step.two .special input, .step.three .special input {margin: 15px 0 0 116px}

/* Krok 3.  */

.step.three li small {background: none !important; border: none !important; font-size: 0.9em; font-weight: normal; color: red; margin: -5px 0 5px}
.step.three textarea {border: 1px solid #cce8e3; width: 572px; padding: 20px 0 20px 20px}
.step.three li p {display: block; float: none; font-size: 11px; font-weight: normal; clear: both; margin: 0 0 35px}
.step.three li p input {margin: 0 3px 0 -3px}
.step.three .special a {background: url('graphic/add-more-more-more.png') no-repeat left 10px; display: block; margin: 2px 0 3px 116px; width: 100px; padding: 0 0 0 20px; font-size: 1.2em}
.step.three form li {display: block; list-style: none; font-weight: bold; line-height: 30px; position: relative}
.step.three form li label {width: 116px; display: block; float: left}
.step.three form li.message label {width: 316px !important}

/* Krok 4.  */

.step .billing {font-weight: bold; width: 551px; margin: 0 45px 0 0; float: left}
.step .billing table {font-size: 1.2em; width: 551px; margin: 10px 0 0}
.step .billing table tr {background: white; border: 1px solid #cce8e3; display: block; margin: 4px 0}
.step .billing table tr td {width: 150px; text-align: left; padding: 5px 0 5px 20px}
.step .inside p.top {display: block; font-weight: bold; font-size: 1.4em}
.step .inside p.top small {display: block; padding: 5px 0 20px}

.final ul {padding: 10px 0 0; width: 468px; float: left; margin: 0 !important}
.final ul li {font-size: 1.2em; padding: 5px 0 5px 20px; background: url('graphic/pointer-block.png') no-repeat left 7px}
.final div {width: 492px; float: left; margin: 0 !important}
.final .inside div p {margin: 13px 0 10px; text-align: justify}

/* */
/* Podstránky - Rozšířené vyhledávání */
/* */

.strong {font-weight: bold}
.block-search .map {background: #f6fbfa; border: 1px solid #e1f2ee; width: 613px; float: left; padding: 9px 0}
.block-search img {display: block; margin: auto}
.block-search .inside {width: 325px; margin: 0 30px 0 0; float: left}
.block-search .inside form {background: #f6fbfa; border: 1px solid #cce8e3; margin: 0 0 30px}
.block-search .inside form.adress {padding: 19px 19px 7px}
.block-search .inside form.adress .text {color: #79807e; padding: 5px; border: 1px solid #bbdadd; width: 273px; display: block}
.block-search .inside form.adress .input-button {display: block; margin: 7px auto 0}
.searching li {color: #394c4d; display: block; list-style: none; font-size: 1.2em; padding: 2px 0 3px; width: 325px; clear: both}
.searching .inside-header {padding: 24px 29px 18px; text-transform: uppercase; display: block; font-weight: bold}
.searching label {width: 105px; float: left; text-align: right; margin: 0 19px 0 0; line-height: 27px}
.searching .text, .searching select {color: #79807e; padding: 3px; border: 1px solid #bbdadd; width: 180px; display: block}
.searching select {width: 189px}
.searching input.small {color: #79807e; padding: 3px; float: left; border: 1px solid #bbdadd; width: 56px; display: block}
.searching label.small {width: 36px; margin: 0 0 2px 24px; text-align: left}
.searching .bigger {padding: 10px 0 15px}
.searching .bigger p {font-size: 0.9em; float: left; width: 204px; margin: 0 0 0 -5px}
.searching .bigger p span {margin: 0 -3px 0 -1px}
.searching .special input {margin: 3px 0 3px 123px}

/* */
/* Podstránky - Rozšířené vyhledávání - výsledky */
/* */

div.results .adress select {color: #79807e; float: left; padding: 3px; border: 1px solid #bbdadd; width: 130px; display: block}
div.results .adress select.first {margin: 0 24px 0 0}
div.results .adress .input-button {clear: both; margin: 10px 0; float: none; display: block}
ul.results {background: #f6fbfa; border: 1px solid #cce8e3; border-bottom: none; overflow-y: scroll; height: 390px}
ul.results li {background: #f6fbfa; border-bottom: 1px solid #cce8e3; padding: 18px 0 18px 20px; display: block; list-style: none}
ul.results li {background: #f6fbfa; border-bottom: 1px solid #cce8e3; padding: 18px 0 18px 20px; display: block; list-style: none}
ul.results li img {float: left; padding: 1px; border: 1px solid #cce8e3; margin: 0 17px 0 0}
ul.results li p {float: left; width: 185px; font-size: 1.1em; line-height: 15px; margin: -3px 0 0}
ul.results li strong {display: block}
ul.results li span {display: block; font-weight: bold; margin: 0 0 6px}
ul.results li a {display: block; float: left; padding: 0 0 0 12px; background: url('graphic/green-arrow.png') no-repeat left 5px; font-weight: bold; margin: 0 10px 0 0}

/* */
/* Reklama vpravo */
/* */

#ad-right {width: 160px; float: left}
#ad-right p {margin: 32px 0 0; text-transform: uppercase; color: #768989; font-weight: bold}
#ad-right img {display: block; margin: 9px 0 0}

/* */
/* Patička */
/* */

#footer {height: 109px; background: url('graphic/footer-back.png') repeat-x center top}
#footer div {width: 960px; margin: 0 auto}
#footer ul {text-align: center; padding: 35px 0 22px}
#footer ul li {display: inline; font-size: 1.2em; padding: 0 5px}
#footer ul li a {color: #69b0e9; font-weight: bold; padding: 0 5px}
#footer p {color: #8fa3b2; font-size: 1.1em; text-align: center}