html, body {margin: 0; padding: 0; background: #fff; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; color: #2a2723;}
body * {margin: 0; padding: 0; }

.cartquantitycont
{
	width: 85px;
	margin: auto;
}

.cartquantitycont input
{
	width:  45px;
}

.quantityIncrementer {
display:block;
width:20px;
height:40px; 
float:left;
}
.quantityIncrementer .inc {
display:block;
width:19px;
height:12px;
background-image: url(../images/incdec.png);
background-repeat: no-repeat;
background-position: top;
cursor: pointer;
margin-bottom: 2px;
}
.quantityIncrementer .dec {
display:block;
width:19px;
height:12px; 
background-image: url(../images/incdec.png);
background-repeat: no-repeat;
background-position: bottom;
cursor: pointer;
}
#ajaxLoader {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:white;
filter:alpha(opacity=0);
opacity:.0;
z-index:200;
} 

img {border: 0;}

a, a:visited {color: #2a2723; /* color: #e78d00; */ text-decoration: none;}
a:hover, a:active {text-decoration: underline; color: #000;}

ul {margin: 0 0 1em 15px; list-style: none none;}
ol {margin: 0 0 1em 25px;}
ul li {list-style-image: url(../images/arrow.gif); padding-bottom: 0.5em;}

ul.square {list-style-type: square; margin: 0 0 1em 10px; padding: 0 0 0 10px;}
ul.square li {list-style-image: none;}

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;}
h1 {font-size: 1.64em;}
h2 {margin: 0; padding: 0; font-size: 1.5em; font-weight: normal;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h4 a {}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}

input, textarea {border: 1px solid #ccc;}
input {vertical-align: middle;}
select {padding: 0;border: 1px solid #ccc;}
option {padding: 0 5px;}
input, select, textarea {font-size: 0.96em; font-family: Arial, Helvetica, sans-serif;}

table {border-collapse: collapse; border-spacing: 0;}
th {padding: 5px; background: #efefef; border-bottom: 1px solid #e6e6e6;}
th.th-title {text-transform: uppercase; background: #d9d9d9;}
td {padding: 5px; vertical-align: top; border-bottom: 1px solid #eaeaea;}
.even td {background: #f3f3f3;}
.even th {background: #e0e0e0; border-bottom: 1px solid #ddd;}

table.table_form th, table.table_form td{padding: 2px;}
table.th-right th {text-align: right;}

.price-value {font-weight: bold; color: #dc291e;}
del.price-value {}

.message {margin: 0 0 1em; color: #DC291E;}
.date {font-size: 0.92em; color: #999;}

.red, .red:visited {color: #d8000a;}

/* Buttons */
/* .button-container {padding: 1em 0;}
.button {display: inline-block; margin: 0; margin: 0 5px; padding: 0 0 0 5px; background: #e9e9e9 url(../images/button-left.gif) 0 0 no-repeat;}
div.button {float: left;}
.button input, .button a, .button-link {display: inline-block; height: 23px; line-height: 23px; margin: 0; padding: 0 5px 0 0; border: 0; font-size: 1em; color: #000; text-align: center; background: transparent url(../images/button-right.gif) 100% 0% no-repeat;}
.button input, input.input-submit {margin: 0 3px; padding: 2px 5px 4px; color: #fff; background: #dc291e url(../images/button-box.gif) 0 100% repeat-x; cursor: pointer; border: 0; text-transform: uppercase;} */
.button-container {padding: 1em 0;}
.button {display: inline-block; position: relative; margin: 0 10px 0 0;  padding: 0; background: transparent url(../images/btn.png) 0 0 no-repeat;}
div.button { float: left;}
.button input, .button a, .button-link {display: inline-block; padding: 0px 10px 5px 5px; line-height: 21px; position: relative; height: 23px;   margin: 0; padding: 0px 4px 6px; 0; border: 0; font-size: 1em; color: #fff; text-align: center; background: transparent url(../images/btn.png) 100% 0% no-repeat; position: relative; left: 5px; }
.button input, input.input-submit {  padding: 0px 10px 5px 5px; color: #fff; cursor: pointer ; line-height: 21px; border: 0; text-transform: uppercase; }


.button input.button-cart, .button input.button-mail, .button input.button-print, .button input.button-compare, input.button-wishlist, input.button-add, .button .button-add, input.button-remove, input.button-update, .button-link {color: #000; margin: 0; padding-right: 40px; padding-left: 15px; text-transform: none;}

.button-grey {display: inline-block; margin: 0; margin: 0 5px; padding: 0 0 0 5px; background: #e9e9e9 url(../images/button-left.gif) 0 0 no-repeat; }

.button input.button-cart {background: url(../images/button-cart.gif) 100% 0 no-repeat;}
.button input.button-mail {background: url(../images/button-mail.gif) 100% 0 no-repeat;}
.button input.button-print {background: url(../images/button-print.gif) 100% 0 no-repeat;}
.button input.button-compare {background: url(../images/button-compare.gif) 100% 0 no-repeat;}
.button input.button-wishlist {background: url(../images/button-wishlist.gif) 100% 0 no-repeat;}
.button .button-add {background: url(../images/button-add.gif) 100% 0 no-repeat; padding-top: 0; cursor: pointer; line-height: 20px; padding-bottom: 0;	padding-left: 4px;}
.button input.button-remove {background: url(../images/button-remove.gif) 100% 0 no-repeat;}
input.button-update {background: url(../images/button-update.gif) 100% 0 no-repeat; }
.button .button-rate {padding: 0 35px 0 5px; background: url(../images/button-rate.gif) 100% 0 no-repeat;}

.button-link {float: left;}
.button a:hover, .button a:active {text-decoration: none;}
a.button-red, a.button-red:visited, a.button-red:hover, a.button-red:active {margin: 0 3px; padding: 2px 5px 4px; color: #fff; text-decoration: none; color: #fff; background: #dc291e url(../images/button-box.gif) 0 100% repeat-x;}

.grid-add-to-cart-form { float: right; }
#grid-page .product-details .price  { float: left;}
.grid-page .product-details .price  { float: left;}
.isIndexPage .product-details .price  { float: left;}
.cart-btn { background: none;  }
.cart-btn input.button-cart{ background:url("../images/buybtn.png") no-repeat scroll 0 0 transparent;
height:30px;
font-size: 0; 
color: #000;
font-size: 11px;
font-weight: bolder;
text-align: left;
display: block;
line-height: 25px;
padding: 0 0 7px 9px;
width:68px; }
.cart-btn {  }


/* Errors */
.error, .info, .warning, #TB_ajaxContent p.error { padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error p, .info p, .warning p {font-weight: bold; padding: 5px;}
.error {  font-weight: bold; border: 1px solid #F7DA3C; color: #000;}
.error img {margin-right: 10px; float: left;}
.fieldError, span.asterisk {color: #ff0000; font-size: 11px;font-family:  Arial, Helvetica, sans-serif;}
.out-of-stock {color: #dc291e; margin: 0 0 1em;}
.req {color: #dc291e;}

/* Form - orders form */
.order-form, .order-form table {}
.order-form td, .order-form th, .order-form caption {padding: 2px;}
.order-form td.sec {}
.order-form th, .order-form caption {font-weight: bold;text-align: left;}
.order-form th.tright {text-align: right;}
.order-form .price {text-align: right;}
.order-form a.details {padding: 0 0 0 14px;}
.order-form .sku {font-size: 10px;}

:focus {outline: none;}

.button a.button-link {}
.link-zoom {padding: 4px 30px 4px 5px; background: #f5f5f5 url(../images/icon-zoom.gif) 99% 50% no-repeat;}
.icon-info {margin-right: 10px; vertical-align: middle;}

.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}

.mb1 .button
{
	margin-bottom: 1em;
}

.block {display: block;}

.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}

.right, th.right, #content .right {text-align: right;}
.center, #content .center {text-align: center;}

.wide {width: 100%;}
.auto {width: auto;}
.nowrap {white-space: nowrap;}
.white {background: #fff;}

.clearfix:after, .message:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .message {display: block;}

.inline {display: inline;}
.hidden {display: none;}


#container {min-width: 960px; margin: 0 0 10px 0;}


/* Header */
#header {margin: 10px 10px 0; background: #fd0606 url(../images/menu.png) 0 100% repeat-x;}

#logo {float: left; margin: 0; padding: 0;}
#logo img {display: block; margin: 0;}

#slogan {margin: 0 0 0 190px; line-height: 38px; height: 38px; color: #aaa; font-family: Arial, Helvetica, sans-serif; font-size: 1.64em;}

.header-not-logged {  }
.header-not-logged { float: right; display: inline-block; }
.header-not-logged {  }



/* Main menu */
#menu-container {background: url(../images/menu-left.png) 0 100% no-repeat;}
#menu {float: right; margin: 0; padding: 0 3px 2px; background: url(../images/menu-right.png) 100% 100% no-repeat;}
#menu a {float: left; padding: 0 20px; line-height: 55px; color: #fff; text-decoration: none; font-size: 1.1em;}
#menu a:hover, #menu a:active, #menu a.active { padding: 0 19px; background: #f31e1c url(../images/menu-item-active.png) 0 0 repeat-x; border-left: 1px solid #ef6e72; border-right: 1px solid #ef6e72;}


/* Submenu */
#submenu { margin: 5px 10px; padding: 0 0px 0 8px; line-height: 31px; height: 31px;  background: url(../images/submenu.png) 0 0 no-repeat;}
#submenu .submenu-inner { height: 31px; padding: 0; background:  url(../images/submenu.png) 100% 0 no-repeat; font-size: 11px; }
#submenu a {padding: 0 15px; color: #2a2723; }
#submenu a:hover, #submenu a:active, #submenu a:focus {text-decoration: underline;}
#submenu  .fast-menu { float: right; vertical-align: middle; margin-right: 12px; }
#submenu  .fast-menu a {font-size: 11px; padding: 0 12px 0 0; }
#submenu .header-phone { background: url(../images/header-phone.jpg) 0 50% no-repeat; width: 120px; height: 31px; display: inline-block; }

.header-login-form { display: inline-block; float: right;   font-size: 11px; padding: 0 12px 0 0;}
.header-login-form .button-container { display: inline; padding: 0;}
.header-login-form .item { display: inline; padding: 0;}
.header-login-form {}
 
.header-login-form input.input-text
{
	border: 1px solid #cca90a;
	background-image: url(../images/login-input.gif);
	height: 16px; 
	width: 120px;
	padding: 2px 5px 0;
}

.header-login-form .forgotten-pass
{
	border-left: 1px solid #ceab08;
	margin-left: 8px;
	padding-left: 8px;
}

/* Breadcrumb */
#breadcrumb {position: absolute; left: 10px; right: 10px; top: 0; line-height: 31px; color: #2a2723; background:  url(../images/breadcrumb.png) 0 0 no-repeat; padding: 0 0 0 8px; }
#breadcrumb .breadcrumb-inner { line-height: 31px; color: #2a2723; background: #ececec url(../images/breadcrumb.png) 100% 0 no-repeat;}
#breadcrumb div { }
#breadcrumb a, #breadcrumb a:visited {display: inline-block; margin: 0 5px 0 0; padding: 0 15px 0 5px; font-weight: bold; color: #2a2723; text-decoration: none; background: url(../images/breadcrumb-separator.jpg) 100% 50% no-repeat;}
#breadcrumb a:hover, #breadcrumb a:active {text-decoration: underline;}
#breadcrumb a.item-0 { }
#breadcrumb .item-00 { padding: 0 10px 0 0 ; background: url(../images/breadcrumb-separator.jpg) 100% 50% no-repeat; color: #757575;}
#breadcrumb a.active {font-weight: bold;}
#breadcrumb a.last, #breadcrumb a.last:visited {background: none;}


.breadcrumb-search { position: absolute; right:0; top: 1px;  background: url(../images/header-search.jpg) 0 0 no-repeat; padding: 0 0 0 10px; width: 340px; } 
.breadcrumb-search .input-text{ border: none; float: left; display: block; padding: 8px 2px;  background: none; width: 167px;  }
.breadcrumb-search .input-submit { background: none; font-size: 0; line-height: 0; text-indent: -1000px; overflow: hidden; width: 20px; height: 20px;  } 
#breadcrumb  .breadcrumb-search a.more { background: none; font-weight: normal;} 
.breadcrumb-search {} 

/*** Main ***/
#content-wrapper {position: relative; padding: 35px 10px 0;}
#content-wrapper.isIndexPage { }


#content {width: 100%; min-width: 660px; padding: 0;}

/* Content */
#content {width: 100%;}

#content .title-container {position: relative; margin-bottom: 10px;  background: url(../images/h1-title.png) 100% 50% no-repeat; padding-right: 8px; }
#content h1 {margin: 0; padding: 0 20px; line-height: 49px; font-size: 1.64em; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;   font-weight: bold; color: #000; background: url(../images/h1-title.png) 0 50% no-repeat; }
#content .title-container .view-all-container {position: absolute; right: 0; top: 0;}

#content h2 {line-height: 2em; font-weight: bold;}
#content h2.top-offers {height: 36px; padding: 5px 10px; background: #f3f3f3 url(../images/h1-bgr.gif) 0 100% repeat-x; border-bottom: 2px solid #2a2723;}

#content a {}
#content p {margin-bottom: 0.5em;}

.view-all-container {float: right; padding: 0 10px 0 35px; /* background: url(../images/view-all-container.gif) 0 50% no-repeat; */}
#content .view-all {display: block; line-height: 30px; height: 30px; margin: 0; padding-left: 20px; font-weight: bold; color: #2a2723; background: url(../images/icon-view-all.gif) 0 50% no-repeat;}
#content a.view-all {text-decoration: underline;}

.link-modify {display: inline-block; padding: 0.4em 0 0; float: left}

/* #content #index-page .title-container {padding: 0; background: transparent none;}
#content #index-page .view-all-container {background: url(../images/view-all-container-home.gif) 0 50% no-repeat;} */

.grid-page .superdealfcont,
.list-page .superdealfcont,
#index-page .title-container { }

.webdeals-home-link { background: url(../images/home-blue-arrow.jpg) 100% 50% no-repeat; padding: 0 20px 0 0; float: right; font-size: 14px;  }
.superdeals-home-link { background: url(../images/home-red-arrow.jpg) 100% 50% no-repeat; padding: 0 20px 0 0; float: right; font-size: 14px;  }

.grid-page .superdealfcont,
.list-page .superdealfcont{ height: 1px; font-size:0; line-height:0; }

.grid-page .superdealsf,
.list-page .superdealsf,
#index-page h1 {  position: relative; margin: 0 auto; text-align: center;  border: 0;}

.grid-page .superdealsf img,
.list-page .superdealsf,
#index-page h1 img {display: block; position: absolute;}


.sort-view {float: right;  margin: 0 0.5em 1em; padding: 0.5em 0; text-align: right;}
.sort-view a, a.link-modify {text-decoration: underline;}

#ProductSort
{
	width: 210px;
}

/* Static rich text pages */
/* Block grey */
.block-grey {margin: 0 0 30px; padding: 0 ; background: #FAFAFA;  border: solid 1px #eee; padding: 12px; }
.shop-page .block-grey {margin: 0 0 30px; padding: 0 ; background: url(../images/shops-grey-block.png) 0 0 repeat-x;  text-align: center;}
.block-grey h2 {margin-bottom: 1em;}
.block-grey h3 {margin-left: 20px; font-size: 1em;}
.block-grey ul {margin-left: 40px;}

#careers p {margin-left: 60px;}

/* Stores */
#multirama-stores {margin: 0 0 1em; text-align: center; background: url(../images/multirama-stores-bg.png) 0 0 repeat-x;}
#multirama-stores img {display: block; margin: 0 auto;}

#stores .block-grey {margin: 0 0 20px; padding: 10px;}
.stores-table {width: 100%; border-collapse: separate; border-spacing: 5px;}
.stores-table table { }
.stores-table table td { width: 45%; padding: 8px 20px; }
.stores-table td.store  { padding: 0 16px;}
.stores-table table .store-images { border-bottom: 1px dotted #ccc;  }
.stores-table table { }

.store {width: 50%; margin: 0 5px 5px 0; background: #fafafa; border: 1px solid #eee; background: #f5f5f5;}
.store td {border: 0;}
td.store-images {width: 1%; padding: 5px;}
.store-images span {display: inline-block; margin: 0 0 10px; padding: 2px; background: #fff; border: 1px solid #eee;}
.store-images img {display: block;}

td.store-details {padding-left: 10px;}
.stores-table h3 {margin-bottom: 1em;}
.store-contacts { margin-bottom: 1em; padding-bottom: 1em;}

.block-title {position: relative; padding: 0 15px; background: #eee url(../images/block-title.gif) 0 0 repeat-x; border: 1px solid #eee; border-bottom: 2px solid #cececc;}
.block-title h2, .block-title * {cursor: pointer;}

#content .block-title h2 {padding: 0 20px; line-height: 44px; background: url(../images/arrow-red-big.gif) 0 50% no-repeat;}
#content .collapse * {cursor: pointer;}
.block-title a, .block-title .bt-image {position: absolute; top: 5px; right: 10px; text-decoration: none;}
.block-title img {/* float: left; */ margin-right: 10px; vertical-align: middle;}
.block-gradient {display: none; margin: 0 0 1em; background: #fbfbfb url(../images/block-gradient.gif) 0 100% repeat-x;}

#team td {padding: 25px;}
.team-pic {float: left; margin-right: 5px; padding: 1px; border: 2px solid #d5d5d5; background: #fff;}
.padding-40 {padding: 40px;}
.padding-20 {padding: 20px;}

/* #support table {float: left; width: 45%;}
#support table.left-column {margin-right: 5%;} */
#support .block-gradient {padding: 10px;}
#support table {border-collapse: collapse; border-spacing: 0;}
#support td {padding: 20px; width: 50%; display: table-cell;}
#support td td {width: auto; padding: 2px 5px;}
#support .price-value {display: block; white-space: nowrap; font-size: 1em; font-weight: bold; color: #d8000a; text-align: right;}
#support td table {width: 100%; margin: 0 0 1em; background: #fff;}
#support th {background: #7b7b7b; color: #fff;}

/* Subcategories */
.subcategories {margin-bottom: 2em;}
.subcategories h3 {margin: 0 0 1em;}
.subcategory {margin: 0 1% 5px 0; padding: 5px 1%; border-top: 1px solid #ddd;}
.categoryImage {float: left; margin-right: 10px;}


/* Products */
.product table {width: 100%;}
#content .product h4 {display: block; margin: 0 0 0.3em; font-size: 1.3em;}
.product-image {padding: 5px 0;  text-align: center;}
.product-image-link {position: relative;}
.product-description {margin: 0 0 1em;}
.product-options, .product-features {width: 210px; margin: 0 0 2em;}

.price {margin-bottom: 0.5em;}
.price-value {font-weight: bold; font-size: 16px; white-space: nowrap; line-height: normal; font-family: Arial Black;}
.product-state {text-align: right;}
.product-state span {padding: 2px 5px;}
.product-new {background: #77addc; color: #fff;   font-size: 14px; padding: 0 8px;  }
#product-images .product-new {background: #77addc; color: #fff; font-weight: normal; font-size: 14px; padding: 4px 8px; position: absolute; bottom: 0; left: 0;  }

.list-page h2, .grid-page h2 {margin-bottom: 1em;}



#similar-products {}
#similar-products .product-image img { height: 100px; }
#similar-products .product-name { text-align: center; height: 32px; overflow: hidden; }
#similar-products .product-name a{ font-size: 10px; color: #000; line-height: 12px;}
#similar-products .price-container { text-align: center; color: #000; font-weight: bold; font-size: 11px; padding-bottom: 2px;  }
#similar-products .price-container a { text-align: center; color: #db001b; font-weight: normal; font-size: 16px; }
#similar-products .category-link { text-align: center; background: #f3f3f3; padding: 8px 0;}
#similar-products .category-link a { font-weight: bold; text-align: center; line-height: 14px; }
#similar-products { }
#similar-products {}

/* MyGuide Filters */
#myguide {margin: 0 0 10px;  position: relative; background: #dadada url(../images/filters-bg.gif) 0 0 repeat-x;}
#myguide * {font-family: "Trebuchet MS", Arial, sans-serif;}

#filters-left {background: url(../images/filters-left.png) 0 0 no-repeat;}
#filters-right {padding: 3px 0 0 10px; background: url(../images/filters-right.png) 100% 0 no-repeat;}

#myguide a {color: #000; text-decoration: none;}
#myguide .icon-remove {}
#myguide .icon-remove strong {padding: 0 15px 0 0; background: url(../images/box-icon-remove.gif) 100% 50% no-repeat;}

#myguide .corner {width: 15px; height: 15px; position: absolute; z-index: 10; background-image: url(../images/filters-corners.gif); background-repeat: no-repeat;}

.fc-bl {background-position: 0 100%; bottom: 0; left: 0;}
.fc-br {background-position: 100% 100%; bottom: 0; right: 0;}
 
.firstline
{
	height: 50px;
	cursor: pointer;
	padding-top: 10px;
}

#filters-title {position: relative; margin: 0 20px 0 163px; background: url(../images/filters-title.png) 0 0 repeat-x;}
#filters-arrow {width: 42px; height: 39px; position: absolute; left: 0; top: 0; background: url(../images/myguide-arrow.png) 0 -48px no-repeat;}
#filters-arrow.open {background-position: 0 0;}
#filters-title-left {margin: 0 0 11px; padding: 0 0 0 45px; height: 37px; text-align: center; font-size: 18px; line-height: 31px; font-weight: normal;  overflow: hidden;}

#ProductAttributesStackedFilterBox {display: none; padding: 0 0 0;}


#cat-filters .filters-block {float: left; width: 213px; height: 154px; margin: 0; padding: 0 0 0 10px; background: url(../images/filters-block.png) 0 0 no-repeat;}
#cat-filters .filters-active {background-image: url(../images/filters-active.png);}

.filters-block h3 {margin: 0; padding: 0; color: #dc291e; font-size: 12px; line-height: 32px; text-transform: uppercase;}
.filters-active h3 {color: #000; padding: 0 0 0 32px; text-transform: none; background: url(../images/active-check.gif) no-repeat fixed 0 50%;}

.filters-block h4 {font-size: 12px; margin: 0; font-weight: normal;}

#cat-filters .links {width: 188px; height: 96px; padding: 3px; overflow: auto; background: #e8e7e7; position: relative; border-top: 1px solid #d3d2d2; border-left: 1px solid #dbdada;}
#cat-filters .links a {display: block; line-height: 19px; padding: 0 5px; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration: none;}
#cat-filters .links a span {font-size: 11px; font-weight: normal; color: #555;}

/* Carousel */
.banner {margin: 0 0 10px; padding: 0; overflow: hidden; text-align: left;}
.banner embed, .banner object {text-align: left;}

/* Top offers */
#product-page .super-deal {position: absolute; z-index: 5; right: 0; bottom: -15px; width: 77px; height: 82px; display: block; text-indent: -10000px; overflow: hidden; background: url(../images/product-super-deal.png) no-repeat 0 0;}
.super-deal-heading { padding: 0 8px 0 0 !important; margin: 0 !important; }
.super-deal-heading h1 { padding: 0 0 0 86px !important; margin: 0 !important; line-height: 93px !important; text-align: left !important; height: 93px; }
.super-deal-heading img { padding: 0 !important; margin: 0 !important; position: absolute; left: -4px; top: 0;}
#content .super-deal {position: absolute; z-index: 5; right: 0; bottom: -15px; width: 54px; height: 62px; display: block; text-indent: -10000px; overflow: hidden; background: url(../images/super-deal.png) no-repeat 0 0;}
#product-page .web-deal {position: absolute; z-index: 5; right: 4px; bottom:  0px; width: 71px; height: 83px; display: block; text-indent: -10000px; overflow: hidden; background: url(../images/product-web-deal.png) no-repeat 0 0;}
.web-deal {position: absolute; z-index: 5; right: 4px; bottom:  0px; width: 54px; height: 62px; display: block; text-indent: -10000px; overflow: hidden; background: url(../images/web-deal.png) no-repeat 0 0;}


.product-image-link {position: relative;}
.comparison-button {margin: 1em 0 0;}
.grid-page .comparison-button { clear: both; }

/* List view */
.list-page {}
.list-page .product {clear: both; padding: 1em 0; border-bottom: 1px solid #eaeaea;}

.list-page .product-table {width: 100%; clear: both;}
.list-page .product-image, .list-page .product-details {padding: 5px; vertical-align: middle; border-bottom: 1px solid #eaeaea;}
.list-page .product-image-link {float: left; width: 200px; min-height: 100px; padding: 0; text-align: center;}
.list-page .product-image img {max-width: 200px;}
.list-page .product-details {width: 100%;}
.list-page .product-description {margin-bottom: 1em;}
.list-page .product-state {  margin: 0 0 0.2em 0; text-align: left;}
.list-page .quantity {margin: 0 0 1em;}
.list-page .button {margin-left: 0;}
.addtocartlistingfrom { float: right;	width: 220px;  height: 100px;  }
 
/* Grid View */
.grid-page {}
.grid-page .product-table {width: 100%; clear: both;}
.grid-page td {width: 33%;}
.grid-page .product {padding: 0 15px 20px; border-left: 1px solid #f8f8f8; border-right: 1px solid #eaeaea; border-bottom: 0;}
.grid-page .product-state {margin: 0 0 1em;}

.grid-page .product-image {height: 200px; margin: 0; padding: 0; text-align: center; vertical-align: middle; border-top: 1px solid #eaeaea;}
.grid-page .product-image a { position: relative;}

.grid-page .product-image img {max-height: 200px; margin: 0 auto;}

.grid-page .product-details {padding: 0; border: 0;}

.grid-page .quantity {margin: 0 0 1em;}

.grid-page .button {margin: 0;}
.grid-page .button input.input-submit {}


.grid-page .price { font-size: 12px; font-weight: bold;}
.grid-page .price .price-value { font-size: 24px; line-height: auto; }
.grid-page .price label { display: inline-block; width: 64px; }
.grid-page .price .final-price {color: #666;}
.grid-page .price .final-price  .price-value { color: #f8adb6; }
.grid-page .price { }
.web-deal-table .grid-add-to-cart-form  { padding: 32px 0 0 0 ; }
.web-deal-table  .store-price-container .final-price .price-value{ font-size: 20px;  }
.web-deal-table  { }
.tooltip {
	display: block;
	border: solid 2px  #BA0001;
	background: #fefefe;
	font-size:12px;
	width: 300px;
	padding: 16px;
	color:#333;	
}	
/* Product Page */
#product-page #product-images {float: right; margin: 0 0 10px 10px;   padding: 0 0 0 90px; border: 1px solid #eaeaea; position: relative;  }

#product-page .large-image {float: right; padding: 10px; position: relative;}
#product-page .large-image img {margin: 0;}

#product-image {display: block; margin: 0 auto; vertical-align: middle;}

#product-images .enlarge-image { background: #F5F5F5 url(../images/image-enlarge.jpg) 90% 50% no-repeat; border-top: 1px solid #eaeaea; clear: both; padding: 6px 38px 4px 8px ; text-align: right;  color: #2A2A2A; }


#product-page #product-images .thumb img {width: 60px; margin: 0 1em 1em 0;}

#product-page .product-thumbs {float: left; margin: 0 0 0 -80px; width: 80px; padding: 10px 0; text-align: center;}
#product-page .product-thumb-link {display: block; margin: 0 0 10px;}
#product-page .product-thumb-link img {}
#product-page .link-zoom {display: block; margin: 0 0 0 -90px; clear: both; text-align: right; border-top: 1px solid #eaeaea;}

#product-page .product-details {color: #000; padding-bottom: 12px;}
#product-page .product-details .button {margin: 0 0 1em; clear: left;}
#product-page .product-details .add-to-cart .button {margin: 0; clear: none;}
#product-page .product-details .input-submit {width: 170px; text-align: left;  padding-left: 5px; }
#product-page .product-details .button-rate {width: 130px; text-align: left;}
#product-page .product-details .button-rate { color: #000;}

#product-page .product-prices {   font-size: 18px; }
#product-page .product-prices div {line-height: 1.4em;}
#product-page .product-state { float: left; margin: 8px 16px 0;  }
#product-page .product-state {  }
.final-price {margin: 0 0 0.5em;}
.list-price, .discount {font-size: 11px; margin: 0 0 0.5em;}
.list-price .price-value {color: #2a2723;}
#product-page .price-value {  font-size: 30px; line-height: auto; }
#similar-products .price-value {  font-size: 16px; line-height: 22px; }
.price-value .decimalSymbol{ font-size: 0.6em; }
.price-value .fraction{ font-size: 0.5em; position:relative; top: 0px; vertical-align: top; line-height: 2em;  }
.price-value .symbolRight{ font-size: 0.5em;   }
#product-page .price-value .decimalSymbol{  }
#product-page .price-value .fraction{ }
#product-page .price-value {}

#product-page .button-container {width: 190px;}
#product-page .button-container .button {float: none;}
#product-page .button {}
#product-page .button-link {float: left;}
#product-page .product-state {float: left;}
#product-page .product-state span {float: none;}

#product-page .product-page-price-container   {  float: left; padding: 16px 16px 0;  }
#product-page .store-price-container  {  float: left; font-size: 18px; }
#product-page .store-price-container  label {  width: 90px; display: inline-block;  }
#product-page .store-price-container .final-price .price-value {  font-size: 26px; }
#product-page .store-price-container .final-price .price-value .fraction{ font-size:14px; line-height: 20px; }
#product-page .store-price-add-to-cart {  margin: 29px 16px 0 16px !important; }
#product-page .store-price-container  .final-price{  float: left; color: #7f7f7f; margin-bottom: 0;}
#product-page .store-price-container  .final-price .price-value{   color: #f8adb6;}
#product-page .store-price-container  .store-price {  float: left;  clear: left; }
#product-page .product-page-price-container .final-price   {  float: left;}
#product-page .product-page-price-container .list-price   {  float: left; clear: left;}
#product-page .product-page-price-modified{  float: left; color: #7f7f7f; margin-bottom: 0;}
#product-page .add-to-cart-main   { background: none; float: left; padding: 0; margin: 0; border: none; clear: none;}
#product-page .add-to-cart .button { background: none; }
#product-page .add-to-cart .button input{ background: url(../images/product-page-cart-btn.png) 0 0 no-repeat; width: 49px; height: 51px;  text-indent: -1000px;}


#product-page #show-comparison {padding: 10px 0 0;}

#product-page .product-details .button-container { padding: 0 1em;}

#ProductAttributesStackedFilterBox tr {display: none; text-align: left;}
#ProductAttributesStackedFilterBox th {text-align: left; text-transform: uppercase;}

.add-to-cart {padding: 15px 30px; clear: both; text-align: right;}
.add-to-cart {margin: 10px 0; /* padding: 5px 30px; */ clear: both; text-align: right; background: #fbfbfb; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}

#product-page .product-page-extra-btns {}
#product-page .product-page-extra-btns .button { background: #e9e9e9 url(../images/button-left.gif) 0 0 no-repeat; }
#product-page .product-page-extra-btns {}

/* .add-to-cart .button, .add-to-cart span {float: right;}
.add-to-cart span {height: 22px; line-height: 22px; margin-right: 10px;} */

.product-prices td {padding: 2px 3px;}
.product-features {}
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin-bottom: 0em;}
.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 {color: #000;}
.review-author {margin: 0 0 5px;}
.review-author img {margin: 0 5px 0 0;}


#product-tabs {font-size: 12px;}
#product-tabs td, #product-tabs th {padding: 5px; vertical-align: middle; border-bottom: 1px solid #eaeaea; color: #000;}
#product-tabs th {text-align: left; border-bottom-color: #ddd;}


#product-tabs td.add-to-cart {min-width: 300px; vertical-align: middle;}

#tab-menu {margin: 0; border-bottom: 1px solid #c3cfd9;}
#tab-menu li {float: left; position: relative; top: 1px; z-index: 5; margin: 0 5px 0 0; padding: 0; list-style: none none;}
#tab-menu a {display: block; padding: 5px 10px; background: #eee; border: 1px solid #c3cfd9; font-weight: bold; font-size: 1.1em; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;}
#tab-menu a.active {background: #fff047; border-bottom: 1px solid #fff047;}

.tab-wrapper {padding: 15px; background: #fff047; border: 1px solid #c3cfd9; border-top: 0;}
.tab-content {padding: 10px; background: #fff; border: 1px solid #c3cfd9; border-top: 0;}

.we-offer-more { border-top: solid 1px #eaeaea;border-bottom: solid 1px #eaeaea; background: #fbfbfb; padding: 4px 8px; color: #333; font-size: 14px;   }

/* Comparison */
#comparison-table {margin: 1em 0 0;}
#comparison-table th {background: transparent none;}
#comparison-table th, #comparison-table td {padding: 5px;}
#comparison-table th.incompatible, #comparison-table td.incompatible {background: #bbb;}
#comparison-table th.product-attribute {text-align: left; background: #ddd;}
#comparison-table td.product-image {vertical-align: middle; text-align: center;}
#comparison-table h2 {font-size: 12px;}
#ProductComparisonDetailsBox {clear: left;}

/* Build2order */
#build2order-table {margin: 0 auto; border: 1px solid #eaeaea; border-bottom: 0; text-align: left;}
#build2order-table select {width: 100%;}
#build2order-table select.auto {width: auto;}


/* Wishlist */
#wishlist-page .button {margin-right: 1em;}
#wishlist-page .fright {margin-right: 0; margin-left: 1em;}


/* Manufacturers page */


/* Cart page */
#cart th {border-bottom: 1px solid #eaeaea;}
#cart-content td {vertical-align: middle; border-bottom: 1px solid #eaeaea;}
#cart-coupon form {display: inline; }
#cart-coupon  { margin-bottom: 0; }

.table-total {border-top: 1px solid #EAEAEA;}
.table-total th, .table-total td {text-align: right; vertical-align: middle;}
.table-total td {padding: 0 0 0 5px; width: 1%; white-space: nowrap;}

#sendToFriendForm {padding: 0 15px;}


/* Checkout pages */
#checkout-steps {margin: 0 0 0.5em;   }
#checkout-steps .first-active {     }
.checkout-steps-first-active   {   background: url(../images/checkout-breadcrumbs-future.jpg) 0 50% repeat-x;  }
.checkout-steps-first-active .first {  background: url(../images/checkout-breadcrumbs-first-active.jpg) 0 50% no-repeat;  color: #e61d15; padding-right: 1%!important; }
.checkout-steps-first-active .second {  background: url(../images/checkout-breadcrumbs-second-first-active.jpg) 0 50% no-repeat;  }
.checkout-steps-first-active .third {  background: url(../images/checkout-breadcrumbs-third-first-active.jpg) 0 50% no-repeat;  }

.checkout-steps-second-active   {   background: url(../images/checkout-breadcrumbs.jpg) 0 50% repeat-x;  }
.checkout-steps-second-active .first {  background: url(../images/checkout-breadcrumbs-first-second-active.jpg) 0 50% no-repeat;  }
.checkout-steps-second-active .second {  background: url(../images/checkout-breadcrumbs-second-second-active.png) 0 50% no-repeat; color: #e61d15; padding-right: 1%!important; }
.checkout-steps-second-active .third {  background: url(../images/checkout-breadcrumbs-third-second-active.jpg) 0 50% no-repeat;  }

.checkout-steps-third-active   {   background: url(../images/checkout-breadcrumbs.jpg) 0 50% repeat-x;border-right: solid 1px #d9d8d8;  }
.checkout-steps-third-active .first {  background: url(../images/checkout-breadcrumbs-first-second-active.jpg) 0 50% no-repeat;  }
.checkout-steps-third-active .second {  background: url(../images/checkout-breadcrumbs-second-third-active.jpg) 0 50% no-repeat;  }
.checkout-steps-third-active .third {  background: url(../images/checkout-breadcrumbs-third-third-active.jpg) 0 50% no-repeat;  color: #e61d15; padding-right: 1%!important;  }

#checkout-steps { }
#checkout-steps { }
#checkout-steps { }
#checkout-steps div {float: left; width: 33%; white-space: nowrap; margin:  0; padding: 6px 0; text-align: center; font-weight: bold; line-height: 36px; }
#checkout-steps div.active {color: #000; }

/* .checkout-page form {padding: 10px 20px;} */

#checkout_form h2.form-item {margin: 0 0 1em;}
#checkout_form h2 a {font-weight: normal; font-size: 11px;}
#checkout_form select, #checkout_form input.input-text {width: 160px;}
#anonymus_checkout_form p {margin-bottom: 0.5em;}

#checkout-address td {padding-right: 5px;}
#checkout-address .address-select {padding-bottom: 10px;}
#checkout-address .address-select .button {margin: 0;}

#onepage-checkout .fleft {width: 50%; margin: 0 0 2em;}
#onepage-checkout .fleft select {width: 50%;}

#onepage-checkout th, #onepage-checkout td {padding: 5px; border-bottom: 1px solid #eaeaea;}
#onepage-checkout th {background: #f3f3f3;}

#OrderTotalLines {text-align: right; margin: 1em 0;}
#OrderTotalLines table {margin: 0 0 0 auto;}
#OrderTotalLines th, #OrderTotalLines td {text-align: right;}

/* Checkout methods */
.shippingMM input {margin-right: 5px;}
.form .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%;}
#checkout_confirm .cart_bot {margin: 0 0 0 auto;}

/* Login page */
.forgotten-pass {/* display: inline-block; margin: 1em 0 0 5px; line-height: 23px; */}

/* Page number*/
.pager {display: block; clear: both; margin-top: 2em; padding: 5px 10px; font-weight: bolder;   text-align: center; font-size: 12px; }
div.page-number {padding: 5px 15px;}

.pager  a
{ 
	font-weight: normal;
	padding: 0 2px;
}

.pagertop
{ 
	margin-top: 0; 
	clear: none;  
	padding: 5px 30px 0 ;  

}

.pager .fleft
{
	padding: 0 30px;
}

/* E-goods */
table.order-product-egoods td {padding: 5px;}
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/
/*Contact form */
.form {padding-bottom: 0.5em; border: 1px solid #eee; background: #fafafa;}
.form-item {padding: 0.5em; border-bottom: 1px dotted #d5d5d5;}
.form .last {border-bottom: 0;}
.form .fleft {width: 40%; margin-right: 3%;}
.form label {display: block; /* margin: 0.8em 0 0; */ line-height: 1.6em; font-weight: bold; white-space: nowrap;}
.form label.normal,
.form #newslettersSelection label {font-weight: normal; font-size: 10px;}
.form textarea {width: 300px; height: 110px;}

.form th, .form td {padding: 5px; border-bottom: 1px dotted #eaeaea;}
.form th {background: #f3f3f3;}

.form .button {margin-top: 1em;}
.form .form-item .button {margin-top: 0;}

.form input#captcha {clear: both;}
.captcha-image {float: left; margin: 0 1em 1em 0; border: 1px solid #eaeaea;}
.captcha-reload {float: left;}

#register_form input.input-text, #register_form input#captcha {width: 170px;}

#form-confirmation p {margin: 0; padding: 0.5em;}

/* Register */
#register-page {}
#billing-adress {padding-bottom: 1em;}

#login-page a {color: #ED9826;}
#login-page .button-container {padding: 0.5em;}
#login-page input.input-submit {margin: 0 0 1em;}


/* Profile */
.tabs {margin-bottom: 1em;}
.tabs a {float: left; margin: 0 5px 0 0; padding: 5px 10px; background: #f3f3f3;}

#customer-fields input {margin-right: 5px;}
#customer-fields input.input-submit {margin-right: 0px;}


/* #address-page h2 {margin: 2em 0 0;} */
#profile_form #CustomerShipToBillingAddress {margin-right: 0.5em;}

#addresses {margin: 1em 0;}
#addresses th, #addresses td {padding: 5px; border-bottom: 1px solid #eaeaea;}
#addresses a {font-weight: bold;}

/* .address-create {margin: 0 0 0 50px;} */
.address-create th {text-align: left;}

#order-details .fleft {width: 49%; padding-right: 1%;}
#order-details .fleft2 { float:left; width: 49%; padding-left: 1%;}

#order-details .order-vtable
{
	border: 1px solid #dbdbdb;
	padding: 4px;
	margin-bottom: 15px;
}

#order-details .order-vtable h2
{
	background-color: #f3f3f3;
	font-size: 21px;
	font-weight: normal;
	padding-left: 9px;
}

#order-details .order-vtable table
{
	width: 100%;
}

#order-details .topborder
{
padding-top: 3px;
margin-bottom: 3px;
border-bottom: 1px dotted #d9d9d9;
}

.order-vtable th
{
	background-color: #fff;
	text-align: left;
	padding-left: 12px;
	width: 40%;
}

.order-vtable th,
.order-vtable td
{
	 
	border-bottom: 1px dotted #d9d9d9;
}

.lasttr th,
.lasttr td
{
	border: 0!important;
}

#order-details .producttable
{
	width: 100%;
	
}

#order-details .producttable th
{
	background-color: #e6e6e6; 
	padding-left: 5px;
	border: 0;
}

#order-details .producttable th.totalitarno
{
	background: transparent;
	border-bottom: 1px dotted #d9d9d9;
	text-align: right;
	padding-right: 15px;
}

#order-details  .instructionscontent
{padding: 8px;}

.goprintproform
{
	float: right;
	background-image: url(../images/printproformicon.png);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 30px;
	padding-right: 37px;
	text-decoration: underline;
	color: #000;
	font-weight: bolder;
}

/* News */
.news {margin-bottom: 2em;}


/* Poll */
#poll-page h1 {margin-bottom: 1em;}
#poll-page .poll-results {padding: 0 1em;}


/* Send to friend form */
#emailNotes {width: 320px; height: 100px;}

/* Popup */
.popup-title {text-transform: uppercase; font-weight: bold; font-size: 11px;}



/* Columns */
td#column-left {width: 150px; padding: 0 10px 0 0;}
td#column-right {width: 150px; padding: 0 0 0 10px;}
.column {width: 150px;}
.column a {}

/* Left/Right boxes */
.box {width: 140px; margin-bottom: 5px; line-height: normal;}
.box-title {color: #fff; font-weight: normal; font-size: 10px; text-transform: uppercase; background: #757575 url(../images/box-title.png) 100% 0 repeat-x;}
.box-title h3 {margin: 0; padding: 0px 10px; font-size: 10px; line-height: 23px; color: #fff; font-weight: normal; background-position: 96% 4px; background-repeat: no-repeat;}
.box h4 {font-size: 10px;}

.box select {margin: 0 auto;}
.box-content {padding: 5px;}

/* .box .product-thumb {float: left; width: 60px;}
.box .product-thumb img {max-width: 60px; max-height: 60px;}
.box .product-details {width: 80px; float: left;}
.box .input-submit {margin: 0; padding: 2px 5px 4px; color: #fff; text-transform: uppercase; background: #dc291e url(../images/button-box.gif) 0 100% repeat-x;} */
.box .button { clear: both;}
 
.addtocartbigsubmit input.input-submit
{
	height: 32px; 
	text-transform: uppercase; 
	font-size: 14px;
	width: 150px;
	padding-bottom: 4px;
	line-height: 30px;
	background-image: url(../images/checkoutbtn.png);
	background-repeat: repeat-x;
}

/* View all */
a.more {display: block; margin-top: 0.3em; padding-top: 1em; border-top: 1px dotted #ddd;}
a.more:hover {}

.box a.view-all, .box a.view-all:hover {display: block; padding: 3px 5px; font-size: 10px; text-align: right; background: #d9d9d9 url(../images/view-all-box.gif) 0 0 no-repeat; text-decoration: none; border-top: 1px solid #fff;}
.box a.view-all:hover {color: #000;}

/* Product boxes */
.products-box .box-content {border: 1px solid #f1f1f1;}
.box .product {	 padding: 5px 0; border-bottom: 1px dotted #bbb;}
.box .product-image {display: block; text-align: center;}
/* .products-box .view-all {margin: 0; border: 0;} */


.dark-box {color: #fff; background: #a3a3a3 url(../images/search-bgr.gif) 0 0 repeat-x;}
.dark-box .box-title {border-bottom: 1px solid #c8c8c8;}
.dark-box a {color: #fff;}

#cart-box, #login-box, #news-box, #poll-box, .html-box {background: #f1f1f1;  background-image: url(../images/roundedboxbtm.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 4px;}
#cart-box .box-content, #login-box .box-content, #news-box .box-content, #poll-box .box-content, .html-box .box-content 
{	border: 1px solid #bababb; border-width: 0 1px;	}
.dark-box
{
	background-image: url(../images/darkbox-btm.gif); background-color: #a3a3a3 !important;	background-repeat: no-repeat; background-position: bottom; padding-bottom: 4px;
}

 .html-box .box-content { overflow: hidden; }

/* Cart box */
#cart-box .box-title h3 {background-image: url(../images/box-icon-cart.gif);}
.view-cart {}
.view-cart span {}
#cart-box .box-content .cart-items div {padding: 2px 0;font-size:10px;}


/* HTML box */
.html-box {background-color: #f1f1f1;}
.html-box .box-title h3 {margin: 0 0 1px;}
.html-box .box-content {padding: 0;}


.link-catalog, .link-catalog:visited {display: block; line-height: 55px; color: #fff; text-align: center; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 1.1em; background: #fd0606 url(../images/menu.png) 0 0 repeat-x;}


/* Adviser */
#adv-box h3 {background-image:url(../images/box-icon-adviser.gif);}
#adv-box form {padding: 5px;}
#adv-box textarea, #adv-box .input-text {width: 128px; margin-bottom: 0.3em;}
#adv-box textarea {background: url(../images/adv-textarea.png) 0 0 no-repeat;}
#adv-box .input-submit {width: 100%;}

/* Poll */
#poll-box h3 {background-image:url(../images/box-icon-poll.gif);}
#poll-box .box-content {background: url(../images/poll.png) 96% 98% no-repeat; padding-bottom: 30px;}
#poll-box p {margin-bottom: 0.5em;}
#poll-box label {display: block; margin-bottom: 0.5em; padding-left: 5px;}
#poll-box input {margin-right: 5px;}
#poll-box .input-submit {margin-top: 0.5em;}

/* News box */
#news-box .box-title h3 {background-image: url(../images/box-icon-news.gif);}
#news-box .box-content {padding-left: 10px;}
#news-box .item {margin-bottom: 0.5em; font-size: 11px; padding-left: 20px; background: url(../images/arrow-red.gif) 0 0.3em no-repeat;}
#news-box .more {padding-right: 12px; background: url(../images/arrow-red.gif) 100% 1.3em no-repeat; text-align: right;}
#news-box a {font-size: 11px;}
#news-box .item a {font-weight: bold;}
#news-box a.more 
{
	padding-top: 4px;
	background-position: right 7px;
}


/* Login box */
#login-box .box-title h3 {background-image: url(../images/box-icon-login.gif);}
#login-box .form {background: transparent;}
#login-box label {margin-top: 0.5em;}
#login-box .input-text {width: 100%;}
#login-box .button-container
{
	padding: 5px 0;
}

#login-box a {display: block; line-height: 1.4em;}
#login-box a.profile {}
#login-box a.orders {}
#login-box a.login {}
#login-box a.register {display: inline; padding-left: 20px; font-weight: bold; background: url(../images/icon-register.png) 0 50% no-repeat;}

#submenu .header-login-form .register
{
/* 	background-image: url(../images/regicon.png); */
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 0px;
}

/* Search box */
#search-box {}
#search-box .box-title {border-bottom: 2px solid #e0e0e0;}
#search-box .box-title h3 {background-image: url(../images/box-icon-search.gif);}
#search-box #phrase {width: 128px; margin-bottom: 5px; font-size: 1.1em; border-color: #cecece;}
#search-box a {display: block; margin-top: 4px; padding-top: 5px; color: #fff; text-align: center;}

/* Advanced search */
#advanced-search select, #advanced-search option {font-size: 11px;}
#advanced-search .input-submit {margin-left: 10px;}
#adv-search-attributes {margin: 10px; padding: 10px; background: #fff; border: 1px solid #eee;}
#adv-search-attributes .attribute {float: left; width: 200px; height: 110px; margin-bottom: 10px; border-bottom: 1px dotted #d5d5d5;}
#adv-search-attributes .attribute label {text-transform: uppercase;}
#adv-search-attributes select {max-width: 180px;}
#ProductAttributes {padding-top: 1em;}

#ProductComparisonBox .box-content {padding: 10px;}
#compare-box {margin: 0; padding: 0; padding-bottom: 0;}
#compare-box li {margin: 0 0 0.5em; padding: 0; list-style: none none;}
#compare-box img {margin-right: 5px;}

#newsletter_form_32 br
{ 
	height: 5px;
	line-height: 5px;
	font-size: 0;
}


/* Manufacturers box */
#manufacturers-box .box-content {}
#manufacturers-box a {font-size: 10px;}
#manufacturers-box a:hover, #manufacturers-box a:active {}
#manufacturers-box .view-all {margin-top: 0;}

/* Categories box */
.categories-menu .box-content {padding: 0;}
.categories-menu ul ul {width: 140px;}

.categories-menu a, .categories-menu a:visited {display: block; padding: 4px 5px; color: #000; text-decoration: none; background: #f2f2f2; border-top: 1px solid #ddd; border-bottom: 1px solid #bababb;}

.categories-menu a.isParent {font-weight: bold;   background: #BABABB;   background-repeat: repeat-x; background-position: bottom;}
.categories-menu li li a.isParent {display: block; padding: 3px 5px;  text-decoration: none; background: #f2f2f2; border-top: 1px solid #fff; border-bottom: 1px solid #bababb;}

.categories-menu a:hover
{
	background-color: #eaeaea;
}
.categories-menu a.isParent:hover, .categories-menu a.isParent:active { background-color: #d8d8d8; background-image: url(../images/catslih.gif); }
.categories-menu a.isParent {font-weight: bold;}

.subcategory-box a, .subcategory-box a:visited {padding-left: 15px; background: transparent;}
.subcategory-box a:hover, .subcategory-box a:active { color: #000; background: #ddd;}

.categories-menu li.isOpen a {}
.categories-menu li.isCurrent a {background: #fff; font-weight: bold; color: #000;}

/* #Categories box */
#categories-box .box-title h3 {background-image: url(../images/box-icon-categories.gif);}
#categories-box a {}

/* news box */
#new-products .box-content
{
	padding-bottom: 0;
}

/* DropdownCategories */
#DropdownCategories.box {width: auto;padding: 0;}
#DropdownCategories.box-content {padding: 0; border-bottom: 0;}
#DropdownCategories ul {margin: 0; padding: 0; list-style: none none; border: 0;}
#DropdownCategories li {list-style: none none;padding: 0;}
#DropdownCategories li li ul {display: none; z-index: 5; border: 1px solid #ccc; border-bottom: 0;}
* html #DropdownCategories li { /* ie6 fix */float: left; width: 100%; margin: 0;}

/* Footer */
#footer {padding: 8px 0 0 0; clear: both; color: #999;}
#footer .footer-menu {margin: 0 0 0.5em; padding: 10px; background: #e1e1e1 url(../images/footer.gif) 0 0 repeat-x; text-align: center;}
.footer-menu a {padding: 0 20px; font-weight: bold; color: #dc291e;}

#footer .center {font-size: 11px;}
#footer .powered, div#footer a {text-decoration: none; font-size: 11px;}
.powered {float: right;}
#footer div.footer_menu {margin: 5px 10px;padding: 5px 0; text-align: center; }
#footer a {}
#footer div.footer_menu a:hover {}

#santa {position: relative; width: 100%; overflow: hidden;}
#santa-claus {position: absolute; left: -470px; top: 400px; z-index: 100; width: 465px; height: 247px; background: url(../images/santa-claus.png) 0 0 no-repeat;}


#similar-priced-products {}
#similar-priced-products .price-value-td { font-weight: bold; }
#similar-priced-products .price-value { font-size: 24px; line-height: auto;   }

#bundled-products {}
/* #bundled-products .price-value { font-weight: normal; font-size: 12px; text-align: left; }
#bundled-products .price-value span span { color: #DC291E; font-weight: bold; font-size: 21px;} */
.bundeled-products-price-container { font-size: 12px; font-family: Arial;}
#product-page .bundeled-products-price-container .price-value { font-size: 24px; line-height: 24px;  }
#bundled-products table
{
	width: 100%;
}

#product-in-bundles {}
#product-in-bundles .price-value { font-weight: normal; font-size: 12px; text-align: left; }
#product-in-bundles .price-value span { color: #DC291E; font-weight: bold; font-size: 21px;}



#product-page .product-page-price-container  .add-to-cart .button  .button-cart
{
	width: 93px;
	height: 43px;
	background-image: url(../images/kolichka.png); 
	text-indent: 0px;
	padding: 0 0 5px 10px;
	font-size: 13px;
	line-height: 41px;
	color: #000;
	font-weight: bolder;
	margin-left: 88px;
}

.checkout-total-price-in-heading { float: right; font-size: 14px; line-height: 12px; padding: 6px 0 0 0;}
.checkout-total-price-in-heading span.new-line { float: right; font-size: 10px; line-height: 10px; font-weight: normal; float: left;}

#checkout_form #CustomerInvoiceOrBankTransfer  { float: left; vertical-align: middle; margin: 0 8px 0 0; }

.priceAbove400-text { font-weight: bold; padding: 0 0 0 16px; }

.success { background: #aafc9a; padding: 0 16px; }

.payment-logos { background: url(../images/payment-logos.png) 20px 50% no-repeat; width: 100%; height: 38px; padding: 4px 32px;   }
.payment-logos2 { background: url(../images/payment-logos2.png) 20px 50% no-repeat; width: 286px; height: 61px; padding: 4px 24px;   }



#cboxContent #breadcrumb {display: none;}

.checkout-confirm-terms { float: left; padding: 0 0 0 6px; font-weight: bold; }
.method-description { padding: 8px; }

.dds-text { text-align: center; font-weight: bold;}

.list-price-container { color: #000; width: 256px; font-weight: bold;  }
.list-price-container  .addtocartlistingfrom  { height: auto; width: auto;  }
.list-price-container form { float: right; }
.list-price-container .product-prices { float: left; }
.list-price-container-td {  }
.list-page-product-title-td { border-bottom: 0; }



.store-price-container-button-cart { margin-top: 48px; float: right; }
.normal-price-container-button-cart { margin-top: 10px; float: right; }


.list-page .price-value{font-size: 26px; }
.list-page .store-price-container .final-price {  }
.list-page .store-price-container .final-price label{ color: #686868; width: 64px; display: inline-block; }
.list-page .store-price-container .final-price .price-value{ color: #FBAFBB; font-size: 24px; }
.list-page .store-price-container .store-price label{ width: 64px; display: inline-block; }
.list-page .store-price-container .store-price .price-value{font-size: 26px; }

.register-form-checkout  { float: right; width: 56%; }

.checkout-confirm-terms a { text-decoration: underline;}

.shopshead
		{
			background-image: url(../images/magazini.png);
			width: 789px;
			height: 254px;
			background-color: red;
			margin: auto;
			text-align: left;
		}
		
		.shopshead .left
		{
			float: left;
			width: 340px;
			margin-right: 155px;
			padding-top: 40px;
		}
		
		#content .shopshead .left h2
		{
			font-size: 22px;
			color: #000;
			height: 97px;
			line-height: 23px;
			margin: 0;
			font-weight: normal;
		}
		
		.shopshead .phone
		{
			font-size: 24px;
			line-height: 24px;
			color: #d8000a;
			width: 165px;
			text-transform: uppercase;
		}
				.shopshead .phone small
				{
					font-size: 12px;
					display: block;
				}
				
		.shopshead .mail
		{
			padding-top: 10px;
			color: #333;
			font-size: 14px;
		}
		
				.shopshead .mail a
				{
					font-weight: bolder;
					color: #d8000a;
				}
				
		.shopshead h3
		{
			float: left;
			font-size: 13px;
			padding-top: 13px;
		}
		
.cart-page .button-container
{
	padding: 0;
}
.cart-page #cart-content { margin-bottom: 0; }
.cart-page .product-thumb
{
	height: 100px;
}