/* 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: 11px;
}
html, body {
    text-align: center;
}
html {
}
body {
    text-align: center;
    color: #00305a;
    background: #4192d9 url('../images/bodyBg.png') 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: 2px 3px 2px 3px;
    border: 1px solid #c6c6c6;
    color: #000;
    background-color: #e2e2e2;
    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;
    height: 18px;
    overflow: hidden;
    border: 1px solid #c6c6c6;
    background-color: #e2e2e2;
}
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;
}
.bodyContainer {
    width: 994px;
    margin: 0 auto;
}
.bodyContainer .bodyInner {
    padding: 0 27px;
    background: url('../images/pageShadowsBg.png') no-repeat scroll left 30px;
}
.headContainer {
    background: #00448d url('../images/top.png') no-repeat scroll left bottom;
    width: 940px;
    height: 164px;
    overflow: hidden;
}
.headContainer .skimax,
.headContainer .logbox {
    float: left;
    width: 235px;
    padding-top: 49px;
    text-align: center;
}
.headContainer .skimax {
    padding-top: 56px;
}
.headContainer .skimax a.logoe,
.headContainer .skimax a.logos,
.headContainer .skimax a.logom {
    display: block;
    width: 205px;
    margin: 0 auto 6px auto;
}
.headContainer .skimax a.logoe {
    height: 30px;
}
.headContainer .skimax a.logos {
    height: 26px;
}
.headContainer .skimax a.logom {
    height: 20px;
}
.headContainer .skimax span.label {
    color: #6689a7;
}
.headContainer .logbox {
    padding-top: 62px;
    width: 234px;
    text-align: left;
    overflow: hidden;
}
.headContainer .logbox .nr {
    color: #61a2db;
    font-size: 10px;
    padding: 0 24px;
}
.headContainer .logbox .nr .name {
    color: #fff;
    float: right;
}
.headContainer .logbox .nr .name a:link,
.headContainer .logbox .nr .name a:visited {
    color: #fff;
    font-size: 10px;
}
.headContainer .logbox .nr .name a:hover {
    text-decoration: underline;
}
.headContainer .logbox div.login {
    padding: 10px 0 0 24px;
}
.headContainer .logbox table.login {
    width: 100%;
}
.headContainer .logbox table.login td {
    height: 18px;
    vertical-align: middle;
    color: #61a2db;
    width: 40%;
}
.headContainer .logbox table.login td a:link,
.headContainer .logbox table.login td a:visited {
    line-height: 20px;
    vertical-align: middle;
    color: #fff;
}
.headContainer .logbox table.login td a:hover span.text {
    text-decoration: underline;
}
.headContainer .logbox table.login td.label {
    text-align: right;
    padding-right: 10px;
}
.headContainer .logbox table.login td.vab {
    vertical-align: bottom;
}
.headContainer .logbox table.login input.submit {
    width: 15px;
    height: 17px;
    border-width: 0px;
    background: url('../images/buttonRaquoDB.gif') no-repeat scroll left top;
    background-color: transparent;
    cursor: Pointer;
}
.headContainer .logbox table.login tr.cmenu td {
    height: 30px;
    text-align: left;
}
.headContainer .logbox table.login tr.cmenu td img {
    vertical-align: middle;
}
.headContainer .logbox table.login tr.cmenu td a.registrace:link,
.headContainer .logbox table.login tr.cmenu td a.registrace:visited,
.headContainer .logbox table.login tr.cmenu td a.logout:link,
.headContainer .logbox table.login tr.cmenu td a.logout:visited,
.headContainer .logbox table.login tr.cmenu td a.objednavky:link,
.headContainer .logbox table.login tr.cmenu td a.objednavky:visited,
.headContainer .logbox table.login tr.cmenu td a.kosik:link,
.headContainer .logbox table.login tr.cmenu td a.kosik:visited {
    padding-left: 28px;
    text-align: left;
    line-height: 24px;
    display: block;
    height: 24px;
    float: left;
    font-size: 10px;
}
.headContainer .logbox table.login tr.cmenu td a.registrace:link,
.headContainer .logbox table.login tr.cmenu td a.registrace:visited { 
    background: url('../images/cIconUser.gif') no-repeat scroll left top;
}
.headContainer .logbox table.login tr.cmenu td a.logout:link,
.headContainer .logbox table.login tr.cmenu td a.logout:visited { 
    background: url('../images/cIconLogout.gif') no-repeat scroll left top;
}
.headContainer .logbox table.login tr.cmenu td a.objednavky:link,
.headContainer .logbox table.login tr.cmenu td a.objednavky:visited { 
    background: url('../images/cIconOrders.gif') no-repeat scroll left top;
}
.headContainer .logbox table.login tr.cmenu td a.kosik:link,
.headContainer .logbox table.login tr.cmenu td a.kosik:visited { 
    background: url('../images/cIconCart.gif') no-repeat scroll left top;
}
.headContainer .logbox table.login tr.cmenu td a.registrace:hover,
.headContainer .logbox table.login tr.cmenu td a.logout:hover,
.headContainer .logbox table.login tr.cmenu td a.objednavky:hover,
.headContainer .logbox table.login tr.cmenu td a.kosik:hover {
    text-decoration: underline;
    background-position: left -24px;
}
.headContainer .head-banner {
    float: left;
    width: 471px;
    padding-top: 20px;
    overflow: hidden;
}
.headContainer .iconMenu {
    float: left;
    width: 472px;
    padding-top: 20px;
}
.headContainer .iconMenu ul {
    height: 90px;
    padding-left: 36px;
    overflow: hidden;
}
.headContainer .iconMenu ul li {
    float: left;
}
.headContainer .iconMenu ul li a:link,
.headContainer .iconMenu ul li a:visited {
    display: block;
    width: 118px;
    height: 90px;
    line-height: 150px;
    vertical-align: bottom;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.headContainer .iconMenu ul li.item1 {
    margin-right: 23px;
}
.headContainer .iconMenu ul li.item2 {
    margin-right: 25px;
}
.headContainer .iconMenu ul li.item1 a:link,
.headContainer .iconMenu ul li.item1 a:visited {
    background: url('../images/iconMenuItem1.png') no-repeat scroll left 90px;
}
.headContainer .iconMenu ul li.item2 a:link,
.headContainer .iconMenu ul li.item2 a:visited {
    background: url('../images/iconMenuItem2.png') no-repeat scroll left 90px;
}
.headContainer .iconMenu ul li.item3 a:link,
.headContainer .iconMenu ul li.item3 a:visited {
    background: url('../images/iconMenuItem3.png') no-repeat scroll left 90px;
}
.headContainer .iconMenu ul li.item4 a:link,
.headContainer .iconMenu ul li.item4 a:visited {
    background: url('../images/iconMenuItem4.png') no-repeat scroll left 90px;
}
.headContainer .iconMenu ul li.item1 a:hover,
.headContainer .iconMenu ul li.item2 a:hover,
.headContainer .iconMenu ul li.item3 a:hover,
.headContainer .iconMenu ul li.item4 a:hover {
    background-position: top;
}
.headContainer .iconMenu .eshop {
    display: block;
    padding-top: 2px;
    clear: both;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.pageContainer {
    background: #f1f1f1 url('../images/contentTopBg.gif') no-repeat scroll left top;
}
.pageContainer .pBg {
    background: url('../images/contentBottomBg.gif') no-repeat scroll left bottom;
    height: 100%;
}
.footContainer {
    clear: both;
    width: 100%;
    min-height: 80px;
    background: url('../images/footBg.png') no-repeat scroll center top;
}
.footContainer .footMenu {
    padding: 20px 100px 0 100px;
    margin-bottom: 14px;
}
.footContainer .footMenu ul {
    text-align: center;
    line-height: 16px;
}
.footContainer .footMenu ul li {
    display: inline;
    margin: 0 2px;
    color: #fff;
    font-size: 9px;
}
.footContainer .footMenu ul li a:link,
.footContainer .footMenu ul li a:visited {
    font-size: 9px;
    color: #e2e2e2;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}
.footContainer .footMenu ul li a:hover {
    text-decoration: underline;
}
.footContainer .copy {
    color: #91d2ff;
    padding-bottom: 10px;
}
.footContainer .copy a:link,
.footContainer .copy a:visited {
    color: #fff;
    font-weight: bold;
}
.footContainer .copy a:hover {
    text-decoration: underline;
}
.footContainer .copy a .b {
    color: #91d2ff;
}
.contentContainer {
    height: 100%;
}
.theme_StartEshop {
    background: url('../images/artStartEshop.png') no-repeat scroll center top;
}
.theme_StartLabel {
    background: url('../images/artLabel.gif') no-repeat scroll center top;
}
.contentContainer .levySloupek {
    float: left;
    width: 228px;
    overflow: hidden;
}
.contentContainer .pravySloupek {
    float: left;
    width: 229px;
    overflow: hidden;
}
.contentContainer .levySloupek .slMenu ul {
    padding: 14px 10px 5px 13px;
}
.contentContainer .pravySloupek .slMenu ul {
    padding: 14px 13px 5px 10px;
}
.slMenu ul li {
    margin-bottom: 5px;
    height: 25px;
}
.slMenu ul li a:link,
.slMenu ul li a:visited {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #013d71;
    font-weight: bold;
    letter-spacing: 1px;
}
.contentContainer .levySloupek .slMenu ul li a:link,
.contentContainer .levySloupek .slMenu ul li a:visited {
    background: url('../images/slMenuItem.gif') no-repeat scroll left 25px;
    text-align: right;
    padding-right: 20px;
}
.contentContainer .pravySloupek .slMenu ul li a:link,
.contentContainer .pravySloupek .slMenu ul li a:visited {
    background: url('../images/slrMenuItem.gif') no-repeat scroll left 25px;
    text-align: left;
    padding-left: 20px;
}
.contentContainer .levySloupek .slMenu ul li a:hover,
.contentContainer .pravySloupek .slMenu ul li a:hover {
    background-position: left top;
}
.contentContainer .levySloupek .slMenu ul li a:link.active,
.contentContainer .levySloupek .slMenu ul li a:visited.active,
.contentContainer .pravySloupek .slMenu ul li a:link.active,
.contentContainer .pravySloupek .slMenu ul li a:visited.active {
    background-position: left -25px;
    color: #fff;
}

.contentContainer .pravySloupek .slMenu ul li.r2          { height: 45px; overflow: hidden; }
.contentContainer .pravySloupek .slMenu ul li.r2 a        { padding: 5px 0 6px 20px; height: auto; line-height: 17px; }

.contentContainer .pravySloupek .slMenu ul li.r2 a        { background-image: url('../images/slrMenuItemR2.gif'); background-position: left 45px; }
.contentContainer .pravySloupek .slMenu ul li.r2 a:hover  { background-position: left top; }
.contentContainer .pravySloupek .slMenu ul li.r2 a.active { background-position: left -45px; }

.contentContainer .levySloupek .shadowed {
    background: url('../images/contentLeftShadow.gif') no-repeat scroll left top;
    padding: 12px 10px 12px 13px;
}
.contentContainer .pravySloupek .shadowed {
    background: url('../images/contentRightShadow.gif') no-repeat scroll left top;
    padding: 12px 13px 12px 10px;
}
.contentContainer .levySloupek .sideLabel,
.contentContainer .pravySloupek .sideLabel {
    background: url('../images/sideLabel.gif') no-repeat scroll left top;
    height: 34px;
    padding-right: 12px;
    line-height: 32px;
    vertical-align: middle;
    text-align: right;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
}
.contentContainer .levySloupek .sideBox,
.contentContainer .pravySloupek .sideBox {
    background-color: #fff;
    padding: 10px 0 0 0;
    overflow: hidden;
}
.contentContainer .levySloupek .ntp,
.contentContainer .pravySloupek .ntp {
    padding-top: 0px;
}
.contentContainer .levySloupek .sideBoxBottom,
.contentContainer .pravySloupek .sideBoxBottom {
    background: url('../images/sideBoxBg.gif') no-repeat scroll left bottom;
    height: 9px;
    line-height: 1px;
    font-size: 1px;
    margin-bottom: 6px;
}
.contentContainer .levySloupek .sideBanner,
.contentContainer .pravySloupek .sideBanner {
    margin-bottom: 12px;
    text-align: center;
}
.contentContainer .levySloupek .sideBanner a.skisummit:link,
.contentContainer .levySloupek .sideBanner a.skisummit:visited {
    position: relative;
    display: block;
    width: 205px;
    height: 158px;
    overflow: hidden;
    background: url('../images/banner/skisummit09.png') no-repeat scroll left top;
}
.contentContainer .levySloupek .sideBanner a.skisummit:hover {
    background-position: left -158px;    
}
.contentContainer .pravySloupek {
    overflow: hidden;
}
.contentContainer .pravySloupek .info {
    text-align: left;
    padding: 10px 20px 0 20px;
    color: #777;
    line-height: 20px;
}
.contentContainer .pravySloupek .ppl {
    text-align: left;
    padding: 10px 20px 0 20px;
    color: #777;
}
.contentContainer .pravySloupek .ppl .logo {
    margin-bottom: 4px;
    text-align: center;
}
.contentContainer .pravySloupek .ppl input.raquo {
    display: inline;
    border-width: 0;
    text-align: right;
    padding-right: 18px;
    margin-right: 8px;
    background: url('../images/raquo.gif') no-repeat scroll right 4px;
    color: #8e8e8e;
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 14px;
    cursor: Pointer;
}
.contentContainer .pravySloupek .info .blue {
    color: #004b8c;
    font-weight: bold;
}
.contentContainer .pravySloupek .artNakupTel {
    background: url('../images/artNakupTel.gif') no-repeat scroll left top;
    height: 111px;
    padding: 0;
    margin-bottom: 12px;
}
.contentContainer .pravySloupek .searchBox {
    background: url('../images/searchBoxBg.gif') no-repeat scroll 10px 0px;
    padding: 6px 28px 21px 10px;
    text-align: right;
    color: #717171;
    line-height: 17px;
    position: relative;
    overflow: hidden;
    margin-bottom: 7px;
}
.contentContainer .pravySloupek .searchBox2 {
    margin: 18px 14px 0 10px;
    padding: 8px 14px 5px 0;
    background: #cecece url('../images/searchBox2TopBg.gif') no-repeat scroll left top;
}
.contentContainer .pravySloupek .searchBoxBottom {
    display: block;
    height: 8px;
    margin: 0 0 21px 10px;
    font-size: 1px;
    line-height: 1px;
    background: url('../images/searchBox2BottomBg.gif') no-repeat scroll left top;
}
.contentContainer .pravySloupek .searchBox .label {
    font-weight: bold;
    letter-spacing: 1px;
}
.contentContainer .pravySloupek .searchBox input.text {
    border: 1px solid #7f9db9;
    background-color: #fff;
    color: #000;
    width: 140px;
}
.contentContainer .pravySloupek .searchBox input.raquo,
.contentContainer .pravySloupek .sortBox input.raquo,
.contentContainer .pravySloupek .priceBox input.raquo {
    border-width: 0;
    background: url('../images/buttonRaquoG.gif') no-repeat scroll left top;
    width: 15px;
    height: 17px;
    cursor: Pointer;
}
.contentContainer .pravySloupek .sortBox input.raquo,
.contentContainer .pravySloupek .priceBox input.raquo {
    background: url('../images/buttonRaquoB.gif') no-repeat scroll left top;
}
.contentContainer .pravySloupek .sortBox {
    background: url('../images/sortBoxBg.gif') no-repeat scroll 10px top;
    padding: 6px 28px 14px 10px;
    text-align: right;
    color: #717171;
    line-height: 17px;
    position: relative;
    overflow: hidden;
    margin-bottom: 7px;
}
.contentContainer .pravySloupek .sortBox2 {
    margin: 18px 13px 0 10px;
    padding: 8px 14px 5px 0;
    background: #4192d9 url('../images/sortBox2TopBg.gif') no-repeat scroll left top;
}
.contentContainer .pravySloupek .sortBoxBottom {
    display: block;
    height: 8px;
    margin: 0 0 21px 10px;
    font-size: 1px;
    line-height: 1px;
    background: url('../images/sortBox2BottomBg.gif') no-repeat scroll left top;
}
.contentContainer .pravySloupek .searchBox select,
.contentContainer .pravySloupek .sortBox select {
    border: 1px solid #7f9db9;
    background-color: #fff;
    color: #000;
    width: 140px;
}
.contentContainer .pravySloupek .sortBox .label {
    font-weight: bold;
    letter-spacing: 1px;
    color: #004b8c;
}
.contentContainer .pravySloupek .priceBox {
    background: url('../images/fpriceBoxBg.gif') no-repeat scroll 10px top;
    padding: 6px 28px 22px 10px;
    text-align: right;
    color: #fff;
    line-height: 17px;
    position: relative;
    overflow: hidden;
    margin-bottom: 7px;
    font-size: 10px;
    letter-spacing: 1px;
}
.contentContainer .pravySloupek .priceBox select {
    border: 1px solid #7f9db9;
    background-color: #fff;
    color: #000;
    width: 120px;
}
.contentContainer .pravySloupek .priceBox .label {
    font-weight: bold;
    letter-spacing: 1px;
    color: #004b8c;
    font-size: 11px;
}
.contentContainer .pravySloupek .cartBox {
    margin: 10px 14px 0 10px;
}
.contentContainer .pravySloupek .sideBox .cartOverview {
    padding: 0 8px 5px 8px;
    letter-spacing: 1px;
    line-height: 20px;
    color: #777;
    text-align: left;
}
.contentContainer .pravySloupek .sideBox .cartOverview .val {
    font-weight: bold;
    color: #004b8c;
}
.contentContainer .pravySloupek .sideBox a:link.vice,
.contentContainer .pravySloupek .sideBox a:visited.vice {
    display: block;
    text-align: right;
    padding-right: 18px;
    margin-right: 8px;
    background: url('../images/raquo.gif') no-repeat scroll right 4px;
    color: #8e8e8e;
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 14px;
}
.contentContainer .pravySloupek .sideBox a:hover.vice {
    text-decoration: underline;
}
.contentContainer .rekap {
    margin: 18px 13px 0 10px;
    padding: 0px 14px 5px 14px;
    text-align: left;
}
.contentContainer .rekap .label {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}
.contentContainer .rekap ul {
    padding-left: 4px;
}
.contentContainer .rekap ul li .v {
    font-weight: bold;
}
.contentContainer .rekap ul li a.vice:link,
.contentContainer .rekap ul li a.vice:visited {
    display: block;
    margin-top: 0px;
    margin-right: 8px;
    line-height: 20px;
    text-align: right;
    padding-right: 24px;
    background: url('../images/raquoR.gif') no-repeat scroll right 0px;
    color: #000;
    font-size: 10px;
    letter-spacing: 1px;
}
.contentContainer .rekap ul li a.vice:hover {
    text-decoration: underline;
}
.contentContainer .newsBox {
    margin: 0 10px 0 10px;
    text-align: left;
}
.contentContainer .newsBox .item {
    padding-top: 10px;
}
.contentContainer .newsBox .item .date {
    color: #004b8c;
    letter-spacing: 1px;
    margin-bottom: 4px;
}
.contentContainer .newsBox .item p {
    color: #777777;
    letter-spacing: 0px;
    margin-bottom: 6px;
    line-height: 14px;
    text-align: justify;
}
.contentContainer .newsBox .item a:link.vice,
.contentContainer .newsBox .item a:visited.vice {
    display: block;
    text-align: right;
    padding-right: 20px;
    background: url('../images/raquo.gif') no-repeat scroll right 4px;
    color: #004b8c;
}
.contentContainer .newsBox .item a:hover.vice {
    text-decoration: underline;
}
.contentContainer .adviseBox {
    margin: 0 10px 0 10px;
    text-align: left;
}
.contentContainer .adviseBox .item {
    padding-top: 10px;
    width: 100%;
}
.contentContainer .adviseBox .item span.label {
    color: #004b8c;
    letter-spacing: 1px;
    margin-bottom: 4px;
    font-weight: bold;
    display: block;
}
.contentContainer .adviseBox .item .label a:link,
.contentContainer .adviseBox .item .label a:visited {
    font-weight: bold;
    font-size: 11px;
    color: #004b8c;
}
.contentContainer .adviseBox .item span.vice {
    display: block;
    text-align: right;
    padding-right: 18px;
    background: url('../images/raquo.gif') no-repeat scroll right 4px;
    color: #8e8e8e;
    letter-spacing: 1px;
    font-size: 10px;
}
.contentContainer .adviseBox .item a:hover span.vice {
    text-decoration: underline;
}
.contentContainer .fcontactsBox {
    padding: 0px 20px 0px 20px;
    overflow: hidden;
    position: relative;
}
.contentContainer .fcontactsBox p.telefon {
    background: url('../images/iconPhone.gif') no-repeat scroll left 7px;
    padding-top: 5px;
    padding-left: 46px;
    color: #004b8c;
    line-height: 22px;
    padding-bottom: 10px;
    text-align: left;
}
.contentContainer .fcontactsBox p.mail {
    background: url('../images/iconMail.gif') no-repeat scroll left 6px;
    padding-left: 46px;
    padding-bottom: 10px;
    text-align: left;
}
.contentContainer .fcontactsBox p.mail a:link,
.contentContainer .fcontactsBox p.mail a:visited {
    color: #004b8c;
    line-height: 22px;
}
.contentContainer .fcontactsBox p.mail a:hover {
    text-decoration: underline;
}
.contentContainer .fcontactsBox p.link {
    background: url('../images/iconLink.gif') no-repeat scroll 4px 16px;
    padding: 10px 0 10px 46px;
    text-align: left;
}
.contentContainer .fcontactsBox p.link a:link,
.contentContainer .fcontactsBox p.link a:visited {
    color: #777777;
    line-height: 22px;
}
.contentContainer .fcontactsBox p.link a:hover {
    text-decoration: underline;
}
.contentContainer .fpartnersBox {
    padding: 0px;
    text-align: center;
    font-size: 0px;
}
.contentContainer .fpartnersBox a:link img,
.contentContainer .fpartnersBox a:visited img {
    -moz-opacity: 0.7;
    opacity:.70;
}
.contentContainer .fpartnersBox a:hover img {
    -moz-opacity: 1.0;
    opacity:1.0;
}
.contentContainer .obsah {
    float: left;
    width: 483px;
    overflow: hidden;
    text-align: left;
}
.contentContainer .obsah h1,
.contentContainer .obsah .h1 {
    padding: 24px 0 12px 0;
    margin-bottom: 4px;
    font-size: 14px;
    color: #bf0000;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
}
.contentContainer .obsah h1.linkmid {
    padding: 0;
    margin: 0;
}
.contentContainer .obsah h2,
.contentContainer .obsah .h2 {
    background: url('../images/raquoB.gif') no-repeat scroll 5px 5px;
    padding: 0 0 6px 14px;
    margin-bottom: 4px;
    font-size: 12px;
    color: #bf0000;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}
.contentContainer .obsah h3,
.contentContainer .obsah .h3 {
    padding: 0 0 12px 14px;
    margin-bottom: 4px;
    font-size: 12px;
    color: #004b8c;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}
.contentContainer .obsah .obsahInner {
    padding: 0 8px 20px 0;
}
.contentContainer .obsah .tcontactsBox {
    height: 239px;
    margin-bottom: 10px;
    position: relative;
    color: #e6e6e6;
    text-align: left;
}
.contentContainer .obsah .tcontactsBox .label {
    color: #81b8fd;
}
.contentContainer .obsah .tcontactsBox p {
    line-height: 14px;
}
.contentContainer .obsah .tcontactsBox a:link,
.contentContainer .obsah .tcontactsBox a:visited {
    color: #e6e6e6;
}
.contentContainer .obsah .tcontactsBox a:hover {
    text-decoration: underline;
}
.contentContainer .obsah .tcontactsBox .obchod {
    position: absolute;
    left: 328px;
    top: 58px;
}
.contentContainer .obsah .tcontactsBox .poradenstvi {
    position: absolute;
    left: 328px;
    top: 98px;
}
.contentContainer .obsah .tcontactsBox .email {
    position: absolute;
    left: 328px;
    top: 139px;
}
.contentContainer .obsah .tcontactsBox .link {
    position: absolute;
    left: 328px;
    top: 179px;
}
.contentContainer .obsah p.p {
    color: #00305a;
    letter-spacing: 1px;
    line-height: 15px;
    margin: 0 14px 10px 14px;
    text-align: justify;
}
.contentContainer .obsah p.p a:link,
.contentContainer .obsah p.p a:visited {
    color: #bf0000;
    text-decoration: none;
}
.contentContainer .obsah p.p a:hover {
    text-decoration: underline;
}
.contentContainer .obsah p.p img.artr,
.contentContainer .obsah img.artr {
    float: right;
    margin: 0 0 4px 6px;
}
.contentContainer .obsah img.bs1 {
    border: 1px solid #c2c2c2;
    padding: 1px;
    margin-bottom: 4px;
}
.contentContainer .obsah .tabf {
    margin: 0 3px 10px 3px;
}
.midArticlesBox {
    padding: 5px 0;
}
.midArticlesBox a:link.item,
.midArticlesBox a:visited.item {
    display: block;
    position: relative;
    background: url('../images/midArticleBoxItem.gif') no-repeat scroll left top;
    height: 59px;
    overflow: hidden;
    cursor: default;
    margin: 0 8px;
}
.midArticlesBox a:hover.item {
    background-position: left -59px;
}
.midArticlesBox a:link.item span,
.midArticlesBox a:visited.item span {
    display: block;
    /*position: relative;*/
    color: #737373;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 14px 48px 0 16px;
    text-align: justify;
    line-height: 14px;
}
.midArticlesBox a:hover.item span {
    color: #0059a7;
}
ol.num_list {
    overflow: hidden;
    position: relative;
}
ol.num_list li {
    list-style-type: decimal;
    padding-left: 4px;
    margin-left: 40px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 18px;
}
ul.ba_list {
}
ul.ba_list li {
    background: url('../images/balistBg.gif') no-repeat scroll 22px center;
    padding-left: 42px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 18px;
}
ul.bu_list {
}
ul.bu_list li {
    background: url('../images/balistBg.gif') no-repeat scroll 22px 0px;
    padding-left: 42px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 18px;
}
table.fap_cenik {
    margin: 0 0 0 20px;
}
table.fap_cenik td {
    padding: 0 6px;
}
table.fap_cenik td.price {
    text-align: right;
}
table.servis_cenik {
    margin: 0 0 0 0px;
}
table.servis_cenik td {
    padding: 0 6px;
    color: #5e5e5e;
    font-size: 11px;
    vertical-align: top;
}
table.servis_cenik td.lab {
    text-align: right;
    font-size: 10px;
    white-space: nowrap;
}
table.servis_cenik td.price {
    text-align: right;
    white-space: nowrap;
}
.eListItemsTabs {
    padding: 0 0 0 7px;
}
.eListItemsTabs div.item {
    float: left;
    margin: 0 4px 4px 0;
    width: 154px;
    height: 271px;
    position: relative;
    overflow: hidden;
    background: url('../images/eListItemTabBg.png') no-repeat scroll left top;
}
.eListItemsTabs div.item h2 {
    background: none;
    margin: 8px 8px 5px 8px;
    padding: 0;
    height: 34px;
    line-height: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: #004b8c;
    overflow: hidden;
}
.eListItemsTabs div.item h2 a:link,
.eListItemsTabs div.item h2 a:visited {
    font-weight: bold;
    font-size: 11px;
    color: #004b8c;
}
.eListItemsTabs div.item h2 a:hover {
    text-decoration: underline;
}
.eListItemsTabs div.item span.art {
    display: block;
    width: 130px;
    height: 96px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.eListItemsTabs div.item div.prices {
    height: 46px;
    padding: 0 18px;
    overflow: hidden;
}
.eListItemsTabs div.item div.prices span.novat {
    display: block;
    padding-top: 10px;
    float: left;
    line-height: 16px;
    font-size: 12px;
    color: #777;
}
.eListItemsTabs div.item div.prices span.dop {
    display: block;
    padding-top: 10px;
    float: left;
    line-height: 16px;
    font-size: 12px;
    color: #777;
}
.eListItemsTabs div.item div.prices span.dop .price {
    text-decoration: line-through;
}
.eListItemsTabs div.item div.prices span.vat {
    display: block;
    padding-top: 10px;
    float: right;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
}
.eListItemsTabs div.item div.prices span.novat span.label,
.eListItemsTabs div.item div.prices span.dop span.label,
.eListItemsTabs div.item div.prices span.vat span.label {
    font-size: 10px;
    text-decoration: none;
    line-height: 10px;
}
.eListItemsTabs div.item div.desc {
    height: 54px;
    overflow: hidden;
    margin: 0 0 7px 0;
}
.eListItemsTabs div.item div.desc p {
    padding: 3px 8px;
    margin: 0;
    color: #f6f6f6;
    text-align: justify;
    font-size: 10px;
    letter-spacing: 1px;
}
.eListItemsTabs div.item a.vice:link,
.eListItemsTabs div.item a.vice:visited {
    display: block;
    margin-right: 8px;
    text-align: right;
    padding-right: 20px;
    background: url('../images/raquoC.gif') no-repeat scroll right 4px;
    color: #fff;
    font-size: 10px;
    letter-spacing: 1px;
}
.eListItemsTabs div.item a:hover.vice {
    text-decoration: underline;
}
.eListItemsLine {
    padding: 0 0 0 7px;
}
.eListItemsLine div.item {
    margin: 0 0 4px 0;
    width: 470px;
    height: 150px;
    position: relative;
    overflow: hidden;
    background: url('../images/eListItemLineBg.gif') no-repeat scroll left top;
}
.eListItemsLine div.item h2 {
    background: none;
    margin: 8px 8px 0 154px;
    padding: 0;
    height: 22px;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    color: #004b8c;
}
.eListItemsLine div.item h2 a:link,
.eListItemsLine div.item h2 a:visited {
    font-weight: bold;
    font-size: 11px;
    color: #004b8c;
}
.eListItemsLine div.item h2 a:hover {
    text-decoration: underline;
}
.eListItemsLine div.item div.artbox {
    float: left;
    padding: 18px 0 0 12px;
}
.eListItemsLine div.item span.art {
    display: block;
    width: 130px;
    height: 96px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.eListItemsLine div.item div.desc {
    height: 48px;
    margin: 0 10px 7px 154px;
    overflow: hidden;
}
.eListItemsLine div.item div.desc p {
    padding: 0;
    margin: 0;
    color: #f6f6f6;
    text-align: justify;
    font-size: 10px;
    letter-spacing: 1px;
    
}
.eListItemsLine div.item form {
    display: block;
}
.eListItemsLine div.item form input.submit {
    padding: 0 20px;
    border-width: 0;
    color: #fff;
    font-size: 10px;
    background: transparent url('../images/raquoC.gif') no-repeat scroll right 4px;
}
.eListItemsLine div.item a.vice:link,
.eListItemsLine div.item a.vice:visited {
    display: block;
    margin-right: 8px;
    text-align: right;
    padding-right: 20px;
    background: url('../images/raquoC.gif') no-repeat scroll right 4px;
    color: #fff;
    font-size: 10px;
    letter-spacing: 1px;
}
.eListItemsLine div.item a:hover.vice {
    text-decoration: underline;
}
.eListItemsLine div.item div.parms {
    height: 93px;
    margin: 0 0 7px 154px;
    overflow: hidden;
}
.eListItemsLine div.item div.parms ul li {
    display: block;
    clear: right;
    color: #c5f8ff;
    line-height: 16px;
}
.eListItemsLine div.item div.parms ul li.sel {
    margin-top: 8px;
    line-height: 22px;
}
.eListItemsLine div.item div.parms ul li span.v {
    font-weight: bold;
    float: right;
    width: 78%;
}
.eListItemsLine div.item div.m {
    width: 470px;
}
.eListItemsLine div.item div.m table {
    width: 100%;
}
.eListItemsLine div.item div.m table td {
    color: #c5f8ff;
    white-space: nowrap;
}
.eListItemsLine div.item div.m table td.c1 {
    width: 154px;
}
.eListItemsLine div.item div.m table td.c3 {
    padding-right: 10px;
    text-align: right;
}
.itemDetail {
    padding: 7px 8px 0 8px;
}
.itemDetail .galbox {
    float: left;
    width: 225px;
    height: 255px;
    background: url('../images/cItemArtBg.png') no-repeat scroll left top;
    position: relative;
    text-align: left;
    margin-right: 8px;
}
.itemDetail .galbox .art {
    position: relative;
    left: 15px;
    top: 11px;
    width: 183px;
    height: 168px;
    overflow: hidden;
    text-align: left;
    margin-bottom: 4px;
}
.itemDetail .galbox .art a {
    margin: 0 auto 0 auto;
    width: 183px;
    height: 168px;
    display: block;
    overflow: hidden;
    text-align: left;
    position: relative;
    z-index: 3;
}
.itemDetail .galbox .artlabel {
    position: relative;
    display: block;
    text-align: center;    
    top: 26px;
    color: #004b8c;
    letter-spacing: 1px;
    font-size: 11px;
}
.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: 219px;
    margin: 0 3px;
    height: 44px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    position: relative;
    top: 30px;
}
.itemDetail .galbox .thumbCont table {
}
.itemDetail .galbox .thumbCont table td {
    vertical-align: middle;
    text-align: center;
}
.itemDetail .galbox .thumbCont table td .item {
    width: 35px;
    height: 36px;
    background: url('../images/thumbBg.gif') no-repeat scroll center center;
    overflow: hidden;
}
.itemDetail .galbox .thumbCont a {
    width: 23px;
    height: 24px;
    display: block;
    margin: 6px auto 0 auto;
    overflow: hidden;
    text-align: center;
}
.itemDetail .galbox .thumbCont a img {
    
}
.itemDetail .desc {
    float: left;
    width: 232px;
}
.itemDetail .desc div.prices span.novat {
    display: block;
    width: 113px;
    height: 59px;
    float: left;
    line-height: 14px;
    font-size: 14px;
    color: #a5c0d6;
    text-align: center;
    background: url('../images/cItemPrice.gif') no-repeat scroll center center;
    overflow: hidden;
}
.itemDetail .desc div.prices span.dop {
    display: block;
    width: 113px;
    height: 59px;
    float: left;
    line-height: 14px;
    font-size: 14px;
    color: #fdabab;
    text-align: center;
    background: url('../images/cItemPrice.gif') no-repeat scroll center center;
    overflow: hidden;
}
.itemDetail .desc div.prices span.vat {
    display: block;
    width: 113px;
    height: 59px;
    float: right;
    line-height: 14px;
    vertical-align: middle;
    font-size: 14px;
    color: #ccff99;
    text-align: center;
    background: url('../images/cItemPriceVat.gif') no-repeat scroll center center;
    overflow: hidden;
    position: relative;
}
.itemDetail .desc div.prices span.novat .price,
.itemDetail .desc div.prices span.dop .price,
.itemDetail .desc div.prices span.vat .price {
    position: relative;
    top: 15px;
}
.itemDetail .desc div.prices span.dop .price {
    text-decoration: line-through;
}
.itemDetail .desc div.prices span.novat span.label,
.itemDetail .desc div.prices span.dop span.label,
.itemDetail .desc div.prices span.vat span.label {
    position: relative;
    line-height: 14px;
    font-size: 10px;
    top: 18px;
}
.itemDetail .desc ul.parms {
}
.itemDetail .desc ul.parms li {
    background: url('../images/balistBg.gif') no-repeat scroll 12px 1px;
    padding-left: 36px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 8px;
}
.itemDetail .desc ul.parms li .blue     { color: #165b96; }
.itemDetail .desc ul.parms li .green    { color: #060; }
.itemDetail .desc ul.parms li.hl    { font-weight: 700; color: #060; }
.itemDetail .desc ul.parms li.hl strong { font-size: 14px; }
.itemDetail .parm {
    background: url('../images/balistBg.gif') no-repeat scroll 12px 1px;
    padding-left: 36px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 8px;
}
.itemDetail .parm .label {
    color: #7c7b7b;
}
.itemDetail .parm .hl       { font-weight: 700; color: #060; }
.itemDetail .parm .hl strong { font-size: 14px; }
.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 .desc div.add {
    background: url('../images/cItemAddBg.gif') no-repeat scroll left top;
    font-size: 12px;
    font-weight: bold;
    color: #6f6f6f;
    text-align: center;
    line-height: 34px;
}
.itemDetail .desc div.add input.text {
    border-left: 1px solid #828177;
    border-top: 1px solid #828177;
    border-right: 1px solid #f9f8f3;
    border-right: 1px solid #f9f8f3;
    background-color: #fff;
    color: #000;
    vertical-align: middle;
}
.itemDetail .desc div.add input.add {
    background: url('../images/cItemAdd.gif') no-repeat scroll left top;
    border-width: 0;
    width: 39px;
    height: 21px;
    cursor: Pointer;
}
.itemDetail .labelh2 {
    background: url('../images/raquoR.gif') no-repeat scroll left top;
    padding: 3px 0 12px 28px;
    margin-bottom: 4px;
    font-size: 12px;
    color: #bf0000;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}
.itemDetail .labelh2 a:link,
.itemDetail .labelh2 a:visited {
    font-size: 12px;
    color: #bf0000;
    font-weight: bold;
    text-decoration: underline;
}
.itemDetail .labelh2 a:hover {
    text-decoration: none;
}
.itemDetail div.p {
    color: #004b8c;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 14px;
}
.tabFixer {
    padding: 0 7px;
}
table.form {
    width: 100%;
}
table.form tr td {
    vertical-align: middle;
    height: 22px;
    line-height: 22px;
}
table.form tr td table td {
    height: auto;
    /*line-height: auto;*/
}
table.form tr.label td,
table.form tr td.label {
    font-weight: bold;
    padding: 0 0 0px 2px;
}
table.form tr.label td {
    border-bottom: 1px solid #c6c6c6;
}
table.form tr td.label {
    color: #777;
}
table.form tr td.req {
    font-size: 11px;
}
div.formtab {
    padding: 0 14px 10px 14px;
}
table.form {
    width: 100%;
}
table.form td {
    vertical-align: middle;
    height: 28px;
    line-height: 22px;
    padding-top: 2px;
    color: #004b8c;
}
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;
}
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/raquoRed.gif') no-repeat scroll right 11px;
    padding-right: 16px;
}
table.form tr td.reql {
    background: url('../images/raquoRed.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 tr.label td {
    border-bottom: 1px solid #c6c6c6;
}
table.form tr td.label {
    color: #777;
}
table.form tr td span.hint {
    color: #727272;
    font-style: italic;
}
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;
}
.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-color: #e6e6e6;
    border: 1px solid #bababa;
    border-width: 2px 0;
    margin: 10px 12px 10px 6px;
}
.contentMsgInfo .emtop,
.contentMsgInfo .embottom {
    font-size: 1px;
    height: 6px;
    border-style: solid;
    border-color: #bababa;
    border-width: 0 2px;
}
.contentMsgInfo .emmsg {
    font-weight: bold;
    color: #004b8c;
    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 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;
}
div.muMenu {
    padding: 0 0 0 7px;
}
div.muMenu ul {
    text-align: left;
}
div.muMenu ul li {
    display: block;
    float: left;
    width: 88px;
    height: 90px;
    margin-right: 7px;
}
div.muMenu ul li a:link,
div.muMenu ul li a:visited {
    display: block;
    background-position: left top;
    background-attachment: scroll;
    background-repeat: no-repeat;
    letter-spacing: 1px;
    padding: 48px 10px 0 10px;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    color: #777;
    font-size: 11px;
    text-align: center;
}
div.muMenu ul li.find a:link,
div.muMenu ul li.find a:visited {
    background-image: url('../images/mIconFind.gif');
}
div.muMenu ul li.cart a:link,
div.muMenu ul li.cart a:visited {
    background-image: url('../images/mIconCart.gif');
}
div.muMenu ul li.transport a:link,
div.muMenu ul li.transport a:visited {
    background-image: url('../images/mIconTransport.gif');
}
div.muMenu ul li.user a:link,
div.muMenu ul li.user a:visited {
    background-image: url('../images/mIconUser.gif');
}
div.muMenu ul li.order a:link,
div.muMenu ul li.order a:visited {
    background-image: url('../images/mIconOrder.gif');
}
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: #004b8c;
    font-weight: normal;
    height: 24px;
    vertical-align: middle;
    border-bottom: 1px solid #c7c7c7;
}
table.kosikTab tbody tr td {
    padding: 4px 4px;
    vertical-align: middle;
    background-color: #e5e5e5;
}
table.kosikTab tbody tr.even td {
    background-color: transparent;
}
table.kosikTab tfoot tr td {
    border-top: 1px solid #c7c7c7;
}
.kosikTab p.polozkaNazev {
    color: #777;
    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: #777;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
}
.kosikTab .cena .mena {
    font-size: 9px;
}
.kosikTab .cenaCelkem {
    color: #bf0000;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
}
.kosikTab .cenaCelkem .mena {
    font-size: 9px;
}
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: #bf0000;
}
table.kosikTabCeny tr.celkem td.cena,
table.kosikTabCeny tr.celkem td.cena {
    padding: 4px 0px 5px 20px;
    font-size: 12px;
    color: #bf0000;
    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;
}
.iBlockLeft {
    padding-left: 10px;
}
.iBlockLeft h4 {
    margin: 2px 0;
    text-align: left;
    padding: 0;
    font-size: 10px;
    color: #676;
    font-weight: normal;
    letter-spacing: 0px;
}
.iBlockLeft table {
    margin-left: 10px;
}
.iBlockLeft td {
    font-weight: bold;
}
.iBlockLeft td.label {
    font-weight: normal;
    text-align: right;
    padding-right: 6px;
}
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;
    background: url('../images/listPagingBg.gif') no-repeat scroll left top;
    height: 76px;
}
.listPaging table {
    width: 100%;
}
.listPaging table td {
    padding: 10px 4px 0 4px;
}
.listPaging table td.label {
    text-align: right;
    width: 30%;
    color: #474747;
    letter-spacing: 1px;
    line-height: 13px;
    font-size: 11px;
    vertical-align: top;
}
.listPaging table td.value {
    width: 10%;
    font-weight: bold;
    color: #bf0000;
    vertical-align: top;
    line-height: 13px;
}
.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 6px;
    font-weight: bold;
    font-size: 10px;
    padding: 4px 6px;
}
.listPaging table td.paging a.active {
    padding: 4px 6px;
    background-color: #004b8c;
    color: #fff;
}
.listPaging table td.paging a:hover {
    background-color: #d2d2d2;
}
.listNavi {
    width: 477px;
    margin: 0 0 10px 7px;
}
.listNavi .path {
    background: url('../images/naviBg.gif') no-repeat scroll left top;
    height: 27px;
    line-height: 27px;
}
.listNavi .path ul {
    text-align: left;
    padding: 0 10px;
}
.listNavi .path ul li {
    color: #e2e2e2;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 4px;
}
.listNavi .path ul li a:link,
.listNavi .path ul li a:visited {
    color: #f1f1f1;
    font-weight: bold;
    font-size: 11px;
}
.listNavi .path ul li a:hover {
    text-decoration: underline;
}
.listNavi .subs {
    margin: 10px 0 0 0;
}
.listNavi .subs ul {
    text-align: left;
}
.listNavi .subs ul li {
    color: #e2e2e2;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 4px;
    margin-bottom: 4px;
    width: 154px;
    height: 27px;
}
.listNavi .subs ul li a:link,
.listNavi .subs ul li a:visited {
    display: block;
    line-height: 27px;
    padding-left: 10px;
    color: #f1f1f1;
    font-weight: bold;
    font-size: 11px;
    background: url('../images/naviSubBg.gif') no-repeat scroll left top;
}
.listNavi .subs ul li a:hover {
    text-decoration: underline;
    background-position: left -27px;
}
.listNavi .info {
    background: url('../images/naviInfoTopBg.gif') no-repeat scroll left top;
    padding-top: 10px;
    margin-right: 7px;
}
.listNavi .infob {
    background: url('../images/naviInfoBottomBg.gif') no-repeat scroll left top;
    height: 5px;
}
.listNavi .info p {
    padding: 10px;
    text-align: justify;
    color: #828282;
    font-weight: bold;
}
a.onlineLink:link,
a.onlineLink:visited {
    display: block;
    margin: 0 10px 0 10px;
    background: url('../images/onlineLinkBg.png') no-repeat scroll left -50px;;
    /*line-height: 50px;*/
    vertical-align: middle;
    text-transform: uppercase;
    padding-left: 60px;
    padding: 12px 0 12px 60px;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
}
a.onlineLink:hover {
    background-position: left top;
    color: #474747;
}

.listGalerie                    { margin: 0 0 0 10px; }
.listGalerie a:link.item,
.listGalerie a:visited.item     { position: relative; margin: 0 8px 10px 0; display: block; width: 228px; height: 111px; background-color: #c6c6c6; float: left; overflow: hidden; }
.listGalerie a.item span.imgfix { display: block; position: relative; top: 3px; left: 3px; width: 222px; height: 105px; text-align: center; overflow: hidden; }
.listGalerie a:hover.item       { background-color: #004b8c; }

.construction-gallery               { margin: 0 10px 0 10px; }
.construction-gallery a.photo       { position: relative; margin: 0 8px 10px 0; display: block; width: 228px; height: 111px; background-color: #c6c6c6; float: left; overflow: hidden; }
.construction-gallery a.photo span  { display: block; position: relative; top: 3px; left: 3px; width: 222px; height: 105px; text-align: center; overflow: hidden; }
.construction-gallery a.photo:hover { background-color: #004b8c; }
.construction-gallery .data         { }

.manulist {
    margin: -10px 16px 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 {
    
}

