/* CSS Document */
body, table, table td, form, div, a, input, textarea, select, button, p {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
}
body, table, table td, form, a, p {
    color: #fff;
}
input, textarea, select, button {
    color: #000;
    background-color: #fff;
}
html, body {
    text-align: center;
    background: #fff;
    margin: 0;
    padding: 0;
    color: #fff;
}
body {
    text-align: center;
}
form {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
a img {
    border-width: 0;
}
a:link, a:visited, a:active {
    color: #fff;
    font-weight: bold
}
a:hover {
    color: #c6c6c6;
}
.bold {
    font-weight: bold;
}
.right {
    text-align: right;
}
.clr {
    font-size: 1px;
    height: 1px;
    clear: both;
}
.center {
    text-align: center;
}
ul, ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
input.text,
textarea.text {
    padding: 1px 2px 0px 2px;
    border-width: 0;
    -moz-border-radius: 3px;
}
input.text {
    height: 16px;
}
input.button {
    padding: 0 2px;
    font-size: 10px;
    height: 16px;
}
select {
    padding: 0;
    height: 18px;
    overflow: hidden;
}
select.m {
    height: auto;
}
form div {
    text-align: left;
}
.bodyContainer {
    width: 990px;
    margin: 0 auto;
    text-align: center;
}
.top {
    height: 119px;
    text-align: left;
    padding: 0 0px;
}
.topMark {
    width: 161px;
    height: 76px;
    position: absolute;
    margin-left: -439px;
    top: 119px;
    z-index: 2;
}
.pageContainer {
    margin: 0;
}
.w100 {
    width: 100%;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.red {
    color: #f00;
}
.sqlErrors {
    background-color: #300;
    text-align: left;
    padding: 4px;
    font-size: 9px;
}
.sqlErrors h1 {
    margin: 0;
    padding: 2px 0 0 0;
    text-align: left;
    font-size: 9px;
    color: #c6c6c6;
}
.sqlErrors span.number {
    color: #633;
}
.sqlErrors span.query {
    color: #966;
}
.sqlErrors div.error {
    color: #9a9;
    padding-left: 20px;
}
.yellowBlock {
    background-color: #f0f2bb;
    background-color: #ffe64f;
    margin-bottom: 10px;
}
.orangeBlock {
    background-color: #ffe67f;
    margin-bottom: 10px;
    color: #08338f;
}
.yellowBlock .listInfo {
    float: right;
    text-align: left;
    coloR: #fff;
    font-size: 11px;
    padding: 6px 10px 0 0;
}
.yellowBlock h1,
.grayBlock h1,
.whiteBlock h1,
.whiteLBlock h1,
.messageBlock h1,
.questionBlock h1,
.errorBlock h1,
.greenBlock h1,
.orangeBlock h1 {
    color: #5f5f5f;
    margin: 0;
    padding: 4px 10px 2px 10px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}
.orangeBlock h1 {
    background-color: #ffcc00;
    color: #000;
}
.yellowBlock h1 {
    background-color: #08338f;
    color: #fff;
}
.grayBlock {
    background-color: #f0f0f0;
    margin-bottom: 10px;
}
.grayBlock h1 {
    background-color: #e4e0e0;
}
.whiteBlock,
.whiteLBlock {
    background-color: #fff;
    margin-bottom: 10px;
}
.whiteBlock h1 {
    background-color: #e4e0e0;
}
.whiteLBlock h1 {
    background-color: #eaeaea;
}
.messageBlock {
    background-color: #e9ffe9;
    background-color: #bbff88;
    margin-bottom: 10px;
}
.messageBlock div {
    color: #008000;
    color: #363636;
}
.messageBlock h1 {
    background: #33cc00 url('../images/messageBlockHBg.gif') no-repeat scroll 10px top;
    color: #008000;
}
.questionBlock {
    background-color: #eaeaea;
    margin-bottom: 10px;
}
.questionBlock div {
    color: #363636;
}
.questionBlock h1 {
    background: #01739c url('../images/questionBlockHBg.gif') no-repeat scroll 10px top;
    color: #fff;
}
.errorBlock {
    background-color: #f8dbdb;
    margin-bottom: 10px;
}
.errorBlock div {
    color: #363636;
}
.errorBlock h1 {
    background: #cf0000 url('../images/errorBlockHBg.gif') no-repeat scroll 10px top;
    color: #fff;
}
.topForm {
    width: 100%;
    height: 146px;
    height: 156px;
}
.topForm .lForm {
    float: left;
    width: 559px;
    height: 146px;
    height: 156px;
    overflow: hidden;
}
.topForm .lForm .inner {
    height: 97px;
    height: 107px;
    margin: 0 8px;
    padding: 0 12px;
    background: url('../images/innerBottomBg.gif') repeat-x scroll left bottom;
}
.topForm .rForm {
    float: right;
    width: 376px;
    height: 146px;
    height: 156px;
    overflow: hidden;
}
.topForm .rForm .inner {
    height: 96px;
    height: 106px;
    margin: 0 8px;
    padding: 0 12px;
    background: url('../images/rFormInnerBg.gif') no-repeat scroll left top;
}
.topForm .rForm .inner .formLogin {
    float: right;
    height: 64px;
    overflow: hidden;
    padding-right: 0px;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 4px;
}
.formLoginNR {
    float: right;
    background-color: #325490;
    overflow: hidden;
    padding: 10px 10px 10px 100px;
    text-align: right;
    margin-top: 8px;
    margin-bottom: 4px;
}
.formLoginNR h2 {
    font-size: 13px;
    color: #c6c6c6;
    font-weight: normal;
    margin: 0;
}
.formLoginNR h1 {
    font-size: 14px;
    color: #ffcc00;
    font-weight: bold;
    margin: 0;
}
.inner {
    text-align: left;
}
.cOrange {
    color: #fabe00;
}
.bgBlue {
    background-color: #325490;
}
.fLeft {
    float: left;
    overflow: hidden;
}
.fRight {
    float: right;
    overflow: hidden;
}
.padl20 {
    padding-left: 20px;
}
.padl0 {
    padding: 10px;
}
a.orange:link,
a.orange:visited {
    color: #fabe00;
}
a.orange:hover {
    color: #eee;
}
.h560 {
    background: url('../images/h600Bg.gif') no-repeat scroll left top;
    width: 559px;
    height: 31px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.h560 h1 {
    margin: 0 10px;
    padding: 8px 0 7px 0;
    font-size: 14px;
    color: #fabe00;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #fabe00;
    text-align: center;
    letter-spacing: 3px;
}
.h560f {
    background: url('../images/h600fBg.gif') no-repeat scroll left top;
    width: 559px;
    height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.h560f h2.l,
.h560f h2.r {
    margin: 0;
    color: #fff;
    font-weight: normal;
}
.h560f h2.l {
    font-size: 10px;
    float: left;
    padding: 3px 0 0 12px;
    text-align: left
}
.h560f h2.r {
    font-size: 12px;
    float: right;
    text-align: right;
    padding: 1px 10px 0 0;
}
.h376 {
    background: url('../images/h376Bg.gif') no-repeat scroll left top;
    width: 559px;
    width: 376px;
    height: 32px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.h376 h1 {
    margin: 0 10px;
    padding: 8px 0 7px 0;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.h376f {
    background: url('../images/h376fBg.gif') no-repeat scroll left top;
    width: 100%;
    height: 19px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.mainMenuContainer {
    clear: both;
    padding-top: 8px;
}
ul.mainMenu {
    width: 100%;
    text-align: left;
}
ul.mainMenu li {
    float: left;
    width: 139px;
    height: 24px;
    background: url('../images/liMenuBg.gif') no-repeat left top;
}
ul.mainMenu li.spacer {
    float: left;
    width: 2px;
    height: 24px;
    background: url('../images/liMenuSpacerBg.gif') repeat-x left top;
}
ul.mainMenu li a:link,
ul.mainMenu li a:visited {
    font-family: verdana;
    font-size: 11px;
    display: block;
    padding: 5px 2px 6px 2px;
    text-align: center;
    text-transform: uppercase;
}
ul.mainMenu li.active a:link,
ul.mainMenu li.active a:visited,
ul.mainMenu li a:hover {
    background: url('../images/liMenuActiveBg.gif') no-repeat left top;
    color: #494949;
}
.banner743p {
    width: 743px;
    overflow: hidden;
    text-align: center;
    margin-right: 4px;
    background-color: #fff;
}
.banner245 {
    width: 245px;
    height: 52px;
    height: 60px;
    text-align: center;
    margin-right: 4px;
    background-color: #fff;
}
.banner243 {
    background-color: #fff;
    width: 243px;
    height: auto;
    text-align: center;
    margin-right: 0;
    overflow: hidden;
}
.block743 {
    float: left;
    width: 743px;
    overflow: hidden;
    background: #325490 url('../images/h743fBg.gif') no-repeat scroll left bottom;
}
div.formVyhledavani .inner,
.block743 .inner {
    height: auto;
    margin: 0 8px;
    padding: 0 20px;
}
.block743 .inner h1 {
    margin: 0 0px;
    padding: 8px 0 7px 0;
    font-size: 12px;
    color: #fabe00;
    font-weight: bold;
}
.h743 {
    background: url('../images/h743Bg.gif') no-repeat scroll left top;
    width: 100%;
    height: 31px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.h743 h1 {
    margin: 0 10px;
    padding: 8px 0 7px 0;
    font-family: Verdana;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.h743 h1 a {
    font-family: Verdana;
    font-size: 11px;
    color: #fabe00;
}
.y743 {
    background: url('../images/h743yTBg.gif') no-repeat scroll left top;
    width: 100%;
    height: 31px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.y743 h1 {
    margin: 0 10px;
    padding: 8px 0 7px 0;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.y743 h1 a {
    font-family: Verdana;
    font-size: 11px;
    color: #0000ce;
}
.spc8 {
    clear: both;
    height: 8px;
    font-size: 8px;
}
.spc4 {
    clear: both;
    height: 4px;
    font-size: 4px;
}
.banner100p {
    background-color: #fff;
    clear: both;
    width: 100%;
    height: auto;
}
.mar8 {
    margin-top: 8px;
}
.block100p {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #325490;
    margin-bottom: 8px;
}
.block100p .inner {
    height: auto;
    margin: 0 8px;
    padding: 6px 20px 0 20px;
}
.block100p .innerTop {
    height: auto;
    margin: 0 6px 0 16px;
    padding: 10px 0px 0 0px;
}
.blockW100p {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 8px;
}
.blockW100p h2 {
    color: #08338f;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 2px solid #08338f;
    margin: 0 0 10px 0;
    padding: 0 0 4px 0;
    text-align: left;
}
.blockW100p .inner {
    height: auto;
    margin: 0;
    padding: 0;
}
.h100p {
    background: url('../images/h100pBg.gif') no-repeat scroll left top;
    width: 100%;
    height: 31px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.h100p h1 {
    margin: 0 10px;
    padding: 8px 0 7px 0;
    font-family: Verdana;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.h100pf {
    background: url('../images/h100pfBg.gif') no-repeat scroll left top;
    width: 100%;
    height: 7px;
    font-size: 7px;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul.userMenu {
    text-align: right;
}
ul.userMenu li {
    display: inline;
    padding: 0 2px;
}
.formFilter {
    text-align: right;
    padding: 4px 0;
}
.listFixer {
    text-align: left;
    padding: 4px 10px;
}
.listFixer table.list {
    width: 100%;
    border-collapse: collapse;
}
.listFixer table.list thead td {
    font-weight: bold;
    color: #fabe00;
    border-bottom: 1px solid #e2e67a;
}
.listFixer table.list tbody td {
    padding: 4px 0;
    border-style: solid;
    border-color: #e2e2e2;
    vertical-align: middle;
}
.listFixer table.list tr.makler td {
    background-color: #77aadd;
}
.listFixer table.list tr.expirace td {
    background-color: #666;
}
.listFixer table.list tbody.overMouse tr:hover td {
    background-color: #6699cc;
}
.listFixer table.list tbody.overMouse tr {
    behavior: url('../js/trfocus.htc');
}
.listFixer table.list tbody tr.link,
.listFixer table.list tbody tr td.link {
    cursor: Pointer;
}
table.fakturyAdmin tbody tr td {
    border-width: 1px 0;
}
table.fakturyAdmin tbody tr td:first-child,
table.fakturyAdmin .td1 tbody  {
    text-align: left;
    font-weight: bold;
}
table.fakturyAdmin tbody tr td:first-child + td,
table.fakturyAdmin .td2 tbody  {
    text-align: left;
    font-weight: bold;
}
table.fakturyAdmin tbody tr td:first-child + td + td,
table.fakturyAdmin .td3 tbody {
    text-align: left;
    padding-left: 6px;
}
table.fakturyAdmin tbody tr td:first-child + td + td + td,
table.fakturyAdmin .td4 tbody {
    text-align: left;
}
table.fakturyAdmin tbody tr td:first-child + td + td + td + td,
table.fakturyAdmin .td5 tbody {
    text-align: right;
    padding-right: 6px;
}
table.fakturyAdmin tbody tr td:first-child + td + td + td + td + td,
table.fakturyAdmin .td6 tbody {
    text-align: right;
    width: 80px;
}
table.fakturyAdmin tbody tr td:first-child + td + td + td + td + td + td,
table.fakturyAdmin .td7 tbody {
    text-align: right;
    width: 24px;
}
table.adminZpravy tbody tr td:first-child,
table.adminZpravy .td1 tbody {
    text-align: left;
    font-weight: normal;
}
table.adminZpravy tbody tr td:first-child + td,
table.adminZpravy .td2 tbody {
    text-align: left;
    width: 60%;
}
table.adminZpravy tbody tr td:first-child + td + td,
table.adminZpravy .td3 tbody {
    text-align: center;
    width: 70px;
}
table.adminZpravy tbody tr td:first-child + td + td + td,
table.adminZpravy .td4 tbody {
    text-align: center;
    width: 100px;
}
table.adminZpravy tbody tr td:first-child + td + td + td + td,
table.adminZpravy .td5 tbody {
    width: 24px;
    text-align: center;
}
table.adminZpravy tbody tr td {
    border-width: 1px 0;
}
table.adminMakleri tbody tr td:first-child,
table.adminMakleri .td1 tbody {
    text-align: left;
    font-weight: normal;
}
table.adminMakleri tbody tr td:first-child + td,
table.adminMakleri .td2 tbody {
    text-align: left;
}
table.adminMakleri tbody tr td:first-child + td + td,
table.adminMakleri .td3 tbody {
    text-align: left;
}
table.adminMakleri tbody tr td:first-child + td + td + td,
table.adminMakleri .td4 tbody {
    text-align: center;
    width: 70px;
}
table.adminMakleri tbody tr td:first-child + td + td + td + td,
table.adminMakleri .td5 tbody {
    text-align: center;
    width: 100px;
}
table.adminMakleri tbody tr td {
    border-width: 1px 0;
}
table.adminBannery tbody tr td:first-child,
table.adminBannery .td1 tbody {
    text-align: left;
    font-weight: normal;
}
table.adminBannery tbody tr td:first-child + td,
table.adminBannery .td2 tbody {
    text-align: left;
}
table.adminBannery tbody tr td:first-child + td + td,
table.adminBannery .td3 tbody {
    text-align: center;
    width: 70px;
}
table.adminBannery tbody tr td:first-child + td + td + td,
table.adminBannery .td4 tbody {
    text-align: center;
    width: 100px;
}
table.adminBannery tbody tr td:first-child + td + td + td + td,
table.adminBannery .td5 tbody {
    width: 24px;
    text-align: center;
}
table.adminBannery tbody tr td:first-child + td + td + td + td + td + td + td + td,
table.adminBannery .td9 tbody {
    width: 24px;
    text-align: center;
}
table.adminBannery tbody tr td,
table.adminZakazaneRK tbody tr td {
    border-width: 1px 0;
}
.formFixer {
    padding: 0 10px;
}
.formFixer form {
    width: 100%;
    text-align: left;
}
table.form {
    border-collapse: collapse;
    margin: 4px 0;
}
table.form tr td:first-child,
table.form .td1 {
    text-align: right;
    padding-right: 10px;
    color: #fff;
}
table.form tr td:first-child + td + td,
table.form .td3 {
    text-align: left;
    padding-left: 10px;
    color: #ffcc00;
}
table.form td.foto {
    text-align: center;
    padding-left: 10px;
    vertical-align: middle;
    color: #ffcc00;
}
table.form tr td {
    height: 18px;
    vertical-align: middle;
}
table.form tr td.spc {
    font-size: 1px;
    height: 8px;
}
table.form tr td.spcl {
    font-size: 1px;
    height: 8px;
    background: url('../images/tabSpclBg.gif') repeat-x scroll left center;
}
table.form tr td.spclg {
    font-size: 1px;
    height: 8px;
    background: url('../images/tabSpclgBg.gif') repeat-x scroll left center;
}
table.form tr td.vatop {
    vertical-align: top;
}
table.form tr td.label {
    padding-right: 10px;
    text-align: right;
}
table.form tfoot tr td {
    padding: 6px 2px 2px 2px;
}
input.buttonDown {
    border-width: 0px;
    background: transparent url('../images/iconArrowDown.gif') no-repeat scroll center center;
    height: 20px;
    width: 30px;
    padding: 0;
    margin: 0;
}
input.buttonUp {
    border-width: 0px;
    background: transparent url('../images/iconArrowUp.gif') no-repeat scroll center center;
    height: 20px;
    width: 30px;
    padding: 0;
    margin: 0;
}
table.nastaveniCeny tbody tr td {
    border-width: 1px 0;
}
table.nastaveniCeny tbody tr td:first-child,
table.nastaveniCeny .td1 tbody  {
    text-align: left;
    font-weight: bold;
}
table.nastaveniCeny tbody tr td:first-child + td,
table.nastaveniCeny .td2 tbody  {
    text-align: left;
    font-weight: bold;
}
table.nastaveniCeny tbody tr td:first-child + td + td,
table.nastaveniCeny .td3 tbody {
    text-align: left;
    padding-left: 6px;
}
table.maklerInzeraty tr td {
    border-width: 1px 0;
}
table.maklerInzeraty tbody tr td:first-child,
table.maklerInzeraty .td1 tbody {
    text-align: left;
    font-weight: bold;
}
table.maklerInzeraty tbody tr td:first-child + td,
table.maklerInzeraty .td2 tbody {
    text-align: center;
    vertical-align: middle;
}
table.maklerInzeraty tbody tr td:first-child + td img,
table.maklerInzeraty .td2 tbody img {
    margin: 2px;
}
table.maklerInzeraty tbody tr td:first-child + td + td,
table.maklerInzeraty .td3 tbody {
    text-align: left;
    padding-left: 6px;
}
table.maklerInzeraty tbody tr td:first-child + td + td + td,
table.maklerInzeraty .td4 tbody {
    text-align: left;
}
table.maklerInzeraty tbody tr td:first-child + td + td + td + td,
table.maklerInzeraty .td5 tbody {
    text-align: left;
}
table.maklerInzeraty tbody tr td:first-child + td + td + td + td + td,
table.maklerInzeraty .td6 tbody {
    text-align: right;
    padding-right: 6px;
}
table.maklerInzeraty tbody tr td:first-child + td + td + td + td + td + td,
table.maklerInzeraty .td7 tbody {
    text-align: right;
    width: 8px;
}
table.maklerInzeraty tbody tr td:first-child + td + td + td + td + td + td + td,
table.maklerInzeraty .td8 tbody {
    text-align: right;
    width: 24px;
}
table.maklerInzeraty tr td span.top {
    color: #ffcc00;
}
table.mojeBannery tr td {
    border-width: 1px 0;
}
table.mojeBannery tfoot tr td {
    text-align: right;
}
table.umisteniBanneru tr td {
    border-width: 1px 0;
}
table.umisteniBanneru tfoot tr td {
    text-align: right;
}
table td.vabottom {
    vertical-align: bottom;
}
table td.vatop {
    vertical-align: top;
}
table.vertForm td {
    padding-top: 4px;
}
p.hintText {
    background-color: #7682e5;
    padding: 2px 3px 1px 3px;
    margin: 0;
    border-width: 0;
    -moz-border-radius: 3px;
    color: black;
}
div.formVyhledavani {
    float: left;
    width: 743px;
    height: 310px;
    overflow: hidden;
    margin-top: 7px;
    background: #ffcc00 url('../images/h743yBg.gif') no-repeat scroll left bottom;
}
div.formVyhledavani a img {
    border: 0;
}
div.formVyhledavani .inner {
    padding-top: 6px;
}
div.formVyhledavani .blockKategorie {
    float: left;
    width: 330px;
    height: 64px;
    line-height: 90%;
    font-family: Verdana;
}
div.formVyhledavani .blockKategorie img {
    width: 85px;
    height: 57px;
    float: left;
    margin: 2px 10px 2px 0;
}
div.formVyhledavani .blockKategorie a.topKategorie {
    font-family: Verdana;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #08338f;
    font-size: 11px;
    text-decoration: none;
    margin: 1px 0;
    padding: 0;
}
div.formVyhledavani .blockKategorie ul.subKategorie {
    height: 30px;
    text-align: left;
    color: #000;
}
div.formVyhledavani .blockKategorie ul.subKategorie li {
    display: inline;
}
div.formVyhledavani .blockKategorie a.subKategorie {
    font-weight: normal;
    font-family: Verdana;
    color: #000;
    font-size: 10px;
    text-decoration: none;
}
div.formVyhledavani .blockKategorie span.pocet {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px;
    color: #08338f;
}
.block743a {
    float: left;
    width: 743px;
    overflow: hidden;
    background: #d3dced url('../images/h743fBg.gif') no-repeat scroll left bottom;
}
.block743a .inner {
    height: auto;
    margin: 0 8px;
    padding: 2px 20px;
}
.block743a .noPad {
    padding: 2px 2px;
}
.block743a .inner h1,
.block743a .inner span.h1 {
    margin: 0 0px;
    padding: 8px 0 0px 0;
    font-size: 14px;
    color: #325490;
    font-weight: bold;
}
h1.form {
    margin: 0 0px;
    padding: 8px 0 0px 0;
    font-size: 14px;
    font-weight: bold;
}
.block990b,
.block990w {
    float: left;
    width: 990px;
    overflow: hidden;
}
.block990b .inner {
    height: auto;
    margin: 8px 8px 0 8px;
    padding: 10px 2px;
    background-color: #d3dced;
    -moz-border-radius: 4px;
}
.block990w .inner {
    height: auto;
    margin: 8px 8px 0 8px;
    padding: 10px 2px;
    -moz-border-radius: 4px;
    color: black;
}
.block990b .inner h1 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: Verdana;
    color: #325490;
    font-weight: bold;
}
.block990b .inner div.linesp {
    font-size: 1px;
    height: 1px;
    border-bottom: 1px solid #325490;
    margin: 8px 0;
}
.h900b {
    background: url('../images/h743bBg.gif') no-repeat scroll left top;
    width: 100%;
    height: 58px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.h900b h1 {
    margin: 0 10px;
    padding: 20px 0 7px 10px;
    font-family: Verdana;
    font-size: 15px;
    color: #edb912;
    font-weight: bold;
}
table.tabRozsireneVyhledavani {
    width: 100%;
}
table.tabRozsireneVyhledavani td {
    color: black;
    padding-bottom: 8px;
}
table.tabRozsireneVyhledavani tbody tr td:first-child,
table.tabRozsireneVyhledavani .td1 tbody {
    text-align: left;
    font-weight: bold;
    width: 30%;
}
table.tabRozsireneVyhledavani tbody tr td:first-child + td,
table.tabRozsireneVyhledavani .td2 tbody {
    font-weight: bold;
}
table.tabRozsireneVyhledavani ul.listOkresy {
    text-align: left;
}
table.tabRozsireneVyhledavani ul.listOkresy li {
    float: left;
    width: 120px;
}
p.hintText2 {
    padding: 0;
    margin: 0;
    color: black;
    font-size: 10px;
    font-weight: normal;
}
input.text2, textarea.text2 {
    padding: 1px 2px 0px 2px;
    border: 1px solid #325490;
    -moz-border-radius: 4px;
}
ul.block990menu {
    margin: 8px 0 0 0;
    padding: 8px 10px 0 10px;
    text-align: center;
}
ul.block990menu li {
    display: inline;
    margin: 0 20px;
}
ul.block990menu li a {
    color: #3a588d;
    font-size: 12px;
}
table.listInzeraty {
    width: 100%;
    border-collapse: collapse;
}
table.listInzeraty td {
    text-align: center;
    border-style: solid;
    border-width: 0 2px;
    border-color: #3a588d;
}
table.listInzeraty tr td {
    background-color: #f4dd92;
}
table.listInzeraty tr td.iconPhoto {
    width: 70px;
    text-align: center;
}
table.listInzeraty tr.even td {
    background-color: #f4cd50;
}
table.listInzeraty thead td {
    color: #325490;
    font-weight: bold;
    border-bottom: 2px solid #3a588d;
    padding: 4px 2px;
}
table.listInzeraty tbody td {
    color: #325490;
    font-weight: normal;
    padding: 4px 2px;
}
table.listInzeraty tbody.pointer tr td {
    cursor: Pointer;
}
table.listInzeraty tbody.hover tr:hover td {
    background-color: #6699cc;
}
table.listInzeraty tbody.hover tr {
    behavior: url('../js/trfocus.htc');
}
table.inzeratDetail {
    border-collapse: collapse;
    width: 100%;
}
table.inzeratDetail a:link,
table.inzeratDetail a:visited {
    font-size: 13px;
    color: #33569b;
}
table.inzeratDetail a:hover {
    color: #13367b;
}
table.inzeratDetail td.foto,
table.inzeratDetail td.info {
    vertical-align: top;
    border: 0px solid red;
}
table.inzeratDetail td.info div.tdinner {
    padding-left: 40px;
}
table.inzeratDetail td.info div.tdinner p {
    margin: 0;
    padding: 16px;
    color: #000;
    font-weight: bold;
    font-size: 13px;
}
table.inzeratDetail td.info div.tdinner p span.smsID {
    font-size: 14px;
    color: #f00;
}
table.inzeratDetail td.info div.tdinner div.bBordered {
    border: 5px solid #2e5198;
    padding: 10px;
}
table.inzeratDetail td.info div.tdinner div.bBordered p {
    padding: 0px;
    min-height: 100px;
}
table.inzeratDetail td.foto {
    width: 430px;
}
table.inzeratDetail td.foto div.tdinner {
}
table.inzeratDetail td.foto div.tdinner div.yBordered {
    border: 5px solid #fabe00;
}
table.inzeratDetail td.foto ul.galerieList {
    width: 100%;
    text-align: left;
    padding-left: 4px;
}
table.inzeratDetail td.foto ul.galerieList li {
    display: block;
    float: left;
    width: 97px;
    height: 75px;
    margin-right: 10px;
    margin-top: 10px;
}
table.inzeratDetail td.foto div.menuFixer {
    width: 100%;
}
table.inzeratDetail td.foto table.yMenu {
    width: 100%;
}
table.inzeratDetail td.foto table.yMenu td {
    width: 50%;
    padding-top: 10px;
}
table.inzeratDetail td.foto table.yMenu tr td:first-child,
table.inzeratDetail td.foto table.yMenu .td1 {
}
table.inzeratDetail td.foto table.yMenu tr td:first-child + td,
table.inzeratDetail td.foto table.yMenu .td2 {
}
table.inzeratDetail td.foto table.yMenu td a {
    display: block;
    background: url('../images/inzeratDetailMenuItemBg.gif') repeat-x scroll left top;
    color: #000;
    padding: 5px 0 5px 10px;
}
table.inzeratDetail td.foto table.yMenu tr td:first-child a,
table.inzeratDetail td.foto table.yMenu .td1 a {
    margin-right: 10px;
}
table.inzeratDetail td.foto table.yMenu tr td:first-child + td a,
table.inzeratDetail td.foto table.yMenu .td2 a {
    margin-left: 10px;
}
table.inzeratDetail td.info h2 {
    background: #2d4b8a url('../images/inzeratDetailH2Bg.gif') repeat-x scroll left top;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 5px 0 4px 16px;
    text-align: left;
    font-weight: bold;
}
table.inzeratDetail td.info h2.cena {
    background: url('../images/inzeratDetailH2Bg.gif') repeat-x scroll left top;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 3px 16px 4px 16px;
    text-align: right;
    font-weight: bold;
}
.blockVyberKraje {
    float: left;
    margin-right: 10px;
    width: 706px;
}
.blockClankyBydleniContainer {
    float: left;
    width: 274px;
}
.blockClankyBydleni {
    float: left;
    width: 100%;
    overflow: hidden;
    background-color: #d3dbeb;
    margin-bottom: 10px;
}
.blockClankyBydleni .spacer {
    font-size: 1px;
    height: 1px;
    border-bottom: 1px solid #000;
    margin:0 20px;
}
.blockClankyBydleni h1.nadpis {
    background-color: #08338f;
    color: #fff;
    margin: 0;
    padding: 4px 6px 2px 6px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
ul.abeceda {
    margin: 0;
    padding: 4px 0;
    text-align: left;
}
ul.abeceda li {
    display: inline;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    margin: 0 2px;
}
ul.abeceda li a:link,
ul.abeceda li a:visited {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #0000b2;
}
table.listRealitniKancelare {
    width: 100%;
    border-collapse: collapse;
}
table.listRealitniKancelare td {
}
table.listRealitniKancelare tr td {
    border: 0px solid red;
    background-color: #ffd93f;
}
table.listRealitniKancelare tbody tr.even td {
    background-color: #ffe67f;
}
table.listRealitniKancelare thead td {
    color: #0000b2;
    text-transform: capitalize;
    background-color: #ffd93f;
    font-weight: bold;
    padding: 6px 2px 6px 6px;
    text-align: center;
    font-size: 14px;
    border-bottom: 2px solid #0000b2;
}
table.listRealitniKancelare tbody td {
    color: #0000b2;
    font-weight: normal;
    padding: 0px 2px;
    text-align: left;
    height: 60px;
    overflow: hidden;
    font-size: 15px;
    padding: 0 10px;
}
table.listRealitniKancelare tbody.pointer tr td {
    cursor: Pointer;
}
table.listRealitniKancelare tbody.hover tr:hover td {
    background-color: #fff28f;
}
table.listRealitniKancelare tbody.hover tr {
    behavior: url('../js/trfocus.htc');
}
table.listRealitniKancelare tbody tr td:first-child,
table.listRealitniKancelare .td1 tbody {
    text-align: center;
    width: 100px;
    padding: 0px;
    font-size: 10px;
    border-right: 1px solid #0000b2;
}
table.listRealitniKancelare tbody tr td:first-child + td,
table.listRealitniKancelare .td2 tbody {
    vertical-align: middle;
    text-align: left;
    border-right: 1px solid #0000b2;
}
table.listRealitniKancelare tbody tr td:first-child + td + td,
table.listRealitniKancelare .td3 tbody {
    border-right: 1px solid #0000b2;
}
table.listRealitniKancelare tbody tr td:first-child + td + td + td,
table.listRealitniKancelare .td4 tbody {
    border-right: 1px solid #0000b2;
}
table.listRealitniKancelare tbody tr td:first-child + td + td + td + td,
table.listRealitniKancelare .td5 tbody {
    text-align: center;
    width: 100px;
}
table.listRealitniKancelare img.rkLogo {
    max-height: 54px;
    max-width: 90px;
}
table.detailRK {
    width: 100%;
}
table.detailRK td.pocetInzeratu {
    text-align: right;
}
.blockZprava {
    text-align: left;
    margin-top: 8px;
    clear: left;
}
.blockZprava h2 {
    margin: 0 0 2px 8px;
    padding: 1px 0;
    text-align: left;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    cursor: Pointer;
    border-width: 0;
    text-transform: none;
}
.blockZprava p {
    padding: 1px 8px 1px 8px;
    margin: 2px 0 0 0;
    text-align: justify;
    color: #454545;
    cursor: Pointer;
}
.blockZprava ul {
    font-weight: normal;
    font-size: 10px;
    color: #454545;
    margin: 2px 6px;
    padding: 8px 0 0 10px;
}
.blockZprava ul li {
    font-weight: normal;
    color: #454545;
    margin: 0;
    padding: 0 0 0 4px;
}
.blockZprava ul li a:link,
.blockZprava ul li a:visited {
    color: #727272;
    padding: 0 4px;
    font-size: 10px;
}
.blockZprava ul li a:hover {
    color: #525252;
}
.blockZprava .vice {
    text-align: right;
    padding: 2px 10px;
}
.blockZprava img.thumb {
    float: left;
    margin: 0 12px 0 5px;
    cursor: Pointer;
}
.blockZprava .linkVice {
    text-align: right;
    padding-bottom: 4px;
    padding-right: 10px;
}
.blockZprava .linkVice a:link,
.blockZprava .linkVice a:visited {
    color: #08338f;
}
.blockZprava .linkVice a:hover {
    color: #000;
}
.editGalerie {
}
.editGalerie h2 {
    font-size: 12px;
    margin: 2px;
    padding: 0;
    font-weight: bold;
}
.katalogLevyBlok {
    float: left;
    width: 706px;
    margin-right: 10px;
}
.chybaZadani {
    font-weight: bold;
    color: #f44;
}
.mapaSeznamRKBlock {
    float: left;
    width: 250px;
    margin-right: 10px;
}
.seznamRKKrajeBlock {
    text-align: left;
    padding: 20px 20px 0 0;
}
.seznamRKKraje {
    text-align: left;
    padding: 10px 0;
}
.seznamRKKraje li {
    display: inline;
}
.seznamRKKraje li,
.seznamRKKraje li a:link,
.seznamRKKraje li a:visited {
    font-size: 16px;
    font-weight: normal;
    color: #08338f;
    text-decoration: none;
}
.seznamRKKraje li a:hover {
    text-decoration: underline;
    color: #000;
}
.insetWhiteBlock {
    background-color: #fff;
    width: 100%;
    height: 400px;
    overflow: auto;
}
table.maklerNRInzeraty {
    width: 100%;
}
table.maklerNRInzeraty tr td {
    vertical-align: top;
    border-width: 1px 0;
    padding: 0;
}
table.maklerNRInzeraty tr td.barva {
    width: 2%;
}
table.maklerNRInzeraty tr td.barva div {
    width: 100%;
    height: 18px;
}
table.maklerNRInzeraty tr td.barva div a {
    display: block;
    cursor: Pointer;
}
table.maklerNRInzeraty tr td.inzerat {
    width: 73%;
}
table.maklerNRInzeraty tr td.inzerat .h2 {
    margin: 0;
    padding: 0px;
    text-align: left;
    color: #000;
    height: 18px;
    overflow: hidden;
}
table.maklerNRInzeraty tr td.inzerat h2 {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #000;
    font-size: 14px;
    overflow: hidden;
}
table.maklerNRInzeraty tr td.inzerat .h2 .mesto,
table.maklerNRInzeraty tr td.inzerat .h2 .druh,
table.maklerNRInzeraty tr td.inzerat .h2 .kategorie,
table.maklerNRInzeraty tr td.inzerat .h2 .dispozice,
table.maklerNRInzeraty tr td.inzerat .h2 .cena {
    font-size: 14px;
    font-weight: bold;
    padding-top: 1px;
}
table.maklerNRInzeraty tr td.inzerat .h2 .mesto {
    float: left;
    width: 150px;
}
table.maklerNRInzeraty tr td.inzerat .h2 .druh {
    float: left;
    width: 80px;
}
table.maklerNRInzeraty tr td.inzerat .h2 .kategorie {
    float: left;
    width: 80px;
}
table.maklerNRInzeraty tr td.inzerat .h2 .dispozice {
    float: left;
    width: 80px;
}
table.maklerNRInzeraty tr td.inzerat .h2 .cena {
    float: left;
    width: 130px;
}
table.maklerNRInzeraty tr td.inzerat p {
    margin: 4px 0;
    padding: 0;
    /*height: 40px;*/
    color: #000;
    text-align: left;
    overflow: hidden;
}
table.maklerNRInzeraty tr td.inzerat .kontakty {
    color: #000;
    font-size: 14px;
}
table.maklerNRInzeraty tr td.inzerat .kontakty a {
    color: #4747fb;
    font-size: 14px;
    font-weight: normal;
}
table.maklerNRInzeraty tr.rk td.inzerat h2 {
    background-color: #f99;
}
table.maklerNRInzeraty tr.rk td.inzerat p {
    background-color: #f99;
}
table.maklerNRInzeraty tr.modra td.barva div {
    background-color: #29318c;
}
table.maklerNRInzeraty tr.modra td.inzerat .h2 {
    background-color: #d6d6e6;
}
table.maklerNRInzeraty tr.modra td.inzerat .kontakty {
    background-color: #d6d6e6;
}
table.maklerNRInzeraty tr.zluta td.barva div {
    background-color: #ffce00;
}
table.maklerNRInzeraty tr.zluta td.inzerat .h2 {
    background-color: #ffe67b;
}
table.maklerNRInzeraty tr.zluta td.inzerat .kontakty {
    background-color: #ffe67b;
}
table.maklerNRInzeraty tr.cervena td.barva div {
    background-color: #ff6300;
}
table.maklerNRInzeraty tr.cervena td.inzerat .h2 {
    background-color: #ff6300;
}
table.maklerNRInzeraty tr.cervena td.inzerat .kontakty {
    background-color: #ff6300;
}
table.maklerNRInzeraty tr td.akce {
    width: 25%;
    text-align: center;
    color: #444;
}
table.maklerNRInzeraty tr td.akce span.rkVarovani {
    color: #ff0066;
}
table.maklerNRInzeraty tr td.akce input.nabrano,
table.maklerNRInzeraty tr td.akce input.zruseno,
table.maklerNRInzeraty tr td.akce input.rk,
table.maklerNRInzeraty tr td.akce input.odlozeno {
    border-width: 0px;
    background-color: #fff;
    font-weight: normal;
    font-size: 12px;
    padding: 0;
    cursor: Pointer;
}
table.maklerNRInzeraty tr td.akce input.nabrano {
    color: #1cff1a;
}
table.maklerNRInzeraty tr td.akce input.zruseno {
    color: #000;
}
table.maklerNRInzeraty tr td.akce input.rk {
    color: #f00;
}
table.maklerNRInzeraty tr td.akce input.odlozeno {
    color: #639cff;
}
table.maklerNRInzeraty tr td.akce h2 {
    margin: 0;
    padding: 0px;
    text-align: left;
    color: #ffce00;
    background-color: #d6d6e6;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
table.maklerNRInzeraty tr td.akce h2.nabrano {
    color: #1cff1a;
}
table.maklerNRInzeraty tr td.akce h2.zruseno {
    color: #000;
}
table.maklerNRInzeraty tr td.akce h2.odlozeno {
    color: #97add9;
}
table.maklerNRInzeraty tr td.akce h2.rk {
    color: #f00;
}
table.maklerNRInzeraty tr td.akce input.text {
    border: 1px solid black;
}
.nrPageLevySloupek {
    float: left;
    width: 154px;
    margin-right: 6px;
}
.nrPageLevySloupek h2 {
    background-color: #325490;
    margin: 0 0 2px 0;
    padding: 6px 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}
.nrPagePravaStrana {
    float: left;
    width: 830px;
}
ul.nrPageLeveMenu1 {
    padding: 8px 4px;
    text-align: left;
    background-color: #325490;
    margin-bottom: 6px;
}
ul.nrPageLeveMenu1 li {
    text-align: left;
    display: block;
}
ul.nrPageLeveMenu1 li a.orange {
    color: #ffcc00;
}
ul.nrPageLeveMenu2 {
    padding: 8px 4px;
    text-align: left;
    margin-bottom: 6px;
    border: 2px solid #325490;
}
ul.nrPageLeveMenu2 li {
    text-align: left;
    color: #000;
    display: block;
    margin: 4px 0;
}
ul.nrPageLeveMenu2 li div.label {
    font-weight: bold;
}
ul.nrPageLeveMenu2 li p {
    font-weight: normal;
    font-size: 11px;
    color: #444;
    margin: 0 0 5px 10px;
}
ul.nrPageLeveMenu2 li.nabrano div.label {
    color: #1cff1a;
}
ul.nrPageLeveMenu2 li.zruseno div.label {
    color: #000;
}
ul.nrPageLeveMenu2 li.nezrealizovano div.label {
    color: #ff9900;
}
ul.nrPageLeveMenu2 li.odlozeno div.label {
    color: #809cff;
}
ul.nrPageLeveMenu2 li.rk div.label {
    color: #ff0066;
}
ul.makleriMenu {
    padding: 8px 4px;
    text-align: left;
    margin-bottom: 6px;
    background-color: #325490;
}
ul.makleriMenu li {
    text-align: left;
    color: #fff;
    display: block;
    margin: 4px 0;
}
ul.makleriMenu li a:link,
ul.makleriMenu li a:visited {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.topNabidkaItemBlock {
    width: 230px;
    height: 254px;
    overflow: hidden;
    margin: 0 12px 12px 0;
    float: left;
}
.topNabidkaItemBlock .border {
    border: 2px solid #ffcc00;
}
.topNabidkaItemBlock .img {
    width: 226px;
    text-align: left;
    height: 172px;
    overflow: hidden;
}
.topNabidkaItemBlock h3 {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 4px 0 0 4px;
    text-align: left;
}
.topNabidkaItemBlock p {
    margin: 4px 4px 0 4px;
    height: 30px;
    overflow: hidden;
    text-align: left;
    padding: 0;
}
.topNabidkaItemBlock .cena {
    margin: 2px;
    background-color: #ffcc00;
    color: #000;
    font-weight: bold;
    text-align: left;
    padding: 4px 2px 2px 2px;
}
h5.bannerLabel {
    clear: both;
    margin: 0;
    padding: 2px 0 0 2px;
    font-size: 9px;
    color: #444;
    font-weight: normal;
    text-align: left;
}
.banner_Leatherboard {
    clear: both;
    width: 100%;
    height: 90px;
    overflow: hidden;
    text-align: center;
}
.banner_FullBanner {
    clear: both;
    width: 100%;
    height: 60px;
    overflow: hidden;
    text-align: center;
}
.banner_FullBanner690 {
    clear: both;
    width: 100%;
    height: 90px;
    overflow: hidden;
    text-align: center;
}
.infoStrankovani {
    text-align: left;
    font-size: 12px;
    color: #3a588d;
}
.infoStrankovani .stranky,
.listInfo .stranky {
    float: right;
}
.infoStrankovani .stranky,
.listInfo .stranky {
    float: right;
    text-align: right;
}
.infoStrankovani a {
    margin: 0 2px;
    color: #3a588d;
    text-decoration: underline;
    font-weight: normal;
}
.infoStrankovani a:link.active,
.infoStrankovani a:active.active,
.infoStrankovani a:visited.active {
    font-weight: bold;
    text-decoration: none;
}
.listInfo .stranky a {
    margin: 0 2px;
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}
.listInfo .stranky a:link.active,
.listInfo .stranky a:active.active,
.listInfo .stranky a:visited.active {
    font-weight: bold;
    text-decoration: none;
}
.footContainer {
    padding: 8px 0;
}
.footContainer .copy {
    margin: 0 10px;
    padding-top: 4px;
    border-top: 1px solid #d4d4d4;
    text-align: center;
    color: #727272;
}
.footContainer .copy a {
    text-decoration: underline;
    color: #727272;
    font-weight: normal;
}
.text {
    padding: 10px;
    text-align: left;
}
.text ol li,
.text ul li {
    color: #000;
    margin: 6px 0;
}
.text ul li {
    padding-left: 30px;
}
.text h2 {
    margin: 4px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000;
}
.text h3 {
    margin: 4px 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #000;
}
.p p {
    text-align: justify;
    color: #424242;
    padding-left: 30px;
}
.blockClankyCenikContainer {
    float: left;
    width: 480px;
}
.cenikLevyBlok {
    float: left;
    width: 500px;
    margin-right: 10px;
}
.cenikLevyBlok .orangeHr {
    font-size: 1px;
    height: 1px;
    border-bottom: 3px solid #ffcc00;
    margin: 8px 0 0 0;
}
table.formBlue {
    width: 100%;
}
table.formBlue tr td {
    height: 26px;
    color: #08338f;
}
table.formBlue tbody tr td:first-child,
table.formBlue .td1 tbody {
    text-align: left;
    vertical-align: top;
}
table.formBlue tbody tr td:first-child + td,
table.formBlue .td2 tbody {
    text-align: left;
    vertical-align: top;
}
table.formBlue input.text,
table.formBlue textarea.text {
    border: 1px solid #08338f;
    -moz-border-radius: 5px;
}
input.buttonBlueOdeslat {
    border-width: 0;
    font-size: 1px;
    width: 103px;
    height: 19px;
    padding: 0;
    background: url('../images/buttonBlueOdeslat.gif') no-repeat scroll left top;
}
.cenikLevyBlok h3.odeslano {
    margin: 10px;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #3c3;
    text-align: center;
}
.blockUvodClanky {
    /*float: left;
    width: 770px;*/
    margin-right: 0px;
    margin-bottom: 10px;
}
.blockUvodReklamy {
    float: left;
    width: 210px;
    background-color: #fff;
    margin-bottom: 10px;
    color: #333;
}
.blockDetailClanku {
    overflow: hidden;
    float: left;
    width: 706px;
    margin-right: 10px;
}
.blockDetailClanku h2 {
    margin: 0 0 8px 0;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #e60000;
}
.blockDetailClanku p {
    text-align: justify;
    padding: 0 10px 10px 10px;
    margin: 0;
    font-size: 13px;
    color: #000;
}
.blockDetailClanku img.thumb {
    float: left;
    margin: 0 12px 0 5px;
}
table.nrStatistiky {
    width: 100%;
}
table.nrStatistiky td {
    text-align: center;
}
table.nrStatistiky thead td {
    color: #eee;
}
table.nrStatistiky tbody td {
    color: #ffcc00;
    font-weight: bold;
    padding: 4px 10px;
}
table.nrStatistiky tbody td.label {
    color: #eee;
    font-weight: normal;
}
