/* Text */
body {
    color: #000;
}

body, div.catalog-item, div.catalog-section, div.catalog-detail, 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: #506CBC;
}

a:visited {
    color: #506CBC;
}

a:hover {
    color: #e40076;
}

a:active {
    color: #506CBC;
}

h5 {
    color: #CE0000;
}

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

/* Layout */
#logo-text h1, #logo-text a {
    color: #FFF;
}

#schedule div.telephone {
    background: url(images/icons-sprite.gif) no-repeat 0 -333px;
}

#main-menu li a {
    color: #000;
}

#main-menu li a:hover, #main-menu li.selected a {
    color: #e40076;
}

#left-column {
    background: url(images/left.jpg) no-repeat top;
}

div.menu_space {
    background: url(images/menu_space.gif) no-repeat top left;
}

#left-menu .selected, #left-menu a.selected, #left-menu a.selected:hover {
    color: #e40076;
}

#left-menu .current a.selected {
    color: #e40076;
}

#left-menu li li {
    background: url(images/left_pointer.gif) no-repeat 6px 6px;
}

#left-menu li.selected li.current {
    background: url(images/left_pointer_active.gif) no-repeat 6px 6px;
}

#cart, #cart a {
    color: #000;
}

#cart i {
    background: url(images/icons-sprite.gif) no-repeat left -468px;
}

#compare {
    background: #FFA733;
}

#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;
    padding-bottom: 15px;
}

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

.form-textbox-border {
    border-color: #D6D6D6;
    background-color: white;
}

.form-textbox-border input {
    border-color: white;
    color: #d6d6d6;
}

.form-button input {
    color: #FFF;
}

.form-button {
    border-color: #BDBDBD #9D9D9D #999999 #B0B0B0;
    background: #A3A3A3;
}

#search .form-button {
    border-color: #f1b576 #e2923d #dd8f3c #eea75b;
    background: #eb9840;
}

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

#footer-wrapper {
    background: url(images/footer_bg.jpg) #f9f9f9 repeat-x;
}

div.catalog-item-filter .r0 {
    border-color: #FFF;
}

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: #fff8a4;
}

div.catalog-item-sorting {
    /*padding-bottom:15px;*/
}

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-red {
    color: #fff;
    background: url(images/left_red.gif) no-repeat left #e50707;
}

div.catalog-title .catalog-red {
    background: url(images/right_red.gif) no-repeat right;
}

div.catalog-yellow {
    color: #fff;
    background: url(images/left_yellow.gif) no-repeat left #ffae00;
}

div.catalog-title .catalog-yellow {
    background: url(images/right_yellow.gif) no-repeat right;
}

div.catalog-blue {
    color: #fff;
    background: url(images/left_blue.gif) no-repeat left #4771dc;
}

div.catalog-title .catalog-blue {
    background: url(images/right_blue.gif) no-repeat right;
}

div.catalog-item-links a, div.catalog-item-links span {
    /*background: url(images/heart.png) no-repeat left center;*/
}

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: #832a65;
}

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-buttons a {
    color: #832A65 !important;
}

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: #CE0000;
}

/* Special Offer Block */
div.content-block-special {
    background-color: #f9f4fb;
}

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 span {
    background: #eaeaea;
}

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

/* Order List */

/* 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-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;
}

/* ################# */

ul#left-menu {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

ul#left-menu li {
    float: left;
    width: 25%;
    padding-left: 0;
    height: 50px;
}

/* =====  =====  =====  =====  START NEW STYLE  =====  =====  ===== */

.bt2{
    color:#3f3f3f;
    font-size:13px;
    text-align:center;
    padding:7px 16px;
    text-decoration:none;
    box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
    border-radius:3px;
    font-weight:bold;
    text-shadow:0 1px 1px #fff;
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
    background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
    background:-o-linear-gradient(top,#fff 0%,#eee 100%);
    background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
    background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
    color:#3f3f3f;
    background:#fbfbfb;
    text-decoration:none !important
}
.bt2:active{
    color:#3f3f3f;
    text-shadow:0 2px 1px white;
    background:#fbfbfb;
    background:-moz-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
    background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));
    background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
    background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
    background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
    background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
    box-shadow:none;
    padding:6px 15px;
    border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}


#login input[type="submit"],
.bt3 {
    background: #832a64;
    background: -moz-linear-gradient(top, #964A67 0%, #832a64 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #964A67), color-stop(100%, #832a64));
    background: -webkit-linear-gradient(top, #964A67 0%, #832a64 100%);
    background: -o-linear-gradient(top, #964A67 0%, #832a64 100%);
    background: -ms-linear-gradient(top, #964A67 0%, #832a64 100%);
    background: linear-gradient(to bottom, #964A67 0%, #832a64 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#964A67', endColorstr = '#832a64', GradientType = 0);
    margin: 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #832a64;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    box-shadow: inset 0 1px 1px 0 #964A67;
    border-radius: 5px;
    border-right: 1px solid #732656;
    border-top: 1px solid #ad5178;
    border-left: 1px solid #964A67;
    border-bottom: 1px solid #964A67;
    padding: 10px 15px;
    white-space: nowrap;
}

.bt3 span {
    background: url(images/gui.png) no-repeat 0 -751px;
    height: 23px;
    width: 26px;
    display: inline-block;
    margin-bottom: -7px;
    margin-right: 5px;
}


#login input[type="submit"]:hover,
.bt3:hover {
    background: #ad5178;
    background: -moz-linear-gradient(top, #ad5178 0%, #964A67 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ad5178), color-stop(100%, #964A67));
    background: -webkit-linear-gradient(top, #ad5178 0%, #964A67 100%);
    background: -o-linear-gradient(top, #ad5178 0%, #964A67 100%);
    background: -ms-linear-gradient(top, #ad5178 0%, #964A67 100%);
    background: linear-gradient(to bottom, #ad5178 0%, #964A67 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ad5178', endColorstr = '#964A67', GradientType = 0);
    box-shadow: inset 0 1px 1px 0 #ad5178;
    color: #fff;
}

#login input[type="submit"]:active,
.bt3:active {
    background: #964A67;
    box-shadow: inset 0 0 13px 2px #b8577c;
}

.bt3.incart,
.bt3.incart:hover,
.bt3.incart:active {
    color: #9b9b9b;
    border: none;
    text-shadow: 0 2px 1px #fff;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
    background: -o-linear-gradient(top, #fff 0%, #eee 100%);
    background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
    background: linear-gradient(to bottom, #fff 0%, #eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee', GradientType = 0);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
    border-radius: 3px
}

/* =====  =====  =====  =====  END NEW STYLE  =====  =====  ===== */
