/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/

/********************** Base Layout */

/* Structure */
.wrapper { min-width:954px; }

.welcome {
    font-weight: bold;
    font-size: 18px;
    }

div#profiler_section {
    position:absolute;
    z-index:99999
    }

.address {
    /*width:198px;*/
    padding-top:10px;
    text-align: right;
    padding-right:30px;
    color: rgb(255, 255, 255);
    background-color: #282823;
    line-height: 1.5em
    }

.counter {
    background-color: #282823;
    }

.main .header {
    margin:10px 0px 0px 0px;
    }




/************************************************************/
/********************[ Mage_CSS_C Layered Navigation]********************/
/************************************************************/
.layered-nav a {
    color:#282823;
    text-decoration: none;
    }

.layered-nav a:hover {
    color:#bb0000;
    }

.layered-nav ul {
    width:560px;
    }
.layered-nav ul li {
    list-style:none;
    float:left;
    width: 265px;
    height: 222px;
    border:1px dashed #999999;
    margin: 2px 2px 2px 0px;
    }
.layered-nav ul li.last {
    width: 287px;
    height: 222px;
    margin: 2px 0px 2px 2px;
    overflow:hidden;
    }

.layered-nav ul li.last p {
    margin-top:22px;
    }

.layered-nav dd ol li {
    border-bottom:1px dashed #282823;
    padding: 10px 0;
    }

.layered-nav ul li p {
    margin: 5px;
    }

.category-image-box {
    width: 250px;
    height: 175px;
    overflow:hidden;
    }

.category-image-box-wide {
    width: 500px;
    height: 180px;
    overflow:hidden;
    }

/************************************************************/
/********************[ Mage_CSS_C Subcategories Navigation]********************/
/************************************************************/
.sub-nav a {
    color:#282823;
    text-decoration: none;
    }

.sub-nav a:hover {
    color:#bb0000;
    text-decoration: none;
    }

.sub-nav ul li {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 120%;
    font-weight:bold;
    }

.sub-nav ul li.active a.active {
    color: #cc0000;
    }

.sub-nav ul li.active ul.level0 {
    border-bottom:1px solid #BBBBBB;
    border-top:1px solid #BBBBBB;
    padding: 5px;
    margin-top:5px;
    margin-left: 10px;
    }

.sub-nav ul li.active ul.level0 li ul {
    border-left:1px solid #cc0000;
    padding-left: 10px;
    margin-top:5px;
    font-style: italic;
    }






/* Breadcrumbs */
.layout3-flow #breadcrumbs {
    top: -1px;
    left: 390px;
	width: 600px;
    position:absolute;
    z-index: 12;
    background-color:#868A82;
    }

.breadcrumbs {
    width:560px;
    margin-bottom:1px;
    border-bottom:1px solid #545353;
    font-size:.95em;
    line-height:1.25em;
    text-align: right;
    line-height:23px;
    }

.breadcrumbs {
    margin-left:10px;
    }

.breadcrumbs li {
    display:inline;
    }
.breadcrumbs strong {
    color:#CC0000;
    }
.breadcrumbs a {
    color:#4D2D00;
    text-decoration: none;
    }
.breadcrumbs a:hover {
    color:#CC0000;
    text-decoration: none;
    }

.left-text {
    padding:6px 6px 6px 8px;
    color: #868A82;
    }
.left-text strong {
    padding:0px 0px 0px 8px;
    }
.left-text .strong {
    text-align: justify;
    }


/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    /*background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;*/
    font-size:.95em;
    }
table.pager td {
    width:32%;
    border-top:1px solid #92958E;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #92958E;
    padding:4px 8px;
    vertical-align:middle;
    }







/********************** Catalog Listing */

/* Grid Type */
.listing-type-grid { border:1px solid #CCCCCC; }
.listing-type-grid ol.grid-row {
    background: #8f9695;
    /*background: #8f9695 url(../images/obj_fon.gif) repeat;*/
    }
.listing-type-grid ol.grid-row a {
    color: #282823;
    }
.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; }
.listing-type-grid li.item {
    float:left;
    width:138px;
    line-height:1.6em;
    overflow:hidden;
    min-height: 220px;
    height: 220px
    }
.listing-type-grid li.item h5{
	position:relative;
}
.listing-type-grid li.first {
    border-right:1px solid #CCCCCC;
    }
.listing-type-grid li.middlelist {
    border-right:1px solid #CCCCCC;
    }
.listing-type-grid li.last {

    }

.listing-type-grid li p {
    /*margin:12px 12px 0px 10px;*/
    }

.listing-type-grid .last { border-bottom:0; }
.listing-type-grid span.regular-price {
    margin-left:15px;
    }
.listing-type-grid .product-image {
    text-align:center;
    width:120px;
    overflow:hidden;
    margin-left:8px;
    }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
.listing-type-grid h5 { height: 35px; }

/* List Type */
.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:100px; overflow:hidden; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }
.listing-type-list h5 { height: 35px; }

/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }




/************************** Prices */
.price { white-space:nowrap !important; }

.price-box { padding:5px 0; }
.price-box .price { font-weight:bold; color:#CC0000; }

/* Regular price */
.regular-price { color:#CC0000; }
.regular-price .price { font-weight:bold; font-size:13px; color:#CC0000; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#333333; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:13px; font-weight:bold; color:#CC0000; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }

.product-pricing-grouped li { padding:2px 0; color:#e26703; }
.product-pricing-grouped li .price { font-weight:bold; }


/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }














/********************** Product Detail */
.product-info-box-bg {
    position: absolute; z-index: 0; top: 0px; left: 1px;
    width: 958px; height: 651px;
    background: #282823;
    opacity: 0.7;
    moz-opacity: 0.7;
    filter: alpha(opacity=70);
    }
.product-info-box {
    position: relative; z-index: 2;
    /*background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee;*/
    background:#fff;
    margin:20px;
    border:1px solid #c4c6c8;
    width: 918px;
    height: 610px
    }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }








/* Product Essential */
.product-essential {
    position:relative; z-index: 4;
    top: 0px; left: 0px;
    border:2px solid #CCCCCC;
    /*background:url(../images/product_essential_bg.gif) no-repeat 100% 0 #FAF7EE;*/
    padding:5px;
    margin:10px 10px 0px 10px;
    }
.pe-tall {
    width:490px;
    /*height:510px; */
}
.pe-wide { width:610px; /*height:550px;*/ }

/* Product Images */
.product-essential .product-img-box { margin:5px; }

.product-img-box .more-views {
    float:right;
    position:absolute;
    margin: 0px;
    }
.mw-tall { top: 10px; right: 2px; }
.mw-wide { bottom:0px; left: 10px; }

.product-img-box .more-views ul { }
.product-img-box .more-views li { float:left; margin:0; border:2px solid #ddd; }
.product-img-box .more-views li a { width:60px; height:60px; overflow:hidden; }
.product-img-box .more-views li a img { }

.pe-tall .product-img-box .more-views li { float:right; clear:right; margin:0; }

/* Product Collateral */
.product-collateral {
    position:absolute; z-index: 3;
    top: 20px; right: 20px;
    margin:0px;
    }
.pc-tall { width:365px; height:570px; }
.pc-wide { width:240px; height:550px; }

.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color:#e26703; }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }





















.product-info-page {
    background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee;
    margin-top:40px;
    border:1px solid #c4c6c8;
    width: 560px;
    height: auto;
    min-height: 620px;
    }
.product-info-page .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-page .price-box { margin:10px 0; }
.product-info-page .availability { margin:10px 0; padding:0; font-size:0.92em; }
.product-info-page .ratings { margin-bottom:1em; }
.product-info-page .collateral-box { margin:10px;  }
/* Product Essential */
.product-info-page .product-essential {
    width: 520px;
    /*height: 550px;*/
    border:2px solid #CCCCCC;
    position:relative;
    }
.product-info-page .product-essential .product-shop { width:300px; }

/* Product Collateral */
.product-info-page .product-collateral {
    width:534px;
    height:auto;
    position:relative;
    /*background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee;*/
    right:0px;
    top: -20px
    }

.product-info-page .product-collateral .head {
    padding-top:20px;
    border-bottom:1px solid #e5dcc3;
    padding-bottom:1px;
    font-size:1.15em; }












body {
    overflow:hidden;
    margin:0;
	padding:0 0 0 0;
}
@media screen{
	body>div#left{
	position:fixed;
	}
	body>div#sub{
	position:fixed;
	}
}

.layout3-flow {
    min-height:600px;
    text-align:left;
    }

.layout3-flow .left {
    width: 218px;
    height: 100%;
    position: absolute;
    z-index: 30;
    top: 0px; left: 0px;
    margin-left: 1px;
    }
.layout3-flow .left div.left {
    margin-left: 1px;
    }

.layout3-flow .sub {
    width:154px;
    position: absolute;
    z-index: 20;
    top: 50px; left: 228px;
    margin-left: 1px;
    }
.layout3-flow .sub div.sub {
    width:144px;
    }

.layout3-flow .main-container {
    /*position: absolute;*/
    z-index: 10;
    top:0;
	bottom:0;
	left:0;
	right:0;
    width:100%;
	height:100%;
    color: #282823;
    overflow: auto;
    overflow-x: hidden;
    }

.layout3-flow .main-container .middle {
    margin-left:390px;
    background-color: #868A82;
    }

.layout3-flow .main-container .header {
    width: 560px;
    margin-left:10px;
    }

.layout3-flow .main-container .main {
    width: 560px;
    margin-left:10px;
    }

.layout3-flow .main-container .product-list {
    border: 1px solid #CCCCCC
    }

/********************** Footer */
.layout3-flow .footer {
    bottom: -1px;
    left: 390px;
	width: 600px;
    position:absolute;
    z-index: 11;
    background-color:#868A82;
    }

.layout3-flow .footer-line {
    /*border-width:1px 0 1px;
	border-style:solid;
	border-color:#f8f6f1 transparent #545353;
	background-color:#ded0b9;*/
	border-top: 1px solid #545353;
	width: 560px;
	margin-left:10px;
    position:relative;
    }

.footer .informational {float:right;line-height:23px; margin:0; color:#b69f7f; width:100%; text-align:right;}
.footer .informational label { color:#b69f7f; font-weight:bold;}
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../images/poster/footer_info_separator.gif) no-repeat 100% 0.3em;
    padding-right:8px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#4d2d00; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:0 0;
	line-height:23px;
	margin:0;
    color:#4d2d00;
    text-align:center;
	font-size:11px;
	position: absolute; right:0; visibility: hidden;
    }
.footer .legality a { color:#868A82; }
.footer .legality a:hover { color:#4d2d00; }

.seo a { color:#4d2d00; }
.seo a:hover { color:#CC0000; }

.strong { font-weight: bold; }

a.red {color: #282823}
a.red:hover {color: #CC0000}

