.catalog-header {
     margin-bottom: 15px;
     border-bottom: 1px solid #f7e6fc;
}

.product-corner-topLeft, .product-corner-topRight,
.product-corner-bottomLeft, .product-corner-bottomRight {
     position: absolute;
     width: 4px;
     height: 4px;
     font-size: 1px;
     line-height: 1px;
}

.product-corner-topLeft {
     top: 0;
     left: 0;
     background: url('../img/catalog/corner_product_topLeft.gif') no-repeat;
}

.product-corner-topRight {
     clear: both;
     top: 0;
     right: 0;
     background: url('../img/catalog/corner_product_topRight.gif') no-repeat;
}

.product-corner-bottomLeft {
     left: 0;
     bottom: 0;
     background: url('../img/catalog/corner_product_bottomLeft.gif') no-repeat;
}

.product-corner-bottomRight {
     right: 0;
     bottom: 0;
     background: url('../img/catalog/corner_product_bottomRight.gif') no-repeat;
}

.product-delimiter {
     margin-top: 10px;
     
     height: 1px;
     line-height: 1px;
     font-size: 1px;
     background: url('../img/dots4.gif') repeat-x;
}

/* catalog tools */
.catalogTools-container {
     position: relative;
     width: 615px;
     height: 30px;
     line-height: 30px;
     background: #fdeff9;
     border-right: 1px solid #FFF;
}

.catalogTools-cornerTopLeft, .catalogTools-cornerTopRight,
.catalogTools-cornerBottomLeft, .catalogTools-cornerBottomRight {
     position: absolute;
     width: 2px;
     height: 2px;
     font-size: 1px;
     line-height: 1px;
}

.catalogTools-cornerTopLeft {
     left: 0;
     top: 0;
     background: url('../img/catalog/corner_catTools_topLeft.gif') no-repeat;
}

.catalogTools-cornerTopRight {
     right: 0;
     top: 0;
     background: url('../img/catalog/corner_catTools_topRight.gif') no-repeat;
}

.catalogTools-cornerBottomLeft {
     left: 0;
     bottom: 0;
     background: url('../img/catalog/corner_catTools_bottomLeft.gif') no-repeat;
}

.catalogTools-cornerBottomRight {
     right: 0;
     bottom: 0;
     background: url('../img/catalog/corner_catTools_bottomRight.gif') no-repeat;
}

.catalogTools-label {
     float: left;
     padding-left: 12px;
}

.catalogTools-orderBy {
     float: right;
     padding: 8px 12px 0 0;
     text-align: right;
     line-height: 11px;
}

/*.catalogTools-orderBy a {
     padding-left: 16px;
     margin-left: 6px;
     background: url('../img/catalog/arrows_sorting.gif') left center no-repeat;
}*/

.catalogTools-filter {
     float: right;
     padding-right: 55px;
}

/* product list */
.productList-productLeft, .productList-productRight {
     position: relative;
     margin-top: 14px;
     width: 300px;
     height: 233px;
     background: url('../img/catalog/bg_productList_product.gif') repeat-y;
}

.productList-productLeft {
     float: left;
}

.productList-productRight {
     float: right;
}

.productList-productHeader {
     position: relative;
     height: 15px;
     background: url('../img/dot_lightPink.gif') left top repeat-x;
}

.productList-productFooter {
     position: relative;
     height: 8px;
     font-size: 1px;
     line-height: 1px;
     background: url('../img/dot_lightPink.gif') left bottom repeat-x;
}

.productList-productContent {
     height: 210px;
}

.productList-image {
     float: left;
     width: 110px;
     height: 105px;
}

.productList-image table {
     width: 110px;
     height: 105px;
}

.productList-image table td {
     padding: 0;
     text-align: center;
     vertical-align: middle;
}

.productList-headerIcons {
     margin-right: 11px;
     text-align: right;
}

.productList-headerIcons img {
     margin-left: 3px;
}

.productList-info {
     float: right;
     width: 185px;
     text-align: left;
}

.productList-infoHeader {
     margin-top: 3px;
     padding-right: 10px;
     height: 60px;
}

.productList-infoHeader span {
     display: block;
     padding-left: 12px;
     color: #e98eb7;
     background: url('../img/catalog/ico_exclamation.gif') left center no-repeat;
}

.productList-info h2 {
     padding: 0;
     margin: 0;
     line-height: 15px;
     font-size: 100%;
     font-weight: bold;
}

.productList-info h2 a {
     color: #773779;
}

.productList-description {
     margin-right: 10px;
     height: 82px;
     background: url('../img/dots4.gif') left bottom repeat-x;
}

.productList-description p {
     margin: 0;
     padding: 4px 10px 0 0;
     line-height: 15px;
}

.productList-priceContainer {
     margin-top: 3px;
     height: 37px;
     line-height: 15px;
}

.productList-priceLabel {
     font-size: 90%;
}

.productList-price {
     padding-left: 4px;
     font-size: 110%;
     color: #773779;
}

.productList-toBasket {
     height: 25px;
     line-height: 25px;
}

.productList-showDetails {
     padding-left: 7px;
     margin-left: 6px;
     font-size: 90%;
     background: url('../img/arrow2.gif') left center no-repeat;;
}

/* product show */

.product-show-container {
     position: relative;
     width: 614px;
     background: url('../img/dots5.gif') repeat-y;
}

.productShow-header {
     position: relative;
     height: 15px;
     background: url('../img/dot_lightPink.gif') left top repeat-x;
}

.productShow-headerIcons {
     float: right;
     width: 315px;
     
}

.productShow-footer {
     position: relative;
     height: 8px;
     background: url('../img/dot_lightPink.gif') left bottom repeat-x;
}

.productShow-image {
     float: left;
     width: 280px;
     text-align: center;
}

.productShow-image img {
     margin-bottom: 15px;
}

.productShow-productContent {
     padding: 10px;
}

.productShow-details {
     position: relative;
     float: right;
     width: 305px;
     font-family: tahoma;
}

.productShow-details h1 {
     width: 300px;
     font-weight: normal;
     font-family: tahoma;
     font-size: 200%;
}

.productShow-code {
     width: 180px;
     color: #8b8b8b;
}

.productShow-warningMsg {
     margin-top: 5px;
     padding-left: 12px;
     color: #e98eb7;
     background: url('../img/icons/exclamation.gif') left 3px no-repeat;
}

.productShow-description {
     margin: 10px 0 0 0;
     list-style-type: none;
}

.productShow-description li {
     margin-bottom: 5px;
     padding-left: 10px;
     background: url('../img/arrow2.gif') left 4px no-repeat;
}

.productShow-price {
     margin-top: 10px;
}

.productShow-price-left {
     float: left;
     font-size: 110%;
}

.productShow-price-right {
     width: 120px;
     float: right;
     text-align: right;
     font-size: 115%;
     color: #773779;
}

.productShow-addToBasket {
     position: relative;
     margin-top: 10px;
     width: 304px;
     height: 40px;
     background: #f9f2fa;
}

.addToBasket-corner-topLeft, .addToBasket-corner-topRight,
.addToBasket-corner-bottomLeft, .addToBasket-corner-bottomRight {
     position: absolute;
     width: 2px;
     height: 2px;
     line-height: 1px;
     font-size: 1px;
}

.addToBasket-corner-topLeft {
     left: 0;
     top: 0;
     background: url('../img/catalog/corner1_topLeft.gif') no-repeat;
}

.addToBasket-corner-topRight {
     right: 0;
     top: 0;
     background: url('../img/catalog/corner1_topRight.gif') no-repeat;
}

.addToBasket-corner-bottomLeft {
     left: 0;
     bottom: 0;
     background: url('../img/catalog/corner1_bottomLeft.gif') no-repeat;
}

.addToBasket-corner-bottomRight {
     right: 0;
     bottom: 0;
     background: url('../img/catalog/corner1_bottomRight.gif') no-repeat;
}

.addToBasket-label {
     padding-left: 10px;
     float: left;
     font-size: 110%;
     line-height: 40px;
}

.addToBasket-textinput {
     padding-top: 10px;
     float: right;
     font-size: 110%;
}

.addToBasket-textinput input {
     margin: 0 6px 0 0;
     padding: 0;
     width: 40px;
     border: 1px solid #d2d2d2;
     border-bottom-color: #FFF;
     border-right-color: #FFF;
}

.addToBasket-button {
     padding: 10px 12px 0 25px;
     float: right;
}

.productShow-additionalInfo {
     margin: 10px 0 10px 0;
     line-height: 17px;
}

.productShow-additionalInfo div {
     padding-bottom: 8px;
}


/* basket */
#basket-container {
     width: 615px;
}

.basket-tabs {
     height: 32px;
}

.basketTab-active, .basketTab-faded {
     position: relative;
     margin-right: 1px;
     float: left;
     width: 152px;
     height: 29px;
     line-height: 28px;
     text-align: center;
}

.basketTab-last {
     margin: 0;
}

.basketTab-active {
     color: #6a5d6b;
     background: #f0dbec;
     border-bottom: 4px solid #ec008c;
}

.basketTab-faded {
     color: #a9a2a9;
     background: #e8e8e8;
     border-bottom: 4px solid #c0c0c0;
}

.basketTab-active span {
     font-size: 140%;
     font-weight: bold;
     color: #773779;
}

.basketTab-faded span {
     font-size: 140%;
     font-weight: bold;
     color: #af8fb0;
}

.basketTab-active a {
     color: #6a5d6b;
     text-decoration: none;
}

.basketTab-faded a {
     color: #7f6c7f;
     text-decoration: none;
}

.basketTab-active a:hover,.basketTab-faded a:hover {
     text-decoration: underline;
}

.basketTab-a-corner-topLeft, .basketTab-a-corner-topRight,
.basketTab-f-corner-topLeft, .basketTab-f-corner-topRight {
     position: absolute;
     top: 0;
     width: 3px;
     height: 3px;
     line-height: 1px;
     font-size: 1px;
}

.basketTab-a-corner-topLeft {
     left: 0;
     background: url('../img/catalog/corner2_topLeft.gif') no-repeat;
}

.basketTab-a-corner-topRight {
     right: 0;
     background: url('../img/catalog/corner2_topRight.gif') no-repeat;
}

.basketTab-f-corner-topLeft {
     left: 0;
     background: url('../img/catalog/corner3_topLeft.gif') no-repeat;
}

.basketTab-f-corner-topRight {
     right: 0;
     background: url('../img/catalog/corner3_topRight.gif') no-repeat;
}

.basketShow-orderTable {
     width: 100%;
     border-collapse: collapse;
     margin-top: 1px;
     border-top: 1px solid #e3e3e3;
}

.order-table {
     width: 100%;
     border-collapse: collapse;
}

.basketShow-orderTable td, .order-table td {
     padding: 5px 8px 5px 8px;
}

.orderTable-row1 td {
     background: #f8dced;
}

.orderTable-row2 td {
     background: #fef5fb;
}

.orderTable-row3 td {
     background: #fdeff9;
     border-bottom: 1px solid #FFF;
}

.orderTable-row4 td {
     background: #f8dced;
     border-top: 1px solid #FFF;
}

#basket-container h2 {
     font-size: 120%;
     margin: 10px 0 5px 0;
     padding: 0 0 0 5px;
     height: 25px;
     line-height: 22px;
     font-weight: bold;
     font-family: tahoma;
     border-bottom: 1px solid #F7E6FC;
}

.basketCheckout-bottom {
     margin-top: 15px;
}

.basket-tools {
     margin: 22px 0 0 5px;
}

.basket-tools a {
     float: left;
     padding-left: 8px;
     line-height: 20px;
     background: url('../img/arrow2.gif') left 8px no-repeat;
}

.basketTools-button {
     float: right;
}

.basketTools-button input {
     margin-left: 18px;
}

.productlist-content {
	line-height: 150%;
	padding: 4px 10px 0 0;
}

.product-tools {
	height: 24px;
}

.category-navigation a {
	color: #aaaaaa;
}

.productlist-title {
	font-size: 110%;
}

.productlist-active, .advisory-active {
	background-color: #f8f7f8;
}

.productlist-active td, .productlist-notactive td {
	padding: 3px 10px;
}

.price {
	color: red;
	font-weight: bold;
}

#product-content .left, #product-content .right {
	line-height: 150%;
}

#catalog-leftMenu {
     width: 160px;
}

.catalog-leftMenu-header {
     height: 22px;
     line-height: 22px;
     padding-right: 15px;
     font-size: 90%;
     text-align: right;
     background: url('../img/bg_eshopMenu_top.gif') left top no-repeat;
}

.catalog-leftMenu-header a {
     padding-left: 8px;
     color: #8d4a8f;
     background: url('../img/arrow.gif') left center no-repeat;
}

.cat-lm-tabsContainer {
     padding: 0 0 0 8px;
     background: #fdeff9;
}

.cat-lm-tab {
     margin-top: 8px;
     float: left;
     height: 21px;
     line-height: 21px;
     font-weight: bold;
     text-align: center;
     background: #f0dbec;
}

.cat-lm-tab a {
     padding: 0 5px 0 5px;
     color: #8d4a8f;
}

.cat-lm-tabCorner-l, .cat-lm-tabCorner-r {
     float: left;
     width: 4px;
     height: 4px;
}

.cat-lm-tabCorner-l {
     background: url('../img/catalog/corner5_topLeft.gif') left top no-repeat;
}

.cat-lm-tabCorner-r {
     background: url('../img/catalog/corner5_topRight.gif') left top no-repeat;
}

.cat-lm-tab-label {
     float: left;
}

.cat-lm-tabActive {
     background: #8d4a8f;
}

.cat-lm-tabActive .cat-lm-tabCorner-l {
     background: url('../img/catalog/corner4_topLeft.gif') left top no-repeat;
}

.cat-lm-tabActive .cat-lm-tabCorner-r {
     background: url('../img/catalog/corner4_topRight.gif') left top no-repeat;
}

.cat-lm-tabActive a {
     color: #FFF;
}

.cat-lm-tabs-spacer {
     float: left;
     width: 2px;
     height: 2px;
}

.cat-lm-tabs-delimiter {
     clear: both;
     width: 144px;
     height: 1px;
     line-height: 1px;
     font-size: 1px;
     border-top: 1px solid #8d4a8f;
}

.rs-basket-price {
     color: #773779;
}

.so-delimiter {
     margin: 6px 0 6px 0;
     height: 1px;
     line-height: 1px;
     font-size: 1px;
     background: url(../img/menu_dots.gif) repeat-x left top;
}

.so-list2 {
     margin: 0;
     padding: 0;
     list-style-type: none;
}

.so-list2 li {
     margin: 2px 0 0 5px;
     padding-left: 10px;
     background: url('../img/arrow6.gif') left 5px no-repeat;
}

.rs-basketSearch-checkboxes {
     font-size: 90%;
}

.catalog-home-category {
     margin-top: 12px;
     position: relative;
     width: 612px;
     height: 30px;
     background: #9d539f url('../img/bg_catalogHome_category.gif') no-repeat;
}

.catalog-home-category img {
     float: left;
     margin: 8px 0 0 10px;
}

.catalog-home-category a {
     float: right;
     padding: 0 10px 0 8px;
     line-height: 30px;
     color: #fa84ca;
     background: url('../img/arrow3.gif') left center no-repeat;
}

.productShow-logo img {
     position: absolute;
     top: -25px;
     right: 10px;
}
