html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }

BODY { background: #fdf5c0 url(../images/bg.jpg) no-repeat 50% 0; color: #000; font: 12px/15px Verdana, Tahoma, sans-serif; }

INPUT, TEXTAREA { font: 12px/15px Verdana, Tahoma, sans-serif; }

A { color: #000; text-decoration: underline; }
A:hover { color: #444; }


/* general */
.g-clear { font-size: 0; clear: both; }


/* layouts */
HTML, BODY { height: 100%; }
BODY { min-width: 1000px; }
.l-all { margin: 0 auto; width: 1000px; height: 100%; background: url(../images/bg2.jpg) no-repeat 0 0; }
.l-container { min-height: 100%; }
.l-wrap { padding-bottom: 90px; min-height: 1026px; _height: 1026px; }
.l-footer { height: 90px; margin-top: -90px; }
.l-left { width: 256px; float: left; }
.l-center { width: 490px; float: left;}
.l-right { width: 202px; float: left; padding-left: 26px;}


/* header */
.b-header { height: 534px; position: relative; }
.b-header .logo { position: absolute; left: 45px; top: 67px; }
.b-header .nav { list-style: none; position: absolute; left: 102px; top: 363px; }
.b-header .nav LI { float: left; padding-left: 20px; }
.b-header .nav A { float: left; width: 23px; height: 23px; background: url(../images/nav_icons.gif) no-repeat 0 0; }
.b-header .nav .home { background-position: 0 0; }
.b-header .nav .mail { background-position: -46px 0; }
.b-header .phone {
	font-weight: bold;
	color: #063071;
	font-size: 14px;
	margin-top: 3px;
	margin-left: -4px
}
.b-header .auth { position: absolute; left: 763px; top: 228px; width: 208px; height: 174px; background: url(../images/auth_bg.jpg) no-repeat 0 0; }
.b-header .auth .title { position: absolute; left: 17px; top: 10px; font-weight: bold; color: #fff; }
.b-header .auth INPUT { border: 0; margin: 0; padding: 0; color: #bbbbb8; font-size: 11px; line-height: 13px; }
.b-header .auth .submit { position: absolute; left: 149px; top: 29px; width: 35px; height: 44px; background: transparent; cursor: pointer; }
.b-header .auth .login { position: absolute; left: 23px; top: 32px; width: 112px; background: #fff; }
.b-header .auth .psw { position: absolute; left: 23px; top: 56px; width: 112px; background: #fff; }
.b-header .auth .reg { position: absolute; left: 27px; top: 74px; font-size: 11px; }
.b-header .dream { position: absolute; left: 763px; top: 228px; width: 208px; height: 174px; background: url(../images/dream_bg.jpg) no-repeat 0 0; }
.b-header .dream .title { position: absolute; left: 17px; top: 10px; font-weight: bold; color: #fff ; }
.b-header .dream .text { position: absolute; left: 24px; top: 32px; width: 120px; font-weight: bold; }
.b-header .dream .text A { color: #7e4704; font-size: 14px; text-decoration: none;}
.b-header .dream .text A:hover { color: #fff; text-decoration: none;}
.b-header .dream .logout { position: absolute; left: 17px; top: 72px; font-weight: normal; font-size: 11px; }
.b-header .search { position: absolute; left: 27px; top: 484px; width: 201px; height: 31px; background: url(../images/search_bg.gif) no-repeat 0 0; }
.b-header .search INPUT { border: 0; margin: 0; padding: 0; color: #858c93; font-size: 11px; line-height: 13px; }
.b-header .search .q { position: absolute; left: 71px; top: 9px; width: 102px; background: #fff; }
.b-header .search .submit { position: absolute; left: 176px; top: 6px; width: 20px; height: 19px; background: transparent; cursor: pointer; }
.b-header .cart { position: absolute; left: 772px; top: 475px; width: 202px; height: 59px; background: url(../images/cart_bg.gif) no-repeat 0 0; }
.b-header .cart .link { position: absolute; left: 0; top: 8px; width: 146px; height: 30px; }
.b-header .cart .count { padding: 12px 6px 0 0; text-align: right; font-size: 11px; line-height: 18px; height: 27px; }
.b-header .cart .count B { font-weight: normal; font-size: 18px; }
.b-header .cart .price { color: #fff; padding: 0 0 0 35px; font-size: 11px; line-height: 16px; }
.b-header .cart .price B { font-size: 12px; }
.b-header .menu { position: absolute; left: 285px; top: 486px; font-size: 14px; line-height: 17px; list-style: none; }
.b-header .menu LI { float: left; padding: 5px 15px 0 18px; height: 22px; background: url(../images/menu_sep.gif) no-repeat 0 0; }
.b-header .menu LI:first-child { background: none; }
* .b-header .menu LI { background-position: expression(this.previousSibling==null ? '-100px 0' : '0 0'); }
.b-header .menu A { color: #365b81; text-decoration: none; }
.b-header .menu A:hover { color: #4a7bad; }
.b-header .menu .cur A,
.b-header .menu .cur A:hover { font-weight: bold; color: #549fed; cursor: default; }


/* title */
.b-title { margin-top: 28px; }


/* catalog */
.b-catalog { list-style: none; padding-top: 6px; }
.b-catalog LI { float: left; width: 144px; height: 224px; margin: 17px 9px 0; display: inline; background: url(../images/catalog_bg.gif) no-repeat 0 0; position: relative; }
.b-catalog .price { position: absolute; left: 0; top: 170px; width: 90px; height: 32px; padding: 22px 54px 0 0; text-align: right; background: url(../images/catalog_price.png) no-repeat 0 0; color: #d6981f; font-size: 11px; line-height: 18px; }
.b-catalog .price B { font: bold 16px Arial, Helvetica, sans-serif; }
.b-catalog .img { position: absolute; left: 9px; top: 57px; }
.b-catalog .link { text-decoration: none; font-size: 12px; line-height: 15px; font-weight: bold; width: 130px;position: absolute; left: 8px; top: 5px; }

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) center top no-repeat; display:block; height:65px; width:65px;}
/* content */
.b-content { width: 485px; }
.b-content P { padding-top: 10px; text-align: justify; }

h1{color: #70A0D7; font-size:20px; margin-top:0px; margin-bottom:10px;}
h2{color: #70A0D7; font-size:16px; margin-top:5px; margin-bottom:10px;}
h3{color: #70A0D7; font-size:14px; margin-top:5px; margin-bottom:10px;}
h4{color: #a06e0e; font-size:12px; margin-top:5px; margin-bottom:5px;}
h4 A {color: #a06e0e; text-decoration: none}
h4 A:hover {color: #70A0D7; text-decoration: none}

.producto {color: #70A0D7; font-size:18px;}
.producto h1 {color: #70A0D7; font-size:18px; margin-top:5px; margin-bottom:10px;}
.priceto {color: #85520C; font-size:18px; margin-bottom:10px;}


#cat_path{margin-top:25px; font-size:10px;}

#cat_top_tree,#cat_advproduct_search{border:1px solid #C6D4CC; width:92%; background-color:#DAEAE7; padding-left:5px; margin-top:5px;}
.unit-rating{float: left; list-style: none;}
.cpt_maincontent{margin-top:35px;}
/* news */
.b-news { list-style: none; }
.b-news LI { padding: 7px 0 5px; }
.b-news .date { font-size: 12px; line-height: 14px; color: #cf9916; font-weight: bold;}
.post_date { font-size: 12px; line-height: 15px; color: #cf9916; font-weight: bold;}.b-news .link { height: 22px; padding-top: 11px; }
.post_link { height: 22px; padding-top: 11px; }
.post_link A { float: right; width: 49px; height: 19px; padding: 3px 0 0 25px; background: url(../images/more_bg.gif) no-repeat 0 0; font: bold 11px/13px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
.post_link A:hover { color: #eee; }
.b-news .body { padding: 5px 15px 0; }
.b-news .text { padding-top: 2px; font-size: 11px; line-height: 14px; }
.b-news .link { height: 22px; padding-top: 11px; }
.b-news .link A { float: right; width: 49px; height: 19px; padding: 3px 0 0 25px; background: url(../images/more_bg.gif) no-repeat 0 0; font: bold 11px/13px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
.b-news .link A:hover { color: #eee; }
.post_review { height: 22px; padding-top: 11px; }
.post_review A { float: left; width: 120px; height: 19px; padding: 3px 0 0 30px; background: url(../images/posted_bg.gif) no-repeat 0 0; font: bold 11px/13px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
.post_review A:hover { color: #eee; }

/* vote */
.b-vote { font-size: 11px; line-height: 14px; }
.b-vote .title { padding: 10px 12px 0; }
.b-vote .body { padding: 10px 15px 0; }
.b-vote .submit { height: 22px; padding-top: 22px; }
.b-vote .submit INPUT { float: right; margin: 0; padding: 0; border: 0; cursor: pointer; width: 95px; height: 22px; background: url(../images/btn_vote.gif) no-repeat 0 0; }


/* side title */
.b-sidetitle { padding-top: 18px; }
.l-left .b-sidetitle { padding-left: 27px; }


/* side catalog */
.b-sidecatalog { padding: 5px 0 0 26px; list-style: none; font-weight: bold; }
.b-sidecatalog LI { background: url(../images/catalog_sep.png) no-repeat 0 0; width: 212px; }
.b-sidecatalog LI:first-child { background: none; }
.b-sidecatalog A { text-decoration: none; }
.b-sidecatalog .cur A,
.b-sidecatalog .cur A:hover { color: #dc9c1f; cursor: default; }
.b-sidecatalog .link { width: 119px; float: left; padding: 8px 5px 8px 42px; background: url(../images/catalog_pic.gif) no-repeat 10px 7px; }
.b-sidecatalog .count { width: 32px; float: left; padding-top: 9px; font-size: 11px; color: #a06e0e; }
td.sc-price-level1 { background-image: url(../images/pr.gif); background-repeat: repeat-x; background-position: bottom; font-size: 12px; color: #a06e0e;}
td.sc-price-level1 a { color: #333333; text-decoration: none;}
td.sc-price-level1 a:hover { color: #a06e0e; text-decoration: none;}
td.sc-price-title1 {background-image: url(../images/prc1.gif); no-repeat; height: 36px; width: 10px;}
td.sc-price-title2 { background-image: url(../images/prc2.gif); background-repeat: repeat-x; text-align: center; height: 36px;}
td.sc-price-title3 {background-image: url(../images/prc3.gif); no-repeat; height: 36px; width: 10px;}
.searchc1 {background-image: url(../images/searchc1.gif); no-repeat; height: 7px;}
.searchc2 { background-image: url(../images/searchc2.gif); background-repeat: repeat-y; text-align: center; width: 486px;}
.searchc3 {background-image: url(../images/searchc3.gif); no-repeat; height: 7px;}
td.sc-cart {color: #666666;}
td.sc-cart a { color: #333333; text-decoration: none; font-weight: bold;}
td.sc-cart a:hover { color: #a06e0e; text-decoration: none;}
/*  styles for the unit rater     */
.sm-current-rating1 {
	background:transparent url(../images_common/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	margin:4px; 
	position:relative; 
	width:65px; 
	overflow:hidden; 
}
.sm-current-rating1 div.sm-current-rating1-back {
	background:transparent url(../images_common/star0sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	width:65px; 
	z-index:10; 
}
.sm-current-rating1 div.sm-current-rating1-front {
	background:transparent url(../images_common/star1sm.gif) repeat-x  scroll left top; 
	height:13px; 
	line-height:13px; 
	font-size:0px; 
	position:absolute; 
	z-index:20; 
}

.current-rating1 {
	background:transparent url(../images_common/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:relative; 
	width:100px; 
	overflow:hidden; 
}
.current-rating1-back {
	background:transparent url(../images_common/star0.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	width:100px; 
	z-index:10; 
	font-size:0px; 
}

.current-rating1-front { 
	background:transparent url(../images_common/star1.gif) repeat-x  scroll left top; 
	height:20px; 
	line-height:20px; 
	position:absolute; 
	z-index:20; 
	font-size:0px; 
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('../images_common/starvote.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images_common/star1.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

.unit-rating li.current-rating {
	background: url('../images_common/starvote.gif') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}	
.review_content {
	/*width: 90%;*/
	overflow:hidden;
	oveflow-x:hidden;
	padding:0 85px 0 0;
	zoom:1;
}


/* footer */
.b-footer { background: url(../images/footer_bg.jpg) no-repeat 0 0; position: relative; }
.b-footer .copyright { font-size: 11px; position: absolute; left: 29px; top: 57px; }
.b-footer .design { font-size: 11px; position: absolute; right: 29px; top: 57px; }
.b-footer .design A { font-weight: bold; }
.b-footer .menu { text-align: center; padding-top: 57px; color: #fff; }
.b-footer .menu A { font-weight: bold; color: #fff; margin: 0 7px; text-decoration: none; }
.b-footer .menu A:hover { color: #eee; }