html, body {margin: 0; padding: 0; font-size: 11px; color: #4d3e2f; font-family: Verdana, Arial, sans-serif; background: #f9dbe7 url(../images/bgr.png) 0 0;}

body * {margin: 0; padding: 0;}

h1, h2, h3, h4, h5 {margin-bottom: 1.2em; color: #bf536f; font-style: italic; font-weight: normal; font-family: "Times New Roman", Georgia, serif;}
h1 {font-size: 1.7em; color: #bf536f;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}

table {}
td {vertical-align: top;}
caption {text-transform: uppercase; padding: 5px 0;}

img, a img {border: 0;}

ul {margin-left: 20px;}
ul li {}

a, a:visited {color: #65523f; font-family: Verdana, sans-serif;}
a:hover, a:active {text-decoration: none;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

/* Floats */
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* .clearfix {display: inline-block;}  for IE/Mac */


.center {text-align: center;}
.right {text-align: right;}

.wide {width: 100%;}
.mb1 {margin-bottom: 1em;}
.more-link {clear: both; }
.asterisk {padding: 0 2px;}

/* Forms */
.input-error {background: #ffa2a2}
.field-error, .fieldError, .error {color: #d00;}
span.field-error {padding: 0 3px;}

.form-table {/* width: 48%; */}
.form-table th {text-align: right;}
.form-table th.center {text-align: center;}
.form-table input.input-text {width: 180px;}
.form-table select {width: 184px;}

.form-table .auto input, .form-table .auto select {width: auto;}

input, textarea, select, .button-link {font-size: 12px; border: 1px solid #79b1cd; background: #fcf2f7; color: #000; text-decoration: none;}

/* .input-submit, .button-link {background: #79b1cd; color: #fff; text-decoration: none;} */
.button-link {padding: 3px; font-size: 11px; }
#rateThisProduct {float: left; clear: both;}

.form label {display: block; margin: 0.5em 0; font-weight: bold;}
.form .input-text {margin: 0 0 1em;}
.form .fleft {width: 50%;}

.hidden {display: none;}

.sort-view a, .sort-view select {float: right;}
.sort-view a {margin-right: 5px;}


#container {margin: 0 64px 0 66px; min-width: 850px;}
#container-white {background: #fff;}


/*===== Header =====*/
#header {position: relative; background: url(../images/header-bgr.png) -5px 100% repeat-x;}
#header-left {background: url(../images/header-left.png) 0 100% no-repeat;}
#header-right {height: 175px; padding: 100px 20px 20px 20px; background: url(../images/header-right.png) 100% 100% no-repeat;}

#header-search, #header-fast-login, #header-fast-menu, #header-language {float: right; padding-left: 10px;}

#header-language {clear: right;}

#header-fast-menu li {float: left; list-style: none none;}
#header-fast-menu a {float: left;}
#header-fast-menu a:hover, #header-fast-menu a:active {}

.header-block {padding-bottom: 10px;}
.header-block a, .header-block a:visited {padding: 0 5px; line-height: 1.6em;}
.header-block a:hover, .header-block a:active {}

#header-logo {position: absolute; left: 0; top: 0;}

#header-top-menu {/* position:absolute; left: 220px; bottom: 40px; */padding: 100px 0 0 60px;}
#header-top-menu a {padding: 0 10px; font-size: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}


/*===== Content =====*/
#content-wrapper {padding: 10px 0; background: #fff;}
#content-table {width: 100%; margin: 0;}
#left-column {}
#right-column {}
.column {width: 160px; padding: 0 10px;}
.column h3 {font-size: 1.2em;}

#content {padding: 0 10px;}
#content p {margin-bottom: 0.5em;}

#breadcrumb {margin-bottom: 2em; font-family:Verdana,sans-serif;}
#breadcrumb span {float: right;}
.switch-view {float: right;}
.switch-view a {padding: 0 5px;}

.grid {width: 100%;}
.grid td {width: 33%;}
.grid-full {padding: 5px; border-bottom: 1px solid #F0DFE5;}
.grid-full .product-thumb {display: block; text-align: center; margin-bottom: 1em;}

.subcats-container {margin-bottom: 2em;}
.subcats-container h2 {margin-bottom: 0.5em;}


/* Messages */
.message {}
.message-content {margin-top: 1em;}
.message-error {padding: 0 0 0 20px; font-size: 1.2em; font-weight: bold; color: #d00; background: #ffebeb url(../images/icons/icon-error.png) 3px 50% no-repeat; /* border: 1px solid #d00; */}


/* Products */
.product-table {width: 100%; padding-bottom: 2em; margin-bottom: 2em;}
.product-table td {padding: 10px 0;}
.product-table td.product-image {width: 1%; padding-right: 10px; border-bottom: 1px dotted #f0dfe5;}
#product_image {max-width: 300px;}

.product-table td.product-details {border-bottom: 1px dotted #f0dfe5;}
.product-description {margin-bottom: 1em; color: #936;}

.product-prices div {margin-bottom: 1em;}
.product-prices .price-value {font-weight: bold; font-size: 1.2em; margin-bottom: 1em;}

.out-of-stock {margin-bottom: 1em;}
.en .out-of-stock {width: 77px; height: 63px; background: url(../images/lang/en/out_of_stock.jpg) 0 0 no-repeat;}
.bg .out-of-stock {width: 77px; height: 63px; background: url(../images/lang/bg/out_of_stock.jpg) 0 0 no-repeat;}

.button-container {margin: 2em 0 1em;}

#product-page .big-image img {max-width: 200px;}
#product-page .button {margin-bottom: 1em;}


.pager {margin: 1em 0;}
.pager-nav {float: right;}

#account_information {margin-bottom: 2em;}
.product_features ul {margin: 10px 0 0; padding: 0; list-style: none none;}
.product_features li {padding: 3px 0 3px 25px; background: url(../images/pr2.gif) 0 50% no-repeat;}


/* Search */
#advanced-search input, #advanced-search select {margin-bottom: 1em;}

#sendToFriendForm textarea {width: 300px;}


/* Cart */
#cart-page table {margin-bottom: 1em;}
#cart-page .button-container .fright {margin-left: 5px;}
.cart-content, #cart-content {width: 100%;}
#cart-content th, .cart-content th {background: #dceef8;}
#cart-content td, .cart-content td {padding: 2px; border-bottom: 1px dotted #f0dfe5;}

#cart-page .table-total {margin: 0 0 0 auto;}

.cart_data .remove-item {display: block; height: 18px; margin: 0 auto;}


/* Checkout */
#checkout-steps {margin-bottom: 2em; padding: 10px;/*  background: #ACD4EE; */}
#checkout-steps div {float: left; width: 25%; height: 100%; text-align: center; font-weight: bold; background: url(../images/checkout-steps/arrow.gif) 100% 50% no-repeat;}
#checkout-steps .active {color: #519bcc;}
#checkout-steps #cs_final {float: left; width: 25%; text-align: center; font-weight: bold; background: none;}


#checkout_page td {padding: 5px 3px; border-bottom: 1px dotted #f0dfe5;}
#checkout_page td td {padding: 2px; border: 0;}

#checkout_page .totals {margin: 1em 0 1em auto;}

.customer-address {float: right;}

.checkout-buttons {clear: both; padding-top: 1em;}
.checkout-buttons .next {float: right;}
#checkout_page .checkout-buttons {margin-bottom: 1em;}

.contact_form textarea {width: 300px;}


/* Setup */
#principles {margin-bottom: 2em; padding: 0.5em; font-size: 1.4em; }
#principles p {/* margin-bottom: 1em;  */font-weight: bold;}


#login_details label {padding-right: 5px;}
#login_details .input-text {margin-bottom: 5px;}

#shadow-wrapper {position: relative; height: 34px; padding: 0 43px;}
#shadow-bottom-left {position: absolute; left: 0; top: 0; width: 43px; height: 34px; background: url(../images/shadow-bottom-left.png) 0 0 no-repeat;}
#shadow-bottom-right {position: absolute; right: 0; top: 0; width: 43px; height: 34px; background: url(../images/shadow-bottom-right.png) 100% 0 no-repeat;}
#shadow-bottom {height: 34px; padding-top: 5px; background: url(../images/shadow-bottom.png) 0 0 repeat-x; font-size: 10px; text-align: right;}


/* Columns */
.column {width: 1%;}

.box {width: 180px; padding: 10px; margin-bottom: 2em; border: 3px solid #f0dfe5;}
.box h2 {margin-bottom: 0.5em;}
.box h3 {margin-bottom: 0.5em;}
.box h4 {font-size: 1em;}

.menu-box {background: #FDFDE3;}
.menu-box a {display: block; color: #4B0022; text-decoration: none; font-size: 1em; /* font-style: italic; */}
.menu-box a:hover, .menu-box a:active {color: #d13f81;}

#new-products-box, #recently-viewed-box {border-color: #c0cec2;}
#new-products-box .clearfix, #recently-viewed-box .clearfix {margin-bottom: 0.5em;}
/* #new-products-box .product-thumb, #recently-viewed-box .product-thumb {float: left; clear: left; margin-right: 5px;} */

#search-box, #cart-box {border-color: #dceef8;}

#search-box #phrase {margin-bottom: 5px;}
#search-box .input-submit {}

#manufacturers-box a, #manufacturers-box a:visited {display: block;}

#search-box .input-text {width: 100px; margin-bottom: 5px;}

#login-box a {display: block; line-height: 1.5em;}


.box .product-image {display: block; margin-bottom: 1em; text-align: center;}
.box .product-image img {display: block; margin: 0 auto;}
.box .product {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #eee;}


/* DropdownCategories */
#DropdownCategories.box {width: auto; padding: 0;}
#DropdownCategories ul {width: 170px; margin: 0; padding: 0; list-style: none none;}
#DropdownCategories li {list-style: none none; padding: 0;padding: 3px 0; border-bottom: 1px solid #F0DFE5;}
#DropdownCategories ul ul {display: none; position: absolute; z-index: 5; width: 220px; border: 1px solid #F0DFE5; background: #FDFDE3; /* background: #fff; */}
#DropdownCategories a, #DropdownCategories a:visited {display: block; padding: 0 5px 0 15px; text-decoration: none;}
#DropdownCategories a.isParent, #DropdownCategories a.isParent:visited {background: transparent url(../images/cat_parent.gif) no-repeat scroll 0 center;}
* html #DropdownCategories a {height: 1%;}
* html #DropdownCategories li { /* ie6 fix */float: left; width: 100%; margin: 0;}
#DropdownCategories a:hover, #DropdownCategories a:active {background: transparent url(../images/cat_arrow.gif) no-repeat 2px center;}
#DropdownCategories a.isParent:hover, #DropdownCategories a.isParent:active {background: transparent url(../images/cat_parent_active.gif) no-repeat 2px center;}

/*===== Footer =====*/
#footer {padding: 5px; text-align: center;}
#footer a {padding: 0 5px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
