html, body {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: url(../i/body.jpg) 0 0 repeat; }
body { padding: 16px 0; }
body * {margin: 0; padding: 0;}

img {border: 0;}

a, a:visited { color: #666; text-decoration: none; }
a:hover, a:active {text-decoration: none;}

ul {margin-left: 15px; list-style: none none;}
li {list-style-image: url(../i/arrow.gif); padding-bottom: 0.5em;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 0.5em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
#content h1 { background: url(../i/h1.jpg) 0 50% no-repeat; height: 44px; line-height: 44px; padding: 0 0 0 16px; color: #49453d; font-size: 18px; font-weight: normal; }
#content h2.h2-h1 { background: url(../i/h1.jpg) 0 50% no-repeat; height: 44px; line-height: 44px; padding: 0 0 0 16px; color: #49453d; font-size: 18px; font-weight: normal; }
.manufacturers_city{  line-height: 32px; padding: 0 0 0 16px; color: #49453d; font-size: 14px; font-weight: normal; border-bottom: dotted 1px #666;margin: 0 0 8px 0; clear: both;}
h2 {margin: px 0; padding: 0;}
#content h2 {margin: 8px 0; padding: 0; background: url(../i/h2.jpg) 50% 50% no-repeat; height: 35px; padding: 0 0 0 26px; line-height: 35px; color: #f16329; font-size: 17px; font-weight: normal;}

 h4 { color: #706c5e; font-size: 14px; font-weight: bold; }
h4 {}
h5 {}

input, textarea {padding: 2px;}
select {padding: 0;}
input, select, label, textarea {}

table {border-collapse: collapse;border-spacing: 0;}
table.table_form th, table.table-form td{padding: 2px;}
table.th-right th {text-align: right;}

.price-value { color: #f66a2b;}
del.price-value {}

/* Buttons */
.button-container {padding: 1em 0;}
.button {margin: 2px 0 3px 17px; padding: 0; background: url(../i/button.png) 0 0 no-repeat; display: inline-block; height: 26px; position: relative; left: -16px;}
.button input, .button .button-link { display: inline-block; margin: 0; padding: 0 16px 0 0; overflow: visible; font-weight: bold; border: 0; background: url(../i/button.png) 100% 0 no-repeat; height: 26px; position: relative; right: -16px; color: #fff;}

.button-big {margin: 0 5px; padding: 0; background: url(../i/button-big.png) 0 0 no-repeat; display: inline-block; height: 37px; position: relative; left: -16px;}
.button-big  input, .button-big .button-link { display: block; margin: 0; padding: 0 16px 0 0; overflow: visible; font-weight: bold; border: 0; background: url(../i/button-big.png) 100% 0 no-repeat; height: 37px; position: relative; right: -16px; color: #fff;}
input.input-submit, .button input {cursor: pointer;}


.btn-cart input{ background: url(../i/btn-cart.jpg) 100% 0 no-repeat; padding: 0 36px 0 0; }
.btn-cart-big input { background: url(../i/btn-cart-big.jpg) 100% 0 no-repeat; padding: 0 40px 0 0;  }
.button a.button-link {float: left; height: auto; margin: 0; padding: 0 16px 0 0; font-weight: bold; text-decoration: none; line-height: 26px; }
a.button-link:hover, a.button-link:active {}


/* Errors */
.message {margin: 0 0 1em; color: #f73;}
.info, .warning, #TB_ajaxContent p.error {background: #FFF9D1; padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error {margin: 0 0 10px 0; padding: 5px 5px 5px 25px; color: #c00; font-weight: bold; background: #fff9d1 url(../i/error.gif) 5px 5px no-repeat; border: 1px solid #c00;}
.error p, .info p, .warning p {font-weight: bold;}
.error-note, span.asterisk {color: #ff0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.input-error {border: 1px solid #d00; background: #fff4f4;}
.out-of-stock {color: #c00;}

/* Breadcrumb */
#breadcrumb, .breadcrumb { margin: 0 7px 12px; padding: 8px 10px; font-size: 11px; color: #333; }
#breadcrumb span {float: right; font-size: 11px;}
#breadcrumb a, .breadcrumb  a {text-decoration: none !important; font-size: 11px; color: #333 !important;}
#breadcrumb a:visited, .breadcrumb  a:visited {text-decoration: none; font-size: 11px; color: #333;}
#breadcrumb a:hover {text-decoration: none;}
#breadcrumb span, .breadcrumb span { float: right; }

#container {width: 940px; margin: 0 auto; background: #fff; padding: 0 20px;  }
.container-top { background: url(../i/container-tb.png) 50% 0 no-repeat; width: 980px; height: 8px; margin: 0px auto 0;	 }
.container-bottom { background: url(../i/container-tb.png) 50% 100% no-repeat; width: 980px; height: 8px; margin: 0 auto 0;	 }
/* Header */
#header {}


/* Logo */
#logo {float: left; margin: 0 16px 6px 0;}
#logo img {}

/* Header banner */
.header-banner { float: right;}
.header-banner {}

/* header-search-block */
.header-search-block { background: url(../i/header-search-block.jpg) 0 0 no-repeat; height: 35px; float: right; width:728px; margin: 0 0 8px;  }
.header-search-block {}

#header-search input.input-text{ background: url(../i/header-search.jpg) 0 50% no-repeat; border: none; height: 18px; width: 165px; padding: 3px 8px; color: #49453D; }  
#header-search input.input-submit{ background: url(../i/header-search-btn.jpg) 0 50% no-repeat; height: 26px; border: none; width: 30px; text-indent: -10000px; overflow: hidden; font-size: 11px; ;}


/* Main menu */
#main-menu { clear: both; background: url(../i/main-menu.jpg) 0 50% no-repeat; width: 100%; height: 31px;}
#main-menu ul {list-style: none none;}
#main-menu ul li {float: left; margin: 0 6px 0 0; padding: 0; line-height: 31px; list-style: none none;}
#main-menu a { float: left; padding: 0 0 0 8px; color: #fff; font-weight: bold; text-decoration: none; outline: none; white-space: nowrap;}
#main-menu a.active {padding: 0 0 0 8px; color: #fff; font-weight: bold; text-decoration: none; outline: none; white-space: nowrap;  background: url(../i/main-menu-hover.jpg) 0 50% no-repeat; display: block; }
#main-menu a.active span{ padding: 0 8px 0 0; line-height: 31px; background: url(../i/main-menu-hover.jpg) 100% 50% no-repeat; display: block; }
#main-menu a:hover {padding: 0 0 0 8px; color: #fff; font-weight: bold; text-decoration: none; outline: none; white-space: nowrap;  background: url(../i/main-menu-hover.jpg) 0 50% no-repeat; display: block; }
#main-menu a span { float: left; padding: 0 8px 0 0; line-height: 31px; display: block; }
#main-menu a:hover span { padding: 0 8px 0 0; line-height: 31px; background: url(../i/main-menu-hover.jpg) 100% 50% no-repeat; display: block; }
#main-menu a:hover,	#top-menu a.active {}

/* Secondary menu */
#secondary-menu {}

/* Language */
#language {float: right; margin: 0px 4px 4px 0; width: 100%; text-align: right; color: #ded7cc; font-size: 10px;}

/* Search */
#header-search {float: left; padding: 4px 0 0 8px;}

/* header-login */
#header-login { float: right; line-height: 35px; color: #706c5e; padding: 0 8px 0 0;}
#header-login  a { color: #333; text-decoration: none; font-size: 10px; font-weight: bold;}
#header-login {}

/* Header bottom */
#head-bot {height: 152px; position: relative; }
#leaf {position: absolute;left: 0; top: 0;z-index: 2;/* float: left; */width: 382px;height: 152px;background: url(../i/head_bot_logo.jpg) 0 100% no-repeat;}

/* Header slogan */
#slogan {width: 345px; position: absolute; left: 10px; bottom: 0; top: auto; z-index: 5; overflow: hidden; margin: 0; padding: 0 0 0.5em; font-family: Helvetica, Verdana, Tahoma, sans-serif; font-weight: normal; font-size: 1.6em; text-align: center; color: #fff;}


/* Content table */
#main {width: 100%;}
#main td {vertical-align: top;}

#content-wrap {width: 100%; padding: 0;}
#content {padding: 5px 0 15px 15px; width: 100%;}

#content label {display: block; margin-top: 1em;}

/* Content main classes */
.sort-view {margin-bottom: 1em;}
.sort-view a, .sort-view select {float: right; margin-left: 5px;}
.sort-list-dd {text-align: right; padding: 8px 16px;  }

/* Tabs */
.tabs {padding: 0;}
#content .tabs-menu {margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #e3e3e3;}
#content .tabs-menu li {float: left; margin: 0 2px 0 0; padding: 0 0 0 5px; list-style: none; background: url(../i/tab.jpg) 0 0 no-repeat;}
#content .tabs-menu li.active { background: url(../i/tab-active.jpg) 0 0 no-repeat;}
.tabs-menu a, .tabs-menu a:visited, .tabs-menu span {display: block; padding: 0 10px 0 5px; line-height: 26px; color: #666; text-decoration: none;outline: none; background: url(../i/tab.jpg) 100% 0 no-repeat;}
.tabs-menu li.active a, .tabs-menu li.active a:visited, .tabs-menu li.active span {color: #fff; background-position: 100% 100%; background: url(../i/tab-active.jpg) 100% 0 no-repeat;}
.tab-content {display: none;padding: 10px 0; }


/* Subcategories */
#subcategories {}
.subcategory {margin: 0 0 5px; padding: 5px 0;border-top: 1px solid #ddd;}
.categoryImage {float: left;margin-right: 10px;}

/* Product */
.product-new {background: url(../images/product-new.gif) 100% 0 no-repeat;}
.en .product-new {background-image: url(../images/lang/en/product-new.gif);}
.bg .product-new {background-image: url(../images/lang/bg/product-new.gif);}

/* List view */
.list-page {}

/* Grid View */
.grid-page {}
.grid {width: 100%;margin: 0 0 1em;empty-cells: show;}
.grid td {width: 31%;}
.grid td td {border: 0;}

.grid-full {width: 33%;height: 33%;padding: 0px 5px 10px;}

.grid .grid-product-thumb {display: block;padding: 0px;margin: 0 0 10px;float: none;text-align: center;}
.grid .product-thumb img {}
.grid h4 {text-align: center;}
.grid .button {margin: 5px 0 0 0;}





/* Product Page */
.big-image {text-align: center;}
.big-image img {}
#product-images {}
#product-thumbs {}

.variants { width: 100%; }
.category_product_image { padding: 4px; vertical-align: middle !important; }
.category_product_details { width: 100%;  padding: 4px;}
.category_product_details th { background: #e4e2de; padding: 4px; white-space: nowrap;}
.category_product_details td{ padding: 4px; background: #f3f1ee; border: solid 1px #fff; vertical-align: middle !important; }
.cart-btn-tr td { background: #fff !important;}
.category_product_details label  { margin-top: 0 !important ; }
.category_product_details { }

.productVariantsCheckbox { vertical-align: middle; }

.bestsellers-link { margin: 0; padding: 0;  width: 100%;}
.bestsellers-link  li { list-style: none;  margin: 0; padding: 0;	width: 100%;}
.bestsellers-link a { background: url(../i/best-sellers.jpg) 50% 0 no-repeat; height: 31px; display: block; padding: 0 0 0 52px; line-height: 31px; text-decoration: none !important; color: #fff !important; font-weight: bold;  font-size: 14px; }

#content div.categories { background: url(../i/category-bg.jpg) 50% 50% repeat-y; margin: 0;  line-height: 35px; color: #fff; font-size: 17px; font-weight: normal; padding: 0; }
#content div.categories h2.cat-h2 {margin: 8px 0; background: url(../i/cat-h2.jpg) 50% 50% no-repeat; height: 30px; padding: 0 0 0 48px; line-height: 30px; color: #fff; font-size: 17px; font-weight: normal;}
#content div.categories .category-bottom { background: url(../i/category-bottom.jpg) 50% 50% no-repeat; height: 5px;  }
#content div.categories .category  { margin: 0; padding: 0 32px; }
#content div.categories .category li { margin: 0; padding: 4px 8px 4px 12px; list-style: none; float: left; font-size: 11px;  width: 160px; line-height: 14px; background: url(../i/bullet-arrow.jpg) 0 50% no-repeat; }
#content div.categories .category li a { color: #666; text-decoration: none; }

#product-image {margin: 0 auto;}

.product-description {}
.product-prices td {padding: 2px 3px;}
.product-features {}
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin-bottom: 1em;}
.product-buttons {text-align: right;}

/* Product rating */
.rating-page .message {text-align: center;font-weight: bold;}
.rating-page th, .rating-page td {padding: 5px;}
.rating-page th {font-weight: bold;text-align: right;vertical-align: top;}

.productReviews {padding: 10px 0 0;}
.productReviews h5 {}
.review {padding: 10px 10px 10px 20px;}
.review-content {}
.review-author {margin: 0 0 5px;}



/* Pages  */
.content-padding { padding: 4px 16px; color: #706C5E;}
.content-padding2 { padding: 4px 32px; color: #706C5E;}

.page-top { background: url(../i/page-top.jpg) 0px 0 no-repeat; height: 9px;  }
.page-bottom { background: url(../i/page-bottom.jpg) 0px 0 no-repeat; height: 9px; }
/* .page-bottom { background: url(../i/page-bottom.jpg) 2px 100% no-repeat; height: 9px; clear: both; position: relative;left: -2px; z-index: 5;}
.page-bottom { background: url(../i/page-bottom.jpg) 2px 100% no-repeat; height: 9px; clear: both; position: relative;left: -2px; z-index: 5;} */

.page-content { border-left: solid 1px #e8e4dd; border-right: solid 1px #e8e4dd; width: 618px; padding: 0;}

/* promo page */
.promo-section { clear: both; padding: 0 0 16px;}
.promo-section .promo_desc { float: right; width: 78%;  }
.promo-section img { max-width: 128; padding: 0 0 0 12px; }
.promo-section a {  }
.promo-section ul { margin-left: 0; list-style: none;}
.promo-section li { list-style: none; background: url(../i/bullet-arrow.jpg) no-repeat scroll 0 50% transparent; padding: 0 0 0 12px;}
.promo-section {}
/* recipes */
.recepes-search {}
.recepes-search .left { background: url(../i/recipies-top-1.jpg) 0 100% no-repeat; width: 292px; height: 56px; float: left; padding: 20px 0 0 12px; }
.recepes-search .right { background: url(../i/recipies-top-2.jpg) 0 100% no-repeat;width: 292px; height: 56px; float: right; text-align: left; padding: 20px 0 0 12px; }
.recepes-search .heading { font-size: 12px; font-weight: bold; color: #666; padding: 0 0 6px;}
.recepes-search .left select, .recepes-search .right select { width: 160px; border: solid 1px #a5acb2; }
.recepes-search {}

.recipes-search-form { float: right; padding: 16px 16px 0 0 ; }
.recipes-search-form  .heading { font-weight: normal;}
.recipes-search-form .input-text { background: url(../i/search-input.jpg) 0 50% no-repeat; width: 190px; height: 16px; padding: 4px 8px; border: none; color: #666; }
.post-recipe-link { float: left; background: url(../i/post-recipe-link.jpg) 16px 50% no-repeat; height: 41px; line-height: 41px; padding: 16px 0 16px 64px; }
.post-recipe-link { color: #706c5e; text-decoration: underline; font-weight: bold; }

#postRecipeForm  textarea { width: 100%; }

.recipe-list-table { width: 100%; }
.recipe-list-table .recipe-image { width: 1%; padding: 8px; border-bottom: dotted 1px #ccc; }
.recipe-list-table .recipe-image img{ max-width: 120px;  }
.recipe-list-table .recipe-description { padding: 8px; border-bottom: dotted 1px #ccc;}
.recipe-list-table .heading { color: #545044; }
.recipe-list-table .heading a{ color: #545044; }
.recipe-list-table p { padding: 8px 0 0 0; font-size: 11px; color: #706c5e;}
.recipe-list-table {}

.recipe-view {  }
#content .recipe-view h2 { background: none; font-size: 24px; font-weight: bold; color: #545044; padding: 0; height: auto;   }
#content .recipe-view h3{ background: none; font-size: 14px; font-weight: bold; color: #545044; padding: 0;  font-style: italic; margin: 12px 0 4px; padding: 4px 0; border-bottom: solid 1px #c0beba; }
.recipe-view {  }

.recipe-view  .recipe-image { float: right; padding: 12px 0 12px; border-left: solid 12px #fff; } 
.recipe-view  .recipe-image img {  } 
.recipe-products-list { }
.recipe-instructions {  }
.comment-title { text-decoration: underline; }
.comments-content { padding: 0 0 0 16px; }
.comment-content { padding: 0 0 8px; }



.post-comment-form {}
.post-comment-form { background: url(../i/post-comment-bg.jpg) 0 0 no-repeat; width: 577px; height: 254px; margin: 0 auto; }
.post-comment-form .left{ float: left; padding: 0 0 0 8px;  }
.post-comment-form .right{ float: right; padding: 0 8px 0 0; text-align: left;}
.post-comment-form {}
.post-comment-title { padding: 8px; font-size: 14px; font-weight: bold; color: #545044; }
.post-comment-form {}
.post-comment-form .captcha { background: #d3ccba; padding: 8px; 
 position: relative; }
.post-comment-form .captcha-reaload-btn { background: url(../i/captcha-reload-btn.jpg) 0 0 no-repeat; display: block; text-indent: -1000px; overflow: hidden; position: absolute; bottom: 8px; right: 8px; width: 24px; height: 23px;  }
.post-comment-form .captcha input { margin: 4px 0 0 0;  width: 165px; }
.post-comment-form textarea { border: solid 1px #d5cebd; width: 325px; height: 134px; }
.post-comment-form { }

/* home page */
.home_manufacturers_table { clear: both; }
.home_manufacturers_table div.manufacturer-container { background: url(../i/restarurant-grid.jpg) no-repeat 0 0; width: 188px; height: 202px; margin: 0 8px 8px 0; float: left; padding: 0 0 0 12px; }
.home_manufacturers_table div.manufacturer-closed { background: url(../i/restarurant-grid-closed.jpg) no-repeat 0 0; }
.home_manufacturers_table div.manufacturer-container td { font-size: 10px; color: #706c5e;	height: 1%; padding: 16px;  }
.home_manufacturers_table div.manufacturer-container .man-name-td { font-size: 10px; color: #706c5e; height: 36px;  }
.home_manufacturers_table div.manufacturer-container td.man-name-td .manufacturer-name {font-weight: bold;  }
.home_manufacturers_table div.manufacturer-container .hasepay-td { font-size: 10px; color: #706c5e;	 padding: 4px 0 ;  }
.home_manufacturers_table div.manufacturer-container .hasepay-td .hasepay { float: right; background: url(../i/e-pay.jpg) 0 0 no-repeat; width: 34px; height: 14px; padding: 0 8px 0 0; }
.home_manufacturers_table div.manufacturer-container .hasepay-td .hastranscard { float: right; background: url(../i/transcard.png) 0 0 no-repeat; width: 14px; height: 14px; padding: 0 3px 0 0; }
.home_manufacturers_table div.manufacturer-container  .best-sellers { width: 140px; }
.home_manufacturers_table div.manufacturer-container  .best-sellers a { display: block; background: url(../i/top-sellers-bg.jpg) 0 0 no-repeat #84a307; padding: 0 8px 0 16px; color: #fff; text-decoration: none; height: 13px; font-size: 10px; text-transform: uppercase; font-weight: bold; float: left;}
.home_manufacturers_table .working-time { background: url(../i/clock.jpg) 0 7px no-repeat; padding: 5px 0 0 16px; clear: both; font-size: 10px;}
.home_manufacturers_table .delivery-time { background: url(../i/car.jpg) 0 3px no-repeat; padding: 1px 8px 0 16px; font-weight: bold; font-size: 10px;  height: 26px;}
.home_manufacturers_table .delivery-time span {  }
.home_manufacturers_table .delivery-time {}
.home_manufacturers_table div.manufacturer-container  div.home_manufacturer_image { height: 93px; padding: 3px 0 0 0;}
.home_manufacturer_image  img {  max-height: 75px;}

a.view-all-rest { background: url(../i/view-all-rest.jpg) 0 0 no-repeat; width: 201px; height: 182px; float: left; text-align: center; padding: 20px 0 0 0; color: #fff; display: block; font-weight: bold;}


/* Manufacturers page */
.manucarturer-page {}
.manucarturer-page .working-time { float: right; background: url(../i/working-time.jpg) 50% 50% no-repeat; width: 236px; height: 35px; padding: 24px 12px 40px; color: #666; font-size: 11px; }
.manucarturer-page .working-time div { float: right; }
.manucarturer-page .manufacturer_thumb { float: left; padding: 0 8px;  }
.manufacturer-custom-status { float: left !important;}

.manufacturer-top-info { padding: 0 32px 8px;  }
.manufacturer-description { padding: 16px; margin: 0 16px;	 border-top: solid 1px #c7c6c5; color: #706c5e;}
.manufacturer-custom-status { clear: both; font-weight: bold; }

a.add-to-wishlist-btn { font-size: 11px !important; font-weight: bold !important; }

.open-state { float: right; position: relative; top: -8px; }
.close-state { float: right; position: relative; top: -8px; }

.featuredProducts-man { padding: 0 16px;  }
.featuredProducts-man h4 { color: #706c5e; font-size: 14px; font-weight: bold; }
.featuredProducts-man a { color: #706c5e; font-size: 14px; font-weight: bold; }
.featuredProducts-man .product_description { color: #706c5e; font-size: 11px; padding: 0 0 16px 0; }
.featuredProducts-man {}

.terms-of-relivery { background: url(../i/terms-of-delivery.jpg) 0 0 repeat-y;  min-height: 100px; width: 594px; position: relative; bottom: -9px; z-index: 10; padding: 0 12px; color: #706c5e;}
.terms-of-relivery  h2 { background: url(../i/h2-1.png) 0 50% no-repeat !important; padding: 0 0 0 24px !important; color: #706c5e !important; }
.terms-of-relivery {}


/* Cart page */
#cart-content { margin: 16px 0 0 0; }
#cart-content td { vertical-align: middle; padding: 8px; border-bottom: dotted 1px #666; }
#cart-content th { vertical-align: middle; padding: 8px; border-bottom: dotted 1px #666; background: #f6f4f0;  color: #49453D;}


#cart-page th {}
.cart-content td {vertical-align: middle;}
.cart-coupon form {display: inline;}

.table-total { margin: 16px 0 0 0; }
.table-total th { background: #f6f4f0; border-bottom: dotted 1px #666; color: #49453D; }
.table-total th, .table-total td {text-align: right; padding: 4px 2px; border-bottom: dotted 1px #666; }
.table-total td {width: 1%; white-space: nowrap;}




/* Checkout pages */
.checkout-page {}
.checkout-page  h1 {background: none !important;  border-bottom: dotted 1px #666; 	}
.checkout-page  h2 { background: none !important; border-bottom: dotted 1px #666;}
#checkout-steps {}
#checkout-steps div {float: left; width: 24%;  margin: 0 1% 0 0; padding: 5px 0; text-align: center;}
#checkout-steps div.active {font-weight: bold;}

.checkout-page form {padding: 10px 20px;}

#anonymus_checkout_form p {margin-bottom: 0.5em;}

#checkout-address td {padding-right: 5px;}

.checkout-table {width: 100%;}
.checkout-table  td.td-box{ width: 50%; padding: 8px;}
.checkout-table  td.td-box .input-text { width: 100%;}
.checkout-table {}

#shippingAddress { margin: 0 16px; }
#order-details {}
#order-details table { width: 100%;}
#order-details  th { background: #f6f4f0;  color: #49453D; padding: 4px; }
#order-details h2{ margin-bottom: 0;}
#order-details {}

#checkout-address table th { padding: 8px; }
#checkout-address table td { padding: 8px; }
#checkout-address table .input-text{ width: 100%; }
#checkout-address table label { margin: 0; padding: 0 0 2px 0; }

/* Checkout methods */
.shippingMM input {margin-right: 5px;}
#content .shippingMM label {display: inline;}
.shippingMethods input {margin-right: 5px;}
.check-methods .td-box {width: 50%;}
.totals th, .totals td {text-align: right;}

.check-methods textarea {width: 100%;}

/* Profile */
#profile-orders td {text-align: center; padding: 4px;}
#profile-orders table {width: 100%;}
#profile-orders table th{background: #f6f4f0;  color: #49453D; padding: 4px;}
#profile-orders table {}

#profile-adresses {  }
#profile-adresses th  { background: #f6f4f0;  color: #49453D; padding: 4px;}
#profile-adresses t2  {  color: #49453D; padding: 4px;}
#profile-adresses td{ vertical-align: middle; padding: 8px 4px; border-bottom: dotted 1px #aaa;  }
#profile-adresses {  }

/* address */
.edit-address { display: block; font-size: 0px; text-indent: -1000px; width: 16px; height: 16px; background: url(../i/icon-edit.gif) 0 0 no-repeat; float: right; margin: 0 8px 0 0; }
.delete-address { display: block; font-size: 0px; text-indent: -1000px; width: 16px; height: 16px; background: url(../i/icon-delete.gif) 50% 50% no-repeat; float: right; margin: 0 8px 0 0;  }
.address-actions { width: 50px; }

/* news pages */
.news-list-container { padding: 0 0 0 26px; }
#content .news-list-container h2 { background: none !important; padding-left: 0 !important; margin: 0;}
.news-list-container {}

.news-container { padding: 0 0 0 26px; }
#content .news-container h2 { background: none !important; padding-left: 0 !important; margin: 0;}

/* E-goods */
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/
#feedback  textarea { width: 90%; }

/* registert form */
#register_form {  }
#register_form {} 
#register_form {}
#register_form {}
#profile_form {}
#profile_form div { padding: 0 32px;}
#profile_form div div { padding: 0;}
#profile_form {}


/* Login */
.forgotten-pass {margin-left: 5px;}

/* Register */
#register-page {}
#billing-adress {padding-bottom: 1em;}

/* Send to friend form */
#emailNotes {width: 320px; height: 100px;}


/* Page number*/
div.page-number {padding: 5px 15px;}
table.order-product-egoods td {padding: 5px;}


/* Cart box */
.cart-box { color: #706c5e;}
.cart-box h3 { background: url(../i/cart-box.jpg) 95% 8px no-repeat; padding: 12px 16px 18px;  }
.cart-box h3.cart-empty { background: url(../i/cart-box-empty.gif) 95% 8px no-repeat; padding: 12px 16px 18px;  }
.cart-box  a { color: #706c5e !important; text-decoration: none; }
.cart-box  a:visited { color: #706c5e !important; text-decoration: none; }
.cart-box table { width: 100%;}
.cart-box  table th { padding: 4px; text-align: left; font-weight: normal;}
.cart-box  table td { padding: 4px 4px 8px 4px; border-bottom: dashed 1px #ccc;}
.cart-box {}



/* location box */
.location-box { width: 300px;  background: url(../i/location-box-top.jpg) 0 0 no-repeat !important; padding: 5px 0 0 0 ; margin: 4px 0; color: #fff; font-size: 10px;}
.location-box .box-content { background: url(../i/location-box.jpg) 0 100% no-repeat; padding: 0 16px 8px; height: 80px;}
.location-box .box-title {font-size: 12px; text-transform: uppercase; color: #fff; padding: 2px 16px 0px; margin: 0; }
.location-box  form { width: 144px;}
.location-box .location-selected { height: 58px; position: relative; padding: 10px 0 0 0; }
.location-box .location-selected div{ position: absolute; bottom: 0; left: 0; }
.location-box .location-selected div a { text-decoration: none; font-size: 12px; font-weight: bold; color: #efeeee;  }
.location-box  .location-selecting {  }
.location-box  .location-selecting  ul { padding: 0; margin: 0;  }
.location-box  .location-selecting  li { list-style: none; padding: 0; margin: 0; list-style-image: none;}
.location-box  .location-selecting  select { width: 144px;  font-size: 10px; }
.location-box  .location-selecting  input { background: none;  color: #efeeee; font-size: 11px; font-weight: bold;   }
.location-box {}

.location-box  .location-selecting  input.choose-btn { padding: 0px 0; border: solid 1px #fff; clear: both; margin: 4px 0 0 0; display: block;}
a.choose-btn { float: right; padding: 2px; border: solid 1px #fff; clear: both; margin: 4px 0 0 0; display: block;}

#location_reset  { color: #fff; font-weight: bold;}

.box { width: 300px;  background: url(../i/box.jpg) 0 0 no-repeat; padding: 5px 0 0 0 ; margin: 4px 0; }
.box { }
.box-title {font-size: 12px; text-transform: uppercase; color: #706c5e; padding: 8px 16px;}
.box-content { background: url(../i/box.jpg) 0 100% no-repeat; padding: 0 16px 8px;}

/* Columns */
.column {}
#column-left {}
#column-right {}

/* Boxes */
#column-left .box { width: 300px;  background: url(../i/box.jpg) 0 0 no-repeat; padding: 5px 0 0 0 ; margin: 4px 0; }
.box { }
.box-title {font-size: 12px; text-transform: uppercase; color: #706c5e; padding: 8px 16px;}
.box-content { background: url(../i/box.jpg) 0 100% no-repeat; padding: 0 16px 8px;}

#column-left .menu-5 { width: 300px;  background: url(../i/info-box.jpg) 0 0 no-repeat; padding: 5px 0 0 0 ; margin: 4px 0; }
#column-left .menu-5 .box-title {font-size: 12px; text-transform: uppercase; color: #fff; padding: 8px 16px;}
#column-left .menu-5 .box-content { background: url(../i/info-box.jpg) 0 100% no-repeat; padding: 0 16px 8px; min-height: 105px; }
#column-left .menu-5 a { background: url(../i/info-box-arrow.png) 0 50% no-repeat; color: #fff; text-decoration: none;}

.box select {margin: 0 auto; }

#column-left .contact-box .box-content { background: url(../i/contact-box.jpg) 0 100% no-repeat; padding: 0 16px 8px; min-height: 105px; font-size: 11px;}
#column-left .contact-box ul { margin: 0; }
#column-left .contact-box li { padding: 3px 0 3px 20px; margin: 0; list-style: none; list-style-image: none; color: #706c5e;}
#column-left .contact-box li.phone { background: url(../i/icons/phone.png) 0 50% no-repeat; }
#column-left .contact-box .skype { background: url(../i/icons/skype.png) 0 50% no-repeat; }
#column-left .contact-box .mobile { background: url(../i/icons/mobile.png) 0 50% no-repeat; }
#column-left .contact-box .icq { background: url(../i/icons/icq.png) 0 50% no-repeat; }
#column-left .contact-box .email { background: url(../i/icons/email.png) 0 50% no-repeat; }
#column-left .contact-box h2 { padding-left: 0; }
#column-left .contact-box {  }

/* contact box */
/* xhtml box */
.xhtml-box { padding: 0 0 4px 0; }
 
/* View all */
.box a.view-all {font-size: 12px;font-weight: bold;}
.box a.view-all:hover {}

.icon-rss {padding: 0 0 0 18px; background: url(../i/icon-rss.gif) 0 50% no-repeat;}

/* Products boxes */
.products-box {}

#new-products-box {}
#bestsellers-box {}
#recently-viewed-box {}


/* News box */
#news-box {}
#news-box .item {margin: 0 0 1em;}


/* Login box */
#login-box { color: #706c5e;}
#login-box h2 {background: url(../i/login-box-h2.jpg) 95% 8px no-repeat; padding: 12px 16px 8px; }
#login-box a: { color: #333; text-decoration: none;}
#login-box a:visited { color: #333; text-decoration: none;}
#login-box a.profile { background: url(../i/icon-profile.jpg) 0 50% no-repeat; padding: 0 0 0 16px; margin: 0 6px 0 0;}
#login-box a.orders { background: url(../i/icon-orders.jpg) 0 50% no-repeat; padding: 0 0 0 20px; margin: 0 12px 0 0;}
#login-box a.wishlist-link {background: url(../i/icon-wishlist.jpg) 0 50% no-repeat;padding: 0 0 0 12px; }
#login-box a.login {}
#login-box a.register {}
#login-box .logged-box-links { padding: 16px 0; margin: 8px 0 0 0; border-top: dashed 1px #ccc;}




/* Search box */
#search-box {}

/* Advanced search */
#advanced-search {padding: 10px 30px 0 0; text-align: center;}
 
 #adv_search
 {
	padding-top: 20px;
 }
 
#advancedSearch td
{
	padding-left: 20px;
	padding: 4px 0 4px 20px;
}

#advancedSearch select,
#advancedSearch input
{
	width: 250px;
}

#advancedSearch label input
{
	width: auto;
}

#advancedSearch .price_input input
{
	width: 50px;
}


/* Menu box */
.menu-box {}
.menu-box a {display: block; padding: 2px 20px 4px 16px; text-decoration: none;}
.menu-box a:hover, .menu-box a:active {background: transparent url(../i/cat_arrow_active.gif) no-repeat scroll 10px center;}


/* Manufacturers box */


/* Categories box */
.categories-box {}


/* DropdownCategories */
#DropdownCategories.box {padding: 0;}
#DropdownCategories ul {list-style: none none;}
#DropdownCategories li {list-style: none none;}
#DropdownCategories ul ul {display: none; border: 1px solid #ccc; border-bottom: 0;}
#DropdownCategories a.isParent {background: transparent url(../i/cat_arrow.gif) no-repeat scroll 10px center;}


/* HTML box */
.html-box {}


/* Footer */
#footer {margin: 0; background: url(../i/footer.jpg) 0 0 no-repeat; height: 200px; padding: 16px;}
#footer a {}
.our-friends { float: left; background: url(../i/footer-friends.jpg) 50% 0 no-repeat; width: 395px; height: 188px; padding: 0 16px; margin: 0 44px 0 0; } 
.our-friends .friends-menu { padding: 0 16px; position: relative; }
.our-friends .view-all { padding: 0 16px; position: absolute; bottom: 16px; }

.our-friends .friends-title { color: #fff; width: 100px; text-align: center; padding: 1px 1px 16px; line-height: 20px; font-weight: bold; }
.our-friends a { display: block; width: 162px; float: left; text-align: left; text-decoration: none; color: #fff; background: url(../i/footer-bullet.gif) 0 50% no-repeat; padding: 0 0 0 12px;}
.our-friends {}

#footer-info {font-size: 9px; float: left; padding: 0 0 0 8px; color: #b7b6b1; }
#powered {text-decoration: none; font-size: 9px; float: right; padding: 0 8px 0 0; color: #b7b6b1;  }
#powered a, #footer-info a { text-decoration: none; font-weight: bold;  color: #b7b6b1; }

#footer-menu {margin: 16px 10px 0 0 ; padding: 5px 0; text-align: center; }
#footer-menu a { display: block; width: 128px; float: left; text-align: left; text-decoration: none; color: #fff; background: url(../i/footer-bullet.gif) 0 50% no-repeat; padding: 0 0 0 12px;  }
#footer-menu a:hover, #footer-menu a:active {   }


/* pager */
.pager { padding: 4px 8px; color: #666; float: left; }


/* Captcha */
.captcha-container { background: url(../images/captcha-bg.jpg) no-repeat 0 0; width: 218px; height: 111px; padding: 8px; }
.captcha-container input#captcha { width: 215px; margin: 12px 0 0 0; border: solid 1px #a5acb2; }
.captcha-container a.relaod-captcha { float: right;  background: url(../images/captcha-reload-btn.jpg) no-repeat 0 0; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; outline: none; margin: 6px 0 0 0; }
.captcha-container a.captcha-help-btn { float: right;  background: url(../images/captcha-help-btn.jpg) no-repeat 0 0; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; outline: none; margin: 8px 0 0 0; }
.captcha-container  img { width: 186px; float: left;}
.captcha-container {}

/* Common */
.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}

.fleft {float: left;}
.fright {float: right;}
.right, th.right {text-align: right;}
.center {text-align: center;}
.inline {display: inline;}
.wide {width: 100%;}
.clear {clear: both;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}

.hidden {display: none;}




/***************************************************
 * 
 * TALCID BANNER CAMPAIGN
 * 
 */

#container { position: relative;}
.tacid-product-banner { position: relative; left: -108px; }
.category_product_table .category_product_image { vertical-align: top !important; padding-bottom: 0px; }

#header { z-index: 100; position: relative;}
#main {position: relative;}

/***************************************************
 * 
 * TALCID BANNER CAMPAIGN
 * 
 */


