html, body
{
    background: #fff;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-family: Tahoma;
    position: relative;
}

.page-container
{
    min-height: 100%;
    _height: 100%;
}

.page
{
    width: 100%;
    padding-bottom: 141px;
    overflow: hidden;
}

img
{
    border: 0;
}

input, textarea, select
{
    outline-style: none;
    resize: none;
}

a
{
    color: #ff3333;
    font-family: Tahoma;
    text-decoration: underline;
}

a:hover
{
    text-decoration: none;
}

ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.hidden
{
    display: none;
}

.floatcontainer
{
	overflow: hidden;
	zoom: 1;
}

.contenttext input
{
	border: 1px solid #a7a6aa;
	height: 20px;
	width: 278px;
}

.contenttext input.small
{
	width: 158px;
}

.contenttext
{
	margin: 30px 200px 0 0;
}

.contenttext h2
{
	color: #333;
	font-family: arial;
	font-size: 15pt;
	margin: 10px 0 30px 0;
}

.contenttext h3
{
	color: #333;
	font-size: 11pt;
	margin: 20px 0 10px 10px;
}

.contenttext p
{
	color: #666;
	font-size: 9pt;
	margin: 0 0 15px 10px;
}

.contenttext p.small,
.contenttext p.small a
{
	font-size: 8pt;
}

.contenttext .breakline
{
	border-top: 1px dashed #ccc;
	height: 1px;
	font-size: 1px;
	margin: 25px 0 0 0;
}

.contenttext table
{
	border-collapse: collapse;
	width: 99%;
}

.contenttext table td
{
	line-height: 18px;
	vertical-align: top;
}

.buttonsendmessage
{
	background: url(../images/sendmessage.jpg) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 14pt;
	height: 29px;
	width: 131px;
	padding: 5px 0 0 7px;
	text-decoration: none;
}

* html .buttonsendmessage
{
	width: 133px;
	padding: 5px 0 0 5px;
}

/****************************************
page top
****************************************/

.pagetop
{
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	overflow: hidden;
	zoom: 1;
}

.toplogo
{
	color: #666;
	font-family: tahoma;
	font-size: 8pt;
	float: left;
	padding: 10px 0 0 0;
}

.topsales
{
	background: url(../images/topline.jpg) right top no-repeat;
	color: #666;
	font-family: arial;
	font-size: 9pt;
	float: left;
	padding: 10px 35px 10px 50px;
}

.topsales span
{
	color: #333;
	font-weight: bold;
}

.topdiscounts
{
	color: #666;
	font-family: arial;
	font-size: 8pt;
	float: left;
	padding: 5px 15px 15px 25px;
}

.topdiscounts span.big
{
	font-size: 11pt;
}

.topdiscounts span.special
{
	background: url(../images/toppic1.jpg) right top no-repeat;
	color: #cc5249;
	display: block;
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 20px 3px 0;
}

.topdelivery
{
	background: url(../images/topline.jpg) left top no-repeat;
	color: #666;
	font-family: arial;
	font-size: 9pt;
	float: left;
	padding: 7px 35px 10px 35px;
}

.topdelivery img
{
	margin: 3px 0 0 0;
}

.topcards
{
	background: url(../images/topline.jpg) left top no-repeat;
	color: #666;
	font-family: arial;
	font-size: 8pt;
	float: left;
	padding: 8px 0 10px 25px;
}

.topcards img
{
	margin: 12px 0 0 23px;
}

/****************************************
Page header
****************************************/

.pageheader
{
	width: 960px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

.headermenu
{
	height: 20px;
	padding: 5px 0 5px 0;
	overflow: hidden;
	zoom: 1;
}

.headermenu ul li
{
	color: #666;
	font-family: arial;
	font-size: 8pt;
	float: left;	
	padding: 0 10px 0 0;
}

.headermenu ul li a
{
	color: #000;
	font-family: arial;
	font-size: 8pt;
	margin: 0 17px 0 0;
	text-decoration: none;
}

.headermenu ul li a:hover
{
	color: #f33;
	text-decoration: underline;
}

.headermenu ul li.active a
{
	color: #f33;
	text-decoration: underline;
}

.headerblocks
{
	width: 182px;
	float: left;
}

.headerblocks ul li
{
	background: url(../images/headerblocks.jpg) left top no-repeat;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	font-size: 11pt;
	height: 68px;
	width: 162px;
	padding: 13px 0 0 20px;
}

.headerblocks ul li span.yellow
{
	color: #ffcc33;
}

.headerblocks ul li small
{
	font-size: 8pt;
}

.headerblocks ul li.block1 
{
	background-position: 0 0;
}

.headerblocks ul li.block1-active
{
	background-position: -182px 0;
}

.headerblocks ul li.block2
{
	background-position: 0 -81px;
	position: relative;
	zoom: 1;
}

.headerblocks ul li.block2 div,
.headerblocks ul li.block3 div
{
	background: url(../images/hbicon1.png) left top no-repeat;
	height: 28px;
	width: 26px;
	position: absolute;
	left: 130px;
	top: 16px;
}

.headerblocks ul li.block3 div
{
	background: url(../images/hbicon2.png) left top no-repeat;
}

.headerblocks ul li.block2-active
{
	background-position: -182px -81px;
}

.headerblocks ul li.block3 
{
	background-position: 0 -162px;
	position: relative;
	zoom: 1;
}

.headerblocks ul li.block3-active
{
	background-position: -182px -162px;
}

.headerlabels
{
	float: left;
	width: 558px;
	position: relative;
	zoom: 1;
}

.labelsnav
{
	height: 40px;
	position: absolute;
	bottom: 0;
}

.labelsnav ul li
{
	float: left;
}

.headercontrol
{
	float: right;
	width: 220px;
}

.hcbasket,
.hccheckout
{
	background: url(../images/basket.jpg) left top no-repeat;
	color: #fff;
	font-size: 8pt;
	float: left;
	height: 23px;
	width: 145px;
	padding: 7px 0 0 10px;
}

.hcbasket a,
.hccheckout a
{
	color: #fff;
}

.hccheckout
{
	background: 0;
	background-color: #999;
	width: 55px;
}

.hcsearch
{
	background: url(../images/quicksearchbg.jpg) left top no-repeat;
	height: 225px;
	width: 200px;
	padding: 15px 0 0 20px;
}

.hcscaption
{
	color: #333;
	font-family: arial;
	font-size: 11pt;
	padding: 0 0 20px 0;
}

.hcsinput
{
	padding: 0 0 11px 0;
}

.hcsinput select
{
	border: 1px solid #999;
	color: #666;
	font-size: 8pt;
	height: 18px;
	width: 180px;
}

.hcsbutton
{
	height: 18px;
	width: 60px;
	margin: 10px 0 0 120px;
}

/****************************************
left column
****************************************/

.pagecontent
{
	width: 960px;
	margin: 10px auto 50px auto;
}

.pcrightcol
{
	float: right;
	width: 180px;
}

.pcleftcol
{
	float: left;
	width: 180px;
}

ul.lmlistheader
{
	border-bottom: 1px solid #7b7b7b;
	overflow: hidden;
	zoom: 1;
}

ul.lmlistheader li
{
	color: #333;
	cursor: pointer;
	font-size: 9pt;
	float: left;
	height: 17px;
	padding: 2px 10px 0 10px;
}

ul.lmlistheader li.active
{
	background: url(../images/lmheaderactivebg.jpg) left top repeat-x;
	color: #fff;
}

ul.lmlist li
{
	background: url(../images/lmlistarr.gif) 165px 8px no-repeat;
	background-color: #ece4dc;
	color: #7f4a1b;
	cursor: pointer;
	font-size: 7pt;
	line-height: 10px;
	padding: 7px 0 7px 9px;
	margin: 1px 0 0 0;
}

ul.lmlist li.active
{
	background: url(../images/lmlistarractive.jpg) 160px 8px no-repeat;
	background-color: #efc8c1 !important;
	color: #f33;
	font-weight: bold;
}

ul.lmsublist
{
	border-top: 1px dashed #f8e6e3;
	margin: 7px 10px 0 0;
}

ul.lmsublist li
{
	background: 0 !important;
	background-color: #efc8c1 !important;
	color: #f33;
	font-weight: bold;
}

ul.lmsublist li img
{
	margin: 0 0 0 5px;
}

.lmlistotherheader
{
	color: #666;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 0 8px 10px;
}

ul.lmlistother li a
{
	background: url(../images/lmlo.jpg) 165px 10px no-repeat;
	background-color: #ece4dc;
	color: #7f4a1b;
	display: block;
	font-size: 9pt;
	height: 23px;
	width: 170px;
	margin: 0 0 4px 0;
	padding: 7px 0 0 10px;
	text-decoration: none;
}

ul.lmlistother li.active a
{
	background: url(../images/lmloactive.jpg) 165px 11px no-repeat;
	background-color: #e2b8b0;
}

ul.lmlistother li ul
{
	margin: 0 0 10px 0;
}

ul.lmlistother li ul li
{
	line-height: 8px;
}

ul.lmlistother li ul li a
{
	background: url(../images/lmlo2.jpg) left 4px no-repeat !important;
	display: inline;
	font-size: 8pt;
	line-height: 18px;
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

ul.lmlistother li ul li a:hover
{
	background: url(../images/lmlo2active.jpg) right 4px no-repeat !important;
	background-color: #963 !important;
	color: #fff;
	margin: 0 0 0 25px;
	padding: 0 15px 0 5px;
	text-decoration: none;
}

.lcbanner
{
	padding: 30px 0;
}

.lcbblock
{
	width: 180px;
}

.lcbheader
{
	border-bottom: 1px solid #d9d9d9;
}

.lcbheader span
{
	background-color: #d9d9d9;
	color: #333;
	display: inline-block;
	font-size: 9pt;
	height: 12px;
	padding: 7px 10px 5px 10px;
}

.lcbbody
{
	padding: 15px 0;
}

.lcbbody img
{
	margin: 0 8px 0 0;
}

.lcblockborder
{
	border: 1px solid #d9d9d9;
	color: #333;
	font-family: arial;
	font-size: 8pt;
	margin: 30px 0;
	padding: 10px;
}

.lcblockborder span.big
{
	color: #666;
	font-size: 11pt;
	font-weight: bold;
}

.lcblockborder img
{
	margin: 10px 0 0 10px;
}

.lcblockborder .sc247
{
	color: #666;
	font-size: 9pt;
	float: right;
	padding: 17px 40px 0 0;
}

/****************************************
Content
****************************************/

.contentbody
{
	margin: 0 0 0 210px;
	zoom: 1;
}

.contentsearch
{
	border-bottom: 1px dashed #ccc;
	padding: 0 0 8px 0;
}

.csearchinput
{
	color: #333;
	float: left;
	font-size: 8pt;
}

.csearchinput div
{
	float: left;
}

.csearchinput .text
{
	padding: 4px 0 0 0;
}

.csearchinput input
{
	border-top: 1px solid #666;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #999;
	font-family: arial;
	font-size: 9pt;
	height: 17px;
	margin: 0 6px 0 10px;
}

.csearchbyname
{
	color: #333;
	font-family: arial;
	font-size: 8pt;
	float: left;
	padding: 4px 0 0 20px;
}

.csearchbyname a
{
	color: #333;
	font-family: arial;
	font-size: 8pt;
	margin: 0 0 0 5px;
	text-decoration: none;
}

.csearchbyname a:hover
{
	color: #f33;
	text-decoration: underline;
}

.contentmenu
{
	padding: 10px 0 0 0;
}

ul.cmenuheader
{
	background: url(../images/contentmenubg.jpg) left top repeat-x;
	height: 30px;
}

ul.cmenuheader li
{
	cursor: pointer;
	float: left;
	height: 21px;
	padding: 9px 20px 0 20px;
}

ul.cmenuheader li.active
{
	background: url(../images/contentmenubgactive.jpg) left top repeat-x !important;
}

ul.cmenuheader li a
{
	color: #fff;
	display: block;
	font-family: arial;
	font-size: 9pt;
	text-decoration: none;
}

ul.cmenuheader li a:hover
{
	text-decoration: underline;
}

ul.cmenubody
{
	border-left: 1px solid #e3a09b;
	border-right: 1px solid #e3a09b;
	border-bottom: 1px solid #e3a09b;
	padding: 0 0 0 20px;
	overflow: hidden;
	zoom: 1;
}

.searchmenu ul.cmenubody
{
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dashed #ccc;
}

ul.cmenubody li
{
	background: url(../images/cmenuarr.jpg) right center no-repeat;
	color: #666;
	font-family: arial;
	font-size: 8pt;
	float: left;
	padding: 10px 15px 10px 0;
	margin: 0 30px 0 0;
}

.searchmenu ul.cmenubody li
{
	padding: 15px 15px 15px 0;
}

ul.cmenubody li.active
{
	background: url(../images/cmenuarractive.jpg) right center no-repeat;
	color: #333;
}

ul.cmenubody li a
{
	color: #666;
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;
}

ul.cmenubody li a:hover
{
	text-decoration: underline;
}

ul.cmenusubcat
{
	background: url(../images/subcatbg.jpg) left top repeat-x;
	background-color: #e2e2e2;
	border-left: 1px solid #e3a09b;
	border-right: 1px solid #e3a09b;
	padding: 5px 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

ul.cmenusubcat li
{
	background: url(../images/subcatlist.jpg) left center no-repeat;
	float: left;
	width: 210px;
	line-height: 25px;
	margin: 0 0 0 10px;
	padding: 0 0 0 13px;
}

* html ul.cmenusubcat li
{
	display: inline;
}

ul.cmenusubcat li a
{
	color: #333;
	font-family: arial;
	font-size: 9pt;
	text-decoration: none;
}

ul.cmenusubcat li a:hover
{
	background-color: #333;
	color: #fff;
}

.pagination
{
	color: #666;
	font-family: arial;
	font-size: 9pt;
	padding: 25px 0 30px 0;
	text-align: center;
}

.pagination.searchlenta
{
	border-bottom: 1px dashed #ccc;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}

.pagination.nobottomborder
{
	border-bottom: 0 !important;
}

.pagination.searchlenta .rightpart
{
	float: right;
	padding: 0 130px 0 0;
	overflow: hidden;
	zoom: 1;
}

.pagination.searchlenta ul.pages
{
	margin: 0 0 0 10px;
}

.pagination.searchlenta ul.pages li
{
	float: left;
	height: 19px;
	width: 23px;
	padding: 3px 0 0 0;
	text-align: center;
}

.pagination.searchlenta .littlepadding
{
	padding: 3px 0 0 0;
}

.pagination.searchlenta ul.pages li a
{
	margin: 0;
}

.pagination.searchlenta ul.pages li.active
{
	background: url(../images/paginationactive.jpg) left top no-repeat;
}

.pagination.searchlenta ul.pages li.active a
{
	color: #fff;
	text-decoration: none;
}

.pagination a
{
	color: #666;
	font-family: arial;
	font-size: 9pt;
	margin: 0 0 0 30px;
}

.pagination a.next
{
	background: url(../images/pagenavnext.jpg) right center no-repeat;
	padding: 0 13px 0 0;
}

.pagination a.prev
{
	background: url(../images/pagenavprev.jpg) left center no-repeat;
	padding: 0 26px 0 13px;
}

.pagination a.back
{
	background: url(../images/pagenavback.jpg) right center no-repeat;
	padding: 0 16px 0 0;
}

/****************************************
Right column
****************************************/

.rcblockheader
{
	background: url(../images/rightblockheaderbg.jpg) left top no-repeat;
	color: #fff;
	font-size: 11pt;
	height: 21px;
	width: 173px;
	margin: 30px 0 0 0;
	padding: 3px 0 0 7px;
}

.rcblockbody
{
	border: 1px solid #ccc;
	padding: 10px 18px 10px 19px;
}

/****************************************
Footer
****************************************/

.footer
{
	width: 960px;
    clear: both;
    height: 140px;
	margin: -141px auto 0 auto;
    position: relative;
}

.footerbody
{
	background: url(../images/footerline.jpg) left top repeat-x;
	height: 140px;
	width: 940px;
	overflow: hidden;
	zoom: 1;
}

.footercopyright
{
	color: #666;
	font-size: 8pt;
	float: left;
	height: 75px;
	width: 190px;
	padding: 65px 0 0 20px;
}

.footerinfo
{
	margin: 0 0 0 210px;
}

.footermenu
{
	border-bottom: 1px dashed #ccc;
	padding: 20px 0 15px 0;
	overflow: hidden;
	zoom: 1;
}

.footermenu ul li
{
	color: #999;
	font-family: arial;
	font-size: 9pt;
	float: left;	
	padding: 0 10px 0 0;
}

.footermenu ul li a
{
	color: #666;
	font-family: arial;
	font-size: 9pt;
	margin: 0 10px 0 0;
	text-decoration: none;
}

.footermenu ul li a:hover
{
	color: #f33;
	text-decoration: underline;
}

.footertext
{
	color: #666;
	font-size: 8pt;
	padding: 12px 0 0 0;
}

h1
{
	color: #999;
	font-family: arial;
	font-size: 9pt;
}