@import "reset.css";
@import "text.css";


html, body{
	background: #f2f2f2 url(../../images/christmas_bg.jpg) top center no-repeat;
	text-align: center;
	color: #444;
}
#wrapper{
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

/* HEADER */

#header{
	background: url(../../images/header.gif) top left no-repeat;
	height: 105px;
	position: relative;
}
#logo{
	background: url(../images/logo.png) top left no-repeat;

	width: 166px;
	height: 91px;
	margin: 15px 0 0 10px;
	float: left;
}
h1#logo a{
	display: block;
	text-indent: -9999px;
	width: 166px;
	height: 60px;
	outline: none;
}
#main_nav{
	float: right;
	margin: 24px 0 0 0;
	padding: 0;
	list-style: none;
}
#main_nav li{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
#main_nav li a{
	color: #EAEAEA;
	text-decoration: none;
	text-transform: uppercase;
}
#main_nav li a:hover{
	color: #fff;
}
#cart{
	width: 279px;
	height: 44px;
	background: url(../images/cart.gif) top left no-repeat;
	position: absolute;
	bottom: 2px;
	left: 250px;
	color: #fff;
	cursor: pointer;
}
#cart_hover{
	width: 279px;
	height: 44px;
	background: url(../images/cart_hover.gif) top left no-repeat;
	display: none;
	margin-bottom: -44px;
}
#cart_content{
	display: block;
	width: 204px;
	height: 44px;
	padding: 0 10px 0 65px;
	line-height: 44px;
	color: #fff;
	text-decoration: none;
}
#cart_content:hover{
	background: url(../images/cart_hover.gif) top left no-repeat;
}
#discount_details{
	background: url(../images/codes.gif) center left no-repeat;
	padding: 0  0 0 80px;
	line-height: 80px;
	border: 1px solid #d7d7d7;
	margin: 0 0 10px 0;
}
.installment em{
	text-align: center;
	display: block;
	margin: 0 auto;
	font-style: normal;
	font-weight: bold;
	color: #9f9f9f;
	font-size: 18px;
}
#search{
	width: 413px;
	height: 44px;
	background: url(../images/search.gif) top left no-repeat;
	position: absolute;
	bottom: 2px;
	right: 0;
}
#liveresults{
	background: #fff;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0px 2px 5px #444;
	width: 406px;
	right: 0;
    position:absolute;
    z-index:999;
	top: 103px;
	border-bottom: 1px solid #eee;
	display: none;
}
#liveresults ul{
	margin: 0px;
	padding: 0px;
}
#liveresults ul li{
	list-style: none;
	border-bottom: 1px solid #eee;
	margin: 0px;
}
#liveresults ul li:last-child{
	border-bottom: 0px solid;
}
#liveresults ul li h3{
	margin: 0;
}
#liveresults ul li a{
	display: block;
	-moz-border-radius: 6px;
	padding: 10px;
	background: #fff;
	color:#000 !important;
	text-decoration: none;
}
#liveresults ul li a em{
	font-weight: bold;
	color: #2582C5;
	text-decoration: none;
	font-style: normal;
	font-size: 16px;
}
#liveresults ul li a:hover{
	background: #f4f4f4 !important;
	color: #fff;
}
#livescore ul li a em{
	text-decoration: none !important;
	color: #000 !important;
	font-style: normal;
}
#liveresults ul li a:hover{
	background: #fff;
	color: #2882C6 !important;
}
/* BREADCRUMB */

#breadcrumbs{
	width: 960px;
	height: 32px;
	clear: both;
	margin: 0 0 0 20px;
	z-index: 5;
}
#breadcrumbs ul{
	list-style: none;
	height: 32px;
	margin: 0;
	padding: 0;
	z-index: 5;
}
#breadcrumbs li{
	float: left;
	margin: 0 0 0 10px;
	padding: 0 20px 0 0;
	line-height: 32px !important;
	color: #444 !important;
	background: url(../images/crumb.gif) center right no-repeat;
	z-index: 5;
}
#breadcrumbs li a{
	text-decoration: none !important;
	font-size: 1.2em !important;
	color: #444 !important;
	text-transform: none !important;
	text-shadow: 0px 0px !important;
	z-index: 5;
}
#breadcrumbs li a:hover{
	text-decoration: underline;
	color: #444;
}
#current_crumb{
	font-weight: bold;
	background: none !important;
	font-size: 1.2em;
}

/* MAIN */

#main{
	width: 960px;
}

/* SIDEBAR */

#sidebar{
	float: left;
	width: 237px;
}
.sidebar_block{
	margin: 0 0 20px 0;
	background: url(../images/sidebar.gif) top left repeat-y;
}
.sidebar_block h2{
	background: url(../images/sidebar_caption.gif) top left no-repeat;
	font-size: 1.5em;
	height: 42px;
	line-height: 42px;
	padding: 0 10px 0 10px;
	margin: 0;
	color: #fff;
}
.sidebar_block ul{
	background: url(../images/sidebar_footer1.gif) bottom left no-repeat;
	padding: 0 0 10px 0;
	list-style: none;
	margin: 0;
}
.sidebar_block ul li{
	padding: 10px;
}
.listing li{
	border-bottom: 1px solid #E4E4E4;
	font-size: 1.1em;	
	list-style:none;
}
.listing a{
	text-decoration: none;
	color: #444;
}
.listing a:hover{
	text-decoration: underline;
}
.listing img{
	float: left;
	margin: 0 10px 0 0;
	width: 53px;
	height: 40px;
}
#catalog{
	list-style: none;
	margin: 0;
	padding: 0 0 8px 0;
	background: url(../images/sidebar_footer.gif) bottom left no-repeat;
}
#catalog li{
	background: url(../images/catalog.gif) top left no-repeat;
	padding: 0;
	margin: 0;
}
#catalog li a{
	padding: 10px;
	display: block;
	text-decoration: none;
	color: #444;
	font-size: 1.1em;
	margin: 0;
	border: 0;
	font-weight: bold;
	height: 18px;
	width: 217px;
}
#catalog li a:hover{
	background: url(../images/catalog_hover.gif) top left no-repeat;
	color: #fff !important;
}
#catalog li.selected ul li ul{
	display: none;
}
#catalog li ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}

#catalog li.selected ul{
	display: block;
	visibility: visible;
}
#catalog li.selected ul li.selected1 ul{
	display: block ;
}

#catalog li ul li{
	background: url(../images/catalog_hover.gif) top left no-repeat;
}
#catalog li ul li a{
	color: #fff;
}
#catalog li ul li a:hover{
	background: url(../images/catalog_hover2.gif) top left no-repeat;
	color: #fff;
}
#catalog li ul li ul{
	display: none;
}
#catalog li ul li ul li{
	background: url(../images/catalog_hover2.gif) top left no-repeat;
}
.drop, .drop1{
	background: url(../images/drop.png) center center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 30px;
	height: 38px;
	line-height: 0;
	position: relative;
	top: -30px;
	margin-bottom: -30px;
	left: 193px;
	border-left: 1px solid #BFBFBF;
	cursor: pointer;
}
/* CONTENT */

#content{
	float: right;
	width: 703px;
}
#content h2{
	color: #B5B5B5;
	font-size: 1.7em;
	margin: 10px 10px 10px 0;
	background: url(../../images/arrow.png) center right no-repeat;
	padding: 0 15px 0 0;
}
.entry{
	background: url(../images/entry.gif) top left repeat-y;
	margin: 0 0 15px 0;
}
#product_head{
	background: url(../images/product_head.gif) top left repeat-y !important;
	margin: 0 !important;
	padding: 0 10px 13px 15px !important;
	color: #1b1b1b !important;
	line-height: 55px !important;
}
#product_head img{
	float: right;
	margin: 15px 10px 0 0;
}
.entry_content{
	background: url(../images/entry_head.gif) top left no-repeat;
	padding: 20px 20px 10px 20px;
}
.product_detail{
	background: none;
	padding: 5px 20px 10px 20px;
}
#reviews{
	display: none;
}
#explore-nav{
	border: none !important;
}
#explore-nav li{
	float: left;
	margin:  0 10px 10px 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none;
	display: block;
	}
#explore-nav li a{
	margin: 0 !important;
	padding: 0 15px 0 15px !important;
	line-height: 30px;
	display: block;
	letter-spacing: .06em;
	font-weight: bold;
	text-decoration: none;
	font-size: .75em;
	text-transform: uppercase;
	color: #fff;
	background: #2D91C6;
}
.entry_footer{
	background: url(../images/entry_footer.gif) top left no-repeat;
	height: 20px;
}
.col{
	float: left;
	width: 200px;
	border-right: 1px solid #D5D5D5;
	margin: 0 15px 20px 0;
	padding: 0 10px 0 0;
}
.col ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.col ul li{
	padding: 5px 0 5px 0;
}
.col ul li img{
	margin: 0 10px 0 0;
}
.col p{
	margin: 0;
	color: #6A6A6A;
	font-size: .9em;
}
.last{
	border: 0px solid;
	margin: 0 !important;
	padding: 0 !important;
}
.col img{
	display: block;
	margin: 0 auto;
}
.entry h3{
	font-size: 1.2em;
	font-weight: bold;
}
.promotion{
	float: left;
	margin: 0 25px 0 0;
}
#content-wide{
	width: 960px;
}
#content-wide .entry{
	background: url(../images/entry_wide.gif) top left repeat-y;
}
#content-wide .entry_footer{
	background: url(../images/entry_footer_wide.gif) top left no-repeat;
}
#content-wide #product_head{
	background: url(../images/product_head_wide.gif) top left no-repeat !important;
}
.product_features{
	margin: 10px 0 10px 0;
}
/* CONTENT -> Category Listing*/

.carousel {
  width: 660px;
  position: relative;
  height: 100px;
}

.carousel .carousel-wrap {
  width: 580px; /* .carousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 30px;
  position: absolute;
  top: 0;
}

.carousel .carousel-wrap ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.carousel ul li {
  display:block;
  float:left;
  padding: 0 15px;
  height: 85px;
  width: 85px;
}

.carousel ul li a img {
  display:block;
}

.carousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.carousel .forward {
  background-position: 0 0;
  right: 0;
}

.carousel .back {
  background-position: 0 -72px;
  left: 0;
}

.carousel .forward:hover {
  background-position: 0 -36px;
}

.carousel .back:hover {
  background-position: 0 -108px;
}

.subcategory{
	float: left;
	width: 100px;
	border: 3px solid #EEEEEE;
	margin: 0;
	text-align: center;
}
.subcategory h4{
	font-weight: bold;
	margin: 12px 0 0 0;
	display: block;
}
.subcategory .thumb{
	border: 0 solid !important;
	display: block;
	margin: 0 auto;
}
.subcategory h4 a{
	color: #444;
	text-decoration: none;
}
.navigator{
	background: url(../images/navigator.gif) top left no-repeat;
	color: #fff;
	height: 35px;
	line-height: 35px;
	margin: 0 0 20px 0;
	padding: 0 10px 0 10px;
}
.navigator a{
	color: #fff;
	background: #007DAA;
	border: 1px solid #3ECCFF;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}
.navigator a:hover{
	background: #004E6A;
}
.pager{
	float: left;
}
#grid_link, #list_link{
	float: right;
	height: 18px;
	line-height: 18px;
	margin: 8px 5px 0 0;
	text-indent:-9999px;
	width: 18px;
	border: 0px solid !important;
	outline: none;
}
#list_link{
	background: url(../images/list.gif) top left no-repeat !important;
}
#grid_link{
	background: url(../images/grid.gif) top left no-repeat !important;
}

.product_brief{
	padding: 10px;
	float: left;
	width: 303px;
	min-height: 225px;
	_height: 225px;
	border: 1px solid #DBDBDB;
	background: #F4F4F4;
	margin: 0 10px 10px  0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.right{
	margin: 0 0 10px 0;
}

.align_left{
	float: left;
	margin: 10px 20px 0 0 !important;
}
.row{
	clear: both;
}
.product_card {
	background: #fff;
	width: 290px;
	border: 1px solid #D5D5D5;
	float: left;
	padding: 5px;
	margin: 10px 0 10px 0;
}
.product_card img{
	float: left;
	margin: 0 10px 0 0;
}
.product_card .buy, .detail{
	margin: 5px 15px 5px 0;
}
.product_card .price{
	display: block;
	text-align: center;
	float: right;
	margin: 0 15px 0 0;
	color: #DD0627;
}
.old_price{
	display: block;
	text-align: center;
	float: right;
	margin: 0 15px 0 0;
	color: #87878b;
	width: 100px;
	font-size: 1.7em;
	text-decoration: line-through;
}
.product_brief p{
	color: #404040;
	letter-spacing: 0.01em;
}
.product_brief h2{
	background: none !important;
	color: #444 !important;
	font-size: 1.2em !important;
	font-weight: bold;
	margin: 0 0 0 0 !important;
}
.product_brief h2 a{
	text-decoration: none;
	color: #444 !important;
}
.product_brief h2 a:hover{
	text-decoration: underline;
}
.price{
	display: block;
	float: left;
	width: 100px;
	color: #2882C6;
	font-size: 1.7em;
	line-height: 40px;
}
.buy{
	margin: 0 auto;
	display: block;
	background: url(../images/buy.gif) top left no-repeat;
	text-indent: -9999px;
	width: 94px;
	height: 25px;
	outline: none;
}
.product_card .buy{
	float: right;
}
#product_details .buy{
	background: url(../images/detail_buy.gif) top left no-repeat !important;
	width: 144px;
	height: 41px;

}
.detail{
	float: right;
	display: block;
	background: url(../images/detail.gif) top left no-repeat;
	text-indent: -9999px;
	width: 94px;
	height: 25px;
	outline: none;
}
.buy:hover, .detail:hover{
	background-position: 0 -25px;
}

#reviews h1{
	font-size: 1.5em;
	font-weight: normal;
	border-top: 1px solid #ccc;
	line-height: 40px;
}
#reviews img{
	margin: 0 10px 10px 10px;
}
/* SLIDESHOW */
.slides{
	width: 960px;
	height: 300px;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-moz-border-radius: 4px 4px 4px 4px;
}
.slides ul{
	list-style: none;
	margin:0;
	padding: 0;
}
.slides-nav{
	list-style: none;
	margin: 15px auto;
	padding:0;
	text-align: center;
}
.slides-nav li{
	display: inline;
	margin: 0 auto;
	padding: 0 20px 0 0;
	width: 50px;
}
.slides-nav img{
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-moz-border-radius: 4px 4px 4px 4px;
	padding: 3px;
	background: #fff;
	border: 1px solid #DBDBDB;
}
/* FOOTER */
#footer{
	background: #fff;
	border: 1px solid #d7d6d6;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0 0 20px 0;
	padding: 10px 20px 20px 20px;
}
#footer h5{
	color: #555555;
	margin: 10px 0 10px 0;
}
#footer p{
	font-size: .9em;
	color: #808080;
	margin: 0 0 10px 0;
}


/* SEARCH */
#s{
	background: url(../images/s.gif) top left no-repeat;
	border: 0px solid;
	width: 288px;
	height: 23px;
	margin: 8px 0 0 8px;
	padding: 5px 10px 0 10px;
	float: left;
	color: #888;
}
#searchsubmit{
	background: url(../images/search_btn.gif) top left no-repeat;
	border: 0px solid;
	text-indent: -9999px;
	width: 82px;
	height: 28px;
	margin: 8px 8px 0 0;
	padding: 0;
	float: right;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
/* CART */
.cart_bar{
	position: relative;
}
div.cart_bar .sidebar_block{
	position: fixed;
	top: 215px;
	display: block;
	width: 237px;
}
.product_brief_cart{
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 10px;
	padding-top: 8px;
}
.product_brief_cart h3{
	margin-top: 6px;
}
.product_brief_cart img{
	float: left;
	margin: 0 10px 0 0;
}
.cart li span{
	float: left;
}
.cart li strong{
	float: right;
}
.total, .installment{
	font-size: 1.4em !important;
}
.total span{
	font-weight: bold;
	color: #9F9F9F;
}
.total strong, .installment strong{
	color: #2C91DB;
}
.checkout{
	text-align: center;
}
#frmCart .product_brief{
	width: 640px;
	min-height: 90px;
	_height: 90px;
}
#btnCheckout{
	display: block;
	background: url(../images/checkout.gif) top left no-repeat;
	width: 86px;
	height: 35px;
	border: 0px solid;
	float: right;
	text-indent: -9999px;
	cursor: pointer;
}
#btnCredit{
	display: block;
	background: url(../images/credit.png) top left no-repeat;
	width: 192px;
	height: 37px;
	border: 0px solid;
	float: right;
	text-indent: -9999px;
	cursor: pointer;
}
.checkout #btnCheckout, .checkout #btnCredit{
	margin: 0 auto;
	float: none;
}
#btnDelete{
	background: url(../images/delete.gif) top left no-repeat;
	width: 94px;
	height: 25px;
	border: 0px solid;
	cursor: pointer;
	text-indent: -9999px;
	float: right;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
#btnUpdate{
	background: url(../images/reload.gif) top left no-repeat;
	width: 94px;
	height: 25px;
	border: 0px solid;
	cursor: pointer;
	text-indent: -9999px;
}
#btnContinue{
	display: block;
	background: url(../images/shop.gif) top left no-repeat;
	width: 139px;
	height: 25px;
	border: 0px solid;
	float: left;
	text-indent: -9999px;
}
#txtQty{
	float: right;
}
.free_shipping{
	font-size: 1.1em !important;
	text-transform: uppercase;
	color: red;
}
.gifts{
	font-size: 1.2em;
	font-weight: bold;
	color: #2882C6;

}
h3 a{
	color: #444;
	text-decoration: none;
}
.code{
	color: #AAAAAA;
	font-size: .9em;
	text-transform: uppercase;
	display: block;
}

/* CHECKOUT */
#checkout{
	list-style-position: inside;
	border-left: 1px solid #CACACA;
	margin: 0 0 20px 30px;
}
#checkout li{
	float: left;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	padding: 10px 12px 10px 10px;
	background: #F4F4F4;
}
.step{
	background: #FAFAFA !important;
	font-weight: bold;
}

/* PRODUCT DETAILED */
#product_stickers{
	width: 60px;
	float: left;
}
#product_stickers img{
	margin: 0 0 10px 0;
}
#product_gallery{
	width: 380px;
	float: left;
	text-align: center;
	overflow:hidden;
}
#product_details{
	width: 470px;
	float: right;
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
#product_price{
	border: 1px solid #ccccd1;
	background: #f2f2f2;
	padding: 15px 20px 20px 20px;
}
.higher_price{
	font-style: normal;
	text-decoration: line-through;
	color: #878787;
	font-size: 18px;
	margin: 0 0 0 0;
	line-height: 23px;
	float: right;
	text-align: right;
	width: 130px;
}
.price_tag{
	float: left;
	width: 100px;
}
.price_discount{
	font-style: normal;
	display: block;
	float: right;
	font-size: 18px;
	margin: 0 0 0 0;
	line-height: 23px;
	width: 143px;
	text-align: right;
	width: 130px;
}
.current_price{
	font-style: normal;
	font-weight: bold;
	color: #2582C5;
	display: block;
	width: 143px;
	float: right;
	text-align: right;
	width: 130px;
}
.credit_price em{
	font-style: normal;
	font-weight: bold;
	color: #2582C5;
}
#product_buy{
	float: right;
	display: block;
	width: 144px;
	height: 65px;
	background: url(../../include/images/buy_button.png) top left no-repeat;
	text-indent: -9999px;
}
#product_buy:hover{
	background-position: 0 -65px;
}
#product_suggest{
	border: 1px solid #ccc;
	border-top: 0px solid;
	background: #f8f8f8;
	padding: 0 20px 10px 20px;
	text-align: center;
}
.product_extras{
	border: 1px solid #ccc;
	border-top: 0px solid;
	background: #f8f8f8;
	padding: 10px 20px 10px 20px;
}
.shipping{
	background: #f8f8f8 url(../../include/images/shipping_icon.gif) center left no-repeat;
	background-position: 20px center;
	padding-left: 65px;
	font-weight: bold;
}
#product_suggest span{
	display: block;
	position: relative;
	top: -20px;
	margin-bottom: -20px;
	left: 220px;
	text-indent: -9999px;
	background: url(../../include/images/propose.png) top left no-repeat;
	width: 42px;
	height: 42px;
}
#report-link-label, #report-link {
	display: none !important;
}
#product_suggest a{
	color: #444;
}
#product_heading h2{
	background: none !important;
	color: #444 !important;
	margin-bottom: 0px;
	width: 230px;
}
.thumb{
	border: 4px solid #eee;
	float: left;
	margin: 5px 5px 5px 0;
	width: 53px;
	height: 40px;
}
#main_photo{
	margin: 10px auto 0 auto;
}
.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#2775AC;
    padding:5px;
    border:3px solid #2775AC;
	-moz-border-radius: 5px;
}
.tooltip p{
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #fff;
}
#product_description{
	clear:both;
	font-size: 1.1em;
	margin: 10px 0 0 0;
}
#product_description h2{
	background: none !important;
}
#frame{
	position: relative;

}
.discount_type{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
}
.discount0{
	display:none;
}
.discount8{
	background: url(../images/discount_8.png) top left no-repeat;
}.discount5{
	background: url(../images/discount_5.png) top left no-repeat;
}.discount3{
	background: url(../images/discount_3.png) top left no-repeat;
}.discount2{
	background: url(../images/discount_2.png) top left no-repeat;
}.discount1{
	background: url(../images/discount_1.png) top left no-repeat;
}

.even{
	background: #FDFDFD !important;
}
.module{
	float: left;
	width: 210px;
	font-size: 1.1em;
	line-height: 30px;
}
#product_description ul li img{
	float: left;
	margin: 0 10px 0 0;
}
#product_description ul{
	border: 1px solid #E4E4E4;
	border-bottom: 0px solid;
	margin: 0;
	padding:0;
	list-style: none;
}
#product_description ul li{
	padding: 8px;
	border: 1px solid #fff;
	border-bottom: 1px solid #E4E4E4;
	background: #F2F2F2;
	font-size: 1.1em;
}
#specs li{
	position: relative;

}
#product_description ul li p{
	display: block;
	width: 418px;
	float: right;
	border-left: 1px solid #e4e4e4;
	padding: 0 0 0 10px;
	margin: 0;
}
#content-wide #product_description ul li p{
	width: 640px;
}
#product_description ul li em{
	display: block;
	width: 50%;
	float: left;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	padding: 0 10px 0 0;
}
.loading{
	background: #fff url(../images/preloader.gif) center center no-repeat !important;
	height: 40px;
}
.previewing img{
	border-color: #4AACE5;
}
.similar{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DFDFDF;
}
.similar li{
	border-top: 1px solid #DFDFDF;
	padding: 2px 0;
}
.similar li a{
	color: #2882C6;
	text-decoration: none;
}
#svejo{
	line-height: 32px;
	display: block;
	margin: 0 0 10px 0;
	background: url(../images/svejo_32.png) top left no-repeat;
	padding: 0 0 0 40px;
	color: #2882C6;
}
#facebook{
	line-height: 32px;
	display: block;
	margin: 0 0 10px 0;
	background: url(../images/facebook_32.png) top left no-repeat;
	padding: 0 0 0 40px;
	color: #2882C6;
}
#twitter{
	line-height: 32px;
	display: block;
	margin: 0 0 10px 0;
	background: url(../images/twitter_32.png) top left no-repeat;
	padding: 0 0 0 40px;
	color: #2882C6;
}
#delicious{
	line-height: 32px;
	display: block;
	margin: 0 0 10px 0;
	background: url(../images/delicious_32.png) top left no-repeat;
	padding: 0 0 0 40px;
	color: #2882C6;
}
/* CONTACT FORM */
#myForm input,#myForm select{
	width: 300px;
}
.funnel input, .funnel select{
	width: 150px !important;
}

#order_details{
	width: 100px !important;
}
#numResults{
	width: 200px;
	text-align: center;
	margin: 5px auto;
	padding: 5px;
	background: #FFFFD4;
	border: 2px solid  #DFDEAA;
	display: none;
}
#myForm #btnStep1, #myForm #btnConfirm{
	background: #2F90D2;
	color: #fff;
	border: 1px solid #174769;
	-moz-border-radius: 3px;
	font-weight: bold;
}
#myForm input[type=radio],#myForm input[type=checkbox]{
	width: 20px;
}
#myForm input,#myForm textarea, #myForm select{
	border: 1px solid #CACACA;
	padding: 5px;
}
#myForm legend{
	display: none;
}
#myForm fieldset{
	margin: 0 auto;
	width: 395px;
}
#myForm #submit{
	background: url(../images/send.gif) top left no-repeat;
	width: 103px;
	height: 25px;
	text-indent: -9999px;
	border: 0px solid;
	cursor: pointer;
}
.entryTable tr{
	border: 1px solid #CACACA !important;
	background: #FAFAFA;
}
.price_input{
	width: 120px !important;
	display: inline;
}
#bademail{
	border: 2px solid #B44426;
	background: #F0C4B9;
	padding: 5px;
	margin-bottom: 10px;
}
.input-error {
	border: 2px solid #B44426;

}
#success{
	border: 2px solid #239E1A;
	background: #BAF3B6;
	padding: 5px;
	margin-bottom: 10px;
}
#badserver{
	border: 2px solid #BEBF00;
	background: #FFFFAA;
	padding: 5px;
	margin-bottom: 10px;
}
 #filter{
	background: url(../images/filter.gif) top left no-repeat;
	width: 103px !important;
	height: 25px;
	text-indent: -9999px;
	border: 0px solid !important;
	cursor: pointer;
	display: block;
	line-height: 0;
	font-size: 0;
}

/*LIGHT BOX*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/* zoom: 1; */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* CHECKOUT PROCESS */

.infoTableHeader{
	background: #6B6A6A;
	color: #fff;
	font-size: 1.2em;
}
.label{
	background: #eee;
	border-bottom: 1px solid #fff;

}
.label-long{
	background: #eee;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #AFAFAF;
}
.content{
	border-bottom: 1px solid #D5D5D5;
}
#errorMessage{
	background: #FFD4D4;
	border: 2px solid #BF0000;
	padding: 10px;
	display: none;
}
.input-error{
	border: 1px solid #BF0000 !important;
}
#price{
	margin: 0 auto;
	width: 339px;
	padding: 10px;

	color: #fff;
}
#price h5{
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 0;
	float: left;
}
#price img{
	float: right;
}
#price .price{
	clear: both;
	float: left;
	text-decoration: line-through;
	color: #c3c3c3;
}
#price em{
	float: left;
	display: block;
	color: #141414;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
}
#our-price{
	display: block;
}
#prices{
	float: left;
	width: 100px;
}
#propose{
	display: none;
	color: #141414;
	border: 1px solid #CCC;
	background: #f7f7f7;
	padding: 10px;
	text-align: left;
}
#razsrocheno{
	color: #666;
	border: 1px solid #CCC;
	background: #f7f7f7;
	padding: 10px;
	margin: 0 10px 10px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 15px;
	line-height: 28px;
}
#razsrocheno strong{
	color: #2582C5;
}
#razsrocheno a{
	float: right;
}
#propose form{
	margin: 10px 0 0 0;
}
#propose label{
	font-weight: bold;
	float: left;
	width: 150px;
	margin: 0 0 5px 0;
}
#close{
	float: right;
	display: block;
	width: 28px;
	height: 28px;
	background: url(../../images/close.gif) top left no-repeat;
	text-indent: -9999px;
	outline: none;
}
#propose input{
	float: right;
	width: 160px;
	margin: 0 0 5px 0;
}
.you-save{
	display: block;
	color: #FF0000;
	font-size: 20px;
	line-height: 40px;
	text-align: right;
	width: 100px;
}
.old-price{
	display: block;
	text-align: right;
	font-size: 1.7em;
	line-height: 40px;
	color: #87878b;
	width: 100px;
	font-size: 20px;
	text-decoration: line-through;
}
.new-price{
	display: block;
	text-align: right;
	color: #286B97;
	font-size: 20px;
	width: 100px;
	line-height: 40px;
}
#comments{
	margin: 20px 0 0 0;
}


/*REVIEWS*/
.review img{
	float: left;
	margin: 0 10px 0 0;
}
.review{
	clear: both;
	margin: 0 0 20px 0;
}
.read_more{
	float: right;
	background: #2079AF;
	border: 3px solid #2079AF;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 2px;
	text-decoration: none;
	margin: 4px 0 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* SUBSCRIBE */

#email{
	width: 207px;
}
#subscribe{
	margin: 5px auto 0 auto;
	display: block;
}

#gergiovden{
	color: #444;
	background: url(../../images/christmas_small.jpg) top left no-repeat;
	padding: 0 30px 0 10px;
}
#gergiovden strong{
	font-size: 22px;
	line-height: 80px;
	float: right;
	color: #fff;
	font-weight: bold;
}

/* Supplements */

.add_supplement{
	position: absolute;
	right: 0;
	background: url(../images/add.png) no-repeat;
	background-position: 0px 0px;
	line-height: 33px;
	padding:0 0 0 35px;
	margin:0 10px 0 0;
	text-decoration: none;
	font-weight:bold;
	color:#444;
}
.supplement_list{
	display: none;
	position: absolute;
	right: 10px;
	width: 270px;
	top: 50px;
	background: #f2f2f2;
	border: 5px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9;
	box-shadow: 0 0 2px #c9c9c9;
	-moz-box-shadow: 0 0 2px #c9c9c9;
	-webkit-box-shadow: 0 0 2px #c9c9c9;
}
.supplement_list a{
	text-decoration:none;
	color: #444;
	border-bottom:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	line-height: 36px;
	padding: 0 10px 0 10px;
}
.supplement_list a:first-child{
	border-top:1px solid #c9c9c9;
}
.supplement_list a:hover{
	background: #f6f6f6;
	background-position: 10px center;
}
.supplement_list a strong{
	float: right; 
	display:block;
	width: 50px;
	border-left:1px solid #c9c9c9;
	text-align:left;
	padding: 0 0 0 40px;
	background: url(../images/add_small.png) center left no-repeat;
	background-position: 10px center;
}
#desc_ram{
	z-index: 20;
}

#category_nav{
	clear: both;
	background: url(../../images/top_nav.jpg) top left no-repeat;
	color: #fff;
	margin: 15px 0 15px 0;
}
#category_nav ul{
	z-index: 800 !ie;
	list-style: none;	
	padding:0;	
	margin: 0;
	position: relative;
}
#category_nav li{
	float: left;
	line-height: 47px;
	margin: 0 15px 0 0;
	_width: 100px;
	
}
#category_nav li a{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	text-shadow: 1px 1px 1px #444;
	padding: 3px 5px 3px 5px
}
li#home a{
	display: block;
	text-indent: -9999px;
	width: 45px;
	margin: 0 !important;
	padding: 0 !important;
	outline: none;
}
.top_submenu{
		position: absolute;
		top: 43px;
		left: auto;
		margin-left: -100px !ie;
		padding: 20px;
		background: #f0f0f2;
		display: none;
		z-index: 999;
		border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;
}

.top_submenu .col{
	border: 0px solid;
	margin:0 0 0 0;
	padding: 0 !important;
}
.tob_submenu .col:last-child{
	margin-right: 0 !important;
}
.top_submenu .col h3{
	color: #187bd2;
	margin: 0 0 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
	padding: 0 0 0 2px;
}
.top_submenu ul{
	background: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0;
	padding:0;
	width: 195px;
}
.top_submenu ul li{
	display: block;
	float: none !important;
	line-height: 25px !important;
	margin:0 !important;
	border-bottom: 1px solid #d3d3d3;
}
.top_submenu ul li a{
	padding-left: 8px !important;
}
.top_submenu ul li a, .category_item_selected a{
	color: #444 !important;
	text-shadow: none !important;
}
.category_item_selected{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F2 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F0F2)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F0F0F2',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #FFFFFF 0%,#F0F0F2 100%); /* opera */
}
.selected a{
	background: #4f4f4f;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

}
.selected .top_submenu{
	display: block;
}


.scroll-laptop div a{
	opacity: 0.5;
}
.scroll-laptop div a:hover{
	opacity: 1 !important;
}
.scroll-laptop div a.selected_cat{
	opacity: 1 !important;
}
#brands li{
	list-style: none;
	float: left;
}
#filter_form{
	padding: 10px 20px 25px 20px;
	background: url(../images/sidebar_footer1.gif) bottom left no-repeat;
}
#filter_form input{
	width: 120px;
	text-align: right;
	float: right;
	background: none;;
}
#filter_form input[type="checkbox"]{
	width: 20px !important;
}
#filter_form p{
	margin: 25px 0 10px 0;
	font-weight: bold;
}
.processor_class{
	margin: 0 0 10px 0 !important;
}
.low{
	float: left;
	width: 33%;
	text-align: right;
	display: block;
}
.mid{
	display: block;
	float: left;
	width: 33%;
	text-align: center;
}
.high{
	display: block;
	float: left;
	width: 33%;
	text-align: left;
}
.or{
	background: url("../../include/images/propose.png") no-repeat scroll left top transparent;
	display: block;
	height: 42px;
	width: 42px;
	margin: 0 auto;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: -20px;
}
#processor{
	width: 190px;
}#suitable_for{
	width: 190px;
	margin: 0 0 15px 0;
}
.category{
	list-style: none;
	text-align: center;
}
.category img{
	margin: 0 auto;
	display: block;
	padding: 0 0 10px 0;
}

.new_badge{
	position: absolute;
	left: 0;
	top: 10px;
	display: block;
	width: 81px;
	height: 29px;
	background: url(../../include/images/new.png) top left no-repeat;
	text-indent: -9999px;
}
.discount_4{
	position: absolute;
	left: 0;
	top: 40px;
	display: block;
	width: 98px;
	height: 28px;
	background: url(../../include/images/discount_4.png) top left no-repeat;
	text-indent: -9999px;
}
.discount_3{
	position: absolute;
	left: 0;
	top: 40px;
	display: block;
	width: 98px;
	height: 28px;
	background: url(../../include/images/discount_3.png) top left no-repeat;
	text-indent: -9999px;
}
.discount_2{
	position: absolute;
	left: 0;
	top: 40px;
	display: block;
	width: 98px;
	height: 28px;
	background: url(../../include/images/discount_2.png) top left no-repeat;
	text-indent: -9999px;
}
.discount_5{
	position: absolute;
	left: 0;
	top: 40px;
	display: block;
	width: 98px;
	height: 28px;
	background: url(../../include/images/discount_5.png) top left no-repeat;
	text-indent: -9999px;
}
.seller_badge{
	position: absolute;
	left: 0;
	top: 70px;
	display: block;
	width: 98px;
	height: 28px;
	background: url(../../include/images/seller.png) top left no-repeat;
	text-indent: -9999px;
}
#similar h2{
	font-size: 16px;
	margin:10x 0 0 0;
	padding:0;
	font-weight: bold;
}
#similar h2 a{
	text-decoration: none;
	color: #444;
}
#similar ul{
	border: 0px solid;
	margin: 0;
	padding: 0;
}
#similar ul li{
	margin:0 !important;
	padding:0 !important;
	background: none;
}
/*
 Banners
*/

#slide1{
	position: relative;
}
#slide1 a#tablet{
	position: absolute;
	width: 50%;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#slide1 a#kniga{
	position: absolute;
	width: 50%;
	height: 100%;
	display: block;
	left: 50%;
	text-indent: -9999px;
}

/*
	christmas
	
*/
.special_price{
 /* provide styles for special price tags */
}
