/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
body, table, table td, form, div, a, input, textarea, select, button, p {
    font-family: Arial, sans-serif;
    font-size: 13px;
}
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;
}
.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 #c2c2c2;
    color: #436895;
    background-color: #fff;
    vertical-align: middle;
    font-weight: bold;
}
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 0px 10px 0px;
    -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;
}
.bodyimage {
    background: url('../images/body_image.png') no-repeat scroll center top;
    text-align: center;
}
.body {
    width: 966px;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 16px;    
    background: url('../images/foot_bg.gif') no-repeat scroll left bottom;
    text-align: left;
}
.footer {
}
.footer .copy {
    text-align: center;
    font-size: 12px;
    color: #436895;
    font-weight: bold;
}
.footer .copy a:link,
.footer .copy a:visited {
    font-size: 12px;
    color: #436895;
    font-weight: bold;
}
.footer .copy a:hover {
    text-decoration: underline;
}
.headtext {
    display: block;
    margin: 0 33px;
    padding: 0 20px;
    height: 32px;
    text-align: right;
    color: #335684;
    font-size: 11px;
    line-height: 30px;
    background: url('../images/top_bg.gif') no-repeat scroll left top;
}
.headtext a:link,
.headtext a:visited {
    color: #335684;
    font-size: 11px;
    font-weight: bold;
}
.headtext a:hover {
    text-decoration: underline;
}
.head {
    margin: 0 33px;    
}
.head .row {
    height: 143px;
    overflow: hidden;
}
.head a.logo:link,
.head a.logo:visited {
    display: block;
    width: 490px;
    float: left;
}
.head .search {
    float: left;
    width: 205px;
    height: 143px;
    overflow: hidden;
    background: url('../images/head_search_bg.gif') no-repeat scroll right top;
}
.head .search .label {
    display: block;
    padding: 35px 0 0 36px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.head .search form {
    padding: 1px 20px 0 0;
    line-height: 26px;
    text-align: right;
    overflow: hidden;
}
.head .search form input.text {
    width: 140px;
    padding: 0;
    margin-right: 10px;
    border-width: 0px;
    background-color: transparent;
    font-size: 11px;
    color: #5e8bc3;
}
.head .search form input.submit {
    width: 70px;
    height: 20px;
    border: 0px solid red;
    background-color: transparent;
    cursor: Pointer;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
.head .login {
    float: left;
    width: 205px;
    overflow: hidden;
    background: url('../images/head_login_bg.gif') no-repeat scroll right top;
}
.head .login .label {
    display: block;
    padding: 24px 0 0 36px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.head .login .label a:link,
.head .login .label a:visited {
    font-weight: bold;
    color: #fff;
}
.head .login .label a:hover {
    text-decoration: underline;
}
.head .login form {
    padding: 2px 20px 0 30px;
    line-height: 26px;
    text-align: right;
    overflow: hidden;
}
.head .login form table {
    width: 100%;
}
.head .login form table td {
    height: 26px;
    vertical-align: middle;
    text-align: right;
}
.head .login form table td.submit {
    height: 24px;
}
.head .login form table td.plink {
    text-align: left;
    line-height: 13px;
    vertical-align: top;
}
.head .login form input.text {
    width: 144px;
    padding: 0;
    margin-right: 10px;
    border-width: 0px;
    background-color: transparent;
    font-size: 11px;
    color: #5e8bc3;
}
.head .login form input.submit {
    width: 78px;
    height: 20px;
    border: 0px solid red;
    background-color: transparent;
    cursor: Pointer;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
.head .login form table td a.pw:link,
.head .login form table td a.pw:visited {
    display: block;
    padding-top: 4px;
    font-size: 11px;
    color: #fff;
}
.head .login form table td a.pw:hover {
    text-decoration: underline;
}
.head .profil {
    float: left;
    width: 205px;
    height: 143px;
    position: relative;
    overflow: hidden;
    background: url('../images/head_profil_bg.gif') no-repeat scroll right top;
}
.head .profil a.logout:link,
.head .profil a.logout:visited {
    position: absolute;
    width: 74px;
    height: 22px;
    left: 108px;
    top: 23px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    line-height: 22px;
}
.head .profil .name {
    display: block;
    padding: 27px 0 22px 30px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
.head .profil a.raq:link,
.head .profil a.raq:visited {
    display: block;
    margin: 0 40px 4px 50px;
    padding: 0 0 0 14px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: url('../images/raquo_w.gif') no-repeat scroll left 3px;
}
.head .profil a.raq:hover {
    text-decoration: underline;
}
.head span.img {
    display: block;
    height: 162px;
}
.head .menu {
    height: 44px;
    overflow: hidden;
    background: url('../images/menu_bg.gif') no-repeat scroll left top;
}
.head .menu ul {
    padding: 0 20px 0 50px;
}
.head .menu ul li {
    display: block;
    float: left;
    margin: 0 42px 0 0;
    line-height: 44px;
}
.head .menu ul li a:link,
.head .menu ul li a:visited {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    line-height: 44px;
    text-transform: uppercase;
}
.head .menu ul li a.active:link,
.head .menu ul li a.active:visited {
    background: url('../images/menu_raquo.gif') no-repeat scroll center bottom;
}
.head .menu ul li a:hover {
    text-decoration: underline;
}
.page {
    width: 900px;
    margin: 0 33px;
    overflow: hidden;
    background: #fff url('../images/page_bottom.gif') no-repeat scroll center bottom;
}
.page .topbar {
    display: block;
    line-height: 1px;
    font-size: 1px;
    height: 20px;
}
.page .leftcol {
    width: 190px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
.page .content {
    width: 500px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
.page .rightcol {
    width: 190px;
    float: left;
    overflow: hidden;
}
.leftcol .label {
    display: block;
    margin-bottom: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    height: 42px;
    line-height: 42px;
    padding-left: 30px;
    text-transform: uppercase;
}
.leftcol .orange {
    background: url('../images/left_label_orange.gif') no-repeat scroll left top;
}
.leftcol .blue {
    background: url('../images/left_label_blue.gif') no-repeat scroll left top;
}
.page .leftcol .kategorie {
    margin: 4px 0 10px;
}
.page .leftcol .kategorie ul li {
    display: block;
    height: 29px;
    overflow: hidden;
    margin-top: 1px;
    min-height: 29px;
    background: url('../images/cat_item.gif') no-repeat scroll left bottom;
}
.page .leftcol .kategorie ul li.top {
    margin-top: 0;
}
.page .leftcol .kategorie ul li a:link,
.page .leftcol .kategorie ul li a:visited {
    display: block;
    line-height: 28px;
    padding-left: 30px;
    background: url('../images/cat_plus.gif') no-repeat scroll 9px center;
    color: #436895;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;    
}
.page .leftcol .kategorie ul li a:hover {
    text-decoration: underline;
}
.page .leftcol .kategorie ul li a.active:link,
.page .leftcol .kategorie ul li a.active:visited {
    background: url('../images/cat_minus.gif') no-repeat scroll 9px center;
    font-weight: bold;
}
.page .leftcol .kategorie ul li.l2sp,
.page .leftcol .kategorie ul li.l2sp2 {
    margin-top: 0;
    height: 2px;
    min-height: 0;
    font-size: 1px;
    line-height: 1px;
    background-image: none;
}
.page .leftcol .kategorie ul li.l2sp2 {
    height: 3px;
}
.page .leftcol .kategorie ul li.l2 {
    margin-top: 0;
    height: auto;
    min-height: 0;
    line-height: 14px;
    font-size: 1px;
    background-image: none;
}
.page .leftcol .kategorie ul li.l2 a:link,
.page .leftcol .kategorie ul li.l2 a:visited {
    background-image: none;
    font-size: 11px;
    /*color: #cacaca;*/
    height: auto;
    padding: 2px 0 2px 32px;
    line-height: 14px;
}
.page .leftcol .kategorie ul li.l2 a:hover {
    text-decoration: underline;
}
.page .leftcol .kategorie ul li.l2 a.active:link,
.page .leftcol .kategorie ul li.l2 a.active:visited {
    /*background: #494949 url('../images/bull.gif') no-repeat scroll 14px 7px;*/
    color: #000;
}
.page .leftcol .news {
}
.page .leftcol .news .item {
    padding: 10px 10px 10px 14px;
    background: url('../images/cat_item.gif') no-repeat scroll left bottom;
}
.page .leftcol .news .item span.subject a:link,
.page .leftcol .news .item span.subject a:visited {
    font-weight: bold;
    font-size: 12px;
    color: #436895;
}
.page .leftcol .news .item span.subject a:hover {
    text-decoration: underline;
}
.page .leftcol .news .item p {
    margin: 2px 0;
    font-size: 12px;
    color: #436895;
    line-height: 15px;
    text-align: justify;
}
.page .leftcol .news .item a.link:link,
.page .leftcol .news .item a.link:visited {
    font-weight: bold;
    font-size: 12px;
    color: #ff7b00;
}
.page .leftcol .news .item a.link:hover {
    text-decoration: underline;
}
.rightcol .label {
    display: block;
    margin-bottom: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    height: 42px;
    line-height: 42px;
    padding-left: 26px;
    text-transform: uppercase;
}
.rightcol .orange {
    background: url('../images/right_label_orange.gif') no-repeat scroll left top;
}
.rightcol .blue {
    background: url('../images/right_label_blue.gif') no-repeat scroll left top;
}
.rightcol .kosik {
    padding: 4px 10px 10px 14px;
}
.rightcol .kosik p {
    line-height: 20px;
    font-size: 12px;
    color: #5f5f5f;
}
.rightcol .kosik p .b {
    font-weight: bold;
    color: #436895;
}
.rightcol .kosik a.link:link,
.rightcol .kosik a.link:visited {
    margin-top: 10px;
    padding-right: 12px;
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    color: #436895;
    background: url('../images/raquo_blue.gif') no-repeat scroll right center;
}
.rightcol .kosik a.link:hover {
    text-decoration: underline;
}
.rightcol .qcontact {
    margin: 4px 0 6px 0;
    background: url('../images/icon_tel.gif') no-repeat scroll left center;
}
.rightcol .qcontact p {
    padding: 12px 8px 20px 54px;
    font-size: 20px;
    color: #6f6f6f;
    text-align: right;
    font-weight: bold;
}
.rightcol .qcontact p a:link,
.rightcol .qcontact p a:visited {
    font-size: 12px;
    color: #6f6f6f;
    font-weight: bold;
}
.rightcol .qcontact p a:hover {
    text-decoration: underline;
}
.rightcol .itemlist {
}
.rightcol .itemlist .item {
    padding: 10px 8px 16px 8px;
    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 .name a:link,
.rightcol .itemlist .item .name a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #777777;
}
.rightcol .itemlist .item .name a:hover {
    text-decoration: underline;
}
.rightcol .itemlist .item .artfix {
    display: block;
    margin: 6px auto 0 auto;
    overflow: hidden;
    width: 130px;
    height: 130px;
    text-align: left;
    background: url('../images/right_item_art_bg.gif') no-repeat scroll left top;
}
.rightcol .itemlist .item .artfix .art {
    display: block;
    margin: 3px;
    width: 124px;
    height: 124px;
    overflow: hidden;
}
.rightcol .itemlist .item .pricebox {
    display: block;
    font-size: 12px;
    color: #436895;
}
.rightcol .itemlist .item .pricebox .price {
    color: #ff7b00;
    font-weight: bold;
}
.rightcol .itemlist .item a.link:link,
.rightcol .itemlist .item a.link:visited {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #436895;
    font-weight: bold;
}
.rightcol .itemlist .item a.link:hover {
    text-decoration: underline;
}
.content .featureditem {
    height: 153px;
    overflow: hidden;
    background: url('../images/featured_item_bg.gif') no-repeat scroll left top;
}
.content .featureditem span.label {
    display: block;
    margin: 0 14px;
    padding: 8px 0 0 0;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    color: #ff7b00;
    text-transform: uppercase;
}
.content .featureditem span.label .b {
    color: #484848;
}
.content .featureditem span.label .b a:link,
.content .featureditem span.label .b a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #484848;
}
.content .featureditem span.label .b a:hover {
    text-decoration: underline;
}
.content .featureditem span.artbox {
    display: block;
    overflow: hidden;
    float: right;
    width: 112px;
    height: 116px;
    text-align: center;
}
.content .featureditem span.artbox .art {
    display: block;
    overflow: hidden;
    margin: 10px 10px 0 9px;
    width: 93px;
    height: 97px;
    text-align: left;
}
.content .featureditem .desc {
    margin-right: 112px;
    overflow: hidden;
}
.content .featureditem .desc ul.params {
    padding: 8px 14px 0 14px;
}
.content .featureditem .desc ul.params li {
    padding-left: 10px;
    background: url('../images/raquo_gray.gif') no-repeat scroll left 5px;
    font-size: 12px;
    line-height: 15px;
    color: #484848;
}
.content .featureditem .desc .link {
    display: block;
    float: right;
    padding: 0 20px 0 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #484848;
}
.content .featureditem .desc .link a:link,
.content .featureditem .desc .link a:visited {
    display: inline-block;
    padding-right: 16px;
    background: url('../images/raquo_dgray.gif') no-repeat scroll right 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #484848;
}
.content .featureditem .desc .link a:hover {
    text-decoration: underline;
}
.content .featureditem .desc .pricebox {
    display: block;
    padding-left: 24px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #484848;
}
.content .featureditem .desc .pricebox .price {
    color: #ff7b00;
}
.content .sarticle {
    margin: 12px 16px 0 16px;
}
.content .sarticle .label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #436895;
}
.content .sarticle p {
    margin-top: 10px;
    color: #404040;
    text-align: justify;
    text-indent: 30px;
}
.content .searchassistant {
    margin-top: 12px;
    height: 155px;
    overflow: hidden;
    background: url('../images/searchassistant_bg.gif') no-repeat scroll left top;
}
.content .searchassistant span.label {
    display: block;
    margin: 0 14px;
    padding: 2px 0 0 0;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    color: #436895;
    text-transform: uppercase;
}
.content .searchassistant .form {
    margin: 8px 14px 0 14px;
}
.content .searchassistant .form select {
    width: 126px;
    font-size: 12px;
    color: #636363;
}
.content .searchassistant .form input {
    font-size: 12px;
    color: #636363;
}
.content .searchassistant .form input.c,
.content .searchassistant .form select.c {
    text-align: center;
}
.content .searchassistant .form select.c option {
    text-align: center;
}
.content .searchassistant .form table {
    width: 100%;
}
.content .searchassistant .form table td {
    height: 22px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #436895;
    padding-right: 6px;
    overflow: hidden;
}
.content .searchassistant .form table td.label {
    width: 140px;
}
.content .searchassistant .form table td.c {
    text-align: center;
}
.content .searchassistant .form table td.npr {
    padding-right: 0px;
}
.content .searchassistant input.button {
    width: 95px;
    height: 27px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    border-width: 0;
    background: url('../images/button_blue.gif') no-repeat scroll left top;
    cursor: Pointer;
}
.eListItemsTabs {
    padding: 14px 0 10px 15px;    
}
.eListItemsTabs div.item {
    float: left;    
    margin: 0 0 10px 0;
    width: 236px;
    height: 353px;    
    position: relative;
    overflow: hidden;
    text-align: center;    
    background: url('../images/eListItemTabBg.gif') no-repeat scroll left top;
}
.eListItemsTabs div.even {
    width: 234px;
    background: url('../images/eListItemEvenTabBg.gif') no-repeat scroll left top;
}
.eListItemsTabs div.item a.h2:link,
.eListItemsTabs div.item a.h2:visited {
    display: block;
    height: 41px;
    margin: 0px 20px 8px 8px;
    padding: 0 20px;
    line-height: 14px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #ff7b00;
    overflow: hidden;
}
.eListItemsTabs div.even a.h2:link,
.eListItemsTabs div.even a.h2:visited {
    margin: 0px 8px 8px 22px;
}
.eListItemsTabs div.item:hover a:link,
.eListItemsTabs div.item:hover a:visited,
.eListItemsTabs div.item a.h2:hover {
    text-decoration: underline;
}
.eListItemsTabs div.item .artfix {
    width: auto;
    height: 161px;
    margin: 0 45px 0 30px;
    text-align: center;
    overflow: hidden;
}
.eListItemsTabs div.even .artfix {
    margin: 0 29px 0 44px;
}
.eListItemsTabs div.item .artfix span.art {
    display: block;
    width: 161px;
    height: 161px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    position: relative;
}
.eListItemsTabs div.item span.noimg {
    background: url('../images/eListItemTabNoImg.gif') no-repeat scroll 1px 1px;
}
.eListItemsTabs div.item div.itemenu {
    margin: 12px 28px 8px 13px;
    overflow: hidden;
}
.eListItemsTabs div.even div.itemenu {
    margin: 12px 12px 8px 28px;
}
.eListItemsTabs div.item div.itemenu span.stock {
    display: inline-block;
    width: 95px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: url('../images/button_green.gif') no-repeat scroll left top;
}
.eListItemsTabs div.item div.itemenu a.link:link,
.eListItemsTabs div.item div.itemenu a.link:visited {
    display: inline-block;
    width: 95px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: url('../images/button_blue.gif') no-repeat scroll left top;
}
.eListItemsTabs div.item p {
    margin: 8px 38px 8px 23px;
    margin-left: 19px;
    margin-right: 34px;
    padding: 0;
    height: 42px;
    color: #436895;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
}
.eListItemsTabs div.even p {
    margin: 8px 22px 8px 38px;
    margin-right: 18px;
    margin-left: 34px;
}
.eListItemsTabs div.item .price {
    margin: 20px 38px 8px 23px;
    display: block;
    text-align: center;
    color: #436895;
    font-size: 12px;
}
.eListItemsTabs div.item .price .vat {
    font-weight: bold;
    color: #ff7b00;
}
.page .content div.navi {
    margin: 0 13px;
    padding: 0;
    height: 30px;    
    overflow: hidden;
    background: url('../images/hspac.gif') no-repeat scroll center bottom;
}
.page .content div.navi ul.navi {
    text-align: left;    
}
.page .content div.navi ul.navi li {
    display: inline;
    margin: 0 1px 0 1px;
    color: #3f4244;
    font-size: 11px;
    font-weight: bold;    
    line-height: 30px;
}
.page .content div.navi ul.navi li.label {
    margin-right: 8px;
}
.page .content div.navi ul.navi li a:link,
.page .content div.navi ul.navi li a:visited {
    font-size: 11px;
    color: #3f4244;
    white-space: nowrap;    
}
.page .content div.navi ul.navi li.active,
.page .content div.navi ul.navi li.active a:link,
.page .content div.navi ul.navi li.active a:visited {
    color: #436895;    
    font-weight: normal;
}
.page .content div.navi ul.navi li a:hover {
    text-decoration: underline;
}
.page .content .gbox {
    background: #f6f6f6 url('../images/c_item_gbox_bottom_bg.gif') no-repeat scroll left bottom;
    overflow: hidden;
}
.page .content .gbox .gboxtop {
    display: block;
    line-height: 4px;
    font-size: 4px;
    height: 4px;
    background: url('../images/c_item_gbox_top_bg.gif') no-repeat scroll left top;
}
.itemDetail {
    margin: 0;
    padding: 0;
}
div.itemDetail .mt1 {
    margin-top: 1px;
}
.itemDetail .galbox {
    float: right;
    width: 207px;
    position: relative;    
    overflow: hidden;
    height: auto;
    text-align: left;
    background: url('../images/vspac.gif') repeat-y scroll left top;
}
.itemDetail .galbox .art {
    position: relative;    
    left: 8px;    
    margin-top: 5px;
    width: 193px;
    height: 201px;
    overflow: hidden;
    text-align: left;
    background: url('../images/c_item_art_bg.gif') no-repeat scroll left top;
}
.itemDetail .galbox .art a {
    margin: 4px auto 0 auto;
    width: 185px;
    height: 193px;
    display: block;
    overflow: hidden;
    text-align: left;
    position: relative;
    z-index: 3;
}
.itemDetail .galbox .art #iboxloading {
    position: absolute;
    z-index: 4;
    left: 8px;
    bottom: 8px;
    visibility: hidden;
}
.itemDetail .galbox .art #iboxcontrol {
    position: absolute;
    z-index: 4;
    right: 18px;
    top: 30px;
    width: 100px;
    height: 20px;
    opacity: 0.60;
    -moz-opacity: 0.60;
}
.itemDetail .galbox .art #iboxcontrol ul {
}
.itemDetail .galbox .art #iboxcontrol ul li.left,
.itemDetail .galbox .art #iboxcontrol ul li.info,
.itemDetail .galbox .art #iboxcontrol ul li.right {
    float: left;
    height: 20px;
}
.itemDetail .galbox .art #iboxcontrol ul li.info {
    width: 60px;
    background-color: blue;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    color: #fff;
}
.itemDetail .galbox .art #iboxcontrol ul li.left,
.itemDetail .galbox .art #iboxcontrol ul li.right {
    width: 20px;
}
.itemDetail .galbox .art #iboxcontrol ul li.left a,
.itemDetail .galbox .art #iboxcontrol ul li.right a {
    display: block;
    height: 100%;
    margin: 0;
    width: 100%;
    position: static;
}
/*.itemDetail .galbox .art #iboxcontrol ul li.left a {
    background: url('../images/previous.png') no-repeat scroll center center;
}
.itemDetail .galbox .art #iboxcontrol ul li.right a {
    background: url('../images/next.png') no-repeat scroll center center;
}*/
.itemDetail .galbox .thumbCont {
    width: 110%;
    margin: 2px 0 0 8px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}
.itemDetail .galbox .thumbCont span.thumb {
    display: block;
    float: left;
    margin: 0 14px 0 0;
    width: 55px;
    height: 57px;
    overflow: hidden;
    background: url('../images/c_item_art_thumb_bg.gif') no-repeat scroll left top;
}
.itemDetail .galbox .thumbCont a.thumb:link,
.itemDetail .galbox .thumbCont a.thumb:visited {
    float: left;
    width: 47px;
    height: 49px;
    display: block;
    margin: 4px;
    overflow: hidden;
    text-align: center;
}
.itemDetail .galbox .thumbCont a img {
}
.itemDetail .galbox .colors {
    margin-top: 10px;
    padding: 0 10px;
    overflow: hidden;
}
.itemDetail .galbox .colors ul {
    padding: 0 10px 0 10px;
}
.itemDetail .galbox .colors ul li {
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 4px;
    padding-left: 0px;
    line-height: 22px;
    cursor: Pointer;
}
.itemDetail .galbox .colors ul li .name {
    display: block;
    float: left;
    width: 0px;
    font-size: 12px;
    color: #585858;
}
.itemDetail .galbox .colors ul li .value {
    display: block;
    margin-left: 0px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    border: 1px solid #e2e2e2;
}
.itemDetail .galbox .colors ul li .dark {
    color: #000;
}
.page .content h1,
div.itemDetail h1 {
    margin: 0 10px 0 14px;
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #436895;
}
.page .content h1.tu {
    text-transform: uppercase;
}
h2 {
     width: 160px;
     display: block;
    height: 41px;
    margin: 0px 20px 8px -15px;
    padding: 0 20px;
    line-height: 14px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #ff7b00;
    overflow: hidden;
}
  /*
    margin: 0 10px 0 4px;
    padding-top: 10px;
    padding: 0px 0 0 10px;
    font-size: 12px;
    font-weight: bold;
    color: #436895;
    background: url('../images/raquo_gray.gif') no-repeat scroll left center;
}

*/


.page .content .p {
    margin: 0 14px 0 14px;
    color: #4a4a4a;
}
div.itemDetail .params {
    width: 280px;
    margin: 22px 0 0 0;
    overflow: hidden;
}
div.itemDetail .params ul {
    padding: 0 10px 0 14px;
}
div.itemDetail .params ul li {
    overflow: hidden;
    white-space: nowrap;
    padding-left: 10px;
    background: url('../images/raquo_gray.gif') no-repeat scroll left center;
    line-height: 20px;
}
div.itemDetail .params ul li.nr {
    background: none;
}
div.itemDetail .params ul li .name {
    display: block;
    float: left;
    width: 130px;
    font-size: 12px;
    color: #585858;
}
div.itemDetail .params ul li .value {
    display: block;
    margin-left: 130px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #436895;
}
div.itemDetail .vars {
    width: 290px;
    margin: 26px 0 0 0;
    overflow: hidden;
}
div.itemDetail .vars ul {
    padding: 0 10px 0 14px;
}
div.itemDetail .vars ul li {
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 3px;
    padding-left: 10px;
    background: url('../images/raquo_gray.gif') no-repeat scroll left center;
    line-height: 24px;
    vertical-align: middle;
}
div.itemDetail .vars ul li.nr {
    background: none;
}
div.itemDetail .vars ul li .name {
    display: block;
    float: left;
    width: 130px;
    font-size: 12px;
    color: #585858;
}
div.itemDetail .vars ul li .value {
    display: block;
    margin-left: 130px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #436895;
}
div.itemDetail .vars ul li .novat {
    padding-right: 40px;
    text-align: right;
    color: #cb0000;
}
div.itemDetail .vars ul li .vat {
    padding-right: 40px;
    text-align: right;
    color: #436895;
}
div.itemDetail .vars ul li .skladem {
    display: inline-block;
    width: 100px;
    height: 24px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    background: url('../images/c_item_stock.gif') no-repeat scroll left center;
    vertical-align: middle;
}
div.itemDetail .vars ul li input.add {
    width: 100px;
    height: 24px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    border-width: 0;
    background: url('../images/c_item_add.gif') no-repeat scroll left center;
    vertical-align: middle;
    cursor: Pointer;
}
div.itemDetail .tabvars {
    padding: 0 20px;
    background: url('../images/hspac.gif') no-repeat scroll center 30px;
}
div.itemDetail .tabvars table {
    width: 100%;
}
div.itemDetail .tabvars table thead td {
    height: 40px;
    vertical-align: top;
    line-height: 26px;
    font-size: 11px;
    font-weight: bold;
    color: #436895;
}
div.itemDetail .tabvars table thead td.n {
    font-weight: normal;
    color: #3f4244;
}
div.itemDetail .tabvars table td.c {
    text-align: center;
}
div.itemDetail .tabvars table tbody td {
    height: 32px;
    vertical-align: middle;
    font-size: 11px;
    color: #3f4244;
}
div.itemDetail .tabvars table tbody td.b {
    font-weight: bold;
}
div.itemDetail .desc {
    margin-top: 12px;
}
div.itemDetail .desc .label {
    display: block;
    padding: 0 20px;
    line-height: 30px;
    font-size: 11px;
    font-weight: bold;
    color: #436895;
    text-transform: uppercase;
    background: url('../images/hspac.gif') no-repeat scroll center bottom;
}
div.itemDetail .desc .p {
    margin: 6px 20px 0 20px;
    font-size: 12px;
    color: #515151;
}
.question {
    margin-top: 12px;
    background: url('../images/c_item_question.gif') no-repeat scroll left top;
}
.question .label {
    display: block;
    padding: 2px 20px 0 20px;
    line-height: 36px;
    font-size: 11px;
    font-weight: bold;
    color: #436895;
    text-transform: uppercase;
    background: url('../images/hspac.gif') no-repeat scroll center bottom;
}
.question .tabquestion {
    margin-top: 10px;
    padding: 0 6px 8px 6px;
}
.question .tabquestion td {
    height: 25px;
    line-height: 25px;
}
.question .tabquestion input.text,
.question .tabquestion textarea.text {
    background-color: transparent;
    padding: 0 0 0 16px;
    border-width: 0;
    font-size: 12px;
    font-weight: bold;
    color: #515151;
}
.question .tabquestion textarea.text {
    margin-top: 4px;
    font-weight: normal;
}
.question .tabquestion tr.hint,
.question .tabquestion .hint {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    color: #727272;
}
.question .tabquestion .capit {
    font-weight: bold;
    color: #727272;
}
.question input.button,
.question input.submit {
    width: 150px;
    height: 24px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    border-width: 0;
    background: url('../images/button.gif') no-repeat scroll left center;
    vertical-align: middle;
    cursor: Pointer;
}
div.itemDetail span.kod {
    text-align: right;    
    color: #74706e;    
    display: block;
    float: right;    
    padding: 2px 10px 4px 0;
}
.itemDetail .desc ul.parms {
}
.itemDetail .desc ul.parms li {
    padding-left: 36px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 8px;
}
.itemDetail .desc ul.parms li .blue {
    color: #165b96;
}
.itemDetail .desc .doclabel {
    display: block;
    color: #969594;
    font-weight: bold;
    padding: 2px 0 2px 10px;
    border-bottom: 1px solid #b3d5e6;
}
.itemDetail .desc ul.doclist {
    padding: 10px 0 10px 10px;
}
.itemDetail .desc ul.doclist li {
    text-align: right;
}
.itemDetail .desc ul.doclist li a:link,
.itemDetail .desc ul.doclist li a:visited {
    color: #c92b28;
    font-weight: bold;
    display: block;
    text-align: right;
    line-height: 34px;
}
.itemDetail .desc ul.doclist li a:hover {
    text-decoration: underline;
}
.itemDetail .desc ul.doclist li a.pdf {
    background: url('../images/file_pdf.gif') no-repeat scroll left center;
}
.itemDetail .desc ul.doclist li a.word {
    background: url('../images/file_doc.gif') no-repeat scroll left center;
}
.itemDetail .desc ul.doclist li a.txt {
    background: url('../images/file_txt.gif') no-repeat scroll left center;
}
.itemDetail .bannery {
    padding: 6px 0;
}
.itemDetail .bannery .banner {
    width: 480px;
    padding-top: 4px;
    float: left;
    margin-right: 8px;
}
.itemDetail .parm {
    padding-left: 36px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 8px;
}
.itemDetail .parm .label {
    color: #7c7b7b;
}
.itemDetail .parm .barevnice {
    text-align: center;
    margin: 2px 0;
}
.itemDetail .parm .barevnice ul li {
    width: 16px;
    float: left;
    display: block;
    margin-right: 8px;
    margin-bottom: 2px;
    padding: 2px;
    border: 1px solid #dbdbdb;
    cursor: Pointer;
}
.itemDetail .parm .barevnice ul li div.nahled {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    text-align: center;
}
.itemDetail .blabel {
    display: block;
    color: #cf4360;
    font-size: 15px;    
    font-weight: bold;
}
.itemDetail .blabel a:link,
.itemDetail .blabel a:visited,
.itemDetail .blabel a:hover,
.itemDetail .blabel a {
    display: block;
    color: #cf4360;
    font-size: 15px;    
    font-weight: bold;
}
div.formtab {
    margin-top: 10px;
    padding: 0 14px 10px 14px;
}
.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;
    line-height: 22px;
    font-size: 11px;
    padding-top: 2px;
    color: #4a4a4a;
}
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;    
    color: #4a4a4a;
}
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/hspac.gif') no-repeat 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;
}
.articledetail {
    padding: 0 0 20px 0;
}
.articledetail .p {
    margin: 0 14px;
    font-size: 12px;
    color: #4a4a4a;
}
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: 30px;
    margin: 0 11px;
}
.listPaging table {
    width: 100%;
    height: 30px;
}
.listPaging table td {
    padding: 0;
    color: #436895;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;    
}
.listPaging table td form {
    font-size: 12px;
}
.listPaging table td.l {
    text-align: left;
    padding-left: 4px;
}
.listPaging table td.r {
    text-align: right;
    padding-right: 4px;
}
.listPaging table td.sp {
    text-align: center;
    width: 8px;
    font-size: 1px;
}
.listPaging table td.info span.hl {
    font-weight: bold;
    color: #bf0000;
}
.listPaging table td.paging {
    text-align: center;
    vertical-align: middle;
}
.listPaging table td.paging a:link,
.listPaging table td.paging a:visited {
    margin: 0 3px;
    font-weight: bold;
    font-size: 12px;
    padding: 0x;
    color: #436895;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.listPaging table td.paging a.active:link,
.listPaging table td.paging a.active:visited {
    padding: 0px;
    color: #fff;
    font-weight: bold;    
    text-decoration: none;
    background-color: #ff7b00;
}
.listPaging table td.paging a:link.direction,
.listPaging table td.paging a:visited.direction {
    font-weight: normal;
}
.listPaging table td.paging a:hover {
    color: #093490;
    text-decoration: underline;
}

