/* CSS Document */

/******************************* custompage style **********************************************/










.custompage_content p{font-family:Verdana,Arial, Helvetica, sans-serif; font-size:13px; color:#404040}
.custompage_content ul{text-align:left; margin:10px 0; list-style:none; padding:0; }
.custompage_content ul li{padding:0 0 20px 35px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:13px;}
.custompage_content h2{color:#808080; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:12px 0;}
.custompage_col1{width:600px; float:left; padding-right:40px;}

.custompage_col2 img{margin-bottom:50px;}

.cp1{background:url(cp1.gif) no-repeat left  top ;}
.cp2{background:url(cp2.gif) no-repeat left  top ;}
.cp3{background:url(cp3.gif) no-repeat left  top ;}
.cp4{background:url(cp4.gif) no-repeat left  top ;}
.cp5{background:url(cp5.gif) no-repeat left  top ;}
.cp6{background:url(cp6.gif) no-repeat left  top ;}
.cp7{background:url(cp7.gif) no-repeat left  top ;}
.cp8{background:url(cp8.gif) no-repeat left  top ;}











/******************************************************************************/














body { margin:0px; padding:0px; background:#fbf7ea; margin-bottom:30px; }


* { 
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#3a3520;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:justify; line-height:16px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

p strong { font-weight:bold; font-size:inherit; }

.bordo {color:#a83180; }

.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_choose-by-price { background:url('/carpets/images/h_choose-by-price.gif') no-repeat; width:112px; height:13px; text-align:left; text-indent:-9999px;overflow:hidden; margin:20px 0 18px 0px; padding:1px 0 0 0px;}

#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('/carpets/images/arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:964px; margin:0px auto 0px auto; text-align:center; padding:0 20px; background:#fefdf8;  }
	
	#top { width:924px; height:118px; margin:0px; padding:0px; text-align:left; position:relative; background:url('/carpets/images/bg_top.jpg') no-repeat; }
	 	
	#top a.logo { display:block; position:absolute; left:2px; top:28px; width:189px; height:54px; background:url('/carpets/images/logo.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	
	#top #qmenu { width:210px; float:right; height:20px; display:block; text-align:right; margin:10px 0px 0 0; padding:0; text-align:right; }
	#top #qmenu a { float:left; background:url('/carpets/images/qmenu/arrow.gif') no-repeat 0 6px; padding:0 0 0 10px; margin:0 15px 0 0; color:#3a3520; text-align:right; font-family:Arial, Helvetica, sans-serif; }
	#top #qmenu a:hover { text-decoration:underline; }
	
	
	#top #menu { width:709px; height:46px; background:url('/carpets/images/menu/bg.jpg') no-repeat; position:absolute; top:46px; left:216px; }
	#top #menu ul { float:left; width:484px; height:40px; margin:3px 0 0 0; padding:0; list-style:none; }
	#top #menu ul li { display:inline; float:left; background:url('menu/bet.gif') no-repeat top right; line-height:40px; height:40px; border:0; }
	#top #menu ul li.clear { background:none; }
	 	 
	a#m-home { width:43px; height:40px; background:url('/carpets/images/menu/home.gif') no-repeat 12px 0; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; padding:0 12px; }	
	a#m-about-us { width:63px; height:40px; background:url('/carpets/images/menu/about-us.gif') no-repeat 12px 0; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; padding:0 12px; }	
	a#m-rugs { width:34px; height:40px; background:url('/carpets/images/menu/rugs.gif') no-repeat 12px 0; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; padding:0 12px; }	
	a#m-terms-conditions { width:131px; height:40px; background:url('/carpets/images/menu/terms-conditions.gif') no-repeat 12px 0; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; padding:0 12px; }
	a#m-contact-us { width:64px; height:40px; background:url('/carpets/images/menu/branches.gif') no-repeat 12px 0; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; padding:0 12px; }
	
	#top #menu ul li a:hover { background-position:12px -40px; } 
	
	
	#frm-search-top { width:220px; height:22px; background:url('/carpets/images/bg_input-search.gif') no-repeat; overflow:hidden; padding:0; margin:13px 5px 0 0; float:right; position:relative;}
	#frm-search-top input { width:150px; height:16px; margin:1px 0 0 2px; border:0; }
	#frm-search-top a { display:block; width:50px; height:18px; background:#cd1919; text-align:center; line-height:17px; color:#fff; position:absolute; top:1px; left:164px; }
	#frm-search-top a:hover { background:#3a3520; }
	
	
	#home-middle { width:924px; height:302px; margin:0; padding:0; overflow:hidden; display:block; text-align:left; background:none; }
	#flashLeft {  float:left; width:687px; height:302px; margin:0; padding:0; overflow:hidden; text-align:left; }
	#btn_home-offer { width:227px; height:302px; float:right; margin:0; padding:0; overflow:hidden; background-color:#cc0000; }
	#btn_home-offer a { display:block; width:227px; height:301px; overflow:hidden; border:0; outline:none; } 
	#btn_home-offer h1 {font-weight:bold; font-size:24px; color:#fff; text-align:center; margin:15px 10px 15px 10px;}
	
	
	#homeBottom { width:924px; height:174px; margin:10px 0 10px 0; padding:0; overflow:hidden; display:block; }
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* sub-colour */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#middle-sub { width:924px; margin:0; padding:0 0 20px 0; background:none; overflow:hidden; display:block; }
	#where-sub { width:914px; height:40px; background: url('/carpets/images/single-border.gif') repeat-x bottom; display:block; margin:0; padding:0 5px; text-align:left; line-height:40px;  }
	#where-sub a { line-height:30px;  }
	#where-sub a:hover { text-decoration:underline; }
	
	#colour-sub { width:914px; height:50px; line-height:30px; display:block; margin:0; padding:0 5px; text-align:left; }
	h2.colour { font-family:"Century Gothic", Verdana, Tahoma; font-size:14px; line-height:50px; font-weight:normal; color:#3a3520; margin:0 20px 0 0; float:left; }
	#colour-sub a { float:left; width:24px; height:24px; margin:14px 2px 0 0; padding:0; outline:none; overflow:hidden; }
	#colour-sub a img { outline:none; overflow:hidden; border:0; }
	
	.rowColourItem { width:924px; display:block; margin:4px 0 14px 0; padding:0; background:url('/carpets/images/colour/bg-middle.jpg') repeat-y; overflow:hidden;  }
	.rowColourItem .content { width:920px; margin:0; padding:16px 10px 12px 10px; display:block; overflow:hidden; text-align:left; background: url('colour/bg-top.jpg') no-repeat; border-bottom:1px #e8e2d2 solid; }
	.rowColourItem .content .desc { width:150px; float:left; margin:0; padding:0; overflow:hidden; text-align:left; }
	.rowColourItem .content .desc p { font-size:11px; color:#3a3520; line-height:14px; }
	.rowColourItem .content .desc .productTitle { font-weight:bold; color:#3a3520; margin:0 0 14px 0; font-size:12px; }
	.rowColourItem .content .desc .productPrize { font-size:12px; font-weight:bold; color:#3a3520; margin:14 0 0px 0; }
	.rowColourItem .content .productBig { width:232px; height:232px; overflow:hidden; float:left; margin:0 0 0 14px; padding:0;  }
	.rowColourItem .content .productBig img { padding:3px; border:1px #e8e2d2 solid; outline:none; display:block; }
	.rowColourItem .content .productBig p { font-size:12px; font-weight:bold; color:#3a3520; margin:10px 0 0 0; padding-left:6px;  }
	.rowColourItem .content .productThumb { width:480px; display:inline; float:left; margin:0 0 0 16px; overflow:hidden; text-align:left; }
	.rowColourItem .content .productThumb .item { width:96px; height:118px; float:left; margin:0 14px 10px 8px; overflow:hidden; padding:0; }
	.rowColourItem .content .productThumb .item img { padding:3px; border:1px #e8e2d2 solid; outline:none; display:block; }
	.rowColourItem .content .productThumb .item p {font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold; color:#3a3520; margin:2px 0 0 0; padding-left:6px;  }
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* sub-contact */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	.contactBoxBorder { width:914px; background:url('/carpets/images/single-border.gif') repeat-x bottom; display:block; margin:0; padding:10px; padding-right:0; text-align:left; display:block; overflow:hidden; }
	.contactBoxBorder .imgItem { float:right; width:368px; padding:0; margin:0; text-align:left; }
	.contactBoxBorder .imgItem img { float:right; border:1px #f0e1b6 solid; outline:none; padding:0; margin:0; overflow:hidden; }
	.contactBoxBorder .desc { width:520px; float:left; padding:0; margin:0; text-align:left; overflow:hidden; }
	.contactBoxBorder .desc p { font-size:12px; line-height:14px; }
	
	h2.h_contact { width:200px; height:12px; margin:20px 0 18px 0; padding:0; background:url('/carpets/images/contact/h_contact.gif') no-repeat; overflow:hidden; text-align:left; text-indent:-9999px; }
	
	.contactBox { width:914px; background:none; display:block; margin:20px 0 0 0; padding:10px; padding-right:0; text-align:left; display:block; overflow:hidden; }
	.contactBox .imgItem { float:right; width:368px; padding:0; margin:0; text-align:left; overflow:hidden; }
	.contactBox .imgItem img { float:right; border:1px #f0e1b6 solid; outline:none; padding:0; margin:0; overflow:hidden; display:block; }
	.contactBox .desc { width:520px; float:left; padding:0; margin:0; text-align:left; overflow:hidden; }
	.contactBox .desc p { font-size:12px; line-height:14px; }
	.contactBox .desc p strong { font-size:12px; font-weight:bold; }
	
	a.btn_enlarge { width:60px; height:21px; display:block; background:url('/carpets/images/contact/btn_enlarge.gif') no-repeat; text-align:left; text-indent:-9999px; overflow:hidden; float:left; margin:8px 0 0 12px; display:inline; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* sub-price */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	.just-textBox { width:600px; padding:0 324px 0 0; margin:0 0 20px 0; overflow:hidden; display:block; text-align:left; }
	.just-textBox p { font-size:12px; line-height:15px;  }
	
	.rowPriceItem { width:924px; display:block; margin:4px 0 20px 0; padding:0; background:url('/carpets/images/price/bg-middle.jpg') repeat-y; overflow:hidden;  }
	.rowPriceItem .content { width:904px; margin:0; padding:10px; padding-bottom:20px; display:block; overflow:hidden; text-align:left; background: url('/carpets/images/price/bg-top.jpg') no-repeat; border-bottom:1px #e8e2d2 solid; position:relative; }
	.rowPriceItem .content p strong { font-size:12px; font-weight:bold;  }
	.rowPriceItem .content p.upTo { margin:0px 0 0 -2px; font-size:12px; font-weight:bold; width:140px; text-align:center; background:none; }
	
	.rowPriceItem .content .itemProduct { width:170px; margin:50px 26px 0 30px; float:left; display:inline; padding:0; overflow:hidden; }
	.rowPriceItem .content .itemProduct img { border:1px #e7e1d0 solid; outline:none; padding:4px; margin:0; overflow:hidden; display:block; }
	.rowPriceItem .content .itemProduct p { padding:0 6px; font-size:11px; }
	.rowPriceItem .content .itemProduct p.price { font-size:12px; } 
	
	#flashMini_top { width:924px; height:136px; display:block; overflow:hidden; margin:0 0 10px 0; padding:0; }
	
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:924px; height:51px; margin:14px 0 0px 0; padding:10px 0 25px 0; overflow:hidden; display:block; background:#fefdf8 url('/carpets/images/bg_footer.gif') repeat-x top; }
	#footer p { color:#aba798; margin:0 0 6px 0; padding:0; padding:0 0 0 10px; }
	#footer p a { color:#aba798; }
	#footer p a:hover { color:#3a3520; }
	
	
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}