@import 'reset.css';

@font-face {
    font-family: 'MyriadProCondRegular';
    src: url('myriadpro-cond.eot');
    src: local('Myriad Pro Cond'), local('MyriadPro-Cond'), url('myriadpro-cond.woff') format('woff'), url('myriadpro-cond.ttf') format('truetype');
    }

textarea,input,select {font:11px Arial,Helvetica,sans-serif}

html {font-size:100.01%}
html,body {height:100%}
legend {display:none}

body {
	background:#FFFBF0 url(img/body.jpg);
	text-align:center;
	font:13px/1.3 Tahoma,Geneva,sans-serif;
	color:#000;
	}
a {color:#518E0C}
a:hover {color:#10668C}
a, a span {cursor:pointer}
img {vertical-align:bottom}
hr {display:none}

/* Wrap
------------------------------------ */
.wrap {
    position:absolute;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:visible;
    left:50%;
    margin-left:-50%;
	width:100%;
    min-width:1000px;
    background:url(img/wrap.jpg) repeat-x;
	text-align:center;
	}

/* Page
------------------------------------ */
#page {
    position:relative;
    margin:0 auto;
	width:95%; /* Leaves width */
	min-width:992px;
	max-width:1248px;
	text-align:left;
	}

    /* Extra Markup */
    .extra-markup1 {
        position:absolute;
        bottom:0;
        left:-154px;
        width:154px;
        height:673px;
        background:url(img/extra-markup1.jpg) no-repeat;
        }
    .extra-markup2 {
        position:absolute;
        bottom:0;
        left:0;
        margin-left:100%;
        width:154px;
        height:801px;
        background:url(img/extra-markup2.jpg) no-repeat;
        }
    .extra-markup3 {
        position:absolute;
        top:0;
        left:-154px;
        width:270px;
        height:610px;
        background:url(img/extra-markup3.jpg) no-repeat;
        }
    .extra-markup4 {
        position:absolute;
        top:0;
        left:0;
        margin-left:100%;
        width:154px;
        height:730px;
        background:url(img/extra-markup4.jpg) no-repeat;
        }

/* Header
------------------------------------ */
.header {
    position:relative;
    z-index:1;
    width:100%;
    height:209px;
    background:url(img/header.jpg) no-repeat;
    }

    /* Header Logo */
    .header .logo {
        position:absolute;
        z-index:1;
        top:10px;
        left:12px;
        background:url(img/logo.png) no-repeat;
        text-indent:-1000em;
        }
    .header .logo,
    .header .logo a {
        display:block;
        width:281px;
        height:120px;
        }

    /* Header Phones */
    .header .phones {
        position:absolute;
        overflow:hidden;
        z-index:1;
        top:40px;
        right:20px;
        width:140px;
        height:47px;
        background:url(img/header-phones.png) no-repeat;
        /* text-align:right; */
        text-indent:-1000em;
        font:22px/1.3 MyriadProCondRegular,'Trebuchet MS',Helvetica,sans-serif;
        color:#578500;
        }

    /* Header Menu */
    .header .menu {
        position:absolute;
        overflow:hidden;
        top:0;
        left:0;
        padding-top:142px;
        width:100%;
        height:67px;
        background:url(img/header-menu.jpg) 100% 0 no-repeat;
        text-transform:uppercase;
        font:21px/65px MyriadProCondRegular,'Trebuchet MS',Helvetica,sans-serif;
        }
        .header .menu a {
			display:inline-block;
            text-decoration:none;
            color:#3D0000;
            }
        .header .menu li {
            display:inline;
            position:relative;
            float:left;
            left:123px;
            padding:2px 14px 0 16px;
            background:url(img/header-menu-item.png) 0 8px no-repeat;
            }
        .header .menu li:first-child,
        .header .menu li.first-child {background:none}
        .header .menu li.active,
        .header .menu li:hover {
            z-index:1;
            padding:2px 14px 0 1px;
            background:url(img/header-menu-active.png) no-repeat;
            }
            .header .menu .active a,
            .header .menu li:hover a {
                position:relative;
                top:-2px;
                right:-15px;
                padding:2px 15px 0 0;
                background:url(img/header-menu-active.png) 100% 0 no-repeat;
                }

    /* Header Auth */
    .header .auth {
        position:absolute;
        z-index:1;
        top:0;
        left:345px;
        padding-top:30px;
        width:458px;
        height:72px;
        background:url(img/header-auth.png) no-repeat;
        }
        .header .auth a {color:#B6E584}
        .header .auth a:hover {color:#D6F5A4}
        .header .auth li.custom1 a {color:#D2FF82}
        .header .auth li.custom1 a:hover {color:#F2FFA2}
        .header .auth li.custom2 a {color:#B6E584}
        .header .auth li.custom2 a:hover {color:#D6F5A4}
        .header .auth ul {
            position:relative;
            overflow:hidden;
            padding-left:70px;
            width:100%;
            font-size:9px;
            }
        .header .auth li.custom1 a {color:#D2FF82}
        .header .auth li.custom1 a:hover {color:#F2FFA2}
        .header .auth li {
            display:inline;
            float:left;
            padding-right:10px;
            }

        /* Header Auth Submit */
        .header .auth .submit {
            position:absolute;
            top:3px;
            left:330px;
            outline:0;
            }

        /* Header Auth Text */
        .header .auth .text {
            position:absolute;
            top:8px;
            left:74px;
            margin:0;
            padding:0 2px;
            width:108px;
            background:none;
            border:0;
            outline:0;
            color:#7CA55F;
            }

        /* Header Auth Password */
        .header .auth .password {
            position:absolute;
            top:8px;
            left:208px;
            margin:0;
            padding:0 2px;
            width:108px;
            background:none;
            border:0;
            outline:0;
            color:#7CA55F;
            }

        /* Header Auth Submit */
        .header .auth .submit {
            position:absolute;
            top:3px;
            right:73px;
            outline:0;
            }

    /* Header User */
    .header .user {
        position:absolute;
        z-index:1;
        top:0;
        left:345px;
        padding:0 170px 0 68px;
        width:260px;
        height:102px;
        background:url(img/header-user.png) no-repeat;
        color:#D2FF82;
        font:11px/13px Tahoma,Geneva,sans-serif;
        }
        .header .user a {
            position:relative;
            float:right;
            top:-5px;
            color:#FFF;
            }
        .header .user a:hover {text-decoration:none}
        .header .user h3 {
            font-weight:bold;
            color:#FFF;
            }
        .header .user p {clear:both}

        /* Header User Submit */
        .header .user .submit {
            position:absolute;
            top:4px;
            left:332px;
            outline:0;
            }

    /* Header Search */
    .header .search {
        position:absolute;
        z-index:1;
        top:95px;
        right:12px;
        width:309px;
        height:44px;
        background:url(img/header-search.png) no-repeat;
        }

        /* Header Search Text */
        .header .search .text {
            position:absolute;
            top:13px;
            left:77px;
            margin:0;
            padding:1px 2px;
            width:170px;
            background:none;
            border:0;
            outline:0;
            color:#7CA55F;
            }

        /* Header Search Submit */
        .header .search .submit {
            position:absolute;
            top:8px;
            right:0;
            outline:0;
            }

/* Main
------------------------------------ */
.main {
    position:relative;
    z-index:1;
    overflow:hidden;
    background:#FFF;
    border-right:1px solid #3D5F3C;
    border-left:1px solid #41633A;
    }

    /* Main Wrapper */
    .main .wrapper {
        float:left;
        margin-right:-100%;
        width:100%;
        }

/* Content
------------------------------------ */
.content {
    padding:10px 244px 0;
    min-height:1200px;
    height:auto !important;
    height:1200px;
    }

    /* Content Titles */
    .content .title1,
    .content .title2,
    .content .title3 {
        position:relative;
        overflow:hidden;
        margin:0 0 12px 0;
        padding:0 0 0 10px;
        width:492px;
        height:30px;
        font:bold 13px/30px Tahoma,Geneva,sans-serif;
        color:#FFF;
        }
        .content .title1 a,
        .content .title2 a,
        .content .title3 a {
            text-decoration:none;
            color:#FFF;
        }
        .content .title1 a:hover,
        .content .title2 a:hover,
        .content .title3 a:hover {text-decoration:underline}
    .content .title1 {background:#97C559 url(img/content-titles.png) no-repeat}
    .content .title2 {background:#7CC7E4 url(img/content-titles.png) 0 -30px no-repeat}
    .content .title3 {background:#F39A3E url(img/content-titles.png) 0 -60px no-repeat}

    /* Content Paginate */
    .content .paginate {
        position:relative;
        overflow:hidden;
        margin:0 0 1em 0;
        padding:0;
        width:100%;
        }
        .content .paginate a {
            display:block;
            position:relative;
            overflow:hidden;
            width:21px;
            height:21px;
            background:#F5F5F5 url(img/paginate.png) no-repeat;
            text-align:center;
            text-decoration:none;
            line-height:20px;
            color:#000;
            }
        .content .paginate a:hover {background-position:0 -21px}
        .content .paginate li {
            display:inline;
            float:left;
            margin:0 2px 0 0;
            padding:0;
            background:none;
            }
        .content .paginate .prev {margin-right:7px}
        .content .paginate .next {margin-left:5px}
            .content .paginate .active a {background:#F3993E url(img/paginate.png) 0 -21px no-repeat}
            .content .paginate .first a,
            .content .paginate .prev a,
            .content .paginate .next a,
            .content .paginate .last a {background:#7CC7E4 url(img/paginate.png) 0 -42px no-repeat}
        .content .paginate .total {
            float:right;
            white-space:nowrap;
            font:11px/21px Tahoma,Geneva,sans-serif;
            }
            .content .paginate .total span {padding-right:5px}
            .content .paginate .total a {
                display:inline;
                width:auto;
                height:auto;
                background:none;
                text-decoration:underline;
                font-weight:bold;
                color:#62960D;
                }
            .content .paginate .total a:hover {color:#82B62D}

    /* Content c-Message */
    .content .c-message {
        position:relative;
        overflow:hidden;
        margin-bottom:1em;
        width:100%;
        text-align:left;
        }
        .content .c-message img {float:left}
        .content .c-message p {
            clear:both;
            margin:0;
            padding-top:5px;
            }
        .content .c-message label {font-size:11px}
        .content .c-message .text {
            padding:3px 2px;
            width:50%;
            border:1px solid #3D5F3C;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px;
            font:13px/1.3 Tahoma,Geneva,sans-serif;
            }
        .content .c-message .textarea {
            margin:0;
            padding:3px 2px;
            width:70%;
            border:1px solid #3D5F3C;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px;
            font:13px/1.3 Tahoma,Geneva,sans-serif;
		}
        .content .c-message .submit {
            padding-right:8px;
            float:left;
            outline:0;
            }

    /* Content c-Register */
    .content .c-register {
        position:relative;
        overflow:hidden;
        margin-bottom:1em;
        width:100%;
        text-align:left;
        }
        .content .c-register img {float:left}
        .content .c-register p {
            clear:both;
            margin:0;
            padding-top:5px;
            }
        .content .c-register label {font-size:11px}
        .content .c-register .text {
            padding:3px 2px;
            width:50%;
            border:1px solid #3D5F3C;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px;
            font:13px/1.3 Tahoma,Geneva,sans-serif;
            }
		.content .c-register .error {
            padding:3px 2px;
            width:50%;
            border:1px solid #ed863c;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px;
            font:13px/1.3 Tahoma,Geneva,sans-serif;
            }
		.content .c-register .textarea {
            margin:0;
            padding:3px 2px;
            width:70%;
            border:1px solid #3D5F3C;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px;
            font:13px/1.3 Tahoma,Geneva,sans-serif;
		}
        .content .c-register .submit {
            padding-right:8px;
            float:left;
            outline:0;
            }

	/* Content c-Goodoes */
    .content .c-goodies {
        position:relative;
        overflow:hidden;
        margin:0 0 1em 0;
        padding:0;
        width:100%;
        font-size:11px;
        }
    .content .c-goodies a {
        display:block;
        position:relative;
        margin:0 60px 8px 0;
        text-align:left;
        text-decoration:none;
        font:bold 13px Tahoma,Geneva,sans-serif;
        color:#005F90;
        }
    .content .c-goodies a:hover {color:#207FB0}
    .content .c-goodies li {
        display:inline;
        position:relative;
        float:left;
        margin:0 10px 0 0;
        padding:8px 8px 10px 100px;
        width:137px;
        /*min-height:182px;*/
		min-height:200px;
        height:auto !important;
        /*height:182px;*/
		height:200px;
        background:url(img/c-goodies-item.png) 0 100% repeat-x;
        }
    .content .c-goodies strong {
        display:block;
        position:absolute;
        top:147px;
        left:0;
        width:90px;
        text-align:center;
        color:#ED853C;
        }
        .content .c-goodies .action {
            position:absolute;
            top:10px;
            right:8px;
            }
        .content .c-goodies li a img {
            position:absolute;
            z-index:1;
            top:0;
            left:0;
            float:left;
            margin-left:-90px;
			border:1px solid #81BA18;
			/*border:1px solid #FAB140;*/
            }
		.content .c-goodies li a:hover img {border:1px solid #FAB140}
    .content .c-goodies .more {
        display:inline;
        margin:0;
        padding-right:7px;
        background:url(img/c-goodies-more.gif) 100% 50% no-repeat;
        text-decoration:underline;
        font:11px Tahoma,Geneva,sans-serif;
        color:#0099E8;
        }
    .content .c-goodies .more:hover {color:#20D9F8}
    .content .c-goodies .submit {
        position:absolute;
        top:165px;
        left:12px;
        outline:0;
        }

    /* Content c-Goods */
    .content .c-goods {
        position:relative;
        overflow:hidden;
        margin-bottom:1em;
        width:100%;
        }
        .content .c-goods h1 {
            width:380px;
            color:#005F90;
            }
        .content .c-goods .photos {
            position:relative;
            overflow:hidden;
            width:100%;
            margin:0 0 1em 0;
            }
            .content .c-goods .photos img  {border:1px solid #81BA18}
            .content .c-goods .photos a:hover img {border:1px solid #FAB140}
            .content .c-goods .photos li {
                display:inline-block;
                margin:0;
                padding:0 17px 0 0;
                background:none;
                }
        .content .c-goods .order {
            position:absolute;
            top:0;
            right:0;
            text-align:right;
            }
            .content .c-goods .order p {
                clear:both;
                margin-bottom:10px;
                font:11px/19px Tahoma,Geneva,sans-serif;
                }
            .content .c-goods .order del {
                font-size:12px;
                color:#BD0000;
                }
            .content .c-goods .order strong {
                font-size:14px;
                color:#ED853C;
                }
            .content .c-goods .order .submit {
                margin-top:-8px;
                outline:0;
                }
            .content .c-goods .order .count {
                display:inline;
                position:relative;
                float:right;
                padding:0 9px;
                width:28px;
                height:19px;
                }
                .content .c-goods .order .count i {
                    display:inline-block;
                    width:26px;
                    height:17px;
                    border:1px solid #D59242;
                    text-align:center;
                    line-height:17px;
                    font-style:normal;
                    }
                .content .c-goods .order .count .up {
                    position:absolute;
                    top:0;
                    right:0;
                    }
                .content .c-goods .order .count .down {
                    position:absolute;
                    top:10px;
                    right:0;
                    }

    /* Content c-Reviews */
    .content .c-reviews {
        position:relative;
        margin:0 0 1em 0;
        padding:0;
        font-size:11px;
        }
        .content .c-reviews a {
            font-weight:bold;
            color:#62960D;
            }
        .content .c-reviews a:hover {color:#82B62D}
        .content .c-reviews p {
            position:relative;
            overflow:hidden;
            margin:0;
            padding-top:8px;
            width:100%;
            }
        .content .c-reviews li {
            position:relative;
            margin-bottom:12px;
            padding:0 8px 8px;
            background:url(img/c-reviews.png) 0 100% repeat-x;
            }
        .content .c-reviews .rating {float:right}


    /* Content c-Carousel */
    .content .c-carousel {
        margin:0 0 1em 0;
        padding:0;
        text-align:center;
        }
        .content .c-carousel a {
            display:block;
            padding:0 10px;
            font:bold 13px Tahoma,Geneva,sans-serif;
            color:#005F90;
            }
        .content .c-carousel a:hover {color:#207FB0}
        .content .c-carousel strong {color:#ED853C}
        .content .c-carousel li {
            margin:0;
            padding:0;
            background:none;
            }

/* Aside
------------------------------------ */
.aside {
    position:relative;
    overflow:hidden;
    float:left;
    width:234px;
    }

    /* Aside Menu */
    .aside .menu {
        position:relative;
        overflow:hidden;
        margin-bottom:12px;
        padding:10px 0 15px;
        background:url(img/aside-menu.png) 0 100% repeat-x;
        border:solid #3D5F3C;
        border-width:0 1px 1px 0;
        white-space:nowrap;
        }
        .aside .menu li {
            position:relative;
            width:233px;
            line-height:26px;
            }
            .aside .menu li a {
                display:block;
                position:relative;
                overflow:hidden;
                padding-left:22px;
                width:211px;
                height:26px;
                background:url(img/aside-menu-item.gif) no-repeat;
                text-decoration:none;
                color:#000;
                }
            .aside .menu li a:hover {background-position:0 -26px}
            .aside .menu > li:first-child a,
            .aside .menu > li.first-child a {background-position:0 -98px}
            .aside .menu > li:first-child a:hover,
            .aside .menu > li.first-child a:hover {background-position:0 -124px}
            .aside .menu li li {line-height:23px}
                .aside .menu li li a {
                    padding-left:35px;
                    width:198px;
                    height:23px;
                    background-position:0 -52px;
                    }
                .aside .menu li li a:hover {background-position:0 -75px}

/* Extra
------------------------------------ */
.extra {
    position:relative;
    overflow:hidden;
    float:right;
    width:234px;
    }

/* Footer
------------------------------------ */
.footer {
    position:relative;
    overflow:hidden;
    margin-bottom:21px;
    width:100%;
    height:54px;
    background:#F2963E url(img/footer.png) no-repeat;
    text-align:center;
    }

    /* Footer Menu */
    .footer .menu {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        padding-top:14px;
        height:40px;
        background:url(img/footer-menu.png) 100% 0 no-repeat;
        font:bold 13px/1 Tahoma,Geneva,sans-serif;
        }
        .footer .menu a {
            text-decoration:none;
            color:#3D2714;
            }
        .footer .menu a:hover {text-decoration:underline}
        .footer .menu li:first-child,
        .footer .menu li.first-child {border:0}
        .footer .menu li {
            display:inline;
            padding:0 19px;
            border-left:2px solid #3D2714; 
            }

    /* Footer Copyright */
    .footer .copyright {
        position:relative;
        z-index:1;
        top:35px;
        width:100%;
        font:11px/1 Tahoma,Geneva,sans-serif;
        color:#FDFCDE;
        }


    /* Blocks */
    .block {
        position:relative;
        overflow:hidden;
        margin-bottom:12px;
        width:100%;
        }
        .block h3 {
            position:relative;
            overflow:hidden;
            width:100%;
            height:30px;
            text-indent:-1000em;
            text-transform:uppercase;
            font:21px/30px MyriadProCondRegular,'Trebuchet MS',Helvetica,sans-serif;
            }

    /* bc-New */
    .bc-new {
        background:#B5DD8E url(img/bc-new.png) 0 100% no-repeat;
        font-size:11px;
        }
        .bc-new a {color:#000}
        .bc-new a:hover {color:#202020}
        .bc-new h3 {
            background:#96C355 url(img/titles.png) 0 -180px no-repeat;
            }
        .bc-new ul {
            position:relative;
            overflow:hidden;
            width:100%;
            }
        .bc-new strong {
            position:absolute;
            right:8px;
            bottom:7px;
            color:#FFF;
            }
        .bc-new li {
            position:relative;
            margin-top:-1px;
            padding:5px 8px 8px 23px;
            width:203px;
            min-height:32px;
            height:auto !important;
            height:32px;
            background:url(img/bc-new-item.gif) no-repeat;
            }

    /* bc-Best */
    .bc-best {
        background:#FFC955 url(img/bc-best.png) 0 100% no-repeat;
        font-size:11px;
        }
        .bc-best a {color:#000}
        .bc-best a:hover {color:#202020}
        .bc-best h3 {
            background:#F39A3E url(img/titles.png) 0 -150px no-repeat;
            }
        .bc-best ul {
            position:relative;
            overflow:hidden;
			margin:2px 0 3px;
            width:100%;
            }
        .bc-best strong {
            position:absolute;
            right:8px;
            bottom:7px;
            color:#FFF;
            }
        .bc-best li {
            position:relative;
            margin-top:-1px;
            padding:5px 8px 8px 23px;
            width:203px;
            min-height:32px;
            height:auto !important;
            height:32px;
            background:url(img/bc-best-item.gif) no-repeat;
            }

    /* bc-Articles */
    .bc-articles {
        background:#95DFF4 url(img/bc-articles.png) 0 100% no-repeat;
        font-size:11px;
        color:#FFF;
        }
        .bc-articles a {color:#000}
        .bc-articles a:hover {color:#202020}
        .bc-articles h3 {
            background:#7CC7E4 url(img/titles.png) 0 -120px no-repeat;
            }
        .bc-articles ul {
            position:relative;
            overflow:hidden;
            margin-top:3px;
            width:100%;
            }
        .bc-articles li {
            position:relative;
            margin-top:-1px;
            padding:6px 8px 8px 23px;
            width:203px;
            background:url(img/bc-articles-item.gif) no-repeat;
            }
/*            .bc-articles li a {
                padding-left:10px;
                background:url(img/bc-articles-item-a.gif) 0 50% no-repeat;
                }*/
        .bc-articles p {
            background:url(img/bc-articles-item2.gif) repeat-x;
            padding:8px 8px 8px 13px;
            text-align:center;
            }

    /* bc-Purchases */
    .bc-purchases {
        background:url(img/bc-purchases.png) repeat-y;
        font-size:11px;
        }
        .bc-purchases a {color:#000}
        .bc-purchases a:hover {color:#202020}
        .bc-purchases h3 {
            background:#96C355 url(img/titles.png) 0 -90px no-repeat;
            }
        .bc-purchases ul {
            position:relative;
            overflow:hidden;
            padding-left:1px;
            width:233px;
            }
        .bc-purchases li {
            position:relative;
            margin-top:-1px;
            padding:8px 23px 9px 52px;
            min-height:17px;
            height:auto !important;
            height:17px;
            background:#EDEDED url(img/bc-purchases-item.png) repeat-x;
            }
        .bc-purchases .delete {
            display:block;
            position:absolute;
            top:10px;
            right:0;
            width:18px;
            height:15px;
            background:#98C45D url(img/bc-purchases-del.png) no-repeat;
            text-indent:-1000em;
            }
        .bc-purchases .total {
            position:relative;
            overflow:hidden;
            padding:0 8px;
            width:218px;
            height:38px;
            background:#F39A3E url(img/bc-purchases-total.png) no-repeat;
            font:11px/38px Tahoma,Geneva,sans-serif;
            color:#FFF;
            }
            .bc-purchases .total strong {
                font-size:12px;
                color:#FEF500;
                }
            .bc-purchases .total .submit {
                position:absolute;
                top:7px;
                right:5px;
                outline:0;
                }
        .bc-purchases .count {
            display:block;
            position:absolute;
            top:9px;
            left:0;
            padding:0 9px;
            width:28px;
            height:19px;
            }
            .bc-purchases .count i {
                display:inline-block;
                width:26px;
                height:17px;
                border:1px solid #D59242;
                text-align:center;
                line-height:17px;
                font-style:normal;
                }
            .bc-purchases .count .up {
                position:absolute;
                top:0;
                right:0;
                }
            .bc-purchases .count .down {
                position:absolute;
                top:10px;
                right:0;
                }

    /* bc-Reviews */
    .bc-reviews {
        background:url(img/bc-reviews.png) repeat-y;
        font-size:11px;
        }
        .bc-reviews h3 {
            background:#7CC7E4 url(img/titles.png) 0 -60px no-repeat;
            }
        .bc-reviews .texttitle1 {
            text-indent:12px;
            /*background:#7CC7E4 url(img/titles.png) 0 -210px no-repeat;*/
			background:#000000 url(img/titles.png) 0 -210px no-repeat;
            color:#555;
            }
        .bc-reviews .texttitle2 {
            text-indent:12px;
            background:#7CC7E4 url(img/titles.png) 0 -210px no-repeat;
            color:#FFF;
            }
        .bc-reviews ul {
            padding-left:1px;
            text-align:right;
            }
        .bc-reviews li {
            position:relative;
            overflow:hidden;
            padding:8px 8px 8px 91px;
            width:136px;
            background:#FEFEFE url(img/bc-news-item.png) 0 100% repeat-x;
            }
            .bc-reviews li a {
                display:block;
                margin-bottom:5px;
                font-weight:bold;
                color:#62960D;
                }
            .bc-reviews li a:hover {color:#82B62D}
            .bc-reviews li .more {
                display:inline;
                margin-bottom:2px;
                padding:3px 7px 3px 0;
                background:url(img/bc-reviews-more.gif) 100% 50% no-repeat;
                font-weight:normal;
                }
            .bc-reviews li img {
                float:left;
                margin-left:-83px;
                }

    /* bc-Recommend */
    .bc-recommend {
        background:url(img/bc-recommend.png) repeat-y;
        font-size:11px;
        }
        .bc-recommend h3 {
            background:#F39A3E url(img/titles.png) 0 -30px no-repeat;
            }
        .bc-recommend ul {
            padding-left:1px;
            text-align:right;
            }
        .bc-recommend li {
            position:relative;
            overflow:hidden;
            padding:8px 8px 8px 91px;
            width:136px;
            background:#FEFEFE url(img/bc-recommend-item.png) 0 100% repeat-x;
            }
            .bc-recommend li a {
                display:block;
                margin-bottom:5px;
                font-weight:bold;
                color:#179CC7;
                }
            .bc-recommend li a:hover {color:#37BCE7}
            .bc-recommend li .more {
                display:inline;
                margin-bottom:2px;
                padding:3px 7px 3px 0;
                background:url(img/bc-recommend-more.gif) 100% 50% no-repeat;
                font-weight:normal;
                }
            .bc-recommend li img {
                float:left;
                margin-left:-83px;
                }
        .bc-recommend .total {
            position:relative;
            overflow:hidden;
            padding:0 8px;
            width:218px;
            height:32px;
            background:#F39A3E url(img/bc-recommend-total.png) no-repeat;
            font:11px/32px Tahoma,Geneva,sans-serif;
            color:#FFF;
            }
            .bc-recommend .total strong {
                font-size:12px;
                color:#FEF500;
                }
            .bc-recommend .total .rating {
                position:absolute;
                top:3px;
                right:13px;
                }
                .bc-recommend .total .rating img {vertical-align:baseline}

    /* bc-Subscribe */
    .bc-subscribe {
        height:78px;
        background:#84CFE9 url(img/bc-subscribe.png) no-repeat;
        font-size:10px;
        color:#004D74;
        }
        .bc-subscribe p {padding:8px 8px 0 12px}
        .bc-subscribe .text {
            position:absolute;
            top:44px;
            left:13px;
            margin:0;
            padding:1px 2px;
            width:150px;
            background:none;
            border:0;
            outline:0;
            }
        .bc-subscribe .submit {
            position:absolute;
            top:39px;
            right:7px;
            outline:0;
            }

    /* bc-News */
    .bc-news {
        background:url(img/bc-news.png) repeat-y;
        font-size:11px;
        }
        .bc-news h3 {
            background:#97C559 url(img/titles.png) no-repeat;
            }
        .bc-news a {
            display:block;
            margin-bottom:5px;
            font-weight:bold;
            color:#005F90;
            }
        .bc-news a:hover {color:#207FB0}
        .bc-news ul {
            padding-left:1px;
            text-align:right;
            }
        .bc-news li {
            position:relative;
            padding:8px 8px 30px;
            background:#FEFEFE url(img/bc-news-item.png) 0 100% repeat-x;
            }
        .bc-news .date {
            position:absolute;
            bottom:0;
            left:8px;
            text-decoration:underline;
            font:11px/29px Tahoma,Geneva,sans-serif;
            color:#A7A7A7;
            }
        .bc-news .more {
            display:inline;
            position:absolute;
            bottom:0;
            right:8px;
            margin:0;
            padding-right:7px;
            background:url(img/bc-news-more.gif) 100% 9px no-repeat;
            text-decoration:underline;
            font:11px/29px Tahoma,Geneva,sans-serif;
            color:#0099E8;
            }
        .bc-news .more:hover {color:#20D9F8}

/* Elements */
.recovery {text-align:justify}
	.recovery h1 {
		margin:0 0 12px;
		font:bold 16px/1 Tahoma,Geneva,sans-serif;
        color:#F2963E;
		}
	.recovery h2 {
		margin:0 0 12px;
		font:bold 16px/1 Tahoma,Geneva,sans-serif;
		}
	.recovery h3 {
		margin:0 0 12px;
		font:bold 16px/1 Tahoma,Geneva,sans-serif;
		}
	.recovery h4 {
		margin:0 0 12px;
		font:bold 16px/1 Tahoma,Geneva,sans-serif;
		}
	/*.recovery p {margin:0 0 1.5em}*/
	.recovery p {margin:0 1px 10px}
	.recovery dl {margin:0 0 1.5em}
	.recovery dt {font-weight:bold}
	.recovery ul,
	.recovery ol {margin:0 0 1.4em}
	.recovery ul {margin-left:10px}
	.recovery ol {list-style:decimal}
	.recovery ul dl,
	.recovery ol dl {margin:0}
	.recovery ul li,
	.recovery ol li {margin:0 0 .3em}
	.recovery ul li {
		padding-left:12px;
		background:url(img/bullet.gif) 0 .3em no-repeat;
		}
	.recovery ol li {
		padding:0;
		background:none;
		}
	.recovery ul ul,
	.recovery ul ol,
	.recovery ol ol,
	.recovery ol ul {margin:.4em 0 .5em 2em}

/* Button */
.button {
    display:block;
    position:relative;
    overflow:hidden;
    width:111px;
    height:24px;
    background:url(../i/button.png) no-repeat;
    text-decoration:none;
    text-align:center;
    font:11px/24px Tahoma,Geneva,sans-serif;
    color:#000;
    }
	
/* Hidden */
#page .hidden { /* !display:none */
    position:absolute;
    top:-1000em;
    left:-1000em;
    }



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 90px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}









.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 90px;
    padding: 0 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  90px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 90px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 83px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 83px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

























.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 85%;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}
