/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
body, table, table td, form, div, a, input, textarea, select, button, p {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}
html, body {
    text-align: left;
}
html {
}
body {
    text-align: center;
    color: #1b1b1b;
    background: #4e9323 url('../images/body_bg.gif') repeat-x scroll left 75px; background-position: left top;
}
form {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
img,
a img {
    border-width: 0;
}
a:link,
a:visited {
    color: #000;
    font-weight: normal;
}
a:link .hl,
a:visited .hl {
    color: #cf0100;
}
a:hover,
a:hover.hhl .hl {
    color: #0081c0;
}
.bold {
    font-weight: bold;
}
.right {
    text-align: right;
}
.u {
    text-decoration: underline;
}
.i {
    font-style: italic;
}
.clr {
    font-size: 1px;
    height: 1px;
    clear: both;
}
/*.req {
    color: #f22;
    font-size: 13px;
    font-weight: bold;
}*/
ul, li {
    list-style-type: none;
}
input, select {
    vertical-align: middle;
}
input.text,
textarea.text,
input.errtext,
textarea.errtext {
    padding: 3px 4px 1px 4px;
    background-color: #e5e5e5;
    border-color: #75ab3e;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #5b5b5b;
    vertical-align: middle;
    font-weight: normal;
    margin-right: 2px;
}
input.text {
    height: auto;
}
input.checkbox {
    width: 12px;
    overflow: hidden;
    margin: 0px 3px 3px 3px;
    height: auto;
    vertical-align: middle;
}
select {
    padding: 0;
    height: 18px;
    overflow: hidden;
    border: 1px solid #75ab3e;
    background-color: #e5e5e5;
    color: #5b5b5b;
    margin-right: 2px;
}
select.m {
    height: auto;
}
select option {
    padding-right: 10px;
}
select.errtext,
select.text {
    /*border: 1px solid #8f9ea5;*/
    font-size: 12px;
}
input.fault,
textarea.fault,
select.fault {
    border: 1px solid red;
}
input.button {
    padding: 0 2px;
    font-size: 10px;
    height: 16px;
}
form div {
    text-align: left;
}
.w100 {
    width: 100%;
}
.w99 {
    width: 99%;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.red {
    color: #f00;
}
.center {
    text-align: center;
}
.bs10 {
    margin-bottom: 10px;
}
.mt6 {
    margin-top: 6px;
}
.sysMessages {
    background-color: #e9eaff;
    border: 2px solid #5f9ccf;
    padding: 5px 10px 6px 6px;
    text-align: left;
    color: #000;
    margin: 20px 20px 8px 20px;
}
.sysMessagesHeaded .label {
    display: block;
    padding-left: 20px;
    font-weight: bold;
    margin-bottom: 6px;
}
.sysMessages ul {
    padding-left: 20px;
}
.sysMessagesHeaded ul {
    padding-left: 60px;
}
.sysMessages ul li {
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    vertical-align: middle;
    min-height: 18px;
}
.sysMessages ul li a:link,
.sysMessages ul li a:visited {
    text-decoration: underline;    
    font-weight: bold;
}
.sysMessages ul li a:hover {
    text-decoration: none;
}
.sysMessagesHeaded ul li {
    list-style-type: disc;
    font-weight: normal;
}
.sysMessagesDone {
    border: 1px solid #ceeec9;
    background: #e8fde5 url('../images/iconMsgDone.gif') no-repeat scroll 6px 7px;
}
.sysMessagesInfo {
    border: 1px solid #cbd9e9;
    background: #e7f1f9 url('../images/iconMsgInfo.gif') no-repeat scroll 6px 7px;
}
.sysMessagesError {
    background: #fad8d7 url('../images/iconMsgError.gif') no-repeat scroll 6px 7px;
    border: 1px solid #eccac8;
    font-weight: bold;
    color: #420000;
}
.sysMessages .fn4 {
    font-size: 14px;
}
.questionBox {
    background-color: #e9eaff;
    border: 2px solid #5f9ccf;
    border: 1px solid #cbd9e9;
    padding: 5px 10px 6px 6px;
    text-align: center;
    color: #000;
    margin: 20px 40px 8px 40px;
}
.questionBox h2 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-bottom: 4px;
}
.questionBox .buttons {
    text-align: center;
}
.popupHelpBox {
    border: 1px solid #c0c0c0;
    padding: 8px 0 12px 0;
    background-color: #fff;
    width: 400px;
    text-align: left;
}
.popupHelpBox h1 {
    font-size: 11px;
    color: #e84904;
    font-weight: bold;
    padding: 0 18px 2px 8px;
    text-transform: uppercase;
}
.popupHelpBox p {
    text-align: left;
    margin: 4px 0;
    padding: 2px 18px 0 18px;
    font-size: 12px;
}
.fullbanner {
    background: url('../images/banner_bg.gif') repeat-x scroll center top;
    text-align: center;
}
.bodyimage {
    background: url('../images/body_image.png') no-repeat scroll center top;
    text-align: center;
}
.body {
    width: 1040px;
    margin: 0 auto;
    text-align: left;
}
.head {
    height: 209px;
    background: url('../images/head_bg.gif') no-repeat scroll left top;
}
.head a.logo:link,
.head a.logo:visited {
    display: block;
    float: left;
    width: 275px;
}
.head .iconmenu {
    float: left;
    width: 495px;
}
.head .iconmenu ul li {
    float: left;
    width: 165px;
}
.head .iconmenu ul li a:link,
.head .iconmenu ul li a:visited {
    display: block;
    width: 165px;
    height: 209px;
    overflow: hidden;
}
.head .iconmenu ul li a.nabidka {
    background: url('../images/head_nabidka_bg.png') no-repeat scroll left top;
}
.head .iconmenu ul li a.poptavka {
    background: url('../images/head_poptavka_bg.png') no-repeat scroll left top;
}
.head .iconmenu ul li a.vymena {
    background: url('../images/head_vymena_bg.png') no-repeat scroll left top;
}
.head .iconmenu ul li a:link span,
.head .iconmenu ul li a:visited span {
    margin-top: 118px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #285d00;
}
.head .iconmenu ul li a:hover span {
    text-decoration: underline;
}
.head .search {
    float: left;
    width: 270px;
    height: 209px;
    overflow: hidden;
    background: url('../images/head_search_bg.png') no-repeat scroll left top;
}
.head .search div.filter {
    margin: 60px 0 0 40px;
    width: 180px;
}
.head .search div.filter table.filter {
    width: 100%;
}
.head .search div.filter table.filter tr td {
    height: 24px;
    vertical-align: middle;
    white-space: nowrap;
}
.head .search div.filter table.filter tr td input.text {
    width: 164px;
    background-color: #c9d6bf;
    border: 1px solid #77ad42;
    color: #5b5b5b;
}
.head .search div.filter table.filter tr td select {
    background-color: #c9d6bf;
    border: 1px solid #77ad42;
    color: #5b5b5b;
    width: 97%;
}
.head .search div.filter table.filter tr.btn td {
    width: 50%;
    padding-top: 15px;
    text-align: center;
}
.head .search div.filter table.filter tr.btn td a:link,
.head .search div.filter table.filter tr.btn td a:visited {
    display: block;
    margin: 0 10px 0 8px;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #c3d0bd;
}
.head .search div.filter table.filter tr.btn td a:hover {
}
.head .search div.filter table.filter tr.btn td input.submit {
    width: 80px;
    height: 20px;
    border-width: 0px;
    background-color: transparent;
    font-size: 11px;
    font-weight: bold;
    color: #c4d1bd;
    cursor: Pointer;
}
span.loading {
    cursor: Pointer;
    display: none;
}
span.loading img {
    margin: 0 0 0 10px;
    vertical-align: middle;
}
span.hint {
    font-style: italic;
}
span.hint a:link,
span.hint a:visited {
    font-size: 11px;
    font-style: italic;
}
span.hint a:hover {
    text-decoration: underline;
}
span.help {
    cursor: Pointer;
}
span.help img {
    margin: 0 0 0 10px;
    vertical-align: middle;
}
.topcontent {
    height: 280px;
    padding-left: 40px;
    overflow: hidden;
    background: url('../images/vtag_menu.gif') no-repeat scroll left top;
}
.topcontentspace,
.topcontent .tsp {
    display: block;
    height: 20px;
    line-height: 1px;
    font-size: 1px;
}
.topcontent .menu {
    float: left;
    width: 219px;
    overflow: hidden;
    padding: 0 0 15px 0;
    background: url('../images/menu_fix_bg.gif') repeat-y scroll right top;
}
.topcontent .menu ul li {
    height: 45px;
    overflow: hidden;
}
.topcontent .menu ul li a:link,
.topcontent .menu ul li a:visited {
    display: block;
    padding-left: 45px;
    height: 45px;
    line-height: 44px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #fffefe;
    text-transform: uppercase;
    background: url('../images/menu_item.gif') no-repeat scroll left top;
}
.topcontent .menu ul li.fav a:link,
.topcontent .menu ul li.fav a:visited {
    background-image: url('../images/menu_item_fav.gif');
}
.topcontent .menu ul li a:hover {
    text-decoration: underline;
}
.topcontent .menu ul li a.active:link,
.topcontent .menu ul li a.active:visited {
    background-position: left -45px;
    color: #285d00;
}
.topcontent .contentfix {
    float: left;
    width: 741px;
    height: 240px;
    overflow: hidden;
    background: url('../images/tc_fix.gif') no-repeat scroll left top;
}
.topcontent .contentfix .content {
    margin-right: 1px;
    height: 240px;
    overflow: hidden;
}
.topcontent .contentfix .tcstart {
    background: url('../images/tc_start.jpg') no-repeat scroll right 1px;
}
.topcontent .contentfix .tcnabidka {
    background: url('../images/tc_nabidka.jpg') no-repeat scroll right 1px;
}
.topcontent .contentfix .tcsluzby {
    background: url('../images/tc_sluzby.jpg') no-repeat scroll right 1px;
}
.topcontent .contentfix .tckontakty {
    background: url('../images/tc_kontakty.jpg') no-repeat scroll right 1px;
}
.topcontent .contentfix .tcspoluprace {
    background: url('../images/tc_spoluprace.jpg') no-repeat scroll right 1px;
}
.topcontent .content p {
    font-size: 13px;
    color: #245d00;
    margin: 17px 18px 0 18px;
    line-height: 16px;
}
.topcontent .tcstart p {
    margin-right: 280px;
}
.topcontent .content h1 {
    margin: 17px 18px 0 18px;
    font-size: 12px;
    font-weight: bold;
    color: #245d00;
}
.topcontent .content ul.square {
    margin-top: 12px;
    padding-left: 16px;
}
.topcontent .content ul.square li {
    background: url('../images/square.gif') no-repeat scroll 4px 7px;
    padding-left: 18px;
    font-size: 13px;
    color: #245d00;
}
.topcontent .content ul.square li a:link,
.topcontent .content ul.square li a:visited {
    font-size: 13px;
    font-weight: bold;
    color: #245d00;
}
.topcontent .content ul.square li a:hover {
    text-decoration: underline;
}
.topcontent .contentfix .tcnabidka div.form {
    padding: 2px 0 10px 6px;
}
.topcontent .contentfix .tcspoluprace div.form {
    padding: 10px 0 10px 12px;
}
.topcontent .contentfix .tcspoluprace div.form span.msg {
    display: block;
    padding: 0 0 0 6px;
    color: #d00;
}
.topcontent .contentfix .tcspoluprace div.form span.msg .s {
    color: #245d00;
    font-weight: bold;
}
.topcontent .contentfix .tcnabidka div.form table.form {
}
.topcontent .contentfix .tcnabidka div.form table.form td,
.topcontent .contentfix .tcspoluprace div.form table.form td {
    height: 22px;
}
.topcontent .contentfix .tcnabidka div.form table.form td.label,
.topcontent .contentfix .tcspoluprace div.form table.form td.label {
    padding-right: 20px;
    color: #5b5b5b;
    font-weight: bold;
}
.topcontent .contentfix .tcnabidka div.form table.form td img,
.topcontent .contentfix .tcspoluprace div.form table.form td img {
    vertical-align: middle;
}
.topcontent .contentfix .tcnabidka div.form table.form td label,
.topcontent .contentfix .tcspoluprace div.form table.form td label {
    vertical-align: middle;
}
.topcontent .contentfix .tcnabidka div.form .buttons {
    padding: 0 0 0 130px;
}
.topcontent .contentfix .tcspoluprace div.form .buttons {
    padding: 0 0 0 115px;
}
.topcontent .tckontakty ul.square {
    margin-top: 20px;
}
.topcontent .content .kontab {
    margin: 5px 18px 0 18px;
}
.topcontent .content .kontab table td {
    font-size: 13px;
    color: #245d00;
}
.topcontent .content .kontab table td.label {
    padding: 0 30px 0 18px;
}
.topcontent .content .kontab table td a:link,
.topcontent .content .kontab table td a:visited {
    font-size: 13px;
    color: #245d00;
}
.page {
}
.partners {
    overflow: hidden;
    padding: 6px 0 10px 0;
    background: url('../images/partners_label.gif') no-repeat scroll left top;
}
.partners .box {
    margin: 0 40px;
    border: 1px solid #fff;
    background-color: #ececec;
}
.partners .box .border {
    height: 128px;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.partners .box a.prev:link,
.partners .box a.prev:visited,
.partners .box a.next:link,
.partners .box a.next:visited {
    position: absolute;
    display: block;
    top: 46px;
    left: 28px;
}
.partners .box a.next:link,
.partners .box a.next:visited {
    left: auto;
    right: 28px;
}
.partners .box .cyc {
    margin: 22px auto 0 auto;
    width: 800px;
}
.partners .box .cyc ul li {
    width: 270px;
}
.foot {
    background: url('../images/foot_bg.gif') no-repeat scroll left top;
}
.foot .copy {
    padding: 10px 0 12px 0;
    text-align: center;
    font-size: 11px;
    color: #c8ffae;
    text-transform: uppercase;
}
.foot .copy a:link,
.foot .copy a:visited {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}
.foot .copy a:hover {
    text-decoration: underline;
}
.foot .copy a span.b {
    font-weight: normal;
    color: #c8ffae;
}
.page .topreality {
    min-height: 300px;
    padding-left: 40px;
    background: url('../images/vtag_doporucujeme.gif') no-repeat scroll left top;
}
.page .topreality .item {
    background: url('../images/list_top_item_bg.gif') no-repeat scroll left top;
    width: 470px;
    height: 140px;
    margin: 0 20px 20px 0;
    float: left;
}
.page .topreality .item .art {
    float: left;
    width: 140px;
    height: 140px;
    overflow: hidden;
    text-align: center;
}
.page .topreality .item .art span {
    display: block;
    overflow: hidden;
    margin: 13px;
    width: 114px;
    height: 114px;
    text-align: left;
}
.page .topreality .item .desc {
    margin-left: 140px;
}
.page .topreality .item .desc h2 {
    margin: 10px 0 0 8px;
    height: 32px;
}
.page .topreality .item .desc h2 a:link,
.page .topreality .item .desc h2 a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #9c0000;
}
.page .topreality .item .desc p {
    color: #363636;
    line-height: 15px;
    overflow: hidden;
    height: 45px;
    margin: 0 0 0 8px;
}
.page .topreality .item .desc span.price {
    display: inline-block;
    width: 156px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.page .topreality .item .desc a.more:link,
.page .topreality .item .desc a.more:visited {
    display: inline-block;
    width: 156px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #a50000;
}
.page .topreality .item .desc a.more:hover {
    text-decoration: underline;
}
.page .listnabidka {
    min-height: 320px;
    padding: 0 40px 10px 40px;
    background: url('../images/vtag_nabidka.gif') no-repeat scroll left top;
}
.page .listnabidka table.list {
    width: 100%;
}
.page .listnabidka table.list thead td {
    height: 38px;
    padding: 0 4px;
    text-align: center;
    color: #245d00;
    font-weight: bold;
    vertical-align: middle;
    background: url('../images/tablist_head_bg.gif') repeat-x scroll left top;
    /*background-color: #fda900;
    border-top: 1px solid #bfd8b0;
    border-bottom: 1px solid #bfd8b0;*/
    white-space: nowrap;
}
.page .listnabidka table.list thead td.lb {
    border-left: 1px solid #bfd8b0;
}
.page .listnabidka table.list thead td.rb {
    border-right: 1px solid #bfd8b0;
}
.page .listnabidka table.list tfoot td {
    width: 100%;
}
.page .listnabidka table.list tfoot td a.more:link,
.page .listnabidka table.list tfoot td a.more:visited {
    display: block;
    float: left;
    width: 180px;
    height: 30px;
    line-height: 30px;
    background-color: #1e5d00;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.page .listnabidka table.list tfoot td a.more:hover {
    text-decoration: underline;
}
.page .listnabidka table.list tfoot td .legenda {
    position: relative;
    margin-left: 183px;
    height: 30px;
    line-height: 30px;
    background-color: #c8ffae;
    color: #519724;
    white-space: nowrap;
}
.page .listnabidka table.list tfoot td .legenda .label {
    display: inline;
    padding: 0 30px 0 14px;
    font-weight: bold;    
}
.page .listnabidka table.list tfoot td .legenda .item {
    margin-right: 30px;
}
.page .listnabidka table.list tfoot td .legenda .item img {
    position: absolute;
    top: 7px;
    vertical-align: middle;
}
.page .listnabidka table.list tbody td {
    background-color: #ececec;
    vertical-align: middle;
    text-align: center;
    color: #4c4c4c;
    font-weight: bold;
    line-height: 15px;
    border-right: 1px solid #cfcfcf;
}
.page .listnabidka table.list tbody tr.hidden td {
    background-color: #ddabab;
}
.page .listnabidka table.list tbody td.rb {
    border-right-width: 0;
}
.page .listnabidka table.list tbody td.loc {
    text-transform: uppercase;
    color: #aa0000;
    font-weight: bold;
}
.page .listnabidka table.list tbody td.icon img {
    vertical-align: middle;
}
.page .listnabidka table.list tbody td p {
    width: 250px;
    text-align: left;
    margin: 0 20px;
    color: #4c4c4c;
    font-weight: bold;
}
.page .listnabidka table.list tbody td p a:link,
.page .listnabidka table.list tbody td p a:visited {
    color: #4c4c4c;
    font-weight: bold;
}
.page .listnabidka table.list tbody td p a:hover {
    text-decoration: underline;
}
.page .listnabidka table.list tbody tr td.art {
    padding: 6px 10px;
}
.page .listnabidka table.list tbody tr td.art span {
    display: block;
    margin: 0 auto;
    width: 94px;
    height: 68px;
    overflow: hidden;
    text-align: center;
    background: url('../images/tablist_item_art_bg.gif') no-repeat scroll left top;
}
.page .listnabidka table.list tbody tr td.art span a:link,
.page .listnabidka table.list tbody tr td.art span a:visited {
    display: block;
    overflow: hidden;
    margin: 3px;
    width: 88px;
    height: 62px;
    text-align: left;
}
.page .listnabidka table.list tbody tr td.art span.hint {
    margin-top: 0px;
    width: 88px;
    color: #b2b2b2;
}
.page .listnabidka table.list tbody.hover tr:hover td {
    background-color: #fda900;
}
.page .listnabidka table.list tbody tr.sp td {
    line-height: 1px;
    font-size: 1px;
    height: 3px;
    background-color: transparent;
    border-right-color: transparent;
}
.page .listnabidka table.list tbody tr.sp:hover td {
    background-color: transparent;
}
.page .listnabidka table.list tfoot ul.itemMenu {
    text-align: right;
    padding: 2px 0 0 0;
}
.page .listnabidka table.list tfoot ul.itemMenu li {
    display: inline;
}
.page .listnabidka table.list tfoot ul.itemMenu li a:link,
.page .listnabidka table.list tfoot ul.itemMenu li a:visited {
    color: #e2e2e2;
    font-size: 11px;
    margin-right: 6px;
}
.page .listnabidka table.list tfoot ul.itemMenu li a:hover {
    text-decoration: underline;
}
.page .listnabidka table.list tfoot ul.itemMenu li img {
    vertical-align: middle;
}
.page .formset {
    margin: 0 40px;
    padding: 29px;
    border: 1px solid #fff;
    background-color: #ececec;
}
.page .questionform .formset {
    margin: 0;
}
.page .formset h1 {
    line-height: 58px;
    border: 1px solid #fff;
    font-weight: bold;
    color: #285d00;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    background: url('../images/h1_bg.gif') repeat-x scroll left top;
}
.page .formset fieldset {
    position: relative;
    margin-top: 20px;
    padding: 30px 30px 30px 30px;
    border: 1px solid #fff;
    background-color: #d4d4d4;
}
.page .formset fieldset legend {
    display: inline;
    padding: 6px 50px 6px 26px;
    color: #5e5e5e;
    font-weight: bold;
    text-transform: uppercase;
    background: #fff url('../images/raquo.gif') no-repeat scroll 10px 8px;
    position: relative;
    z-index: 10;
}
.page .formset .req img {
    vertical-align: middle;
}
.formular table.kategorie {
    width: 100%;
}
.formular table.form td,
.formular table.kategorie td {
    vertical-align: top;
    font-size: 11px;
}
.formular table td {
    color: #5e5e5e;
}
.formular table.form td {
    height: 22px;
    line-height: 20px;
}
.formular table.kategorie td .radek {
    margin-bottom: 6px;
    font-size: 12px;
    height: 22px;
    height: auto;
    line-height: 20px;
}
.formular table.kategorie td .radek img {
    vertical-align: middle;
    margin-right: 3px;
}
.formular table.kategorie td .radek span,
.formular table.kategorie td .radek label {
    vertical-align: middle;
}
.formular table.kategorie td div.label {
    display: block;
    padding: 2px 0 2px 21px;
    font-size: 11px;
}
.formular table.kategorie td .radekmt5 {
    margin-top: 5px;
    font-size: 12px;
}
.formular table.export td .radekmt5 {
    margin-top: 12px;
}
.formular table.form td.label,
.formular table.kategorie td .label {
    font-size: 11px;
    font-weight: bold;
}
.formular table.form td.label {
    padding-right: 20px;
}
.formular table.kategorie td .labelbox {
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 110px;
    margin-right: 2px;
    padding: 0;
}
.formular table.kategorie td .labelbox120 {
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 120px;
    margin-right: 2px;
    padding: 0;
}
.formular table.form td select,
.formular table.kategorie td select {
    font-size: 11px;
}
.formular table.kategorie td .hint {
    font-size: 10px;
}
.formular table.kontakty {
    width: 100%;
}
.formular table.kontakty td {
    height: 22px;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
}
.formular .reqinfo {
    padding: 10px 0 0 50%;
}
.formular .buttons {
    margin-top: 10px;
    text-align: center;
}
.formGalerie {
    padding: 1px;
    text-align: left;
    border: 1px solid #8e8b86;
}
.formGalerie img {
    margin: 4px;
}
.formGalerie .msg {
    padding: 4px;
    color: #727272;
    font-weight: bold;
    font-size: 11px;
}
.topcontent .tcnabidka .buttons input.button,
.topcontent .tcspoluprace .buttons input.button,
.formular .buttons input.button {
    background: url('../images/button_bg.gif') repeat-x scroll left top;
    /*background-color: #fda900;*/
    height: auto;
    border: 1px solid #fff;
    padding: 6px 70px 6px 70px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #245d00;
    cursor: Pointer;
}
.formular .center {
    text-align: center;
}
.formular .formMapaCR {
    margin: 0 auto;
    width: 580px;
}
.page .detail {
    margin: 0 40px 20px 40px;
    padding: 29px;
    border: 1px solid #fff;
    background-color: #ececec;
}
.page .detail .iefix {
    width: 900px;
}
.page .detail h1 {
    margin-bottom: 10px;
    line-height: 58px;
    border: 1px solid #fff;
    font-weight: bold;
    color: #285d00;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    background: url('../images/h1_bg.gif') repeat-x scroll left top;
}
.page .detail span.label {
    display: block;
    padding: 8px 50px 8px 26px;
    color: #5e5e5e;
    font-weight: bold;
    text-transform: uppercase;
    background: #fff url('../images/raquo.gif') no-repeat scroll 10px 11px;
}
.page .detail .attbox {
    float: right;
    width: 295px;
}
.page .detail .attbox ul {
    padding: 8px 0 0 0;
}
.page .detail .attbox ul li {
    padding: 0 0 0 12px;
    margin: 3px 0;
    background: url('../images/raquo_o.gif') no-repeat scroll 3px 5px;
    color: #5e5e5e;
}
.page .detail .attbox .kontakt {
    padding: 8px 0 0 12px;    
}
.page .detail .attbox .kontakt table tr td {
    line-height: 15px;
    font-weight: bold;
}
.page .detail .attbox .kontakt table tr td.label {
    padding-right: 20px;
    font-weight: normal;
}
.page .detail .attbox .kontakt table tr td a:link,
.page .detail .attbox .kontakt table tr td a:visited {
    font-weight: bold;
}
.page .detail .attbox .kontakt table tr td a:hover {
    text-decoration: underline;
}
.page .detail .descbox {
    width: 570px;
    overflow: hidden;
}
.page .detail .descbox .art {
    position: relative;
    width: 252px;
    height: 252px;
    overflow: hidden;
    text-align: center;
    float: left;
}
.page .detail .descbox .art .border {
    display: block;
    position: relative;
    border: 1px solid #fff;
    background-color: #fff;
}
.page .detail .descbox .art a {
    margin: 0 auto 0 auto;
    width: 250px;
    height: 250px;
    display: block;
    overflow: hidden;
    text-align: left;
    position: relative;
    z-index: 3;
}
.page .detail .descbox .art #iboxloading {
    position: absolute;
    z-index: 4;
    left: 8px;
    bottom: 8px;
    visibility: hidden;
}
.page .detail .descbox .desc {
    margin-left: 270px;
    padding-top: 1px;
}
.page .detail .descbox .desc .pbox {
    margin: 10px 10px 10px 10px;
    padding-right: 5px;
    height: 180px;
    height: 170px;
    overflow: auto;
}
.page .detail .descbox .desc p {
    color: #5e5e5e;
    text-align: justify;
}
.page .detail .descbox .desc .price {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    background: url('../images/price_bg.gif') repeat-x scroll left top;
    border: 1px solid #fff;
}
.page .detail .descbox .thumbs {
    border: 1px solid #fff;
    background-color: #d4d4d4;
    padding: 10px 0 6px 10px;
}
.page .detail .descbox .thumbs ul {
    width: 102%;
}
.page .detail .descbox .thumbs ul li {
    float: left;
    width: 72px;
    height: 54px;
    margin: 0 7px 7px 0;
    overflow: hidden;
    background-color: #fff;
}
.page .detail .descbox .thumbs ul li a:link,
.page .detail .descbox .thumbs ul li a:visited {
    display: block;
    margin: 1px 0 0 1px;
    width: 70px;
    height: 52px;
    overflow: hidden;
    text-align: left;
}
.page .detail .descbox .thumbs .clrl {
    clear: left;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
.page .detail .descbox .func {
    margin-top: 20px;
    border: 1px solid #fff;
    background-color: #d4d4d4;
    padding: 10px 0 10px 10px;
}
.page .detail .descbox .func ul {
    height: 44px;
}
.page .detail .descbox .func ul li {
    float: left;
    height: 44px;
    padding-left: 50px;
    margin-right: 40px;
}
.page .detail .descbox .func ul li.print {
    background: url('../images/iconbig_print.gif') no-repeat scroll left top;
}
.page .detail .descbox .func ul li.email {
    background: url('../images/iconbig_email.gif') no-repeat scroll left top;
}
.page .detail .descbox .func ul li.question {
    background: url('../images/iconbig_question.gif') no-repeat scroll left top;
}
.page .detail .descbox .func ul li a:link,
.page .detail .descbox .func ul li a:visited {
    display: block;
    float: left;
    padding-left: 10px;
    height: 44px;
    line-height: 44px;
    background: url('../images/raquo_g.gif') no-repeat scroll left center;
    text-transform: uppercase;
    font-weight: bold;
    color: #5e5e5e;
}
.page .detail .descbox .func ul li a:hover {
    text-decoration: underline;
}
.page .content span.h1label {
    display: block;
    padding: 0 0 6px 40px;
    color: #245d00;
    font-weight: bold;
}
.page .content span.h2label {
    display: block;
    padding: 0 0 6px 40px;
    color: #fff;
    font-weight: bold;
}
.page .content .paging {
    text-align: right;
    padding: 2px 40px 2px 0;
    font-size: 12px;
    color: #ececec;
    min-height: 14px;
}
.page .content .paging span.h2label {
    float: left;
    text-align: left;
    padding-bottom: 0;
}
.page .content .paging ul.pages {
    float: right;
}
.page .content .paging ul.pages li {
    display: inline;
    margin: 0 1px;
}
.page .content .paging ul.pages li a.active:link,
.page .content .paging ul.pages li a.active:visited {
    font-weight: bold;
}
.page .content .paging .info {
    display: inline;
    margin-right: 4px;
}
.page .content .paging .pages {
    display: inline;
}
.page .content .paging .pages a:link,
.page .content .paging .pages a:visited {
    color: #fff;
    font-weight: normal;
    margin: 0 2px;
}
.page .content .paging .pages a:hover {
    text-decoration: underline;
}
.page .content .paging .pages a.active:link,
.page .content .paging .pages a.active:visited {
    color: #fff;
    font-weight: bold;
}
.page .content ul.mmMenu {
    padding: 0 40px 20px 40px;
}
.page .content ul.mmMenu li {
    display: inline;
    margin-right: 20px;
}
.page .content ul.mmMenu li a:link,
.page .content ul.mmMenu li a:visited {
    color: #e2e2e2;
}
.page .content ul.mmMenu li a:hover {
    text-decoration: underline;
}
a.toplist:link,
a.toplist:visited {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}
