/* 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:#6F6A66;}
a:visited {color:#6F6A66;}
a:hover {color:#EA0000;}
a:active {color:#506CBC;}

h5 { color: #CE0000; }

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

/* Layout */
#header-wrapper { background: #57336D url(images/header-gradient.gif) repeat-x; }
#logo-text h1, #logo-text a { color: #FFF;}
#schedule div.telephone { color: royalblue; background: url(images/icons-sprite.gif) no-repeat 0 -332px; }
#schedule div.schedule { color: royalblue; }

#top-menu li a { color: white; }
#top-menu li a:hover, #top-menu li.selected a { font-weight:bold; }

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

 #left-menu a.selected,  #left-menu a.selected:hover { color: royalblue; text-decoration: underline;}
#left-menu .current a.selected {  color: royalblue; text-decoration: underline;}
#left-menu .selected {color: royalblue; }
  #left-menu a {color: grey;}
 
#cart {  }
#cart .corner { background-image:url(images/cart-box-sprite.gif); background-repeat: no-repeat; }
#cart, #cart a { color: blue; }
#cart i { background: url(images/icons-sprite.gif) no-repeat right -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; }
#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: royalblue;}

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

#footer-wrapper { background:#e6e6e6; }

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

div.catalog-detail-price-offer label { color: #999999; }
div.catalog-item-offers td.catalog-item-offers-field span, div.catalog-item-offers td.catalog-item-offers-prop span{ color: #999999; }

/* 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 { border-color: royalblue; }
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;font-weight:bold;margin-bottom:6px;}
.errortext:before, .notetext:before {
    content: "\2755";
    display: inline-block;
    margin-right: 2px;
}
.one_click_buy{
	border-radius:3px;
    height: 36px;
    line-height: 36px;
    padding: 0 13px;
    font-weight: bold;	
    color: #fff!important;
    text-shadow: rgb(0, 108, 174) 0px 1px 0px;
    background: linear-gradient(rgb(225, 222, 222) 0%,rgb(153, 153, 153)  100%);
    display:inline-block;	
    margin:10px 0px 0px 141px;	
	width:250px;
	text-align:center;
	font-size:15px;
}
.list_el.one_click_buy {
    height: 25px;
    line-height:25px;	
    margin: 10px 0px;
    width: 150px;
}	
#popup {
    display: none;
    text-align: center;
    z-index: 10000;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
}
#popup #wp_popup {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 10000;
    margin: 0px auto;
    overflow: visible!important;
}
#wp_popup .order_product {
    height: auto!important;
    display: inline-block;
    position: relative;
    width: 630px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(90,90,90,1);
    padding: 10px 15px 15px;
    margin: 0px auto;
}
.modal-card {
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 15px;
}
#popup #wp_popup .close {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    font-weight: 100;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=1);
    opacity: 1;	
}
#popup #wp_popup .close:before {
    content: "×";
    display: block;
    width: 36px;
    height: 36px;
    color: #000;
    font-size: 46px;
    line-height: 0.7;
}
.modal-card img {
    margin-right: 30px;
    float: left;
}
.modal-description {
    width: 385px;
    float: left;
}
#popup #wp_popup .title{
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
}
#one_click_form {
    margin: 10px 0px;
}
.modal-description input[type="text"], .modal-description input[type="tel"], .modal-description input[type="email"] {
    width: 100%;
    height: 25px;
    line-height: 25px;
    border: 1px solid black;
    margin-bottom: 10px;
    padding: 0px 10px;
    box-sizing: border-box;	
}
.modal-description p.required-field {
    margin-left: 0;
    font-size: 12px;
}
.modal-card div.but {
    float: none;
    text-align: center;
    margin-top: 20px;
}
.but a.order_but, .but input[type="submit"] {
    border-radius: 3px;
    height: 36px;
    line-height: 32px;
    padding: 0 13px;
    font-weight: bold;
    color: #fff!important;
    background: linear-gradient(rgb(225, 222, 222) 0%,rgb(153, 153, 153) 100%);
    display: inline-block;
    text-align: center;
    font-size: 15px;
}



