/* Text */
body {  color: #000;}
body, div.catalog-item, div.catalog-section, div.catalog-detail, div.news-item, div.faq-item { background-color: #FFF;}
div.catalog-item, div.catalog-section, div.catalog-detail, div.news-item, div.faq-item { border-color: #FFF; /* must be like the body background */}
div.catalog-item-hover, div.catalog-section-hover, div.catalog-detail-hover, div.news-item-hover, div.faq-item-hover { border-color: red; }

a:link {color:#2F3638;}
a:visited {color:#2F3638;}
/* a:hover {color:#0BB1E8;} */
a:hover {color:#003198;}
a:active {color:#506CBC;}

h5 { color: #003198 /* #CE0000 */; }

hr, .hr { border-color: #CCC;}

/* Layout */
/* #header-wrapper { background: #474747 url(images/header-gradient.gif) repeat-x; } */
#logo-text h1, #logo-text a { color: #555;}
#schedule div.telephone { color: #555;  background: url(images/phone.gif) no-repeat 0 -4px; }
#schedule div.schedule { color: #333; }

#top-menu li a { font-family: Arial; font-size: 16px; color: #2F3638; }
#top-menu li a:hover, #top-menu li.selected a { color: #003198; /* color: #0BB1E8;  background-color: #797979; */}

#user-links a { color: #B6B6B6; }

/*#left-menu li a {font-weight: 800; font-size: 0.95em;}*/
#left-menu li li a {color: #6F7C82; font-weight: normal;}
/*
#left-menu .selected, #left-menu a.selected, #left-menu a.selected:hover, #left-menu li li a:hover { color: #003198;}
#left-menu .current a.selected { color: #003198;}
*/
/*
#cart { background: #707070 url(images/cart-box-sprite.gif) repeat-x 0 -5px; }
#cart .corner { background-image:url(images/cart-box-sprite.gif); background-repeat: no-repeat; }
#cart, #cart a { color: #fff; }
#cart i { background: url(images/icons-sprite.gif) no-repeat right -468px; }
*/
#cart, #cart a { color: #fff; }
#cart .cart-mini {}
#cart .cart-mini i { background: url(images/icons-sprite.gif) no-repeat right -455px; }


#compare { background: #DF0000; }
#compare .corner { background-image:url(images/icons-sprite.gif); background-repeat: no-repeat; }
#compare a { color: #FFF; }
#compare a.close { background:url(images/icons-sprite.gif) no-repeat 0 -567px;}

#breadcrumb { color: #bcbcbc; }
#breadcrumb a, #breadcrumb span { color:#7A7A7A;}

.form-textbox-border { border-color: #D6D6D6; background-color: white;}
.form-textbox-border input { border-color: white;}
.form-button input { color: #FFF; }
.form-button { border-color: #BDBDBD #9D9D9D #999999 #B0B0B0; background: #A3A3A3;}

#search .form-textbox-border { background: white url(images/icons-sprite.gif) no-repeat 2px -381px; }

#footer-wrapper { /* background-color: #EAEAEA; */}

.carousel-box li .item-price span {color: #003198;}

div.catalog-item-title span.sticker,  h1 span.sticker {color: #003198;}
div.catalog-item-filter-body-inner, div.catalog-item-filter .r1 { background-color: #e6e6e6; }
div.catalog-item-filter-title a { border-color: #506CBC;}
div.catalog-item-filter-title a:hover { border-color: #EA0000;}

div.filter-active div.catalog-item-filter-title span { background-color: #FFFEC0; }

div.catalog-item-sorting a.selected { background-color: #e6e6e6; color: #000;}
div.catalog-item-sorting a.desc { background-image: url(images/icons-sprite.gif); background-repeat: no-repeat; background-position: right -185px;}
div.catalog-item-sorting a.asc {  background-image: url(images/icons-sprite.gif); background-repeat: no-repeat; background-position: right -228px;}

div.catalog-item-price span { background-color:#e6e6e6; }  
div.catalog-item-price s { color:#aaa; }

div.catalog-item-links a, div.catalog-item-links span { background: url(images/icons-sprite.gif) no-repeat; }
div.catalog-item-links span.catalog-item-available { background-position: 0 -56px; color: #0E9500;}
div.catalog-item-links span.catalog-item-not-available { background-position: 0 -83px; color: #CC1300;}
div.catalog-item-links a.catalog-item-compare { background-position: 0 0; }
div.catalog-item-links a.catalog-item-compared { background-position: 0 -27px; color: #B3B3B3;}
div.catalog-item-links a.catalog-item-buy { background-position: 0 -110px; /* color: #C19100;*/ color: #353C3E;border-bottom: 1px dashed #FFF;}
div.catalog-item-links a.catalog-item-buy:hover { border-bottom: 1px dashed #353C3E;}
div.catalog-item-links a.catalog-item-compare:hover { border-bottom: 1px dashed #353C3E; color: #353C3E;}
div.catalog-item-links a.catalog-item-in-the-cart { background-position: 0 -137px; color: #B3B3B3;}

table.catalog-section-childs a { color: #000; background: url(images/icons-sprite.gif) no-repeat 0 -508px; }

div.catalog-detail-image { border-color: #ccc; }
div.catalog-detail-price label { color: #999999; } 
div.catalog-detail-price p { color: #000;}
div.catalog-detail-price p s { color: #aaa;}
div.catalog-detail-buttons a { color: #fff /*#353C3E*/ !important; /*text-shadow:1px 1px 1px #fff;*/  }

div.catalog-detail-property { border-color: #ccc;}
div.catalog-detail-property b, div.catalog-detail-property span { background: white; }

div.catalog-admin-buttons a { color: #FFF !important; }

/* Inline Filter */
div.inline-filter b { background: #e6e6e6; }

/* Content Block */
div.content-block { border-color: #e5e5e5;}
div.content-block h3 { color: #353C3E /*#CE0000*/; }

/* Special Offer Block */
div.content-block-special { background-color: #FFFCD9; }
div.content-block-special .item-image a { border-color: #cfc19c;}

/* Subscribe Block */
div.content-block-subscribe { background-color: #F3F3F3; }

/* Content Block List */
dl.block-list dt { color: #999999;}
dl.block-list a { color: #000 !important; }

/* News List */
div.news-date { color: #919191;}

/* Order List */
div.order-title b, div.order-title-inner { background-color: #e6e6e6;}
div.order-title-inner span { color: #353535;} 
div.order-title .r2, div.order-title .r0 { border-color: #FAFAFA;}

div.order-info { border-bottom-color: #F0F0F0; border-right-color: #F7F7F7; border-left-color: #F7F7F7;}
div.order-status { background-color: #A4A4A4; color: #FFF;}
div.order-status-n { background-color: #FFAE00;}
div.order-status-deny { background-color: #F20000;}
div.order-status-p { background-color: #3ABE00;}

div.order-items { color: #7F7F7F}

/* Subscription */
div.subscription-title b, div.subscription-title-inner {background-color:#E6E6E6;}
div.subscription-title .r2, div.subscription-title .r0 {border-color:#FAFAFA;}
div.subscription-form { border-color: #E5E5E5;}
div.subscription-rubric span, div.subscription-format span, div.subscription-utility p { color: #787878; }

/* Cart Item List */
table.cart-items thead td { color: #7F7F7F;}
table.cart-items td { border-color: #E5E5E5; }
td.cart-item-actions a.cart-delete-item { background: url(images/icons-sprite.gif) no-repeat 0 -83px; } 

/*Compare Grid */
div.compare-props { border-color: #E5E5E5; }
div.compare-props label { color: #000; }
div.compare-props label.unchecked { color: #b2b2b2;}

table.compare-grid thead td { background-color: #ECECEC; border-color: #D9D9D9; }
table.compare-grid tr.alt td { background-color: #F6F6F6;}
table.compare-grid .compare-delete-item { background: url(images/icons-sprite.gif) no-repeat 0 -83px;  }

/* Paging */
span.nav-current-page { background-color:#e6e6e6; }
div.navigation span.disabled, div.navigation span.arrow, div.navigation span.ctrl   { color:#7E7E7E;}

/* Search results*/
div.search-item, table.search-filter td { border-color: #e6e6e6;}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }
div.search-advanced, div.search-item-meta, div.search-item-meta a, div.search-advanced-result a { color: #8a8a8a !important;}
div.search-sorting b { background: #e6e6e6; }

/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{
	background: #F8F7F7;
	border-color: #DEDEDE;
}
div.content-form div.field-error div.form-input input, 
div.content-form div.field-error div.form-input textarea, 
div.content-form div.field-error div.form-input select
{
	color: red;
	background:	#fff8d3;
}
div.content-form div.field label.field-title { color:#555; }
div.content-form div.description { color:#979797;}

div.content-form div.field-error div.form-input input, 
div.content-form div.field-error div.form-input textarea, 
div.content-form div.field-error div.form-input select
{
	color: red;
	background:	#fff8d3;
}

/*Error & OK messages*/
.errortext, .starrequired { color: red;}  
.errortext, .notetext { background:#FFFEEB; border-color: #FFD482;}