body {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #6f6f6f;
	background: #f6f6f6 url(../images/bg-top.gif) repeat-x top center;
}

table {
    border-collapse: collapse;
    border: 0;
    margin: 0;
}

td, th {
    padding: 0;
    border: 0;
}

p, form {
    margin: 0px;
}

img {
    display: block;
    border: 0px;
    margin: 0;
}

h3 {
    margin: 0 0 5px 0;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

h3 .number {
    color: #0d9bbd;
}

#lightbox img, #sfWebDebug img, .cmsContent img {
    display: inline;
}

a:link {
    color: #0d9bbd;
    text-decoration: underline;
}

a:visited {
    color: #0d9bbd;
    text-decoration: underline;
}

a:active {
    color: #0d9bbd;
    text-decoration: none;
}

a:hover {
    color: #0d9bbd;
    text-decoration: none;
}

.clearfix {
    clear: both;
}

.listVertical {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.listVertical li {
    float: left;
}

.listNumeric {
    list-style-type: decimal;
    margin: 0px;
    padding: 0 0 0 50px;
}

.listNumeric li {
    margin: 0px;
    padding: 0px;
}

.listNumericBlack {
    list-style-type: decimal;
    margin: 0px;
    padding: 0 0 0 20px;
}

.listNumericBlack li {
    margin: 0px;
    padding: 0px;
    color: #000;
    font-size: 11px;
    margin-bottom: 5px;
}


#layoutWrapper {
    margin: auto;
    width: 986px;
}

#layoutLayout {
	width: 950px;
	float: left;
}

#layout {
	width: 950px;
	float: left;
}

#layoutTop1 {
    width: 425px;
    height: 75px;
    display: block;
    float: left;
    background: url(../images/logo.jpg) no-repeat #000;
}

.exclusive #layoutTop1 {
    background: url(../images/logo-exclusive.jpg) no-repeat #000;
}

#layoutTop2 {
    width: 525px;
    height: 75px;
    float: left;
    position: relative;
}

#layoutTop3 {
    width: 950px;
    height: 147px;
    background: url(../images/top-image-1.jpg) no-repeat #000;
    position: relative;
}

.exclusive #layoutTop3 {
    background: url(../images/top-image-1-exclusive.jpg) no-repeat #000;
}

#topMenu {
    position: absolute;
    left: 425px;
    top: -36px;
}

#topMenu a {
    float: left;
}

#topMenuLi1 {
    width: 105px;
    height: 36px;
    background: url(../images/top-menu.gif) 0px 0px;
}

#topMenuLi1:hover {
    background-position: 0px 36px;
}

#topMenuLi2 {
    width: 105px;
    height: 36px;
    background: url(../images/top-menu.gif) no-repeat -105px 0px;
}

#topMenuLi2:hover {
    background-position: -105px -36px;
}

#topMenuLi3 {
    width: 105px;
    height: 36px;
    background: url(../images/top-menu.gif) no-repeat -210px 0px;
}

#topMenuLi3:hover {
    background-position: -210px -36px;
}

#topMenuLi4 {
    width: 105px;
    height: 36px;
    background: url(../images/top-menu.gif) no-repeat -315px 0px;
}

#topMenuLi4:hover {
    background-position: -315px -36px;
}

#topMenuLi5 {
    width: 105px;
    height: 36px;
    background: url(../images/top-menu.gif) no-repeat -420px 0px;
}

#topMenuLi5:hover {
    background-position: -420px -36px;
}

#topMenuLinks {
    position: absolute;
    top: 10px;
    left: 395px;
}

#topMenuLinksLogged {
    text-align: right;
    float: right;
    margin: 10px;
}

#topMenuLinksLogged td {
    padding: 5px 3px 5px 3px;
}

#layoutMain {
    background-color: #fff;
}

#layoutMainContainer {
    background-color: #fff;
    margin: 10px 0 20px 0;
}

.boxTitleNarrow {
    width: 170px;
    height: 23px;
    background: url(../images/bg-title-190.gif);
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 20px;
}

a.almond:link {
    color: #bab398;
}

a.almond:visited {
    color: #bab398;
}

a.almond:active {
    color: #bab398;
    text-decoration: none;
}

a.almond:hover {
    color: #bab398;
    text-decoration: none;
}

ul.imgMenu {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    font-size: 12px;
}

ul.imgMenu li {
    padding: 5px 0 5px 20px;
    margin: 0px;
    background: url(../images/bg-category-li.gif) no-repeat 0 1px;
    width: 170px;
}

.categoryMenu {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    font-size: 12px;
}

.categoryMenu li {
    padding: 5px 0 5px 20px;
    margin: 0px;
    background: url(../images/bg-category-li.gif) no-repeat 0 1px;
    width: 170px;
}

.categoryMenu li.subCategory {
    background: url(../images/bg-category-li-sub.gif) no-repeat 0 1px;
    padding: 5px 0 5px 30px;
    width: 160px;
}

.categoryMenu li.parentCategory {
    background: url(../images/bg-category-li-parent.gif) no-repeat 0 1px;
}
.categoryDiscount {
    background: url(../images/bg-categogy-li-discount.gif) no-repeat 0 1px !important; 
}

.categoryMenu li.footer {
    width: 190px;
    height: 8px;
    padding: 0px;
    background: url(../images/bg-category-footer.gif) no-repeat 0 1px;
}

.categoryMenu a:link {
    color: #000;
    text-decoration: none;
}

.categoryMenu a:visited {
    color: #000;
    text-decoration: none;
}

.categoryMenu a:active {
    color: #000;
    text-decoration: underline;
}

.categoryMenu a:hover {
    color: #000;
    text-decoration: underline;
}

.categoryMenu li a.distinguished {
    color: #c34b55;
    font-weight: bold;
    font-size: 11px;
}

#layoutMainLeft {
    width: 745px;
    float: left;
    margin-right:-205px;
}

#layoutMainRight {
    width: 205px;
    float: right;
}

#layoutMainLeftMenu {
    float: left;
    width: 200px;
    padding-left: 5px;
}

#layoutMainContent {
    float: left;
    width: 540px;
}

.contentWidth {
    width: 534px;
}

.textMediumBlack {
    font-size: 11px;
    color: #000;
}

.textNormalBlack {
    font-size: 12px;
    color: #000;
}

.textBoldBlack {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.blueBold {
    color: #0d9bbd;
    font-weight: bold;
}

#breadCrumbs {
    background-color: #000;
    font-size: 11px;
    overflow: hidden;
    padding: 7px 10px;
}

#breadCrumbs p {
    padding: 0;
}

#breadCrumbs a:link {
    color: #bab398;
}

#breadCrumbs a:visited {
    color: #bab398;
}

#breadCrumbs a:active {
    color: #bab398;
    text-decoration: none;
}

#breadCrumbs a:hover {
    color: #bab398;
    text-decoration: none;
}

#searchForm {
    position: absolute;
    left: 480px;
    top: 100px;
}

#searchForm p {
    text-align: left;
    font-weight: bold;
    color: #000;
}

#searchForm a {
    color: #fff;
}

#searchForm td {
    vertical-align: top;
    padding: 0px 5px;
}

#searchForm .inputText {
    width: 365px;
    height: 19px;
}

#searchForm .submitImage {
    float: right;
}

#searchForm .inputSubmit {
    float: right;
}

#searchFormFooter {
    height: 7px;
    background: url(../images/bg-searchform-2.gif) no-repeat;
}

input.inputText {
    border: 1px solid #e7e7e7;
}

textarea.textareaTag {
    border: 1px solid #e7e7e7;
}

.textareaSizeStandard {
    width: 200px;
    height: 120px;
}

.button65, .button85, .button125, .button140, .button192 {
    text-align: center;
    border: none;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    vertical-align: top;
    cursor: pointer;
    color: #fff;
    font-family: verdana;
    padding-bottom: 2px;
}

.button65 {
    width: 65px;
    background: url(../images/buttons/65.gif) no-repeat;
}

.button85 {
    width: 85px;
    background: url(../images/buttons/85.gif) no-repeat;
}

.button125 {
    width: 125px;
    background: url(../images/buttons/125.gif) no-repeat;
}

.button140 {
    width: 140px;
    background: url(../images/buttons/140.gif) no-repeat;
}

.button192 {
    width: 192px;
    background: url(../images/buttons/192.gif) no-repeat;
}

.marginSmallTop {
    margin-top: 10px;
}

.marginSmallBottom {
    margin-bottom: 10px;
}

.marginSmallVertical {
    margin-top: 10px;
    margin-bottom: 10px;
}

.marginMiddleBottom {
    margin-bottom: 15px;
}

#newsletter {
    width: 180px;
    padding: 5px;
    color: #000;
    font-size: 11px;
    background-color: #fbfbfb;
}

#newsletter form {
    margin-top: 5px;
    text-align: right;
}

#newsletter .inputText {
    width: 175px;
    margin-bottom: 3px;
}

#menuBoxManuals {
    width: 190px;
    color: #000;
    font-size: 11px;
    background-color: #fbfbfb;
}

#menuBoxManuals td {
    padding: 5px 0 5px 0;
    border-bottom: #dadada 1px solid;
}

#menuBoxManuals img {
    border: 1px solid #e7e7e7;
}

#menuBoxManuals p {
    margin: 0 5px 0 5px;
    font-weight: bold;
}

#menuBoxManuals a {
    font-weight: normal;
}

#paymentOptions {
    background-color: #fcfcfc;
    width: 950px;
    margin: 0 auto;
}

#paymentOptions a {
    display: block;
    float: left;
}

#paymentOptions div {
    width: 384px;
    margin: 0 auto;
}

#paymentOptions img {
    margin: 0 auto;
    height: 46px;
    float: left;
}

#layoutFooter {
    background: url(../images/bg-footer.gif) repeat-x;
    font-size: 11px;
    height: 179px;
}

#layoutFooter .customLinks a {
    color: #e4c2c5 !important;
    text-decoration: underline;
}

#layoutFooter .customLinks a:hover {
    color: #fff;
    text-decoration: none;
}

#layoutFooterLinks {
    height: 38px;
    background: url(../images/bg-footer-2.gif) repeat-x;
    color: #e4c2c5;
    font-size: 11px;
}

#layoutFooterLinks table {
    margin: 0 auto;
}

#layoutFooterLinks td {
    padding: 5px;
}

#layoutFooterLinks a {
    color: #e4c2c5;
    text-decoration: none;
}

#layoutFooterLinks a:hover {
    color: #fff;
    text-decoration: none;
}

#layoutFooterContainer {
    width: 950px;
    margin: 0 auto;
    padding: 0;
}

#layoutFooterCategories {
    margin: 20px 0;
}

#layoutFooterCategories td {
    width: 200px;
    padding: 5px;
    border-left: 1px solid #8b1725;
    vertical-align: top;
}

#layoutFooter ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 2px;
    display: inline;
}

#layoutFooter ul li {
    line-height: 15px;
    padding: 0;
}

#layoutFooter a:link {
    color: #c95d6c;
    text-decoration: underline;
}

#layoutFooter a:visited {
    color: #c95d6c;
    text-decoration: underline;
}

#layoutFooter a:active {
    color: #c95d6c;
    text-decoration: none;
}

#layoutFooter a:hover {
    color: #c95d6c;
    text-decoration: none;
}

.layoutRightColumn {
    margin-left: 5px;
    width: 200px;
}

.rightColumnBox {
    width: 190px;
    padding: 0 5px 5px 5px;
}

.shoppingCart {
    width: 190px;
    font-size: 10px;
    margin-bottom: 5px;
}

.shoppingCart a:link {
    color: #000;
    text-decoration: none;
}

.shoppingCart a:visited {
    color: #000;
    text-decoration: none;
}

.shoppingCart a:active {
    color: #000;
    text-decoration: none;
}

.shoppingCart a:hover {
    color: #000;
    text-decoration: none;
}

.shoppingCart td {
    padding: 5px;
}

.shoppingCart .totalPrice {
    background-color: #e7e7e7;
    font-weight: bold;
}

.shoppingCart .odd td {
    background-color:  #f6f4f4;
}

.shoppingCart .even td {
    background-color:  #fcfcfc;
}

.shoppingCart .leftColumn {
    border-bottom: 1px solid #fff;
    width: 110px;
}

.shoppingCart .rightColumn {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.productTableAdvanced {
    width: 534px;
    margin: 0 3px 0 3px;
}

.productTableAdvanced .thumbnail {
    margin: 10px auto;
}

.productTableAdvanced .headerColumn {
    width: 166px;
    height: 8px;
    padding: 0 5px 0 5px;
    background: url(../images/product-adv-table-header.gif) no-repeat;
}

.productTableAdvanced .contentColumn {
    width: 166px;
    padding: 0 5px 0 5px;
    background: url(../images/product-adv-table-content.gif) repeat-y;
    vertical-align: top;
}

.productTableAdvanced .footerColumn {
    width: 166px;
    height: 8px;
    padding: 0 5px 0 5px;
    background: url(../images/product-adv-table-footer.gif) no-repeat;
}

.productTableAdvanced .separatorColumn {
    width: 3px;
}

.productTableAdvanced .actions {
    padding: 0px 0 20px 0;
    font-size: 11px;
}

.productTableAdvanced h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 5px 0;
}

.productTableAdvanced .calculateZagiel img {
    margin: 5px auto;
}

a.blackLinkSimple:link, a.blackLinkSimple:visited, a.blackLinkSimple:active, a.blackLinkSimple:hover {
    color: #000;
    text-decoration: none;
}

a.blackLink:link, a.blackLink:visited {
    color: #000;
    text-decoration: underline;
}

a.blackLink:active, a.blackLink:hover {
    color: #000;
    text-decoration: none;
}

ul.productActionsList {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

ul.productActionsList li {
    background: url(../images/product-action-list-icon.gif) no-repeat 0 3px;
    margin: 0;
    padding: 0 0 0 15px;
}

.price {
    font-size: 11px;
    margin-bottom: 5px;
}

.price .resellerNetto {

}

.price .resellerNettoValue {

}

.price .srpBrutto {

}

.price .srpBruttoValue {

}

.price .promoBrutto, .price .withPromotion {
    font-weight: bold;
    color: #000;
}

.price .promoBruttoValue, .price .withPromotionValue {
    font-weight: bold;
    color: #ff0000;
}

.price .old, .price .withoutPromotion {
    text-decoration: line-through;
}

.price .standardBrutto {
    font-weight: bold;
    color: #000;
}

.price .standardBruttoValue {
    font-weight: bold;
    color: #eb1b33;
}

.blockCentered {
    margin: 0 auto;
}

div.horizontalLine {
    width: 534px;
    height: 1px;
    margin: 10px 0 10px 0;
    background-color: #000;
    border: 0;
    padding: 0;
}

p.standard {
    font-size: 12px;
    color: #000;
    margin-bottom: 10px;
}

p.greyBox {
    padding: 10px;
    background-color: #e7e7e7;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    font-size: 12px;
    color: #000;
}

div.greyBox {
    padding: 10px;
    background-color: #e7e7e7;
    border: 1px solid #dddddd;
    font-size: 12px;
}

div.silverBox {
    padding: 10px;
    background-color: #f7f7f7;
    border: 1px solid #dddddd;
    font-size: 12px;
}

div.silverBox h2.redTitle {
    margin-top: 0;
}

.fontSizeNormal {
    font-size: 12px;
}

p.success, p.info, p.notice, p.error {
    font-family: tahoma;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 10px 10px 30px;
    margin: 5px 0 5px 0;
}

p.success, p.info {
    color: #68aa00;
    border: 1px solid #dee7cf;
    background: url(../images/box-info-ico.gif) no-repeat 10px 8px #f7f7f7;
}

p.notice {
    color: #00afe6;
    border: #d3eaf1 1px solid;
    background: url(../images/box-notice-ico.gif) no-repeat 10px 8px #f7f7f7;
}

p.error {
    color: #da0000;
    border: 1px solid #f2dede;
    background: url(../images/box-error-ico.gif) no-repeat 10px 8px #f7f7f7;
}

.requestErrors h2 {
    border: 1px solid #da0000;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #da0000;
    background: url(../images/box-error-ico.gif) no-repeat 10px 8px #f7f7f7;
    padding: 10px 10px 10px 30px;
    margin: 5px 0 5px 0;
    width: 492px;
}

.requestErrors ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
}

.requestErrors ul li {
    margin: 0;
    padding: 0 0 5px 0;
    color: #da0000;
    font-size: 11px;
}

.tablePositioning {
    border-collapse: collapse;
    border: 0;
    margin: 0;
    padding: 0;
}

.tablePositioning img {
    display: inline;
}

.tablePositioning td, .tablePositioning th {
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.tablePositioning .verticalSeparatorSmall {
    height: 10px;
}

.tablePositioning .verticalSeparatorMiddle {
    height: 30px;
}

.tableGrey {

}

.tableGrey td {
    padding: 5px;
    font-size: 10px;
}

.tableGrey .odd td {
    background-color:  #f6f4f4;
}

.tableGrey .even td {
    background-color:  #fcfcfc;
}

.tableGrey .leftColumn {
    border-bottom: 1px solid #fff;
    width: 110px;
}

.tableGrey .rightColumn {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.tableStandard {
    font-size: 11px;
    color: #000;
}

.tableStandard .odd {
    /* background-color: #fbfbfb; */
    background-color: #f0f0f0;
}

.tableStandard .even {
    background-color: #fff;
}

.tableStandard td, .tableStandard th {
    padding: 5px;
}

.tableStandard .inputText {
    width: 160px;
}

.tableStandard .fieldColumn {
    padding-right: 0px;
    width: 165px;
}

.tableStandard .markerColumn {
    width: 5px;
    text-align: left;
    vertical-align: middle;
    padding-top: 10px;
}

.tableStandard .errorColumn {
    background-color: #fff;
}

.tableStandard .verticalSeparator {
    width: 1px;
    padding: 0;
}

.tableStandard .verticalSeparator div {
    margin: 5px 0 5px 0;
    width: 1px;
    background-color: #ececec;
}

.tableStandard .header th {
    background-color: #e7e7e7;
    border-top: #ddd 1px solid;
    border-bottom: #ddd 1px solid;
}

.tableStandard .footer td {
    background-color: #e7e7e7;
    border-top: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
}

.tableStandard .separatedCells th, .tableStandard .separatedCells td {
    border-right: #fff 1px solid;
}

.tableStandard .withoutRightBorder {
    border-right: none;
}

.tableForm {
    width: 534px;
}

.tableForm .info {
    color: #adadad;
}

.tableForm th {
    width: 120px;
    font-weight: normal;
    text-align: left;
}

.tableSimpleNarrow {
    width: 350px;
}

.tableSimpleNarrow th {
    width: 150px;
    font-weight: normal;
}

.tableSimpleNarrow td {
    font-weight: bold;
}

.tableSimpleNarrow th, .tableSimpleNarrow td {
    text-align: left;
}

.alignLeft {
    text-align: left;
}

.alignCenter {
    text-align: center;
}

.alignRight {
    text-align: right;
}

.pagination {
    background-color: #f7f7f7;
    padding: 5px;
    margin: 10px 0 10px 0;
    text-align: right;
    font-size: 11px;
    color: #000;
}

.pagination img {
    display: inline;
    vertical-align: middle;
}

.pagination .pageNumbers {
    margin: 0 10px;
}

.productListHeader {
    background: url(../images/product-vertical-list-header.gif) no-repeat;
    width: 534px;
    height: 8px;
    font-size: 1px;
}

.productListContent {
    background: url(../images/product-vertical-list-content.gif) repeat-y;
    width: 514px;
    padding: 5px 10px 0 10px;
}

.productListFooter {
    background: url(../images/product-vertical-list-footer.gif) no-repeat;
    width: 534px;
    height: 8px;
    margin-bottom: 3px;
}

.productListThumbnail {
    width: 150px;
}

.productListContent h2 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 0 0 10px 0;
}

.productListContent .description {
    font-size: 11px;
    margin-bottom: 10px;
}

ul.productListActions {
    list-style-type: none;
    margin: 0px 10px 40px 20px;
    padding: 0;
    font-size: 11px;
}

ul.productListActions li {
    background: url(../images/product-action-list-icon.gif) no-repeat 0 3px;
    margin: 0;
    padding: 0 10px 0 15px;
    float: left;
}

.productListPriceTd {
    width: 280px;
}

h1.blackTitleBar {
    background: url(../images/black-title-bar.gif) no-repeat;
    width: 534px;
    height: 26px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}

h2.redTitle {
    color: #d62939;
    font-size: 14px;
}

h2.greyTitle {
    color: #000;
    font-weight: bold;
    font-size: 11px;
    background-color: #e7e7e7;
    padding: 5px;
    margin: 0 0 10px 0;
}

h2.blackSmall {
    color: #000;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
}

.cmsContent strong {
    color: #d62939;
    font-size: 14px;
}

h2.redTitleSmall {
    color: #d62939;
    font-size: 12px;
}

h2.redTitleWhiteBar {
    color: #d62939;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 10px;
    margin: 10px 0;
}

h2.redTitleWhiteBar span {
    color: #000;
}

h2.redTitleSmall {
    color: #d62939;
    font-size: 12px;
    margin: 0 0 10px 0;
}

.productPresentationLeftSide {
    width: 170px;
    float: left;
}

.productPresentationLeftSide img {
    margin: 0 auto 10px;
}

.productPresentationRightSide {
    width: 364px;
    float: left;
}

.productPresentationRightSide .price {
    font-size: 12px;
}

#productPhotoGallery {
    list-style: none;
    margin: 0;
    padding: 0;
}

#productPhotoGallery li {
    float: left;
    width: 110px;
    height: 110px;
    text-align: center;
}

#productAttributes {
    margin-top: 20px;
}

#productAttributes table {
    width: 300px;
}

#productAttributes td {
    font-size: 12px;
}

#productAttributes .leftColumn {
    width: 120px;
}

#productAttributes .rightColumn {
    text-align: center;
    font-weight: bold;
}

#suggestedProducts img {
    margin: 0 auto 5px !important;
}

#suggestedProducts td {
    font-weight: bold;
    text-align: center;
    width: 130px;
}

#random_banner img {
    margin: 0 auto;
}

#agreements {
    font-size: 11px;
}

#agreements .leftColumn {
    width: 25px;
    vertical-align: top;
    text-align: left;
}

#agreements .rightColumn {
    padding-bottom: 10px;
}

#agreements .buttonRow {
    text-align: right;
}

#psContainer {
    background-image: url(../images/password_meter_background.gif);
    width: 132px;
    height: 11px;
}

#psStrength {
    background-image: url(../images/password_meter.gif);
    height: 11px;
}

#addressFormFieldsTable {
    width: 534px;
}

.requiredFieldMarker {
    color: #ff0000;
    margin-top: 5px;
}

.tableContact td {
    vertical-align: top;
}

.tableContact .leftColumn {
    width: 150px;
}

.tableContact .rightColumn {
    padding-left: 20px;
}

.tableContact {
    font-size: 12px;
}

.tableContact span.small {
    font-size: 11px;
}

.tableContact p {
    margin-bottom: 10px;
}

#tableContactForm .inputText {
    width: 200px;
}

#tableContactForm .textareaTag {
    width: 200px;
    height: 150px;
}

#tableContactMessagePreview th {
    width: 150px;
    text-align: left;
}

#tableContactMessagePreview td {
    width: 200px;
}

.orderFirstStep {
    display: block;
    float: left;
    width: 105px;
    height: 74px;
    background: url( ../images/order-process-menu.gif ) 0 -77px;
}

.orderFirstStepActive, a.orderFirstStep:hover {
    display: block;
    float: left;
    width: 105px;
    height: 74px;
    background: url( ../images/order-process-menu.gif ) 0 0;
}

.orderSecondStep {
    display: block;
    float: left;
    width: 195px;
    height: 74px;
    background: url( ../images/order-process-menu.gif ) -105px -77px;
}

.orderSecondStepActive, a.orderSecondStep:hover {
    display: block;
    float: left;
    width: 195px;
    height: 74px;
    background: url( ../images/order-process-menu.gif ) -105px 0;
}

.orderThirdStep {
    display: block;
    float: left;
    width: 207px;
    height: 74px;
    background: url( ../images/order-process-menu.gif ) -300px -77px;
}

.orderThirdStepActive {
    display: block;
    float: left;
    width: 207px;
    height: 74px;
    background: url( ../images/order-process-menu.gif ) -300px 0;
}

#fullShoppingCart {
    width: 534px;
    margin: 10px 0 10px 0;
    font-size: 11px;
}

#fullShoppingCart .columnVat {
    width: 30px;
    text-align: center;
}

#fullShoppingCart .columnDelete {
    width: 40px;
    text-align: center;
}

#fullShoppingCart .columnDelete img {
    display: inline;
}

#fullShoppingCart .inputText {
    width: 30px;
    text-align: right;
}

#fullShoppingCart .columnProduct {
    text-align: left;
}

#fullShoppingCart .columnStorage {
    text-align: center;
}

#fullShoppingCart .valueColumn {
    width: 60px;
    text-align: center;
}

#fullShoppingCart .quantityColumn {
    text-align: center;
}

#fullShoppingCart .zagielFooter {
    border-bottom: 1px solid #ddd;
}

#discountCodeBox {
    background-color: #fbfbfb;
    border-top: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    padding: 10px;
    margin-bottom: 20px;
    width: 514px;
    color: #000;
    font-size: 11px;
}

#discountCodeBox label {
    font-size: 12px;
    font-weight: bold;
}

#discountCodeBox p {
    font-size: 11px;
    margin-bottom: 10px;
}

#addInPromotionPrice {
    widht: 534px;
    height: 101px;
    margin-top: 25px;
}

.promotionListProduct {
    margin-bottom: 10px;
}

.promotionPriceInfo {
    color: #da0000;
    font-size: 10px;
}

.checkboxColumn, .radioColumn {
    width: 10px;
    text-align: center;
}

#tableOrderOptions {
    width: 534px;
    margin-bottom: 25px;
}

#tableWishLetter .textareaTag {
    width: 250px;
    height: 100px;
}

#orderDeliveryOptions {
    width: 534px;
    margin-bottom: 10px;
}

#orderDeliveryOptions .deliveryOptionName {
    width: 150px;
}

#orderDeliveryOptions td {
    vertical-align: middle;
}

.tooltip {
    width: 200px;
    background-color: #fbfbfb;
    padding: 5px;
    border: 1px #68aa00 solid;
    color: #68aa00;
    font-size: 11px;
    font-weight: bold;
}

.hint {
    font-size: 10px;
}

#tableOrderPreview th {
    text-align: left;
    vertical-align: top;
}

#tableOrderPreview td {
    width: 350px;
    padding-right: 0;
}

#tableOrderProductsPreview {
    width: 534px;
}

#tableOrderProductsPreview .priceColumn {
    text-align: center;
    width: 120px;
}

#tableOrderProductsPreview .quantityColumn {
    text-align: center;
    width: 50px;
}

#tableOrderProductsPreview .valueColumn {
    text-align: center;
    width: 140px;
}

#tableOrderProducts {
    width: 534px;
    margin: 10px 0 10px 0;
}

#tableOrderProducts .nameColumn {
    text-align: left;
}

#tableOrderProducts .vatColumn {
    width: 50px;
    text-align: center;
}

#tableOrderProducts .quantityColumn {
    width: 50px;
    text-align: center;
}

#tableOrderProducts .valueColumn {
    width: 80px;
    text-align: center;
}

#tableOrderPrices {
    font-weight: normal;
    width: 350px;
    text-align: left;
}

.textButton {
    font-weight: normal;
}

#tableOrderProductsValue {
    margin-bottom: 10px;
}

#tableOrderProductsValue th, #tableOrderProductsValue td {
    font-size: 12px;
}

#tableFavouriteProducts {
    width: 534px;
}

#tableFavouriteProducts .deleteColumn {
    width: 16px;
}

#tableFavouriteProducts .cartColumn {
    width: 25px;
}

#tableAdvSearch {
    width: 534px;
}

#tableAdvSearch th {
    width: 50px;
}

#tableAdvSearch .tableForm {
    width: 200px;
}

#tableAdvSearch .prices input {
    width: 50px;
    margin-right: 20px;
}

#tableAdvSearch .fieldColumn {
    width: 250px;
}

#tableCertificates {
    width: 534px;
}

#tableCertificates td, #tableCertificates th {
    width: 257px;
    padding: 5px 5px 20px 5px;
    text-align: center;
    vertical-align: top;
    font-size: 11px;
}

#tableCertificates img {
    display: inline;
    border: 1px solid #e7e7e7;
    padding: 2px;
}

#tableClientOrders {
    width: 534px;
}

#tableClientOrders .nrColumn {
    width: 60px;
    text-align: left;
}

#tableClientOrders .dateColumn {
    width: 130px;
    text-align: left;
}

#tableClientOrders .paymentOptionColumn {
    width: 100px;
    text-align: center;
}

#tableClientOrders .statusColumn {
    width: 100px;
    text-align: center;
}

#tableClientOrders .moreColumn {
    text-align: right;
}

#tableClientPanelBigMenu {
    margin: 0 auto;
}

#tableClientPanelBigMenu td {
    text-align: center;
    font-size: 12px;
    width: 80px;
}

#tableClientPanelBigMenu img {
    display: inline;
}

#tableClientPanelBigMenu td {
    padding: 0 10px 0 10px;
}

#tableClientPanelMenu {
    margin-bottom: 10px;
}

#tableClientPanelMenu td {
    width: 30px;
    padding: 0 10px 0 0;
}

#tableClientPanelMenu img {
    float: left;
    margin-right: 10px;
}

#tableComparison .attributeColumn {
    width: 100px;
}

.productDescription h3 {
    display: inline;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

#productGroupsAnchors {
    background-color: #fbfbfb;
    border: 1px solid #ededed;
    width: 512px;
    margin-bottom: 10px;
    padding: 10px;
}

#productGroupsAnchors ul {
    list-style-type: none;
    margin: 0 0 0 30px;
    padding: 0;
}

#productGroupsAnchors li {
    margin: 0;
    padding: 3px 0 3px 15px;
    background: url(../images/product-action-list-icon.gif) no-repeat 0 6px;
}

#tableProductComments {
    width: 543px;
}

.tableComments .client {
    width: 100px;
}

.tableComments {
    width: 534px;
}

.tableComments .commentUnverified {
    border: 1px solid #000;
    background-color: #ededed;
    color: #000;
}

ul.blueNumeric {
    list-style-type: decimal;
}

ul.blueNumeric li {
    color: #0d9bbd;
    margin-bottom: 5px;
}

#tableKonadCertificate .leftColumn {
    padding-right: 20px;
}

#tableProductGroupAnchors td {
    width: 160px;
}

#paymentOptionsImgDotpay {
    width: 227px;
    height: 48px;
    background: url( ../images/payment-options-bg.gif ) no-repeat 0 0;
}

#paymentOptionsImgDotpay:hover {
    background-position: 0 -48px;
}

#paymentOptionsImgZagiel {
    width: 54px;
    height: 48px;
    background: url( ../images/payment-options-bg.gif ) no-repeat -227px 0;
}

#paymentOptionsImgZagiel:hover {
    background-position: -227px -48px;
}

.rebateInfo {
    margin-bottom: 10px;
    font-size: 12px;
    color: #000;
    border: 1px solid #e7e7e7;
    padding: 10px;
}

.rebateInfo .rebateValue {
    color: #da0000;
    font-weight: bold;
}

.rebateInfo .rebateNotice {
    color: #00afe6;
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px;
}

.rebateInfo .explanation td {
    padding-bottom: 10px;
    padding-right: 10px;
}

.rebateInfo input {
    vertical-align: middle;
}

.rebateInfo label {
    font-size: 11px;
    font-weight: bold;
}

.tableEraty {
    margin-bottom: 20px;
}

.tableEraty .leftColumn {
    width: 220px;
}

.tableEraty .rightColumn {
    font-weight: bold;
    color: #000;
    font-size: 12px;
}

span.italic {
    font-style: italic;
}

.productListContent .productButtons td {
    padding: 2px;
}

.productListContent .productButtons img {
    display: inline;
}

.zagielButtons td {
    padding: 2px;
}

.zagielButtons .icoColumn {
    width: 35px;
}

.zagielButtons .buttonColumn {
    width: 85px;
}

.zagielButtons img {
    display: inline;
}

.tableStripped {

}

.tableStripped td, .tableStripped th {
    padding: 5px;
    font-size: 11px;
    color: #000;
}

.tableStripped th {
    background-color: #e7e7e7;
    border-top: #ddd 1px solid;
    border-bottom: #ddd 1px solid;
    color: #000;
    font-weight: bold;
    text-align: left;
    padding: 10px 5px;
}

.tableStripped .odd td {
    background-color: #f0f0f0;
}

.tableStripped .even td {
    background-color: #fff;
}

.tableClientGalleries {
    width: 534px;
}

.tableClientGalleries .photosNbColumn {
    text-align: center;
    font-weight: bold;
    width: 50px;
}

.tableClientGalleries img {
    display: inline;
}

.clientGalleryPhotos li {
    margin-right: 10px;
    margin-bottom: 10px;
}

.fairBox {
    margin-bottom: 40px;
}

.fairBox img {
    margin: 10px 0;
}

.fairBox p {
    font-size: 11px;
    color: #000;
}

#tableDeliveryOptionCosts {
    width: 534px;
}

#tableDeliveryOptionCosts .priceColumn {
    width: 100px;
    text-align: center;
}

#tableDeliveryOptionCosts .extraDimensionsColumn {
    width: 100px;
    text-align: center;
}

#tableDeliveryOptionCosts .carefulDeliveryColumn {
    width: 100px;
    text-align: center;
}

.tableGalleryThumbnails {
    margin-bottom: 10px;
}

.tableGalleryThumbnails img {
    display: inline;
}

.tableGalleryThumbnails td {
    padding: 5px;
}

.tableDIYThumbnails {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tableDIYThumbnails img {
    display: inline;
}

.tableDIYThumbnails td {
    padding: 0 5px 5px 0;
}

.galleryNavigation {
    margin-top: 5px;
}

.galleryNavigation img {
    cursor: pointer;
    display: inline;
}

.eyeglassText {
    color: #000;
    font-size: 11px;
    margin-top: 10px;
}

.eyeglassText img {
    display: inline;
    vertical-align: middle;
}

.diy h2.black {
    color: #000;
    margin: 0 0 10px 0;
    font-size: 12px;
}

.diy h2.red {
    color: #d62939;
    margin: 0 0 10px 0;
    font-size: 12px;
}

.diy p {
    line-height: 1.5;
}

.diy .butterflies {
    background: url(../images/bg-diy.gif) no-repeat #000;
    width: 534px;
    height: 26px;
    font-size: 14px;
    color: #0d9cbe;
    text-align: center;
    padding-top: 10px;
    margin: 0;
}

.diy .galleryContainer {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.diy .galleryContainer .grey {
    background-color: #f2f2f2;
    font-size: 11px;
    text-align: center;
    color: #000;
    padding: 5px;
}

.galleryContainer .lightGrey {
    background-color: #fbfbfb;
    padding: 10px;
    color: #000;
}

.tableLastSeenProducts {
    width: 190px;
    margin-bottom: 10px;
}

.tableLastSeenProducts img {
    display: inline;
}

.tableLastSeenProducts .odd td {
    background-color: #fbfbfb;
}

.tableLastSeenProducts .even td {
    background-color: #f6f4f5;
}

.tableLastSeenProducts td {
    text-align: center;
}

.tableBestsellers {
    width: 190px;
    margin-bottom: 10px;
}

.tableBestsellers td {
    vertical-align: top;
}

.tableBestsellers .odd td {
    background-color: #fbfbfb;
}

.tableBestsellers .even td {
    background-color: #f6f4f5;
}

.tableBestsellers .photoColumn {
    width: 50px;
}

.tableBestsellers .photoColumn a {
    display: block;
    width: 50px;
    height: 50px;
    background-position: center center;
}

.rating {
    width: 100px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.rating li {
    width: 20px;
    height: 20px;
    float: left;
    margin: 0;
    padding: 0;
}

.rating a {
    display: block;
    background: url( ../images/stars.gif ) 20px 0;
    width: 20px;
    height: 20px;
}

.rating a:hover {
    background-position: 0 0;
}

.rating .active {
    background: url( ../images/stars.gif ) 0 0;
}

.rating .inactive {
    background: url( ../images/stars.gif ) 20px 0;
}

#partnershipIntro {
    width: 515px;
    height: 438px;
    background: url( ../images/bg-partnership.jpg ) no-repeat;
    position: relative;
}

#partnershipIntro p {
    position: absolute;
    width: 275px;
    left: 220px;
    top: 35px;
    color: #000;
}

#partnershipContainer p {
    margin: 20px 0;
    color: #000;
}

.onLeft {
    float: left;
    margin: 0px;
    padding: 0px;
}

.onRight {
    float: right;
    margin: 0;
    padding: 0px;
}

.contest_gallery_label {
	font-weight:bolder;
	color: #000;
	padding: 5px 10px 5px 5px;
	margin:2px;
	margin-bottom:4px;
	overflow:auto;
}

div#contest_bar {
	width: 36px;
	height: 147px;
	margin: 75px 0 0 0;
	background: url( ../images/contest/zakladka_konkurs.jpg ) no-repeat -2px 0;
	float: left;
}

div#contest_bar a {
	width: 36px;
	height: 147px;
	display: block;
}

div#contest_bar a span {
	display:none;
}

div#voting_bar {
	color: #000;
	margin-top: 5px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	background: #f6f4f5;
	padding: 3px 2px 3px 2px;
}

a.button_claws, a.button_valentine, a.button_nocontest, a.button_easter {
	display:block;
	width: 197px;
	height: 30px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bolder;
	clear:both;
	margin:auto;
	margin-bottom:4px;
	line-height:29px;
}

a.button_claws {
	background: url(../images/buttons/button_claws.jpg) no-repeat;
	color:#000;
}
a.button_valentine {
	background: url(../images/buttons/button_valentine.jpg) no-repeat;
}
a.button_nocontest {
	background: url(../images/buttons/button_nocontest.jpg) no-repeat;
}
a.button_easter{
	background: url(../images/buttons/button_easter.jpg) no-repeat;
}

.client_gallery_choice{
	margin:5px;	
}
.client_gallery_choice td{
	padding:4px;;	
}

.gallSett td {
	padding:2px;
}
