/* CSS Document */
HTML {height:100%; font-size:100.01%}
BODY {height:100%; margin:0; padding:0; font:normal 14px verdana,arial,tahoma,sans-serif; color:#333; background-color:#fff}
.allpage {width:1004px; height:auto;  min-height:100%; margin:0 auto; background:url(img/bg_head.jpg) no-repeat 0 0}
* html .allpage {height:100%}
.allpageinner {padding-bottom:100px}
*+ html .allpageinner {float:left; width:100%} /* for IE7 */
* html .allpageinner {float:left; width:100%} /* for IE6 */
.footer {width:1004px; height:87px; margin:-100px auto 0 auto; position:relative; border-bottom:13px solid #ababab}


TD, TH, UL, OL, LI, INPUT, TEXTAREA, SELECT, LABEL, BUTTON {font:normal 14px verdana,arial,tahoma,sans-serif}
UL {margin:0; padding:0; list-style-type:none}
FORM {margin:0}
IMG {border:0}
A {color:#297eb9}
A:hover {text-decoration:none}
.red {color:#dc0505}
.orange {color:#ff6600}
.gray {color:#999}
.blue {color:#216db5}
.bordo {color:#a70044}
.green {color:#0b9701}
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.clear {width:100%; clear:both; font-size:0; line-height:0}
.float100 {float:left; width:100%}
.small {font-size:0.9em}
.text {border:solid #899397; border-width:1px 0 0 0; background-color:#f3f3f3}
.redtext {border:solid #ff6868; border-width:1px 0 0 0; background-color:#ffefef}
.greentext {border:solid #42d22b; border-width:1px 0 0 0; background-color:#e4ffdf}
.button {overflow:visible; font-size:12px; padding-left:10px; padding-right:10px}
INPUT, SELECT {vertical-align:middle}

.pl47 {padding-left:47px}
.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:30px}
.pt20 {padding-top:20px}
.ml30 {margin-left:30px}
.mr10 {margin-right:10px}
.mauto {margin:0 auto}
.font12 {font-size:12px}
.font15 {font-size:15px}
.font16 {font-size:16px}
.font18 {font-size:18px}
.font20 {font-size:20px}
.font24 {font-size:24px}

.header {float:left; width:100%; height:215px}
.headerleft {float:left; width:291px}
.logo {padding:18px 0 0 37px}
.search {margin-left:46px; padding-top:8px; position:relative}
.search .text {width:157px}
.prompting {position:absolute; width:156px; left:0; top:28px; display:none; z-index:10; background-color:#fff; border:1px solid; border-color:#f3f3f3 #a5a5a5 #a5a5a5 #f3f3f3; padding-bottom:5px}
.prompting A {display:block; color:#808080; text-decoration:none; padding:3px 3px}
.prompting A:hover {background-color:#f0f0f0; lcolor:#fff}
.headerright {float:right; padding:32px 47px 0 0; line-height:25px}
.headerright A {color:#fff; font-size:22px}
.headerright .orderbutton {display:-moz-inline-box; display:inline-block; width:70px; height:96px; background:url(img/basket.png) no-repeat 0 0; position:relative; top:-25px; left:10px}

.leftmenu {float:left; width:360px; padding-bottom:30px; position:relative}
.leftmenu LI {clear:both; padding-bottom:5px}
.leftmenu A {height:30px; padding:3px 10px 0 47px; font-size:20px; white-space:nowrap; display:-moz-inline-box; display:inline-block}
.leftmenu .menu1 {display:none; position:absolute; left:100%; top:0; background-color:#fff; border-left:1px solid #c0d0e2; padding-right:25px}
.leftmenu .menu1 LI {padding-bottom:1px}
.leftmenu .menu1 A {height:29px; padding:4px 10px 0 10px; font-size:18px; color:#333}
.leftmenu .menu2 {display:none; position:absolute; left:100%; top:0; z-index:5; background-color:#fff; border-left:1px solid #c0d0e2; lwidth:250px; width:100%}
.leftmenu .menu2 TABLE {border-collapse:collapse}
.leftmenu .menu2 TABLE TD {vertical-align:top; padding:0}
.leftmenu .menu2 UL LI {background-color:#fff}
.leftmenu .menu2 A {height:24px; padding:6px 10px 0 10px; font-size:16px; color:#333}
.leftmenu A {color:#2d63a0}
.leftmenu A.current {background:#88a7c9 url(img/bg_h.png) no-repeat 100% -427px; color:#fff; text-decoration:none}
.leftmenu .menu2 A.current {background:#88a7c9 url(img/bg_h.png) no-repeat 100% -463px}
.leftmenu A.green {color:#0b9701}
.leftmenu A.bordo {height:auto; color:#ad0048; background:url(img/icons.png) no-repeat 100% -70px; padding:0 37px 10px 47px}

.rightcolumn {float:left; width:644px; padding-bottom:20px}
.leftcolumn {float:left; width:658px}
.rightcol {float:left; width:346px}

.h1box {float:left; width:100%; padding-bottom:20px}
H1 {float:left; height:41px; margin:0; padding:0; font-size:28px; font-weight:normal; color:#fff; padding:6px 18px 0 47px}
.orangetitle {background:#fb8545 url(img/bg_h.png) no-repeat 100% 0}
.violettitle {background:#9f66e6 url(img/bg_h.png) no-repeat 100% -49px}
.bluetitle {background:#66bfe6 url(img/bg_h.png) no-repeat 100% -99px}
.bordotitle {background:#a70044 url(img/bg_h.png) no-repeat 100% -149px}
.redtitle {background:#d13939 url(img/bg_h.png) no-repeat 100% -238px}
.bluetitle {background:#4078ad url(img/bg_h.png) no-repeat 100% -289px}
.greentitle {background:#56ca5b url(img/bg_h.png) no-repeat 100% -340px}
H1 A {color:#fff; text-decoration:none}
.breadcrumbs A {text-decoration:underline}
.h1box .button {margin:13px 0 0 15px}
.extratitle  {float:left; display:block; font-size:20px; margin:10px 0 0 55px}

.rightmenu {float:left; width:318px; margin-bottom:20px; padding-left:28px}
.rightmenu LI {height:auto; _height:31px; min-height:31px; font-size:20px; padding:3px 0 0 18px; margin-bottom:10px}
.rightmenu LI.current {background:#336699 url(img/bg_h.png) no-repeat 0 -200px}
.rightmenu A {color:#336699}
.rightmenu LI.current A {color:#fff; text-decoration:none}
.rightmenu LI.currentright {background:#336699 url(img/bg_h.png) no-repeat 100% -390px; text-align:right; padding:3px 18px 0 0}
.rightmenu TABLE {position:relative; left:-5px}

.rss {background:url(img/icons.png) no-repeat 100% -109px; padding:0 37px 5px 0}

.box {float:left; height:300px; margin-bottom:65px; border-collapse:collapse}
.box TD {vertical-align:top; padding:0}
.box IMG {margin:0 10px 0 7px}
.box .price{background:#FFFFFF none repeat scroll 0 0;bottom:0;left:0;padding-top:10px;position:absolute;width:100%;z-index:2;}
.info {height:300px; width:220px; overflow:hidden;position:relative;}
.box p {margin:0; padding:10px 0}
.name {font-size:18px; color:#ff6600}
.extra {float:left; margin-left:10px; text-align:left}
.extra A {display:block; padding-top:3px; margin-bottom:5px; color:#fff; font-size:18px; text-decoration:none; text-align:center}
.new {width:96px; height:27px; background:#dc0505 url(img/icons.png) no-repeat 0 0}
.action {width:75px; height:27px; background:#dc0505 url(img/icons.png) no-repeat 0 -34px}
.bestseller {width:127px; height:27px; background:#56ca5b url(img/icons.png) no-repeat 0 -169px}

.pageslist {float:left; width:100%; text-align:center; font-size:18px}
.pageslist A {color:#ff6600; margin:0 3px}
.pageslist SPAN {margin:0 3px}

.price SPAN {display:block}
.price .fl {text-align:left}
.old {color:#999; text-decoration:line-through; font-size:12px}
.price LABEL {display:-moz-inline-box; display:inline-block; width:87px; font-size:18px}


.newsblock H2 {margin:0; padding:0 0 10px 125px; font-size:20px; font-weight:normal}
.newsblock H2 A {color:#333}
.newsbox {float:left; width:100%; padding-bottom:20px}
.newsbox .fl {width:125px; text-align:center}
.newsinfo {float:left; width:480px; overflow:hidden}
.date {display:block; color:#999; padding-bottom:6px}
.title {color:#2d63a0; font-size:16px}
.newsbox P {font-size:12px; margin:0; padding:8px 0 0 0}
.leftcolumn .newsblock {padding-left:47px}

.news {padding-left:47px}
.newsphoto {float:left; width:203px}
.newstext {float:left; width:405px}
.news H2 {font-size:22px; font-weight:normal; padding:0 0 30px 0; margin:0}
.news P {font-size:16px; padding:0; margin:0}

.photobandbox {border-collapse:collapse; width:644px; table-layout:fixed}
.photobandbox TD {padding:0}
.prev {width:30px; padding:0 20px 0 0}
.next {width:30px; padding:0 0 0 20px}
.prev IMG, .next IMG {cursor:pointer}
.photoband {width:100%; height:300px; overflow:hidden; position:relative}

.goodbox {clear:both; padding:20px 0 0 47px}
.good {float:left; width:957px; border-collapse:collapse; margin-bottom:40px}
.good TD {vertical-align:top; padding:0}
.goodphoto {text-align:center; width:300px;}
.goodphoto IMG {margin:0 40px 20px 0}
.allphoto IMG {width:60px; height:60px; border:2px solid #fff; margin:0 28px 28px 0; cursor:pointer}
.allphoto .current {border:2px solid #f98b40}

.reminder {padding:150px 0 50px 0; text-align:center; font-size:20px}

.bigtitle {padding:30px 0 50px 47px; font-size:28px}
.infolist {float:left; padding:25px 60px 25px 0}
.infolist  LI {padding-bottom:5px}
.infolist .pb20 {padding-bottom:20px}
.cost {float:left; width:100%; border:solid #e0e0e0; border-width:1px 0; padding:25px 0}
.bottomblock {border-top:1px solid #e0e0e0; padding:25px 0}

.topborder {border-top:1px solid #e0e0e0}

.filter {padding:30px 0 10px 0}
.filter LI {display:inline; color:#999; font-size:18px; padding-right:25px}
.filter A {color:#ff6600; padding:1px 5px}
.filter .current {background-color:#fb8545; color:#fff; text-decoration:none}
.filter .font24 {font-size:24px; color:#333}

.descriptionlist {padding-bottom:20px}
.descriptionlist LI {font-size:16px; padding-bottom:15px}

.basket {float:left; width:100%; border-top:1px solid #000; padding:30px 0 20px 0}
.basket.first {border:none}
.baskettable {margin-top:20px}
.baskettable TD {font-size:18px; padding:0 10px 10px 0}
.baskettable LABEL {font-size:18px}
.col1 {float:left; width:40px; padding-top:65px}
.col2 {float:left; width:270px; text-align:center}


.footerinner {padding:30px 47px 0 47px; color:#ff6600}
.footerinner A {font-size:18px; margin-left:20px}

.footerinner .copy a {
	color:#666666;
	font-size:12px;
	margin:0;
}

.quicksearchactive{
    background-color:#f0f0f0; 
	color:#fff;	
}

td.minw{width:267px;text-align:center;}

