.cms-index-index #nav .menu-home,
.contacts-index-index #nav .menu-contacts {
    background: url(../images/menu-active.gif) no-repeat center bottom;
}

.f-right {
    float: right;
}
.f-left {
    float: left;
}

.base-mini .head a {
    color: #fff;
}

#header-cart {
    font-size: 0.9em;
    color: #707070;
    position: absolute;
    top: 48px;
    right: 0px;
    padding-left: 18px;
    background: url(../images/icon-cart.gif) no-repeat left center;
}

.promo-center {
    border-top: 1px solid #fff;
}
.promo-center .content {
    width: 970px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

.pleo-dinosaur {
    height: 224px;
    position: relative;
    background: url(../images/pleo-dinosaur.gif) no-repeat center 4px;
    text-indent: -9999px;
}
.pleo-dinosaur .content {
    height: 224px;
}
.pleo-dinosaur a.read-more {
    position: absolute;
    top: 158px;
    left: 700px;
    width: 100px;
    height: 23px;
    text-indent: -9999px;
}

.middle-container .box.odd .head {
    background: #00aff0;
}
.middle-container .box.odd .content,
.middle-container .box.odd ol {
    background: url(../images/header-blue.gif) no-repeat left top;
}

.slider-wrapper {
    clear: both;
    width: 970px;
    height: 159px;
    overflow: hidden;
    background: #00aff0;
    position: relative;
}
.slider-wrapper #move-left,
.slider-wrapper #move-right {
    position: absolute;
    top: 0px;
    width: 34px;
    height: 159px;
    text-indent: -9999px;
}
.slider-wrapper #move-left {
    left: 0px;
    background: url(../images/slide-left.gif) no-repeat left top;
}
.slider-wrapper #move-right {
    right: 0px;
    background: url(../images/slide-right.gif) no-repeat left top;
}
.slider-wrapper .recently-list {
    width: 10000px;
    padding: 10px 45px;
}
.slider-wrapper .recently-list li {
    float: left;
    margin-right: 10px;
}
.slider-wrapper .recently-list li.last {
    margin: 0px;
}

.review-recent {
    margin-right: 13px;
}
.review-recent,
.featured-product {
    float: left;
    width: 350px;
}
.review-recent .content,
.featured-product .content {
    padding: 12px 8px;
}
.review-recent .product-image,
.featured-product .product-image {
    float: left;
}
.review-recent .product-info,
.featured-product .product-info {
    float: right;
    width: 190px;
}
.review-recent .product-info .product-name,
.featured-product .product-info .product-name {
    font-weight: bold;
    text-decoration: none;
}
.review-recent .product-name:hover,
.featured-product .product-name:hover {
    text-decoration: underline;
}

.footer .box {
    float: left;
    width: 300px;
    margin-right: 10px;
    text-align: left;
}
.footer .box .head,
.footer .box .head h4 {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    font-family: Times, Georgia, serif;
    line-height: 16px;
    text-indent: 21px;
}
.footer .box .content {
    padding: 12px 12px 12px 0px;
}
.footer .mini-product-tags li {
    line-height: normal;
}
.footer .mini-newsletter input.input-text {
    margin: 0px;
    padding: 4px 3px;
}
.footer .mini-product-tags .head {
    background: url(../images/icon-tags.gif) no-repeat left center;
}
.footer .mini-newsletter .head {
    background: url(../images/icon-newsletter.gif) no-repeat left center;
}
.footer .mini-links .head {
    background: url(../images/icon-info.gif) no-repeat left center;
}

.footer .mini-links li {
    display:inline;
    background:url(../images/pipe-white.gif) no-repeat 100% 2px;
    padding-right:7px;
    padding-left:3px;
}
.footer-bottom {
    clear: both;
    color: #fff;
}
.footer .validation-advice, .required {
    color: #fff;
}
