@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-size:100%;
	margin:0px;
	outline:0 none;
	padding:0;
	line-height:normal;
	 font-family:Georgia, "Times New Roman", Times, serif;
}
img {
	border:0 none;
}
body {
	line-height:1;
}

body { height: 100%; margin:0; padding:0; background: url(/data/images/bg-vert.png) repeat-x #fbd9e2;}
body, html { color: #422d30; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; }
a{color:#414a9f;}
h1{margin:0; padding:0}
.pagetitle {padding:0 30px; font-weight:normal; font-size:32px; padding-top:10px;}


#inner{background-color:#FFFFFF; margin:0;}
#inner h1 {padding:0 30px; font-weight:normal; font-size:28px; padding-top:10px;}
#header { height: 179px; width:960px; margin:0 auto; position:relative;}
#wrapper {background:url(/data/images/bg-pic.png) no-repeat top center; /*height: 3000px;*/}
#menus{width:960px; margin:0 auto;}
.clearfix { clear: both;}
#logo { width: auto; float:left; margin-left: 35px;}
#phone { width: auto; float:left; padding-top: 40px; margin-left: 10px;}
#phone span { font-size: 26px; display: block; padding: 2px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight: 500;}
#smbasket {position:absolute; top:30px; right:0; width:120px; font-size:13px;}
#wrapper-pop { color: #422d30; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; padding: 2px 10px; }

#hphone { width: auto; text-align:center;}
#hphone span { font-size: 24px; display: block; padding: 2px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight: 500;}



/*TMENU*/
#tmenu{position:relative; left:10px;}
#tmenu ul{ list-style:none; margin:0; padding:0}
#tmenu ul li {display:block; float:left; position:relative; height:39px; background:transparent url(/data/images/tmenu-bg.png) no-repeat top right; top:0;}
#tmenu ul li a{display:block; float:left; position:relative; padding:9px 10px 0 30px; height:34px; color:#FFFFFF; text-decoration:none; font-weight: 600; background:transparent url(/data/images/tmenu-bg.png) no-repeat 0 0; font-size:14px;}
#tmenu ul li:first-child {background:transparent url(/data/images/tmenu-bg.png) no-repeat -20px 0; }
#tmenu ul li:first-child a{padding:9px 10px 0 20px; background:transparent url(/data/images/tmenu-bg-1st.png) no-repeat 0 0;}
#tmenu ul li.last {background:transparent url(/data/images/tmenu-bg.png) no-repeat top right;}
#tmenu ul li.last a{padding:9px 10px 0 30px; background:transparent url(/data/images/tmenu-bg.png) no-repeat 0 0; margin-right:16px; }
#tmenu sup{position:relative; font-size:9px;}
/*END TMENU*/


#topmenu { height: 39px; width:516px; margin-left: 65px; float: left;}
#topmenu { background:url(/data/images/menu-top-bg.png) no-repeat left center;}
#topmenu ul, #social ul { margin:0; padding: 4px 10px 0 0px; list-style:none; }
#topmenu li, #social li { display:inline; margin:0; padding:0; }
#topmenu a {float:left; margin:0; padding:0 0 0 6px; text-decoration:none; font-weight: 600; }
#social a {	float:left;	margin:0;	padding:0 0 0 6px;	text-decoration:none;	font-weight: 400;	}
#social a span {	float:left;	display:block;	padding:8px 10px 4px 6px;	color: #003399;	font-size: 12px;	}
#topmenu a span {	float:left;	display:block;	padding:8px 10px 4px 6px;	color:#FFF;	font-size: 14px;	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a span, #social a span {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover span, #social a:hover span {}
#topmenu a:hover {	text-decoration: underline;	color: #FFFFFF;	}
#social a:hover {	text-decoration: underline;	color: #003399;	}
#topmenu a span.about {margin: 0 0 2px 12px;}
#topmenu a span.catalogue {margin: 0 0px 2px 14px;}
#topmenu a span.ftm {margin: 0 6px 2px 10px;}
#topmenu a span.blog {margin: 0 6px 2px 4px;}
#topmenu a span.contact {margin: 0 0 2px 4px;}

#social { height: 39px; width:230px; margin-right: 12px; float: right;}
#social { background:url(/data/images/menu-social.png) no-repeat right center;}

#social a span.facebook {margin: 0 6px 2px 45px;}
#social a span.twitter {margin: 0 0 2px 28px;}

#footer { font-size: 12px; padding-left: 65px; margin-top: 20px; }

#footer #dev { width: 180px; float: left; text-align:center; }
#footer .links { width: auto; float: left; margin-bottom: 28px; }
#footer .links a { color: #422d30; text-decoration: underline; font-size: 13px; font-weight: 600;}
#footer .links a:hover { text-decoration: none; }
#footer .links span { display: block; padding: 4px 0; font-size: 12px;}

#middle { width: 960px; margin: 0 auto; background:url(/data/images/bg-pic.png) no-repeat -120px -218px #ffaead; }
#middle #col-left { margin: 10px 10px 0 20px; width: 200px; float: left; padding-right: 10px; }
#middle #col-right { margin-top: 10px; width: 710px;; float: left; padding: 0; /*background-color:#FFFFFF;*/ }
#middle #content {position:relative; }
#content h1, #content h2 { font-size: 30px; margin: 4px 8px 5px 30px; color: #422d30; font-weight: normal; padding: 0px; }
#content h2 { font-size: 26px; margin: 4px 8px 5px 0px; color: #422d30; font-weight: normal; }
#content .inner{padding:0 30px 20px 30px;}
#content .inner p{margin-bottom:15px;}
#welcome { padding: 20px 20px 0 20px; background-color: #fbd8e1; }
.welcome-footer{height:31px; background:url(/data/images/welcome-bottom.png) no-repeat 0 0;}
#middle #brands { padding: 10px; }
.dotted { border-bottom: 1px dotted #d08483; margin: 5px 20px; }
.inner { background-color: #fff; padding:0 20px;}
.content-header{height:19px; background:url(/data/images/whitebox-bg.png) no-repeat center top;}
.content-footer{background:transparent url(/data/images/content-bottom.png) no-repeat; height:31px; margin-bottom:10px;}

.search { /*border-bottom: 2px solid #cc3399; border-top: 2px solid #cc3399; background-color:#fff; height: 32px;*/ font-size:100%; padding:0; margin: 0; }
.search-left, .search-right, .search-middle { width:auto; float: left;}
.search-middle { border-bottom: 2px solid #cc3399; border-top: 2px solid #cc3399; background-color:#fff; padding: 2px 0 2px 2px; height:21px; width:163px;}
#search { border:0px; padding: 2px; font-size: 11px; width: 140px; outline: none;}


#reviews { padding: 8px;}
#categories { width: 200px; margin-top: 10px;}
#categories h4 { font-size: 14px; color: #ffcc48; margin: 0 0 0 10px; }
#catslist ul { margin:0; padding:0; list-style:none; }
#catslist ul li a { color: #fff; font-size: 12px; text-decoration:none; }
#catslist ul li a:hover { text-decoration: none; }

#testimonials { margin: 20px 0; width: 200px;}
#testimonials h4, #tags h4 { font-size: 14px; color: #422d30; margin: 0 0 0 8px; }

#tags { width: 200px; text-align:center; white-space:normal; margin:60px 0 30px 0;}
#tags a { color:#414a9f; margin: 0px 5px; line-height:28px; display:inline; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#tags a:hover { text-decoration: underline; }
.tag1 { font-size: 12px; }
.tag2 { font-size: 14px; }
.tag3 { font-size: 16px; }
.tag4 { font-size: 18px; }
.tag5 { font-size: 20px;}
.tag6 { font-size: 22px; }
.tag7 { font-size: 24px; }
.tag8 { font-size: 26px; }
.tag9 { font-size: 28px; }

.ratingbar{background:#ffffff url(data/images/starsbw.gif) no-repeat 0 0; height:12px; clear:both; margin-left:20px; width:69px;}
.ratingbar span{background:#ffffff url(data/images/stars.gif) no-repeat 0 0; height:12px; display:block; width:69px;}

/*PAGES*/
#breadcrumbs{padding:11px 0 0 20px; font-style:italic; font-size:14px; line-height:14px; height:35px; background:transparent url(/data/images/breadcr-bg.png) no-repeat 0 0;}
#breadcrumbs a{color:#CC3399;}
#categoryDescription{padding:15px 30px;}

#sortbyselect{float:right; padding:5px 20px; font-family:Arial, Helvetica, sans-serif; position:relative; top:-10px;}
#sortbyselect strong{font-family:Arial, Helvetica, sans-serif;}
#sortbyselect select{border:1px solid #aaa;}

.paginator{clear:both; padding:0 20px; line-height:25px; height:25px;}
.paginator span, .paginator a{display:block; width:29px; text-align:center; padding-top:4px; height:25px; float:left;}
.paginator b {display:block; padding-top:4px; height:25px; float:left;}
.paginator span{background:transparent url(/data/images/paginatorbg.png) no-repeat 0 0; }
/*END PAGES*/


/*PRODUCT PAGE*/
#product-img{float:left; width:440px; margin:0 20px 10px 0; position:relative; border:1px solid #ffaead; text-align:center;}
#product-actions{float:left;}
#product-img .lt{position:absolute; top:-1px; left:-1px; background:transparent url(data/images/itembox-corners.png) 0 0; width:19px; height:19px;}
#product-img .rt{position:absolute; top:-1px; right:-1px; background:transparent url(data/images/itembox-corners.png) 100% 0; width:19px; height:19px;}
#product-img .rb{position:absolute; bottom:-1px; right:-1px; background:transparent url(data/images/itembox-corners.png) 100% 100%; width:19px; height:19px;}
#product-img .lb{position:absolute;bottom:-1px; left:-1px; background:transparent url(data/images/itembox-corners.png) 0% 100%; width:19px; height:19px;}
#product-img .z{position:absolute;bottom:0px; right:0px; background:transparent url(data/images/zoom-img-ico.png) 0% 100%; width:44px; height:40px; cursor:pointer;}
#product-img .z a{display:block; width:44px; height:40px;}
#product-actions div{margin-bottom:15px;}
.product-desc{padding:20px;}
.product-price{font-size:30px; padding-left:20px; position:relative;}
.freedelivery{/*position:absolute; top:-7px; right:0;*/ margin: 10px 0px; text-align: center;}
/*.product-id, .freedelivery{ padding-left:22px;}
#addthis{padding-left:22px;}*/
#product-img .imgs{position:absolute; bottom:10px; width:365px; left:20px; text-align:left;}
#product-img .imgs img{border:1px solid #FFAEAD; margin-right:8px;}


#product-img2{float:left; width:400px; margin:0 20px 10px 0; position:relative; border:1px solid #ffaead; text-align:center;}
#product-img2 .lt{position:absolute; top:-1px; left:-1px; background:transparent url(data/images/itembox-corners.png) 0 0; width:19px; height:19px;}
#product-img2 .rt{position:absolute; top:-1px; right:-1px; background:transparent url(data/images/itembox-corners.png) 100% 0; width:19px; height:19px;}
#product-img2 .rb{position:absolute; bottom:-1px; right:-1px; background:transparent url(data/images/itembox-corners.png) 100% 100%; width:19px; height:19px;}
#product-img2 .lb{position:absolute;bottom:-1px; left:-1px; background:transparent url(data/images/itembox-corners.png) 0% 100%; width:19px; height:19px;}
#product-img2 .z{position:absolute;bottom:0px; right:0px; background:transparent url(data/images/zoom-img-ico.png) 0% 100%; width:44px; height:40px; cursor:pointer;}
#product-img2 .z a{display:block; width:44px; height:40px;}
#product-img2 .imgs{position:absolute; bottom:10px; width:325px; left:20px; text-align:left;}
#product-img2 .imgs img{border:1px solid #FFAEAD; margin-right:8px;}






/*END PRODUCT PAGE*/




/*LEFT MENU*/
#lmenu li {position:relative; display:block; padding:5px 5px 5px 10px; width:185px; line-height:1em; background-color:none;}
#lmenu li li{width:170px;}
#lmenu li ul{display:none; position:absolute; width:180px; background:transparent url(/data/images/lmenu-active-bg.png) no-repeat; left:130px; top:-12px; z-index:50; padding:10px;}
#lmenu li.active{background:transparent url(/data/images/lmenu-active-bg.png) no-repeat; padding:10px 5px 0px 10px;}
#lmenu li.active ul{display:block; position:relative; width:185px; background:none; left:-10px; top:0px; z-index:0; background:transparent url(/data/images/lmenu-active-bg-footer.png) no-repeat left bottom; padding-bottom:9px;}
#lmenu li:hover{background-color:#8f548e;}
#lmenu li.active:hover, #lmenu li:hover li:hover{background-color:transparent;}
#lmenu li:hover ul{display:block;}
#lmenu li a{background:url(/data/images/lmenu-arr-n.gif) 0px 4px no-repeat; padding-left:10px; display:block;}
#lmenu li.active a{background:url(/data/images/lmenu-arr-a.gif) 0px 6px no-repeat; padding-left:10px; display:block;}
#lmenu li li a, #lmenu li.active li a{background:none; padding-left:10px; display:block;}
#lmenu li.activeempty{background:url(/data/images/activeempty.png) no-repeat; height:28px; padding:12px 0 0 10px; width:199px;}
#lmenu .last{background:url("/data/images/flmenu-f-bg.png") no-repeat scroll left bottom transparent; 
left:0;
padding-left:20px;
padding-bottom:10px;
position:absolute;
width:180px;}

/*END LEFT MENU*/

/*ITEM BOX*/

.itembox { width:210px; height:255px; border:1px solid #ffaead; float:left; position:relative; margin:0px 0 20px 19px; }
.itembox .iteminfo { padding: 8px 20px; max-height:40px; overflow:hidden;}
.itemprice { position:absolute; bottom:13px; left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: 500; font-size:16px;}
.itembox a { color:: #414A9F; font-size: 12px;}
.itembox .lt{position:absolute; top:-1px; left:-1px; background:transparent url(data/images/itembox-corners.png) 0 0; width:19px; height:19px;}
.itembox .rt{position:absolute; top:-1px; right:-1px; background:transparent url(data/images/itembox-corners.png) 100% 0; width:19px; height:19px;}
.itembox .rb{position:absolute; bottom:-1px; right:-1px; background:transparent url(data/images/itembox-corners.png) 100% 100%; width:19px; height:19px;}
.itembox .lb{position:absolute;bottom:-1px; left:-1px; background:transparent url(data/images/itembox-corners.png) 0% 100%; width:19px; height:19px;}
.itembox a.im { display:table-cell; vertical-align:middle; text-align:center; border-bottom:1px solid #ffaead; width:210px; height:150px; //display:block;}
.itembox .atb{position:absolute; bottom:7px; right:7px; width:99px; height:27px; }
.itembox .atb img{border-bottom:none;}
.atb {text-align:center;}
/*END ITEM BOX*/

/*BUBBLE BOX*/

.bubble-box {width:100%; border:1px solid #e29494; position:relative; background-color:#FFD4D2; margin:10px 0 40px 0;}
.bubble-content{font-size:13px;  padding:10px; display:block; font-family:Georgia, "Times New Roman", Times, serif;}
.bubble-client{font-size:13px; display:block; position:absolute; bottom:-30px; left:10px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.bubble-box .lt{position:absolute; top:-1px; left:-1px; background:#ffaead url(data/images/bubble-corners.png) 0 0; width:10px; height:10px;}
.bubble-box .rt{position:absolute; top:-1px; right:-1px; background:#ffaead url(data/images/bubble-corners.png) 100% 0; width:10px; height:10px;}
.bubble-box .rb{position:absolute; bottom:-1px; right:-1px; background:#ffaead url(data/images/bubble-corners.png) 100% 100%; width:10px; height:10px;}
.bubble-box .lb{position:absolute;bottom:-1px; left:-1px; background:#ffaead url(data/images/bubble-corners.png) 0% 100%; width:10px; height:10px;}
.bubble-box .arrow{position:absolute;bottom:-13px; left:20px; background:#ffaead url(data/images/bubble-corner.png) 0% 0%; width:13px; height:13px;}
/*END BUBBLE BOX*/

/*T BUBBLE BOX*/

.t-bubble-box {width:100%; border:1px solid #ecb7b7; position:relative; background-color:#FFF2F2; margin:10px 0 40px 0;}
.t-bubble-content{font-size:13px;  padding:10px; display:block; font-family:Georgia, "Times New Roman", Times, serif;}
.t-bubble-client{font-size:13px; display:block; position:absolute; bottom:-30px; left:10px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.t-bubble-box .lt{position:absolute; top:-1px; left:-1px; background:#ffaead url(data/images/t-bubble-corners.png) 0 0; width:10px; height:10px;}
.t-bubble-box .rt{position:absolute; top:-1px; right:-1px; background:#ffaead url(data/images/t-bubble-corners.png) 100% 0; width:10px; height:10px;}
.t-bubble-box .rb{position:absolute; bottom:-1px; right:-1px; background:#ffaead url(data/images/t-bubble-corners.png) 100% 100%; width:10px; height:10px;}
.t-bubble-box .lb{position:absolute;bottom:-1px; left:-1px; background:#ffaead url(data/images/t-bubble-corners.png) 0% 100%; width:10px; height:10px;}
.t-bubble-box .arrow{position:absolute;bottom:-13px; left:20px; background:#ffaead url(data/images/t-bubble-corner.png) 0% 0%; width:13px; height:13px;}
.testimonials .t-bubble-box{clear:both; margin:20px 0 50px;}
/*END T BUBBLE BOX*/


#haggle { text-align: center; padding: 8px;}
.tbl td { padding: 2px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
.tbl input, .tbl textarea { width: 99%; }
.tbl .button { width: auto; font-size: 120%; }
.tbl .qty { width: 20px; border:2px solid #FBD8E1; height:23px; margin:0; padding:0; text-align:center; vertical-align:top; font-size: 12px; //height:22px; }
.tbl .del { width: 50px;}
.tbl th { font-size: 110%; border-bottom: 1px dotted #333; text-align: left; }

.message-ok { padding: 8px; text-align: center; display: block; background-color: #FBD9E2; font-size: 13px; margin: 10px 0; -moz-border-radius: 15px; border-radius: 15px; }
.message-error { padding: 8px; text-align: left; display: block; background-color: #FBD9E2; font-size: 13px; margin: 10px 0; -moz-border-radius: 15px; border-radius: 15px; color: #FF0000; }
#content .message-error ul {
	list-style: square;
	margin: 0 0 0 4em;
}

.imgbutton {cursor:pointer;}

#recent-items h2,#buy-with-items h2{padding:0 30px 10px 30px;}
table.basket td, table.basket th, table.basket a, table.basket b, table.basket strong, table.basket font{font-family:Arial, Helvetica, sans-serif;}
table.basket th {padding-bottom:5px;}
table.basket td {padding:2px 0 2px 0;}
#verisign { text-align:center; padding: 10px 0;}
.special{background:transparent url(/data/images/spof-small.png) no-repeat; width:25px; height:25px; position:absolute; left:5px; top:5px;}
#product-img .special{background:transparent url(/data/images/spof-big.png) no-repeat; width:50px; height:50px; position:absolute; left:10px; top:10px;}

#content ul {
	list-style: square;
	margin: 0 0 18px 4em;
}
.txtable {border-collapse:separate;}
.txtable tr, .txtable th, .txtable td{margin:5px; padding-bottom:5px;}
.getattn {padding:5px 10px; text-align:center; color:#FFFFFF; background-color:#FF3366; font-size:14px; font-weight:bold; margin-bottom:10px;}

#subscribe{font-size:12px; color:#7d437d; padding-top:25px; text-align:right; padding-right:10px; background:transparent none;}
#subscribe form{background:none;}
#subscribe input{display:inline-block; margin:0; margin-bottom:-6px; font-size:10px; background-color:#fbe9ed; border:1px solid #a161a0; //margin-bottom:0px;}
#subscribe input[type=image]{height:22px; border:none; background-color:transparent; //margin-bottom:-7px;}

.haggleico{/*background:transparent url(/data/images/haggleaway.png) no-repeat;*/ width:180px; height:97px;}
