body {margin: 0; padding: 0; font-size: 11px; color: #666; font-family: Verdana, Tahoma, Helvetica, sans-serif; background: #ebf3fd;}

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

h1, h2, h3, h4, h5 {margin-bottom: 1em;}
h1 {line-height: 32px; padding: 0 20px; background: #eff2f6; font-size: 12px; text-transform: uppercase;}
h2 {font-size: 12px;}
/* h3 {font-size: 1.5em;} */
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}

h3, h3 a, h3 a:visited {font-size: 12px; text-decoration: none; color: #69f;}


table {}
th {font-weight: bold;}
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: #326DB3;}
a:hover, a:active {text-decoration: none;}
a.read-more, a.read-more:visited {display: inline-block; line-height: 1.4em; margin-top: 1em; font-weight: bold; border-bottom: 1px dotted #FE6396; 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 */

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

/* Forms */
.input-error {background: #ffa2a2}
.field-error {color: #d00;}
span.field-error {padding: 0 3px;}
.input-submit, .input-button {color: #fff; font-weight: bold; font-size: 11px; padding: 2px 3px; background: #6588cf url(../images/button-submit.gif) 0 0 repeat-x; border: 0;}

.form-table {}
.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-text, select, textarea {border: 1px solid #a5acb2; background: #eff2f6;}

#send-to-friend {background: #fff;}
#send-to-friend th {}
#send-to-friend input, #send-to-friend textarea {width: 200px; border: 1px solid #a5acb2;}
#send-to-friend input.input-submit, #send-to-friend input.input-button {width: auto; border: 0;}
#send-to-friend textarea {width: 200px;}


#container {padding: 20px; min-width: 720px;}

/*===== Header =====*/
#header {position: relative; background: url(../images/header.png) 0 0 repeat-x; z-index: 5;}
#header-left {background: url(../images/header-left.png) 0 0 no-repeat;}
#header-right {margin: 0 0 0 31px; /* height: 222px; */ background: url(../images/header-right.jpg) 100% 0 no-repeat;}

#header-left-line {position: absolute; left: 0; top: 56px; width: 424px; height: 65px; background: url(../images/header-left-line.png) 0 0 no-repeat; z-index: 100;}

#welavya {position: absolute; width: 424px; height: 65px; left: 30%; top: 42px; background: url(../images/welavya.gif) 0 50% no-repeat; z-index: 99;}

#header-container {height: 121px;}

#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 {padding: 9px 0 0 0;}

#header-top-menu {/* position: absolute; left: 0; top: 171px; width: 100%;  */height: 51px; padding: 0 10px 0 0;}
#menu-links a, #menu-links a:visited {float: left; line-height: 46px; padding: 0 20px; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; background: url(../images/menu-link-bgr.gif) 100% 0 no-repeat;}
#menu-links a:hover, #menu-links a:active {color: #69f;}

#menu-buttons {float: right; padding: 5px 10px 0 0;}
#menu-buttons a {padding: 0 10px;}


/*===== Content =====*/
#content-table {width: 100%; margin: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; }
.content-column {width: 180px; padding: 0;}
.column-top {min-height: 1px; background: url(../images/column-top.gif) 0 0 repeat-x;}

#left-column-bgr {background: url(../images/column-bgr.gif) 0 0 repeat-y; position: relative; z-index: 10;}
#left-column {padding-right: 5px; /* background: url(../images/column-bgr.gif) 0 0 repeat-y; */ border-right: 1px solid #b8d1f4;}
#left-column .box {width: 179px;}
#left-column-bottom {background: url(../images/left-column-bottom.gif) 0 100% no-repeat;}

#right-column-bgr {background: url(../images/column-bgr.gif) 100% 0 repeat-y;}
#right-column {padding-left: 5px; border-left: 1px solid #b8d1f4;}
#right-column .box {width: 179px;}
#right-column-bottom {height: 29px; background: url(../images/right-column-bottom.gif) 100% 100% no-repeat;}

#content {padding: 30px 30px 0; border-top: 1px solid #b7d1f4; background: #fff;}
#content-bottom {border: 1px solid #b7d1f4; border-top: 0; background: #fff; padding: 0 30px 20px;}

#contacts-bottom {border-spacing: 0; margin-top: 2em; background: url(../images/content-bottom-div.gif) 0 0 repeat-x; border: 0;}
#contacts-bottom td {padding: 20px;}
#contacts-bottom td#cb-first {padding-left: 60px; background: url(../images/cb-icon.gif) 20px 20px no-repeat;}

/* Boxes */
.box {margin-bottom: 5px;/* background: #fff; */}
.box h3 {margin-bottom: 0.5em; background: url(../images/h3-arrow-white.png) 100% 0 no-repeat; font-size: 11px; color: #333; /*line-height: 32px;*/ padding: 10px 5px 10px 10px; text-transform: uppercase;}
#subcategories-box h3 {margin: 0; color: #fff; text-align: center; background: #b5cff3 url(../images/h3-categories-bgr.gif) 0 0 no-repeat;}
#new-products h3 {margin: 0; background-image: url(../images/h3-arrow-np.png);}

.box h4 {font-size: 1em;}

.box .box-content {padding: 10px;}
.box .product {margin: 0 0 0.5em; padding: 0 0 0.5em; border-bottom: 1px solid #E9E9E9;}
.box .product-thumb img {max-width: 60px;}
.box .product-details {margin-left: 65px; border: 0;}
.box .product-details .price {margin: 0.5em 0 0; font-size: 1em;}

.html-box .box-content {text-align: center;}

#under-cart {background: url(../images/under-cart.gif) 0 0 no-repeat;}

#right-column #cart-box {width: 180px; margin: 0; background: url(../images/box-cart-top.gif) 0 0 no-repeat;}
#cart-box .box-content {min-height: 25px; margin-top: 5px; padding: 0 15px 20px; background: url(../images/box-cart-bottom.gif) 0 100% no-repeat;}
#cart-box h3 {background: transparent none; margin-bottom: 10px;}
#cart-box h4 {margin-bottom: 5px;}
#cart-box .link-checkout {margin: 10px 0 15px; text-align: center;}


#left-column #subcategories-box {width: 180px;}
#left-column #subcategories-box .box-content {width: 178px; padding: 0 1px;}
#subcategories-box .box-content, #subcategories-box .box-content, #manufacturers-box .box-content {padding: 0;}

.menu-box ul {background: #fcfcfc;}

.menu-box a, .menu-box a:visited {display: block; padding: 4px 3px 4px 20px; background: url(../images/bullet-menu.gif) 5px 50% no-repeat; border-top: 1px solid #fff; border-bottom: 1px solid #d2e1f7; text-decoration: none;}
.menu-box a:hover, .menu-box a:active {background-color: #ebf2ff;}

.menu-box li li a, .menu-box li li a:visited {padding-left: 3px; background: transparent none; border: 0;}

.menu-box li li {}

#DropdownCategories ul {margin: 0; padding: 0; list-style-type: none; width: 178px;}

#DropdownCategories li ul {width: 226px; background: #ebf2ff; border: 1px solid #d7e4f9; border-bottom: 0;}
.menu-box li li {border-bottom: 1px solid #d7e4f9;}
.menu-box li li a, .menu-box li li a:visited {/* border-color: #dce7ff; */}
.menu-box li li a:hover, .menu-box li li a:active {background: #dce7ff;}

#DropdownCategories li li ul {background: #dce7ff; border-color: #a8c4ea;}
#DropdownCategories li li li {border-color: #a8c4ea;}
.menu-box li li li a, .menu-box li li a:visited {border-color: #dce7ff;}
.menu-box li li li a:hover, .menu-box li li li a:active {background: #cdddff; border-color: #a4c1e9;}

#DropdownCategories li li li ul {background: #cdddff; border-color: #a4c1e9;}
.menu-box li li li li a, .menu-box li li li li a:visited {border-color: #a4c1e9;}
.menu-box li li li li a:hover, .menu-box li li li li a:active {background: #bdd3ff; border-color: #a4c1e9;}


#new-products-box .clearfix, #recently-viewed-box .clearfix {margin-bottom: 0.5em;}
#new-products-box .product-thumb, #recently-viewed-box .product-thumb, #bestsellers-box .product-thumb {float: left; clear: left; margin-right: 5px;}
#new-products-box h3 {background: url(../images/h3-arrow-np.png) 100% 0 no-repeat;}

#left-column #search-box {width: 180px; background: url(../images/search-box-bottom.gif) 0 100% no-repeat;}
#search-box-top {padding: 10px 5px; background: url(../images/search-box-top.gif) 0 0 no-repeat;}
#search-box h3 {margin: 0 5px 8px; padding-top: 0; padding-bottom: 0; background: transparent none; font-size: 11px; color: #fff; line-height: 18px; text-transform: uppercase; border-bottom: 1px dashed #fff; }

#search-box {margin: 0;}
#search-box .box-content {padding: 0 0 10px 30px;}
#search-box form {}
#search-box input {float: left;}
#search-box .input-text {width: 100px; height: 23px; margin: 2px 0 8px; border: 1px solid #95a8c2; border-right: 0;}
#search-box .input-submit {background: #eee url(../images/icon_magnifying_glass.gif) 0 0 no-repeat; padding-left: 20px;}
#search-box .more-link {margin-top: 5px; text-align: center;}

#manufacturers-box a, #manufacturers-box a:visited {display: block;}
#manufacturers-box h3 {margin: 0;}
#manufacturers-box .box-content {padding: 10px;}
#manufacturers-box select {width: 150px;}

#manufacturers-box a.read-more, #manufacturers-box a.read-more:visited {padding: 0; display: inline-block; background: transparent none;border-bottom: 1px dotted #FE6396;}

#news-box ul {margin: 0 0 10px; padding: 0;}
#news-box li {list-style: none none; padding-left: 10px; background: url(../images/bullet-pink.gif) 0 50% no-repeat;}
#news-box li a {display: block; padding: 3px 0;}


#newsletter-box .input-text {width: 142px;}

#also-bought li {padding-bottom: 5px;}

/* Content */
#content p {margin-bottom: 0.5em;}

.breadcrumb {margin-bottom: 2em;}
.switch-view {float: right; clear: right; }
.switch-view a {padding: 0 5px;}

.grid {width: 100%;}
.grid-cell {width: 33%; padding-bottom: 1em;}

.buy-product-form .input-text {text-align: center;}

.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;}


/* Products */
.product {width: 100%; padding-bottom: 2em; margin-bottom: 2em; border-bottom: 1px solid #ddd;}
/* table.product {padding: 0;}
table.product td {padding: 10px 0;}
table.product td */
.product-table td {padding: 10px 0;}
.product-table td.product-image {width: 1%; padding-right: 10px; border-bottom: 1px solid #e9e9e9;}
.product-details {border-bottom: 1px solid #e9e9e9;}
.product-details h2 {padding: 0;}
.product-description {}
.price {font-weight: bold; font-size: 1.2em;}
.product-details .price {margin: 1em 0;}
.price-value {color: #fe6396;}

.grid h3, .grid h3 a {}
.grid .product-thumb {}
.grid .product-thumb img {}

.grid .grid-cell {padding-left: 3px; padding-right: 3px; border-bottom: 1px solid #e9e9e9;}
.grid-cell .product-details {border: 0;}
.grid .buy-product-form {padding: 10px 0;}
.grid .buy-product-form .fleft {margin-right: 5px;}
.grid .buy-product-form span.fleft {padding: 5px 0;}
.grid .buy-product-form .input-text {margin-top: 3px;}

.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;}

.pager {display: block; clear: both; padding-top: 1em;}
.pager-nav {float: right;}

#account_information {margin-bottom: 2em;}

#product-also-bought {margin-top: 20px;}

/* Cart */
.cart-content {width: 100%; border-spacing: 0; border-top: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9; border-collapse: collapse; border-spacing: 0;}
.cart-content td, .cart-content th {padding: 3px; border-right: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9;}
.cart-content th {background: #E9E9E9;}
.cart-content td {vertical-align: middle;}
.cart-content .remove-item {}
.cart-content .remove-item img {display: block; margin: 0 auto;}

.totals {margin: 0 0 2em auto;}
.totals th, .totals td {padding: 3px 5px; border-bottom: 1px solid #E9E9E9;text-align: right;}
.totals .grand-total th {color: #000;font-size: 14px;}
.totals .grand-total .price-value {font-size: 14px; font-weight: bold;}

#checkout-buttons {}

/* 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-step {color: #fff;}
#checkout_steps #cs_final {float: left; width: 25%; text-align: center; font-weight: bold; background: none;}
/* #checkout_page table {width: 48%;}
#checkout_page th {white-space: nowrap;} */

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

.customer-address {float: right;}

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

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

#billing_shipping_methods {border-spacing: 0;}
#billing_shipping_methods td {padding: 10px;}
#billing_shipping_methods td th, #billing_shipping_methods td td, #billing_shipping_methods label {padding: 3px; border-bottom: 1px solid #ebf2ff;}
#billing_shipping_methods label {display: block;clear: both; padding: 3px;}

#shippingMM label {clear: none;}
#shippingMM input {float: left; margin: 0 5px 0 0;}

.contact-form th {text-align: left;}
.contact-form td input, .contact-form td textarea {padding: 2px; border: 1px solid #a5acb2;}
.contact-form td input {width: 142px;}
.contact-form td textarea {width: 300px;}

#news-page .news {margin-bottom: 2em;}
.news .date {color: #999}

.order-details .form-table {margin-bottom: 2em;}
/* .order-details table {border-top:1px solid #E9E9E9; border-left:1px solid #E9E9E9;} */
.order-details td, .order-details th {padding: 5px; border-bottom:1px solid #E9E9E9; /* border-right:1px solid #E9E9E9; */}


#my-orders .form-table th, #my-orders .form-table td {padding: 5px; border-bottom: 1px solid #e9e9e9;}

#profile div.mb1, #register div.mb1, #checkout_page div.mb1 {padding-bottom: 1em; border-bottom: 1px solid #a5acb2}

#cb-banner {margin-top: 2em; text-align: center;}

#login-box a {display: block;}


/*===== Footer =====*/
#footer {padding: 5px; text-align: center; background: #eee;}
#footer a {padding: 0 5px;}

#copy {padding: 5px 10px 0 0; text-align: right;}