/* 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: #303030 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 #494949;
    color: #ffd112;
    background-color: #777;
    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;
}
input.button {
    padding: 0 2px;
    font-size: 10px;
    height: 16px;
}
form div {
    text-align: left;
}
.w100 {
    width: 100%;
}
.w99 {
    width: 99%;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.red {
    color: #f00;
}
.center {
    text-align: center;
}
.bs10 {
    margin-bottom: 10px;
}
.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;
}
.bodyimage {
    background: url('../images/body_image.gif') no-repeat scroll center top;
    text-align: center;
}
.container {
    width: 880px;
    margin: 0 auto;    
    background: url('../images/head_bg.gif') no-repeat scroll left 121px;
}
#head {
    width: 100%;
    height: 121px;
    background: url('../images/menu_bg.png') no-repeat scroll right top;
    text-align: left;
}
#head a.logo {
    float: left;
}
#head .menu {
    margin-left: 395px;
    padding: 50px 0 0 0;
}
#head .menu ul li {
    float: left;
    margin-right: 18px;
}
#head .menu ul li a:link,
#head .menu ul li a:visited {
    color: #fff;
    font-weight: bold;
    display: block;
    padding-bottom: 4px;
}
#head .menu ul li a:hover {
    text-decoration: none;
    border-bottom: 4px solid #ffd716;
}
#head .menu ul li a.active {
    border-bottom: 4px solid #ffd716;
}
.page {
    text-align: left;
}
.page .leftcol {
    float: left;
    width: 200px;
    overflow: hidden;
    margin-right: 10px;
}
.page .leftcol .label,
.page .leftcol .label2 {
    display: block;
    margin-top: 1px;
    background-color: #ffb503;
    color: #2a292a;
    font-weight: bold;
    padding: 25px 29px;
}
.page .leftcol .label2 {
    background-color: #ffd112;
}
.page .leftcol .label a:link,
.page .leftcol .label a:visited {
    color: #2a292a;
    font-weight: bold;
}
.page .leftcol .label a:hover {
    text-decoration: underline;
}
.page .leftcol .search {
    background-color: #5e5e5e;
    height: 63px;
    position: relative;
    text-align: center;
}
.page .leftcol .search form {
    padding-top: 20px;
}
.page .leftcol .search input.submit {
    background: url('../images/box_raquo.gif') no-repeat scroll left top;
    border-width: 0;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    cursor: Pointer;
}
.page .leftcol .search input.text,
.page .rightcol .login input.text {
    padding: 3px 3px 3px 3px;
    border: 1px solid #bbbbbb;
    color: #ffd112;
    background-color: #2a292a;
    vertical-align: middle;
    font-weight: normal;
}
.page .leftcol .kategorie {
    margin-top: 1px;
}
.page .leftcol .kategorie ul li {
    display: block;
    height: 29px;
    overflow: hidden;
    margin-top: 1px;
}
.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;
    height: 29px;
    line-height: 28px;
    padding-left: 32px;
    background: #2a292a url('../images/cat_l1_bg.gif') no-repeat scroll 12px top;
    color: #c5c5c5;
    text-transform: uppercase;
    text-align: left;    
}
.page .leftcol .kategorie ul li a:hover {
    text-decoration: none;
    background-color: #ffd112;
    color: #000;
}
.page .leftcol .kategorie ul li a.active:link,
.page .leftcol .kategorie ul li a.active:visited {
    background-color: #ffd112;
    background-position: 12px -29px;
    color: #ffc30a;
    color: #000;
    font-weight: bold;
}
.page .leftcol .kategorie ul li.l2sp,
.page .leftcol .kategorie ul li.l2sp2 {
    margin-top: 0;
    height: 8px;
    font-size: 1px;
    line-height: 4px;
    background-color: #494949;
}
.page .leftcol .kategorie ul li.l2sp2 {
    height: 12px;
}
.page .leftcol .kategorie ul li.l2 {
    margin-top: 0;
    height: auto;
    line-height: 14px;
    font-size: 1px;
}
.page .leftcol .kategorie ul li.l2 a:link,
.page .leftcol .kategorie ul li.l2 a:visited {
    background-image: none;
    background-color: #494949;
    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: #ffc30a;
}
.page .content {
    float: left;
    width: 460px;
    margin-right: 10px;
    overflow: hidden;
    background-color: #5e5e5e;
}
.page .content .topuvod {
    background: #494949 url('../images/content_top.png') no-repeat scroll left top;
    height: 154px;
}
.page .content .topuvod .label {
    display: block;
    height: 38px;
    padding-left: 160px;
    line-height: 38px;
    text-align: left;
    color: #262626;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: url('../images/raquo_down.gif') no-repeat scroll 146px center;
}
.page .content .topuvod p {
    padding: 10px 0 0 160px;
    color: #ffb503;
    line-height: 16px;
}
.page .content .footer {
    background: #303030 url('../images/foot_bg.gif') no-repeat scroll left top;
}
.page .content .footer .copy {
    padding: 10px 0 0 0;
    text-align: center;
    font-size: 11px;
    color: #c1c1c1;
}
.page .content .footer .copy a:link,
.page .content .footer .copy a:visited {
    font-weight: bold;
    color: #c18d10;
    font-size: 11px;
}
.page .content .footer .copy a span.b {
    font-weight: normal;
    color: #c18d10;
}
.page .content .footer .copy a:hover {
    text-decoration: underline;
}
.page .content h1 {
    margin-top: 10px;
    background-color: #494949;
    padding: 16px 0 20px 0;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #ffd112;
}
.page .content h2 {
    color: #ffb503;
    font-size: 12px;
    padding: 0 0 0 20px;
}
.page .content p,
.page .content .p {
    color: #1f1f1f;
    padding: 0 20px;
}
.page .rightcol {
    float: left;
    width: 200px;
    overflow: hidden;
}
.page .rightcol .label,
.page .rightcol .label2 {
    display: block;
    margin-top: 1px;
    background-color: #ffb503;
    color: #2a292a;
    font-weight: bold;
    padding: 25px 29px;
}
.page .rightcol .label2 {
    background-color: #ffd112;
}
.page .rightcol .login {
    height: 96px;
    background-color: #5e5e5e;
}
.page .rightcol .login form {
    padding: 20px 0 0 20px;
}
.page .rightcol .login table {
}
.page .rightcol .login table td {
    padding-right: 8px;
    height: 24px;
}
.page .rightcol .login input.submit {
    background: url('../images/box_raquo.gif') no-repeat scroll left top;
    border-width: 0;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    cursor: Pointer;
}
.page .rightcol .login a.register:link,
.page .rightcol .login a.register:visited,
.page .rightcol .profil a.register:link,
.page .rightcol .profil a.register:visited {
    display: block;
    margin: 2px 0 0 20px;
    padding-left: 16px;
    background: url('../images/raquo2.gif') no-repeat scroll left 5px;
    line-height: 15px;
    font-weight: bold;
    color: #bbbbbb;
}
.page .rightcol .login a.register:hover,
.page .rightcol .profil a.register:hover {
    text-decoration: underline;
}
.page .rightcol .profil {
    height: 96px;
    background-color: #5e5e5e;
}
.page .rightcol .profil .name {
    display: block;
    padding: 20px 0 0 20px;
    font-weight:bold;
    color: #ffb503;
    margin-bottom: 8px;
}
.page .rightcol .kosik {
    margin-top: 1px;
    background-color: #ffb503;
    padding: 20px 2px 16px 20px;
}
.page .rightcol .kosik span.name {
    display: block;
    padding-left: 6px;
    font-weight: bold;
    color: #2a292a;
}
.page .rightcol .kosik p {
    margin-top: 8px;
    padding: 0 0 12px 6px;
    color: #2a292a;
    white-space: nowrap;
    line-height: 14px;
}
.page .rightcol .kosik a.vice:link,
.page .rightcol .kosik a.vice:visited {
    display: block;
    margin: 2px 0 0 0px;
    padding-left: 16px;
    background: url('../images/raquo3.gif') no-repeat scroll left 5px;
    line-height: 15px;
    font-weight: bold;
    color: #2a292a;
}
.page .rightcol .kosik a.vice:hover {
    text-decoration: underline;
}
.page .rightcol .topratedlist a.item:link,
.page .rightcol .topratedlist a.item:visited {
    display: block;
    margin-top: 1px;
    padding: 18px;
    text-align: center;
    background-color: #494949;
}
.page .rightcol .topratedlist a.item .artfix {
    display: block;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    background: url('../images/top_rated_image_bg.gif') no-repeat scroll left top;
    overflow: hidden;
}
.page .rightcol .topratedlist a.item .artfix span.art {
    display: block;
    width: 150px;
    height: 150px;
    margin: 5px auto;
    text-align: left;
    overflow: hidden;
    position: relative;
}
.page .rightcol .topratedlist a.item .h2 {
    display: block;
    margin-top: 5px;
    color: #bbbbbb;
}
.page .rightcol .topratedlist a.item:hover .h2 {
    text-decoration: underline;
}
.page .rightcol .topratedlist a.item .price {
    display: block;
    margin-top: 2px;
    color: #bbbbbb;
}
.disclist {
    padding: 8px 0 0 0;
}
.eListItemsTabs {
    padding: 10px 0 10px 12px;    
}
.disclist div.item,
.eListItemsTabs div.item {
    float: left;
    z-index: 1;    
    margin: 0 14px 0 0;
    width: 210px;
    height: 334px;    
    position: relative;
    overflow: hidden;
    text-align: center;    
    background: #a8a4a6 url('../images/eListItemTabBg.gif') no-repeat scroll left top;
}
.disclist div.item {
    margin: 0;
    width: 200px;
    float: none;
}
.disclist div.item img.discount,
.eListItemsTabs div.item img.discount {
    position: absolute;
    right: 6px;
    top: 110px;
    z-index: 2;
}
.disclist div.item a.h2:link,
.disclist div.item a.h2:visited,
.eListItemsTabs div.item a.h2:link,
.eListItemsTabs div.item a.h2:visited {
    display: block;
    height: 30px;
    margin: 8px 0 8px 0;
    padding: 0 20px;
    line-height: 14px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
}
.disclist div.item:hover a:link,
.disclist div.item:hover a:visited,
.disclist div.item a.h2:hover,
.eListItemsTabs div.item:hover a:link,
.eListItemsTabs div.item:hover a:visited,
.eListItemsTabs div.item a.h2:hover {
    text-decoration: underline;
    color: #000;
}
.disclist div.item .artfix,
.eListItemsTabs div.item .artfix {
    width: 170px;
    height: 144px;
    margin: 0 auto;
    background: url('../images/eListItemTabImageBg.gif') no-repeat scroll left top;
    overflow: hidden;
}
.disclist div.item .artfix span.art,
.eListItemsTabs div.item .artfix span.art {
    display: block;
    width: 160px;
    height: 134px;
    margin: 5px auto;
    text-align: left;
    overflow: hidden;
    position: relative;
}
.disclist div.item span.noimg,
.eListItemsTabs div.item span.noimg {
    background: url('../images/eListItemTabNoImg.gif') no-repeat scroll 1px 1px;
}
.disclist div.item div.itemenu,
.eListItemsTabs div.item div.itemenu {
    margin-top: 10px;
    padding: 0 20px;
    height: 28px;
    overflow: hidden;
}
.disclist div.item div.itemenu {
    padding: 0 10px 0 20px;
}
.disclist div.item div.itemenu span.vat,
.eListItemsTabs div.item div.itemenu span.vat {
    display: block;
    float: left;
    width: 86px;
    margin-right: 4px;
    line-height: 28px;
    font-size: 11px;
    color: #ffd112;
    font-weight: bold;
}
.disclist div.item div.itemenu input.add,
.eListItemsTabs div.item div.itemenu input.add {
    float: left;
    background-color: transparent;
    background: url('../images/raquo.gif') no-repeat scroll right 9px;
    border-width: 0;
    margin-top: 4px;
    width: 74px;
    height: 18px;
    cursor: Pointer;
    font-size: 11px;
    color: #ffd112;
    font-weight: bold;
    text-align: left;
}
.disclist div.item p,
.eListItemsTabs div.item p {
    margin: 14px 16px;
    padding: 0;
    height: 66px;
    color: #2a292a;
    text-align: justify;
    font-size: 11px;
    letter-spacing: 1px;
    overflow: hidden;
}
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: #d2d2d2;
    text-align: center;
    white-space: nowrap;
    font-size: 11px;
    letter-spacing: 1px;    
}
.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: normal;
    font-size: 14px;
    padding: 6px 4px;
    color: #cacaca;
}
.listPaging table td.paging a.active {
    padding: 6px 4px;
    color: #ffc30a;
    font-weight: bold;    
    text-decoration: underline;
}
.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: none;
}
.itemDetail {
    padding: 0;
}
div.itemDetail span.kod {
    text-align: right;    
    color: #74706e;    
    display: block;
    float: right;    
    padding: 2px 10px 4px 0;
}
.itemDetail .vars {
    margin: 25px 34px 0 34px;
    width: 392px;
    height: 183px;
    overflow: hidden;
    background: url('../images/c_item_vars_bg.gif') no-repeat scroll left top;
}
.itemDetail .galbox {
    float: left;
    width: 196px;
    height: 183px;
    position: relative;    
    overflow: hidden;
    text-align: left;
}
.itemDetail .galbox .art {
    position: relative;    
    left: 5px;    
    top: 5px;
    width: 186px;
    height: 173px;
    overflow: hidden;
    text-align: left;
}
.itemDetail .galbox .art a {
    margin: 0 auto 0 auto;
    width: 186px;
    height: 173px;
    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 {
    /*float: right;*/
    width: 110%;
    margin: 0 0;
    /*height: 122px;*/
    height: auto;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    /*position: relative;*/
    margin-top: 10px;
}
.itemDetail .galbox .thumbCont table {
}
.itemDetail .galbox .thumbCont table td {
    vertical-align: middle;
    text-align: center;
    padding-right: 2px;
}
.itemDetail .galbox .thumbCont table td .item {
    width: 78px;
    height: 78px;
    /*background: url('../images/thumbBg.gif') no-repeat scroll center top;*/
    overflow: hidden;    
    border: 1px solid #d86664;
}
.itemDetail .galbox .thumbCont table td .item:hover {
    /*background-position: left -38px;*/
}
.itemDetail .galbox .thumbCont a.thumb:link,
.itemDetail .galbox .thumbCont a.thumb:visited {
    float: left;
    width: 78px;
    height: 78px;
    display: block;
    margin: 0 2px 2px 0;
    overflow: hidden;
    text-align: center;
    border: 1px solid #d86664;
}
.itemDetail .galbox .thumbCont a img {
    
}
.itemDetail .vars .sinfo {
    margin-left: 206px;
}
.itemDetail .vars .sinfo ul li {
    display: block;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    margin-bottom: 1px;
    color: #ffb503;
    font-weight: bold;
}
.itemDetail .vars .sinfo ul li.form input.text {
    background-color: #494949;
    border-color: #5e5e5e;
    font-weight: bold;
    width: 20px;
}
.itemDetail .vars .sinfo ul li.form input.add {
    width: 44px;
    height: 20px;
    border-width: 0;
    background : transparent url('../images/button_add.gif') no-repeat scroll left top;
    cursor: Pointer;
    vertical-align: middle;
}
.itemDetail .vars .sinfo ul li.form input.add:hover {
    background-position: left -20px;
}
.itemDetail .imenu {
    padding: 30px 0;
}
.itemDetail .imenu ul li {
    height: 20px;
}
.itemDetail .imenu ul li a:link,
.itemDetail .imenu ul li a:visited {
    height: 100%;
    display: inline;
    color: #ffb503;    
    font-size: 13px;    
    padding-left: 56px;
    line-height: 20px;    
}
.itemDetail .imenu ul li a.print {
    background: url('../images/iconPrint.gif') no-repeat scroll left center;
}
.itemDetail .imenu ul li a.mail {
    background: url('../images/iconMail.gif') no-repeat scroll left center;
}
.itemDetail .imenu ul li a.back {
    background: url('../images/iconBack.gif') no-repeat scroll left center;
}
.itemDetail .imenu ul li a:hover {
    text-decoration: underline;    
}
.itemDetail .desc {
    margin: 14px 34px 0 34px;
    text-align: left;    
}
.itemDetail .desc .cpopis .p p {
    padding: 0;
}
.itemDetail .desc .cpopis .p {
    padding: 0;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 16px;    
    margin: 0;
    color: #2a292a;
}
.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.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 10px;
}
div.muMenu ul li a:link,
div.muMenu ul li a:visited {
    letter-spacing: 1px;
    padding: 2px 10px 0 10px;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    color: #c2c2c2;
    font-size: 11px;
    text-align: center;
}
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 {
    background-position: -88px top;
}
.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: 12px;
    color: #c92b28;    
    background-color: #838281;    
    color: #fff;
    font-weight: normal;
    border-right-width: 1px;
    /*text-transform: uppercase;*/
    height: 24px;
    vertical-align: middle;
}
table.kosikTab thead td.mj {
    font-size: 10px;
}
table.kosikTab tbody tr td {
    padding: 4px 4px;
    vertical-align: middle;
    color: #ffb505;
}
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: #ffb505;
    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: #201655;
}
a.removeFromCartLink:hover {
    color: #ab0505;
}
.kosikTab .cena {
    color: #ffb505;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
}
.kosikTab .cena .mena {
    font-size: 9px;
}
.kosikTab .cenaCelkem {
    color: #ffb505;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
}
.kosikTab .cenaCelkem .mena {
    font-size: 9px;
}
table.kosikTab tfoot tr.novat td {
    background-color: #aaa9a9;
    color: #fff;
    height: 26px;    
}
table.kosikTab tfoot tr.novat td.label {
    font-size: 12px;    
    padding-left: 6px;
}
table.kosikTab tfoot tr.novat td.price {
    font-size: 15px;    
    text-align: right;
}
table.kosikTab tfoot tr.vat td {
    background-color: #838281;    
    font-weight: bold;    
    color: #fff;
    height: 30px;    
}
table.kosikTab tfoot tr.vat td.label {
    color: #fff;    
    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: #cacaca;    
    font-weight: bold;
}
table.kosikTab tfoot tr td.recountMenu a:link.recountMenu,
table.kosikTab tfoot tr td.recountMenu a:visited.recountMenu {
    color: #cacaca;    
    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: #ffb505;
}
table.kosikTabCeny tr.celkem td.cena,
table.kosikTabCeny tr.celkem td.cena {
    padding: 4px 0px 5px 20px;
    font-size: 12px;
    color: #ffb505;
    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;
}
div.formtab {
    padding: 0 14px 10px 14px;
}
span.poptavkaimg {
    float: right;
    margin-left: 20px;
    padding: 40px 0 0 0;
}
.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;
    padding-top: 2px;
    color: #ffb505;
}
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: #ffb505;
}
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 {
    background: url('../images/raquoP.gif') no-repeat scroll right 11px;
    padding-right: 16px;
}
table.form tr td.reql {
    background: url('../images/raquoP.gif') no-repeat scroll left 10px;
    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 {
    background: url('../images/formRowBg.gif') repeat-x scroll left bottom;
}
table.form tbody tr.label td {
    background-image: none;
    border-bottom: 2px solid #838281;
    color: #ddd;    
    font-weight: bold;
}
table.form tr td span.hint {
    color: #d2d2d2;
    font-style: italic;
    font-size: 11px;
}
table.form tr td span.capit {
    font-weight: bold;
    letter-spacing: 1px;
    color: #727272;
}
table.form tr td.center {
    text-align: center;
}
table.form tbody.cdefault tr td {
    cursor: default;
}
table.form tr td table td {
    height: auto;
}
.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;
}
.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;
}
.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: 0 31px 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;
}
.page .content div.navi {
    height: 26px;    
    line-height: 34px;
    overflow: hidden;
}
.page .content div.navi ul.navi {
    text-align: left;    
    padding: 0 0 0 18px;
}
.page .content div.navi ul.navi li {
    display: inline;
    letter-spacing: 1px;
    margin: 0 1px 0 1px;
    color: #929292;
    font-weight: bold;    
}
.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 {
    color: #ddd;
    white-space: nowrap;    
    font-weight: bold;    
}
.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: #ffc30a;    
    font-weight: normal;
}
.page .content div.navi ul.navi li a:hover {
    text-decoration: underline;
}
