/* 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: center;
}
html {
}
body {
    text-align: center;
    color: #000;
    background: #f1f1f1 url('../images/body_bg.gif') repeat-x scroll 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 !important;
}
.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 3px 3px 3px;
    border: 1px solid #b9b9b9;
    font-family: Arial;
    color: #454545;
    background-color: #fff;
    vertical-align: middle;
    font-weight: normal;
}
input.text {
    height: auto;
}
input.checkbox {
    width: 12px;
    overflow: hidden;
    margin: 0px 3px 3px 3px;
    height: auto;
    vertical-align: middle;
}
select {
    padding: 0;
    margin-right: 4px;
    height: 18px;
    overflow: hidden;
    border: 1px solid #c6c6c6;
    background-color: #fff;
}
select option {
    padding-right: 8px;
}
select.m {
    height: auto;
}
select.errtext,
select.text {
    /*border: 1px solid #8f9ea5;*/
    font-size: 11px;
}
input.errtext,
textarea.errtext,
select.errtext {
    border: 2px solid red;
    background-color: #ffefef;
}
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;
}
.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;
}
.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 18px;
    text-transform: uppercase;
}
.popupHelpBox p {
    text-align: left;
    margin: 4px 0;
    padding: 2px 18px 0 18px;
    font-size: 12px;
}
.sysMessages {
    background-color: #e9eaff;
    padding: 12px 10px 15px 6px;
    text-align: left;
    color: #000;
    margin: 10px 10px 10px 10px;
    -moz-border-radius: 10px;    
}
.sysMessagesHeaded .label {
    display: block;
    padding-left: 42px;
    font-weight: bold;
    margin-bottom: 6px;
    padding-top: 2px;
}
.sysMessages ul {
    padding-left: 42px;
}
.sysMessagesHeaded ul {
    padding-left: 70px;
}
.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 {
    background: #269922 url('../images/msg_done.png') no-repeat scroll 6px 7px;
    color: #fff;
}
.sysMessagesInfo {
    background: #1e64b9 url('../images/msg_info.png') no-repeat scroll 6px 7px;
    color: #fff;
}
.sysMessagesError {
    background: #992622 url('../images/msg_error.png') no-repeat scroll 6px 7px;
    font-weight: bold;
    color: #fff;
}
.sysMessages .fn4 {
    font-size: 14px;
}
.sysMessages a:link,
.sysMessages a:visited {
    color: #fff;
    font-size: 11px;
}
.sysMessages a:hover {
    text-decoration: underline;
}
.err-message {
  background: #f4f4f4 url('../images/icon_warning.png') no-repeat 6px center;
  border: 1px solid #d00;
  background-color: #fffafa;
  padding: 4px 10px 4px 30px;
  text-align: left;
  color: #454545;
  margin: 4px 7px 4px 7px;
}
.info-message {
    margin: 10px;
    padding: 10px;
    background-color: #e2f2e2;
    border: 1px solid #72c272;    
}
.info-message ul {
}
.info-message ul li {
    margin-bottom: 2px;
    font-weight: bold;
    color: #008200;
}
.contentMsgSuccess {
    text-align: left;
    background: #f3fff3 url('../images/iconSuccess.gif') no-repeat scroll right center;
    border: 1px solid green;
    border-width: 2px 0;
    margin: 10px 12px 10px 6px;
}
.contentMsgSuccess .emtop,
.contentMsgSuccess .embottom {
    font-size: 1px;
    height: 6px;
    border-style: solid;
    border-color: green;
    border-width: 0 2px;
}
.contentMsgSuccess .emmsg {
    font-weight: bold;
    color: #511;
    padding: 2px 0 2px 20px;
    letter-spacing: 0px;
}
.contentMsgInfo {
    text-align: left;
    background: #edf8ff url('../images/iconInfo.gif') no-repeat scroll right center;
    border: 1px solid lightblue;
    border-width: 2px 0;
    margin: 10px 12px 10px 6px;
}
.contentMsgInfo .emtop,
.contentMsgInfo .embottom {
    font-size: 1px;
    height: 6px;
    border-style: solid;
    border-color: lightblue;
    border-width: 0 2px;
}
.contentMsgInfo .emmsg {
    font-weight: bold;
    color: #511;
    padding: 2px 0 2px 20px;
    letter-spacing: 0px;
}
.body {
    width: 953px;
    overflow: hidden;
    margin: 0 auto;
    background: url('../images/page_borders.gif') repeat-y scroll left top;
    text-align: left;
}
.topbg {
    display: block;
    width: 100%;
    height: 20px;
    background: url('../images/top_bg.gif') no-repeat scroll left top;
}
.headbg {
    padding: 0 16px;
    background: url('../images/head_bg.gif') no-repeat scroll left top;
}
.head {
    width: 100%;
    height: 158px;
    overflow: hidden;
}
.head a.logo:link,
.head a.logo:visited {
    display: block;
    float: left;
}
.head .rbox {
    margin-left: 293px;
}
.head .rbox .headitem {
    float: left;
    width: 307px;
    height: 158px;
    position: relative;
}
.head .rbox .headitem .top {
    display: block;
    position: absolute;
    left: 76px;
    top: 1px;
    z-index: 2;
}
.head .rbox .headitem .item {
    top: 19px;
    width: 100%;
    height: 138px;
    overflow: hidden;
    position: relative;
    background: url('../images/headitem_bg.gif') no-repeat scroll left top;
}
.head .rbox .headitem .item .box {
    position: relative;
    left: 11px;
    top: 10px;
    width: 290px;
    height: 119px;
    overflow: hidden;
}
.head .rbox .headitem .item .box .artfix {
    display: block;
    float: left;
    width: 119px;
    height: 119px;
    overflow: hidden;
    text-align: center;
}
.head .rbox .headitem .item .box .artfix .art {
    display: block;
    width: 119px;
    height: 119px;
    overflow: hidden;
    text-align: left;
}
.head .rbox .headitem .item .box h2 {
    margin: 6px 0 0 140px;
    height: 40px;
    overflow: hidden;
}
.head .rbox .headitem .item .box h2 a:link,
.head .rbox .headitem .item .box h2 a:visited {
    color: #606060;
}
.head .rbox .headitem .item .box h2 a:hover {
    text-decoration: underline;
}
.head .rbox .headitem .item .box .price {
    display: block;
    margin: 6px 0 0 140px;
    height: 20px;
    letter-spacing: 0px;
    line-height: 20px;
    overflow: hidden;
    font-weight: bold;
    color: #af0000;
}
.head .rbox .headitem .item .box a.link:link,
.head .rbox .headitem .item .box a.link:visited {
    display: block;
    margin: 22px 0 0 132px;
    padding-left: 10px;
    font-weight: bold;
    color: #fff;
}
.head .rbox .headitem .item .box a.link:hover {
    text-decoration: underline;
}
.head .rbox .userbox {
    float: left;
    width: 310px;
    height: 158px;
}
.head .rbox .login {
    padding-top: 28px;
    background: url('../images/head_user_login.gif') no-repeat scroll left top;
}
.head .rbox .profil {
    padding-top: 28px;
    background: url('../images/head_user_profil.gif') no-repeat scroll left top;
}
.head .rbox .userbox .tabsearch {
    padding: 0 0 0 20px;
}
.head .rbox .userbox .tabsearch table,
.head .rbox .userbox .tablogin table {
    width: 100%;
}
.head .rbox .userbox .tabsearch table td,
.head .rbox .userbox .tablogin table td {
    height: 28px;
}
.head .rbox .userbox .tabsearch table td.label,
.head .rbox .userbox .tablogin table td.label {
    font-weight: bold;
    color: #303030;
}
.head .rbox .userbox .tabsearch table td input.text,
.head .rbox .userbox .tablogin table td input.text {
    width: 144px;
    border-width: 0;
    background: none;
    padding: 0;
    color: #797979;
    font-weight: normal;
}
.head .rbox .userbox .tabsearch table td input.submit,
.head .rbox .userbox .tablogin table td input.submit {
    border: 0px solid red;
    background: none;
    width: 46px;
    height: 24px;
    cursor: Pointer;
}
.head .rbox .userbox .tablogin {
    margin-top: 26px;
    padding: 0 0 0 20px;
}
.head .rbox .userbox .tablogin table td {
    height: 31px;
}
.head .rbox .profil .tabprofil {
    width: 100%;
    margin-top: 20px;
}
.head .rbox .profil .tabprofil table {
    width: 100%;
}
.head .rbox .profil .tabprofil table td {
    height: 20px;
    padding-left: 20px;
    color: #303030;
}
.head .rbox .profil .tabprofil table td.user {
    padding-bottom: 5px;
    line-height: 20px;
}
.head .rbox .profil .tabprofil table td.r {
    width: 50px;
    padding: 10px 10px 0 0;
}
.head .rbox .profil .tabprofil table td a:link,
.head .rbox .profil .tabprofil table td a:visited {
    font-weight: bold;
    color: #0c7cbb;
}
.head .rbox .profil .tabprofil table td a:hover {
    text-decoration: underline;
}
.head .rbox .profil .tabprofil table td a.raq:link,
.head .rbox .profil .tabprofil table td a.raq:visited {
    display: block;
    font-weight: bold;
    color: #303030;
    padding-left: 10px;
    background: url('../images/bull_red.gif') no-repeat scroll left 6px;
}
.head .rbox .profil .tabprofil table td a.logout:link,
.head .rbox .profil .tabprofil table td a.logout:visited {
    display: block;
    width: 46px;
    height: 30px;
}
.mainmenu {
    height: 38px;
    overflow: hidden;
    background: url('../images/menu_bg.gif') no-repeat scroll left top;
}
.mainmenu ul {
    padding: 0 50px;
}
.mainmenu ul li {
    display: block;
    float: left;
    line-height: 38px;
}
.mainmenu ul li.spac {
    width: 1px;
    font-size: 1px;
}
.mainmenu ul li a:link,
.mainmenu ul li a:visited {
    display: block;
    float: left;
    padding: 0 20px;
    font-weight: bold;
    color: #303030;
}
.mainmenu ul li a.active:link,
.mainmenu ul li a.active:visited {
    color: #fff;
    background: url('../images/menu_active.gif') repeat-x scroll left top;
}
.mainmenu ul li a:hover {
    text-decoration: underline;
    background: url('../images/menu_hover.gif') repeat-x scroll left top;
}
.footer {
    position: relative;
    background: #f1f1f1 url('../images/foot_bg.gif') no-repeat scroll left top;
}
.footer a.toup:link,
.footer a.toup:visited {
    display: block;
    position: absolute;
    right: 30px;
    top: 10px;
    width: 84px;
    height: 34px;
    line-height: 34px;
    font-size: 11px;
    font-weight: bold;
    color: #5e5e5e;
    text-align: center;
    letter-spacing: 1px;
}
.footer a.toup:hover {
    text-decoration: underline;
}
.footer .menu {
    padding: 30px 0 10px 0;
    text-align: center;
}
.footer .menu ul li {
    margin: 0 8px;
    display: inline;
    color: #5e5e5e;
    font-size: 11px;
}
.footer .menu ul li a:link,
.footer .menu ul li a:visited {
    color: #5e5e5e;
    font-size: 11px;
}
.footer .menu ul li a:hover {
    text-decoration: underline;
}
.footer .copy {
    margin-top: 12px;
    text-align: center;
    font-size: 11px;
    color: #5e5e5e;
    font-weight: normal;
}
.footer .copy a:link,
.footer .copy a:visited {
    font-size: 11px;
    color: #5e5e5e;
    font-weight: bold;
}
.footer .copy a span.b {
    color: #4ebffd;
}
.footer .copy a:hover {
    text-decoration: underline;
}
.marks {
    padding-top: 40px;
    text-align: center;
    position: relative;
    background: #f1f1f1 url('../images/marks_top.gif') no-repeat scroll left 40px;
}
.marks a.prev:link,
.marks a.prev:visited {
    display: block;
    position: absolute;
    left: 60px;
    top: 70px;
}
.marks a.next:link,
.marks a.next:visited {
    display: block;
    position: absolute;
    right: 60px;
    top: 70px;
}
.marks .box {
    margin: 0 auto;
    /*width: 720px;*/
    height: 82px;
    overflow: hidden;
    text-align: left;
}
.marks .box ul {
    height: 82px;
    line-height: 82px;
    text-align: left;
    vertical-align: middle;
}
.marks .box ul li {
    display: inline;
    vertical-align: middle;
}
.marks .box ul li img {
    vertical-align: middle;
}
.marks .label {
    display: block;
    height: 33px;
    line-height: 33px;
    font-size: 11px;
    font-weight: bold;
    color: #5e5e5e;
    text-align: center;
    background: url('../images/marks_bottom.gif') no-repeat scroll left top;
}
.page {
    padding: 20px 26px;
    text-align: left;
    clear: both;
    background: url('../images/page_bg.gif') no-repeat scroll left top;
}
.page .leftcol {
    float: left;
    width: 190px;
    overflow: hidden;
}
.page .content {
    float: left;
    width: 520px;
    overflow: hidden;
}
.page .rightcol {
    float: left;
    width: 190px;
    overflow: hidden;
}
.page .leftcol .label {
    display: block;
    padding: 0 4px 0 20px;
    height: 43px;
    font-weight: bold;
    line-height: 42px;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
}
.page .leftcol .label .icon {
    display: inline-block;
    float: right;
    padding: 14px 10px 0 0;
    vertical-align: middle;
}
.page .leftcol .label .icon img {
    vertical-align: middle;
}
.page .leftcol .blue {
    color: #01456c;
    background-image: url('../images/label_blue.gif');
}
.page .leftcol .green {
    color: #565656;
    background-image: url('../images/label_green.gif');
}
.page .leftcol .yellow {
    color: #565656;
    background-image: url('../images/label_yellow.gif');
}
.page .leftcol .box {
    overflow: hidden;
    padding: 10px 5px;
    background-color: #f9f9f9;
}
.page .leftcol .boxtop {
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin-top: 1px;
    background: url('../images/lbox_top.gif') no-repeat scroll left top;
}
.page .leftcol .boxbottom {
    display: block;
    margin-bottom: 10px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: url('../images/lbox_top.gif') no-repeat scroll left top;
}
.page .leftcol .box .tabfix {
    padding: 0 2px 0 4px;
    margin-bottom: 4px;
}
.page .leftcol .box .tabfix table {
    width: 100%;
}
.page .leftcol .box .tabfix table td {
    line-height: 24px;
    height: auto;
    padding: 0;
}
.page .leftcol .box .tabfix table td.label {
    color: #303030;
    font-weight: normal;
}
.page .leftcol .box .tabfix table td.value {
    font-weight: bold;
    text-align: right;
}
.page .leftcol .box .tabfix table td.value a:link,
.page .leftcol .box .tabfix table td.value a:visited {
    font-weight: bold;
    color: #303030;
}
.page .leftcol .box .tabfix table td.value a:hover {
    text-decoration: underline;
}
.page .leftcol .box a.btncon:link,
.page .leftcol .box a.btncon:visited {
    display: block;
    margin: 0 2px 0 4px;
    padding: 0 0 0 12px;
    height: 29px;
    line-height: 28px;
    font-weight: bold;
    color: #5e5e5e;
    background: url('../images/button_kontakty.gif') no-repeat scroll left top;
}
.page .leftcol .box a.btncon:hover {
    text-decoration: underline;
}
.page .leftcol .kategorie ul li {
    min-height: 28px;
    line-height: 28px;
}
.page .leftcol .kategorie ul li.l1sp {
    min-height: 0px;
    height: 2px;
    line-height: 1px;
    font-size: 1px;
    background: url('../images/cat_spac.gif') no-repeat scroll right bottom;
}
.page .leftcol .kategorie ul li.l1.slast a   { color: red !important; }
.page .leftcol .kategorie ul li a:link,
.page .leftcol .kategorie ul li a:visited {
    display: block;
    padding: 5px 0 5px 22px;
    font-weight: bold;
    color: #303030;
    background: url('../images/cat_closed.gif') no-repeat scroll 5px 9px;
}
.page .leftcol .kategorie ul li a:hover {
    text-decoration: underline;
}
.page .leftcol .kategorie ul li a span {
    line-height: 16px;
}
.page .leftcol .kategorie ul li a.active:link,
.page .leftcol .kategorie ul li a.active:visited {
    color: #077ec3;
    background-image: url('../images/cat_opened.gif');
}
.page .leftcol .kategorie ul li.l1sp2,
.page .leftcol .kategorie ul li.l2sp,
.page .leftcol .kategorie ul li.l2sp2,
.page .leftcol .kategorie ul li.l3sp,
.page .leftcol .kategorie ul li.l3sp2,
.page .leftcol .kategorie ul li.l4sp,
.page .leftcol .kategorie ul li.l4sp2 {
    min-height: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 1px;
}
.page .leftcol .kategorie ul li.l2sp2 {
    height: 3px;
    line-height: 1px;
}
.page .leftcol .kategorie ul li.l2 {
    min-height: 18px;
    line-height: 18px;
}
.page .leftcol .kategorie ul li.l2 a:link,
.page .leftcol .kategorie ul li.l2 a:visited {
    padding-left: 26px;
    font-weight: normal;
    color: #057cc1;
    background: url('../images/bull_blue.gif') no-repeat scroll 17px 12px;
}
.page .leftcol .kategorie ul li.l2 a span {
    min-height: 15px;
    line-height: 15px;
}
.page .leftcol .kategorie ul li.l2 a.active:link,
.page .leftcol .kategorie ul li.l2 a.active:visited {
    font-weight: bold;
}
.page .leftcol .kategorie ul li.l3 {
    min-height: 18px;
    line-height: 18px;
}
.page .leftcol .kategorie ul li.l3 a:link,
.page .leftcol .kategorie ul li.l3 a:visited {
    padding-left: 36px;
    font-weight: normal;
    color: #057cc1;
    background: url('../images/bull_blue.gif') no-repeat scroll 27px 12px;
}
.page .leftcol .kategorie ul li.l3 a span {
    min-height: 15px;
    line-height: 15px;
}
.page .leftcol .kategorie ul li.l3 a.active:link,
.page .leftcol .kategorie ul li.l3 a.active:visited {
    font-weight: bold;
}
.page .leftcol .kategorie ul li.l4 {
    min-height: 18px;
    line-height: 18px;
}
.page .leftcol .kategorie ul li.l4 a:link,
.page .leftcol .kategorie ul li.l4 a:visited {
    padding-left: 46px;
    font-weight: normal;
    color: #057cc1;
    background: url('../images/bull_blue.gif') no-repeat scroll 37px 12px;
}
.page .leftcol .kategorie ul li.l4 a span {
    min-height: 15px;
    line-height: 15px;
}
.page .leftcol .kategorie ul li.l4 a.active:link,
.page .leftcol .kategorie ul li.l4 a.active:visited {
    font-weight: bold;
}
.page .content .navibox {
    margin: 0 16px;
    padding: 12px 5px 18px 5px;
    background: url('../images/dots.gif') repeat-x scroll left bottom;
}
.page .content .navibox ul li {
    display: inline;
    margin-right: 2px;
    font-size: 11px;
    color: #474747;
}
.page .content .navibox ul li.label {
    color: #0980c4;
}
.page .content .navibox ul li a:link,
.page .content .navibox ul li a:visited {
    font-size: 11px;
    color: #474747;
}
.page .content .navibox ul li a:hover {
    text-decoration: underline;
}
.page .content .navibox ul li a.active:link,
.page .content .navibox ul li a.active:visited {
    font-weight: bold;
}

.welcomebox                         { position: relative; width: 500px; height: 354px; min-height: 150px; overflow: hidden; padding-bottom: 10px; margin: 10px 10px 0 10px; overflow: hidden; background: #F1F1F1 url('../images/welcome_bg.png') no-repeat scroll left top; }
.welcomebox .images                 { position: absolute; left: 0; top: 0; z-index: 1; }
.welcomebox .images img             { position: absolute; top: 0; }
.welcomebox .box                    { position: absolute; left: 0; bottom: 0; z-index: 11; padding-bottom: 15px; }
.welcomebox .label                  { margin-bottom: 0; padding-left: 15px; display: block; font-weight: bold; color: #2694d0; }
.welcomebox p                       { padding: 0 15px 0 15px; line-height: 14px; text-align: justify; color: #3e3e3e; }
.welcomebox .sign                   { margin-top: 2px; padding-right: 15px; display: block; text-align: right; font-weight: bold; color: #474747; }
.welcomebox .sign .bl               { color: #2694d0; }


.page .content .startbannerbox {
    width: 500px;
    height: 88px;
    margin: 10px 10px 0 10px;
    overflow: hidden;
    text-align: center;
    background: url('../images/startbanner_bg.gif') no-repeat scroll left top;
}
.page .content .startbannerbox .fix {
    display: block;
    width: 468px;
    height: 60px;
    margin: 14px auto 0 auto;
}
.page .content .mlabel {
    display: block;
    margin: 10px 0 0px 0;
    padding: 4px 0 0px 0;
    font-weight: bold;
    color: #5e5e5e;
    text-align: center;
    background: url('../images/mlabel_bg.gif') no-repeat scroll left top;
}
.page .content h1 {
    margin: 30px 30px 0px 30px;
    padding: 0 5px 10px 5px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #327ca6;
    background: url('../images/dots.gif') repeat-x scroll left bottom;
}
.page .content h2 {
    margin: 20px 35px 0 35px;
    padding: 0px 0 0 0px;
    border-bottom: 1px solid #327ca6;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #327ca6;
}
.page .content h3 {
    margin: 14px 35px 0 35px;
    padding: 0px 0 0 0px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #327ca6;
}
.page .content .p {
    margin: 8px 35px 0 35px;
    font-family: Arial;
    font-size: 12px;
    color: #454545;
}
.page .content ul.list1 {
    margin: 0 14px 0 14px;
}
.page .content ul.list1 li {
    padding-left: 50px;
    line-height: 18px;
    margin-top: 5px;
    font-size: 12px;
    color: #454545;
    background: url('../images/square_gray.gif') no-repeat scroll 40px 8px;
}

.table-wrap             { margin: 0 35px; }
table.style1            { width: 100%; font-size: 12px; color: #454545; border-collapse: collapse; }
table.style1 th,
table.style1 td         { padding: 4px 10px 4px 0; }
table.style1 th         { text-align: left; }
table.style1 td         { }
table.style1 .lined th,
table.style1 .lined td  { border-bottom: 1px solid #c2c2c2; }

.page .rightcol .label {
    display: block;
    padding: 0 4px 0 20px;
    height: 43px;
    font-weight: bold;
    line-height: 42px;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
}
.page .rightcol .label .icon {
    display: inline-block;
    float: right;
    padding: 14px 10px 0 0;
    vertical-align: middle;
}
.page .rightcol .label .icon img {
    vertical-align: middle;
}
.page .rightcol .blue {
    color: #01456c;
    background-image: url('../images/label_blue.gif');
}
.page .rightcol .green {
    color: #565656;
    background-image: url('../images/label_green.gif');
}
.page .rightcol .green a:link,
.page .rightcol .green a:visited {
    font-weight: bold;
    color: #565656;
    text-decoration: underline;
}
.page .rightcol .green a:hover {
    text-decoration: none;
}
.page .rightcol .yellow {
    color: #565656;
    background-image: url('../images/label_yellow.gif');
}
.page .rightcol .box {
    overflow: hidden;
    padding: 10px 5px;
    background-color: #f1f1f1;
}
.page .rightcol .boxtop {
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin-top: 1px;
    background: url('../images/lbox_top.gif') no-repeat scroll left top;
}
.page .rightcol .boxbottom {
    display: block;
    margin-bottom: 10px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: url('../images/lbox_top.gif') no-repeat scroll left top;
}
.page .rightcol .kosik p {
    padding: 0 10px;
    color: #303030;
    line-height: 28px;
}
.page .rightcol .kosik p .b {
    float: right;
    font-weight: bold;
}
.page .rightcol .newsmail {
    background: #f1f1f1 url('../images/newsmail_bg.gif') no-repeat scroll left 30px;
}
.page .rightcol .newsmail .hint {
    display: block;
    font-weight: normal;
    color: #303030;
    text-align: left;
    padding: 4px 0 0 15px;
    margin-bottom: 4px;
}
.page .rightcol .newsmail form {
    padding: 5px 3px 5px 8px;
}
.page .rightcol .newsmail form input.text {
    border: 0px solid red;
    width: 125px;
    padding: 3px 0 0 0;
    margin-right: 6px;
    line-height: 16px;
    font-size: 11px;
    color: #303030;
}
.page .rightcol .newsmail form input.submit {
    border: 0px solid blue;
    width: 32px;
    height: 22px;
    background: none;
    cursor: Pointer;
}
.rightcol .itemlist {
}
.rightcol .itemlist .item {
    margin-bottom: 8px;
    padding: 6px 4px 12px 4px;
    text-align: center;
    background: url('../images/right_item_bg.gif') no-repeat scroll right bottom;
    background: url('../images/hspac.gif') no-repeat scroll right bottom;
}
.rightcol .itemlist .item .artfix {
    display: block;
    margin: 0px auto 0 auto;
    overflow: hidden;
    width: 157px;
    height: 157px;
    text-align: left;
    background: url('../images/latestlist_item_art.gif') no-repeat scroll left top;
}
.rightcol .itemlist .item .artfix .art {
    display: block;
    margin: 4px;
    width: 149px;
    height: 149px;
    overflow: hidden;
}
.rightcol .itemlist .item .name a:link,
.rightcol .itemlist .item .name a:visited {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #0574b5;
}
.rightcol .itemlist .item .name a:hover {
    text-decoration: underline;
}
.rightcol .itemlist .item .pricebox {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #0574b5;
}
.rightcol .itemlist .item .pricebox .price {
    color: #0574b5;
    font-weight: bold;
}
.rightcol .itemlist .item a.link:link,
.rightcol .itemlist .item a.link:visited {
    display: block;
    height: 29px;
    line-height: 28px;
    margin: 10px 1px 0 1px;
    padding-left: 18px;
    text-align: left;
    font-size: 12px;
    color: #5e5e5e;
    font-weight: bold;
    background: url('../images/latestlist_item_detail.gif') no-repeat scroll left top;
}
.rightcol .itemlist .item a.link:hover {
    text-decoration: underline;
}
.manulist {
    margin: 0 16px;
}
.manulist ul li {
    display: inline;
    margin-right: 10px;
}
.manulist ul li input.checkbox {
    height: 12px;
    margin-right: 3px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle;
}
.manulist ul li a:link,
.manulist ul li a:visited {
    
}
.productslist {
    margin: 8px 0 0 10px;
}
.productslist div.item {
    float: left;    
    margin: 0 0 0 0;
    width: 255px;
    height: 230px;    
    position: relative;
    overflow: hidden;
    text-align: center;    
    background: url('../images/productlist_item_bg.gif') no-repeat scroll left 5px;
}
.productslist div.item .icons {
    float: right;
    width: 90px;
    text-align: left;
}
.productslist div.item .icons span.new {
}
.productslist div.item .icons span.old {
    display: block;
    height: 74px;
}
.productslist div.item .icons span.btng {
    display: block;
    margin-top: 1px;
    width: 74px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    background: url('../images/productlist_btn_green.gif') no-repeat scroll 4px top;
}
.productslist div.item .icons span.btng span {
    font-size: 11px;
    color: #5e5e5e;
}
.productslist div.item .icons span.btny {
    display: block;
    margin-top: 1px;
    width: 74px;
    height: 29px;
    text-align: center;
    overflow: hidden;
    background: url('../images/productlist_btn_yellow.gif') no-repeat scroll 4px top;
}
.productslist div.item .icons span.btny span {
    display: block;
    margin-top: 3px;
    font-size: 9px;
    color: #5e5e5e;
}
.productslist div.item .icons span.btnb {
    display: block;
    margin-top: 1px;
    width: 74px;
    height: 29px;
    text-align: left;
    overflow: hidden;
    background: url('../images/productlist_btn_blue.gif') no-repeat scroll 4px top;
}
.productslist div.item .icons span.btnb a:link,
.productslist div.item .icons span.btnb a:visited {
    display: block;
    padding-left: 14px;
    line-height: 28px;
    font-size: 12px;
    color: #fff;
}
.productslist div.item .icons span.btnb a:hover {
    text-decoration: underline;
}
.productslist div.item .icons span.btnem {
    display: block;
    margin-top: 1px;
    width: 74px;
    height: 29px;
}
.productslist div.item a.h2:link,
.productslist div.item a.h2:visited {
    display: block;
    height: 41px;
    margin: 22px 20px 8px 8px;
    padding: 0 2px;
    line-height: 14px;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    color: #5e5e5e;
    overflow: hidden;
}
/*.productslist div.item:hover a:link,
.productslist div.item:hover a:visited,*/
.productslist div.item a.h2:hover {
    text-decoration: underline;
}
.productslist div.item .artfix {
    width: 149px;
    height: 149px;
    margin: 14px 45px 0 10px;
    text-align: center;
    overflow: hidden;
}
.productslist div.even .artfix {
}
.productslist div.item .artfix span.art {
    display: block;
    width: 149px;
    height: 149px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    position: relative;
}
.productslist div.item span.noimg {
    background: url('../images/eListItemTabNoImg.gif') no-repeat scroll 1px 1px;
}
.productslist div.item .price {
    display: block;
    width: 147px;
    height: 28px;
    position: absolute;
    left: 11px;
    top: 135px;
    text-align: center;
    color: #436895;
    font-weight: bold;
    font-size: 12px;
    background: url('../images/productlist_item_price.png') no-repeat scroll left top;
}
.productslist div.item .price .vat {
    font-weight: bold;
    color: #fff;
    line-height: 28px;
}
.topdiscountlist {
    position: relative;
    width: 500px;
    height: 168px;
    overflow: hidden;
    margin: 10px 10px 0 10px;
}
.topdiscountlist span.speca {
    display: block;
    position: absolute;
    z-index: 2;
    top: 7px;
    right: 100px;
    width: 200px;
    text-align: left;
    color: #c1544e;
    font-weight: bold;
}
.topdiscountlist .index {
    /*position: absolute;
    left: 0;
    top: 0;*/
    padding: 0 0 0 13px;
    height: 30px;
}
.topdiscountlist .index a:link,
.topdiscountlist .index a:visited {
    display: inline-block;
    width: 35px;
    margin-right: 1px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    background: url('../images/discount_index.gif') no-repeat scroll left top;
}
.topdiscountlist .index a.activeSlide:link,
.topdiscountlist .index a.activeSlide:visited {
    color: #c04943;
    background-image: url('../images/discount_index_active.gif');
}
.topdiscountlist .item {
    /*position: absolute;*/
    width: 500px;
    top: 30px;
}
.topdiscountlist .item .box {
    position: relative;
    width: 100%;
    height: 138px;
    overflow: hidden;
    background: url('../images/discount_box_bg.gif') no-repeat scroll left top;
}
.topdiscountlist .item .box .artfix {
    display: block;
    float: right;
    width: 130px;
    padding-top: 9px;
    overflow: hidden;
    text-align: left;
}
.topdiscountlist .item .box .artfix .art {
    display: block;
    width: 121px;
    height: 121px;
    overflow: hidden;
}
.topdiscountlist .item .box h2 {
    margin: 20px 0 0 16px;
    font-size: 12px;
    border-width: 0;
}
.topdiscountlist .item .box h2 a:link,
.topdiscountlist .item .box h2 a:visited {
    color: #404040;
    font-weight: bold;
    font-size: 12px;
}
.topdiscountlist .item .box h2 a:hover {
    text-decoration: underline;
}
.topdiscountlist .item .box p {
    margin: 2px 0 0 16px;
    width: 310px;
    height: 54px;
    overflow: hidden;
    color: #404040;
    line-height: 18px;
    text-align: justify;
}
.topdiscountlist .item .box span.hl {
    display: block;
    margin: 10px 0 0 16px;
    font-weight: bold;
    color: #bf443d;
}
.topdiscountlist .item .box a.link:link,
.topdiscountlist .item .box a.link:visited {
    display: block;
    width: 37px;
    height: 29px;
    position: relative;
    left: 295px;
    top: -20px;
    background: url('../images/discount_link.gif') no-repeat scroll left top;
}
.productdetail {
    margin: 0 10px;
    padding: 12px 0 0 0;
}
.page .content .productdetail h1,
.productdetail h1 {
    margin: 0;
    padding: 0 0 22px 0;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    color: #0c7bba;
    background: url('../images/h1_bg.gif') no-repeat scroll left bottom;
}
.productdetail p.short {
    margin-bottom: 10px;
    padding: 0 16px;
    color: #1d1e22;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}
.productdetail .gallery {
    float: left;
    position: relative;
    margin-right: 10px;
    width: 282px;
    height: 295px;
    overflow: hidden;
    background: url('../images/product_gallery_bg.gif') no-repeat scroll left bottom;
}
.productdetail .gallery .index {
    float: right;
    width: 40px;
}
.productdetail .gallery .index a:link,
.productdetail .gallery .index a:visited {
    display: block;
    overflow: hidden;
    width: 40px;
    height: 41px;
    margin-bottom: 1px;
    text-align: center;
    line-height: 41px;
    font-weight: bold;
    color: #fff;
    background: url('../images/product_gallery_idx_bg.gif') no-repeat scroll left top;
}
.productdetail .gallery .index a.idx0:link,
.productdetail .gallery .index a.idx0:visited {
    height: 43px;
    background: url('../images/product_gallery_idx0_bg.gif') no-repeat scroll left top;
}
.productdetail .gallery .index a span {
    display: block;
    width: 32px;
    height: 35px;
    overflow: hidden;
    margin: 3px 3px 3px 5px;
    line-height: 35px;
    vertical-align: middle;
}
.productdetail .gallery .index a.idx0 span {
    margin-top: 5px;
}
.productdetail .gallery .index a span img {
    vertical-align: middle;
    max-width: 32px;
    max-height: 35px;
}
.productdetail .gallery .index a.activeSlide:link,
.productdetail .gallery .index a.activeSlide:visited {
    background-position: left -41px;
}
.productdetail .gallery .index a.activeSlide0:link,
.productdetail .gallery .index a.activeSlide0:visited {
    background-position: left -43px;
}
.productdetail .gallery .new {
    position: absolute;
    left: 10px;
    top: 14px;
    z-index: 99;
}
.productdetail .gallery .thumbs {
    float: right;
    width: 37px;
}
.productdetail .gallery .art {
    position: relative;    
    margin: 16px 0 0 16px;
    width: 213px;
    height: 213px;
    overflow: hidden;
    text-align: left;
}
.productdetail .gallery .art a {
    width: 213px;
    height: 213px;
    display: block;
    overflow: hidden;
    text-align: left;
    position: relative;
    z-index: 3;
}
.productdetail .gallery .art #iboxloading {
    position: absolute;
    z-index: 4;
    left: 8px;
    bottom: 8px;
    visibility: hidden;
}
.productdetail .gallery .pricing {
    width: 245px;
    margin-top: 10px;
}
.productdetail .gallery .pricing table {
    width: 100%;
}
.productdetail .gallery .pricing table td {
    text-align: center;
}
.productdetail .gallery .pricing table td.vat {
    font-size: 14px;
    font-weight: bold;
    color: #a12626;
}
.productdetail .gallery .pricing table td.vathint {
    font-size: 11px;
    color: #a12626;
}
.productdetail .gallery .pricing table td.novat {
    font-size: 14px;
    font-weight: normal;
    color: #4889ad;
}
.productdetail .gallery .pricing table td.novathint {
    font-size: 11px;
    color: #4889ad;
}
.productdetail .gallery .pricing table td.hint {
    padding-top: 4px;
    font-size: 10px;
    color: #5e5e5e;
    line-height: 16px;
}
.productdetail .varimenu {
    float: left;
    width: 208px;
    height: 295px;
    overflow: hidden;
    background: url('../images/product_varimenu_bg.gif') no-repeat scroll left top;
}
.productdetail .varimenu .cart {
    margin: 10px 10px 0 10px;
    height: 39px;
    background: url('../images/product_varimenu_cart.gif') no-repeat scroll left top;
}
.productdetail .varimenu .cart table {
    width: 100%;
    height: 39px;
}
.productdetail .varimenu .cart table td.c {
    text-align: center;
}
.productdetail .varimenu .cart table td input.text {
    border: 1px solid #a0a0a0;
    width: 20px;
    text-align: center;
    font-weight: bold;
    color: #686868;
}
.productdetail .varimenu .cart table td input.add {
    background: none;
    border-width: 0;
    padding: 0 60px 0 12px;
    text-align: left;
    font-weight: bold;
    color: #fff;
    cursor: Pointer;
}
.productdetail .varimenu .availability {
    display: block;
    margin: 10px 10px 0 10px;
    height: 29px;
    line-height: 28px;
    padding-left: 12px;
    color: #fff;
    background: url('../images/product_varimenu_stock.gif') no-repeat scroll left top;
}
.productdetail .varimenu .shipment {
    display: block;
    margin: 10px 10px 0 10px;
    height: 29px;
    line-height: 28px;
    padding-left: 12px;
    color: #5e5e5e;
    background: url('../images/product_shipment_bg.gif') no-repeat scroll left top;
}
.productdetail .varimenu .outofstock {
}
.productdetail .varimenu .availability .value {
    font-weight: bold;
}
.productdetail .varimenu .commonprice {
    margin: 10px 10px 0 10px;
    font-size: 11px;
    line-height: 18px;
    padding: 6px 0 6px 12px;
    color: #fff;
    background: url('../images/product_varimenu_commonprice.gif') no-repeat scroll left top;
}
.productdetail .varimenu a.question:link,
.productdetail .varimenu a.question:visited {
    display: block;
    margin: 10px 10px 0 10px;
    height: 29px;
    font-size: 11px;
    line-height: 28px;
    padding-left: 12px;
    color: #fff;
    background: url('../images/product_varimenu_question.gif') no-repeat scroll left top;
}
.productdetail .varimenu a.question:hover {
    text-decoration: underline;
}
.productdetail .varimenu span.spacer {
    display: block;
    margin: 10px 10px 0 10px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background: url('../images/dots.gif') repeat-x scroll left center;
}
.productdetail .varimenu a.link:link,
.productdetail .varimenu a.link:visited {
    display: block;
    margin: 10px 18px 0 10px;
    height: 29px;
    font-size: 11px;
    line-height: 28px;
    padding-left: 12px;
    color: #686868;
    background: url('../images/product_varimenu_link.gif') no-repeat scroll right center;
}
.productdetail .varimenu a.link:hover {
    text-decoration: underline;
}
.productdetail .varimenu a.download:link,
.productdetail .varimenu a.download:visited {
    display: block;
    margin: 10px 18px 0 10px;
    height: 29px;
    font-size: 11px;
    line-height: 28px;
    padding-left: 12px;
    color: #686868;
    background: url('../images/product_varimenu_download.gif') no-repeat scroll right center;
}
.productdetail .varimenu a.download:hover {
    text-decoration: underline;
}
.productdetail .description {
    margin: 9px 0 0 0;
}
.productdetail .dtop {
    color: #1d1e22;
    background: #f1f1f1 url('../images/product_description_top.gif') no-repeat scroll left top;
}
.productdetail .dtop .ind {
    padding: 10px;
}
.productdetail .dtop .ind p {
    font-size: 11px;
    text-align: justify;
}
.productdetail .description .tabs {
    display: block;
    width: 100%;
    height: 39px;
    background: url('../images/product_varimenu_tabs.gif') no-repeat scroll left top;
}
.productdetail .description .secactive {
    background-image: url('../images/product_varimenu_tabs_active.gif');
}
.productdetail .description .tabs a.tab:link,
.productdetail .description .tabs a.tab:visited {
    display: inline-block;
    width: 50%;
    line-height: 39px;
    text-align: center;
    font-weight: bold;
    color: #1d1e22;
}
.productdetail .description .secactive a.tab:link,
.productdetail .description .secactive a.tab:visited {
    color: #fff;
}
.productdetail .description .tabs a.tab:hover {
    text-decoration: underline;
}
.productdetail .description .tabs a.tabin:link,
.productdetail .description .tabs a.tabin:visited {
    display: inline-block;
    width: 50%;
    line-height: 39px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}
.productdetail .description .secactive a.tabin:link,
.productdetail .description .secactive a.tabin:visited {
    color: #1d1e22;
}
.productdetail .description .tabs a.tabin:hover {
    text-decoration: none;
}
.productdetail .description .inset {
    background-color: #f1f1f1;
    padding: 16px;
    color: #1d1e22;
}
.productdetail .description .inset ul {
    padding: 5px 0 5px 20px;
}
.productdetail .description .inset ul li {
    list-style-type: disc;
    line-height: 18px;
}
.productdetail .description .end {
    display: block;
    width: 100%;
    height: 4px;
    line-height: 4px;
    font-size: 4px;
    background: url('../images/product_varimenu_descbot.gif') no-repeat scroll left top;
}
div.formtab {
    margin-top: 10px;
    padding: 0 30px 10px 30px;
}
.flabel {
    border-bottom: 2px solid #838281;
    color: #c92b28;    
    font-weight: bold;
    display: block;
}
table.form {
    width: 100%;
}
table.form td {
    vertical-align: middle;
    height: 28px;
    font-family: Arial;
    line-height: 22px;
    font-size: 12px;
    padding-top: 2px;
    color: #454545;
}
table.formspv td {
    
}
table.form tr.label td,
table.form tr td.label,
table.form tr td .vItem .label {
    font-weight: normal;
    padding: 2px 0 0px 2px;
    vertical-align: top;
    color: #777;
}
table.form tr td.label {
    padding-top: 4px;
    font-weight: bold;    
    color: #454545;
}
table.form tr td img {
    vertical-align: middle;
}
table.form tr td .vItemff {
    width: 140px;
}
table.form tr td .vItem {
    float: left;
    /*margin-right: 10px;*/
}
table.form tr td .vItem .label {
    /*line-height: 28px;*/
}
table.form tr td.inset {
    padding: 0 0 0 10px;
}
table.form tr td .vBlock {
}
table.form tr td .vBlockEnd {
    clear: left;
    border-bottom: 1px solid #c6c6c6;
    height: 6px;
}
table.form tr td.label {
    padding-left: 8px;
}
table.form tr td.req {
    padding-right: 16px;
}
table.form tr td.reql {
    padding-left: 16px;
}
table.form tr td.vt {
    vertical-align: top;
}
table.form tr.hint td {
    padding: 0 0 4px 0;
    height: 16px;
    vertical-align: top;
    line-height: 16px;
}
table.form tr td.hint {
    padding-top: 4px;
}
table.form tbody tr.rb td {
}
table.form tbody tr.label td {
    background: url('../images/dots.gif') repeat-x scroll left bottom;
    padding-left: 8px;
    color: #436895;    
    font-weight: bold;
}
table.form tr td span.hint {
    color: #929292;
    font-style: italic;
    font-size: 11px;
}
.question .tabquestion span.capit,
table.form tr td span.capit {
    font-weight: bold;
    letter-spacing: 1px;
    color: #727272;
}
.question .tabquestion .hint .hl,
table.form tr td .hint .hl,
table.form tr td .capit .hl {
    color: #cb0000;
    font-weight: bold;
}
table.form tr td.center {
    text-align: center;
}
table.form tbody.cdefault tr td {
    cursor: default;
}
table.form tr td table td {
    height: auto;
}
table.form input.button {
    /*width: 150px;
    height: 27px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    border-width: 0;
    background: url('../images/button.gif') no-repeat scroll left top;*/
    cursor: Pointer;
}
.iBlockLeft {
    padding-left: 10px;
}
.iBlockLeft h4 {
    margin: 2px 0;
    text-align: left;
    padding: 0;
    font-size: 10px;
    color: #c2c2c2;
    font-weight: normal;
    letter-spacing: 0px;
}
.iBlockLeft table {
    margin-left: 10px;
}
.iBlockLeft td {
    font-weight: bold;
    color: #1f1f1f;
}
.iBlockLeft td.label {
    font-weight: normal;
    text-align: right;
    padding-right: 6px;
}
div.muMenu {
    padding: 0;
    margin: 10px 10px 0 10px;
}
div.muMenu ul {
    text-align: center;
    margin-bottom: 20px;
}
div.muMenu ul li {
    display: inline;
    margin: 0 0px;
}
div.muMenu ul li a:link,
div.muMenu ul li a:visited {
    letter-spacing: 0px;
    padding: 2px 4px 0 4px;
    vertical-align: middle;
    overflow: hidden;
    font-weight: normal;
    color: #727272;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
}
div.muMenu ul li.find a:link,
div.muMenu ul li.find a:visited {
}
div.muMenu ul li.cart a:link,
div.muMenu ul li.cart a:visited {
}
div.muMenu ul li.transport a:link,
div.muMenu ul li.transport a:visited {
}
div.muMenu ul li.user a:link,
div.muMenu ul li.user a:visited {
}
div.muMenu ul li.order a:link,
div.muMenu ul li.order a:visited {
}
div.muMenu ul li a:hover {
    background-position: -88px top;
    text-decoration: underline;
}
div.muMenu ul li a:link.active,
div.muMenu ul li a:visited.active {
    font-weight: bold;
    color: #000;
}
.listFixer {
    padding: 0 7px;
}
#formKosik {
    padding: 4px 6px 40px 0;
}
.kosikTab td,
.kosikTab p,
.kosikTab span {
    letter-spacing: 0px;
}
table.kosikTab {
    width: 100%;
}
table.kosikTab thead td {
    font-size: 11px;
    color: #4a4a4a;    
    /*background-color: #fff;*/   
    font-weight: normal;
    height: 24px;
    vertical-align: middle;
    border-bottom: 1px solid #727272;
}
table.kosikTab thead td.mj {
    font-size: 10px;
}
table.kosikTab tbody tr td {
    padding: 4px 4px;
    vertical-align: middle;
    color: #436895;
    background-color: #fff;
    border-bottom: 1px solid #727272;
}
table.kosikTab tbody tr.even td {
    /*background-color: transparent;*/
}
table.kosikTab tbody tr td.cena {
    padding-right: 10px;
}
table.kosikTab tfoot tr.bt td {
    /*border-top: 2px solid #838281;*/
}
.kosikTab p.polozkaNazev {
    color: #436895;
    margin: 0;
    padding: 4px 8px 0 0px;
    font-weight: normal;
    font-size: 12px;
}
.kosikTab p.polozkaParametry {
    color: #727272;
    font-weight: normal;
    font-size: 10px;
}
a.removeFromCartLink:link,
a.removeFromCartLink:active,
a.removeFromCartLink:visited {
    text-decoration: none;
    color: #436895;
}
a.removeFromCartLink:hover {
    color: #ab0505;
}
.kosikTab .cena {
    color: #436895;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
}
.kosikTab .cena .mena {
    font-size: 9px;
}
.kosikTab .cenaCelkem {
    color: #436895;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
}
.kosikTab .cenaCelkem .mena {
    font-size: 9px;
}
table.kosikTab tfoot tr.novat td {
    color: #4a4a4a;
    height: 22px;    
}
table.kosikTab tfoot tr.novat td.label {
    font-size: 11px;    
    padding-left: 6px;
}
table.kosikTab tfoot tr.novat td.price {
    font-size: 11px;    
    text-align: right;
}
table.kosikTab tfoot tr.vat td {
    font-weight: bold;    
    color: #436895;
    height: 20px;    
}
table.kosikTab tfoot tr.vat td.label {
    color: #4a4a4a;    
    font-size: 12px;
    padding-left: 6px;
}
table.kosikTab tfoot tr.vat td.price {
    font-size: 15px;
    text-align: right;
}
table.kosikTab tfoot tr td.recountMenu {
    text-align: right;    
    padding: 4px 6px;
    color: #436895;    
    font-weight: bold;
}
table.kosikTab tfoot tr td.recountMenu a:link.recountMenu,
table.kosikTab tfoot tr td.recountMenu a:visited.recountMenu {
    color: #436895;    
    font-weight: bold;
    font-size: 11px;
}
table.kosikTab tfoot tr td.recountMenu a:hover.recountMenu {
    text-decoration: underline;
}
table.kosikTabCeny {
    float: right;
}
table.kosikTabCeny tr td {
    text-align: right;
}
table.kosikTabCeny tr td.line {
    border-bottom: 1px solid black;
}
table.kosikTabCeny tr.cenaBezDPH td.label,
table.kosikTabCeny tr.rozpisDPH td.label {
    color: #004b8c;
    font-size: 12px;
    padding: 2px 8px 2px 0;
}
table.kosikTabCeny tr.cenaBezDPH td.cena,
table.kosikTabCeny tr.rozpisDPH td.cena {
    color: #201655;
    text-align: right;
}
table.kosikTabCeny tr.celkem td.label,
table.kosikTabCeny tr.celkem td.label {
    padding: 4px 8px 5px 0;
    font-size: 12px;
    font-weight: bold;
    color: #436895;
}
table.kosikTabCeny tr.celkem td.cena,
table.kosikTabCeny tr.celkem td.cena {
    padding: 4px 0px 5px 20px;
    font-size: 12px;
    color: #436895;
    font-weight: bold;
}
table.kosikTabCeny tr.celkem td {
    border-top: 1px solid #c6c6c6;
}
ul.kosikNavMenu {
    text-align: center;
}
ul.kosikNavMenu li {
    display: inline;
    margin: 0 4px;
}
table.list {
    width: 100%;
}
.list tbody tr.hoverFocus:hover td {
    background-color: #cadddf;
}
.list thead td {
    text-align: right;
    vertical-align: middle;
    width: 24%;
    height: 24px;
    color: #201655;
    font-size: 11px;
    /*background: url('../images/listLabelBg.gif') repeat-x scroll left center;*/
    text-align: left;
    padding: 0 4px;
    /*border-right: 2px solid white;*/
}
.list tbody tr.spaceb td {
    border-bottom: 1px solid black;
    font-size: 1px;
    height: 1px;
}
.list tbody td {
    padding: 2px;
    line-height: 24px;
}
.list td.right {
    text-align: right;
}
.list td.center {
    text-align: center;
}
.list tr.bold td {
    font-weight: bold;
}
.list tr.objednavkaNova {
    background-color: #ddf;
}
.list tr.objednavkaVyrizuje {
    background-color: #ffd;
}
.list tr.objednavkaOdeslano {
    background-color: #dfd;
}
.list tr.objednavkaStorno {
    background-color: #fdd;
}
.list tr.objednavkaCastecneVyrizeno {
    background-color: #cfc;
}
.list tr.underLined td {
    border-bottom: 1px solid white;
}
.list tbody tr.even td {
    background-color: #efefef;
}
.listPaging {
    clear: both;
    height: auto;
    margin: 0 11px;
}
.listPaging .text {
    display: block;
    color: #727272;
    line-height: 20px;
    text-align: center;
    border-bottom: 2px solid #4ebfdf;
}
.listPaging .text span.hl {
    color: #4ebfdf;
    font-weight: bold;
}
.listPaging ul {
    text-align: center;    
}
.listPaging ul li {
    display: inline-block;
    width: 35px;
    height: 34px;
    margin: 0 2px;
}
.listPaging ul li a:link,
.listPaging ul li a:visited {
    display: inline-block;
    width: 35px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-weight: bold;
    color: #919090;
}
.listPaging ul li a.active:link,
.listPaging ul li a.active:visited {
    background: url('../images/paging_item.gif') no-repeat scroll left top;
    color: #fff;
}
.listPaging ul li a.prev:link,
.listPaging ul li a.prev:visited {
    background: url('../images/paging_prev.gif') no-repeat scroll center center;
    color: #fff;
}
.listPaging ul li a.next:link,
.listPaging ul li a.next:visited {
    background: url('../images/paging_next.gif') no-repeat scroll center center;
    color: #fff;
}
.searchassistant {
    clear: both;
    height: auto;
    margin: 0 0px;
}
.searchassistant span.top,
.searchassistant span.bottom {
    display: block;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
}
.searchassistant span.bottom {
    clear: both;
}
.searchassistant .form {
    padding: 10px 20px;
}
.searchassistant .form table {
    width: 100%;
}
.searchassistant .form table td {
    font-weight: bold;
    font-family: Tahoma;
    color: #2185c5;
}
.searchassistant .form table td.label {
    font-size: 12px;
}
.searchassistant .form table td a.asc:link,
.searchassistant .form table td a.asc:visited,
.searchassistant .form table td a.desc:link,
.searchassistant .form table td a.desc:visited {
    font-family: Tahoma;
    font-weight: bold;
    color: #757575;
    vertical-align: middle;
}
.searchassistant .form table td a img {
    vertical-align: middle;
}
.searchassistant .form table td a.active:link,
.searchassistant .form table td a.active:visited {
    color: #12ad06;
}
.searchassistant .form table td a.active:link span.f,
.searchassistant .form table td a.active:visited span.f {
    text-decoration: underline;
}

