
BODY { background-color:#fffff5; }
BODY, DIV, FORM, TABLE, TD { padding:0px; margin:0px; }
BODY { width:100%; text-align:center; min-width:980px }

BODY, FORM, TABLE, P, DIV, INPUT, TEXTAREA { font-family:Arial; font-size:9pt; color:#4a4a4a; }
OL, UL { margin-top:0px; }
HR { height:0px; border:0px; border-top:1px solid #cfcfcf; margin:20px 0px }
P { padding:0px; margin:0px 0px 1em 0px; }

IMG { border:0px }

H1 { padding:0px; margin:0px 0px 0.5em 0px; color:#717f81; font-size:12pt; font-weight:bold; font-family:Arial}
H2 { padding:0px; margin:0px 0px 0.5em 0px; color:#4e4e4e; font-size:11pt; font-weight:bold; font-family:Arial}
H3 { padding:0px; margin:0px 0px 0.5em 0px; color:#4e4e4e; font-size:10pt; font-weight:bold; }
H4 { padding:0px; margin:0px 0px 0.5em 0px; color:black; font-size:9pt; font-weight:bold; }

SELECT, INPUT, TEXTAREA { border:1px solid silver; padding:1px; color:dimgray; }
INPUT.image, INPUT.checkbox, INPUT.radio { border:none !important; width:auto !important; }
INPUT[type=submit] { background-image:url(../img/submit_bg1.png); background-repeat:repeat-x; min-width:69px; height:22px; border:solid 1px #707070; line-height:22px; color:#2e4b9b; background-color:transparent; padding:0px 1em 0px 1em; }
LABEL { cursor:pointer; }
A, A:hover, A:visited { color:#2e4b9b; text-decoration:underline; border:0px}
A:hover { text-decoration:none; }
SPAN.a { color:#2e4b9b; }

.nobr, .nowrap { white-space:nowrap; }
DIV.clear { clear:both; width:100%; height:0px; font-size:0px; line-height:0px; }
DIV.spacer { clear:both; width:100%; height:10px; font-size:0px; line-height:0px; }

.smalltext { font-size:80%; }
P.errorMessage { color:red !important; font-weight:bold; padding:10px 0px; border-top:1px dashed red; border-bottom:1px dashed red;  }

/*common layout*/
#top { height:135px; background-image:url(../img/ribbon.jpg); background-repeat:repeat-x; padding-left:392px; padding-right:330px;}
#top DIV.r { float:right; margin-right:-305px; width:305px;}
#top DIV.l { float:left; margin-left:-392px; text-align:left; }
#top DIV.m { display:table; width:100% }
#logo { width:392px; height:135px; background-image:url(../img/ribbon-left.jpg); background-repeat:no-repeat; }
#logo IMG { margin-top:35px; margin-left: 25px }
#top DIV.r DIV { text-align:right; }
#phones { margin-top:12px; }
#phones TABLE { width:100%; }
#phones TABLE TD { width:50%; font-size:11pt; font-weight:bold; color:#2e4b9b; text-align:right;}
#search { margin-top:10px; }
#search INPUT[type=text] { width:200px; } 
#topban { display: table-cell; vertical-align: middle; text-align:center; height:135px; width:100%   }

#mainmenu { height:30px; background-color:#2e4b9b; line-height:30px; }
#mainmenu DIV.it { float:left; padding:0px 9px; font-size:11pt; font-weight:bold; color:#2e4b9b; }
#mainmenu DIV.active { background-color:#eaeff7; }
#mainmenu DIV.it A, #mainmenu DIV.it A:hover, #mainmenu DIV.it A:visited { color:white; text-decoration:none; }

#promo { height:105px; background-color:#eaeff7; display:none; }

#lpad { padding-left:260px; background-image:url(../img/vbg.gif); background-repeat:repeat-y; background-position:260px 0px; text-align:left; overflow:auto;}
DIV.ts { height:22px; margin-bottom:-22px; background-image:url(../img/vbg_topgr.gif); background-repeat:no-repeat; }
DIV.bs { height:22px; margin-top:-22px; background-image:url(../img/vbg_btmgr.gif); background-repeat:no-repeat; }
DIV.left { background-position:left; }
DIV.right { background-position:right; }
#rpad { padding-right:260px;  overflow:auto; }


DIV.content { padding:15px 20px 15px 20px; }
DIV.content UL, #mpad UL { padding:0px; margin:0px; margin-bottom:1em; list-style-type:none; }
DIV.content UL LI, #mpad UL LI { padding-left:18px; background-image:url(../img/li_bg.gif); background-position:0px 8px; background-repeat:no-repeat; }

DIV.content_sitemap { padding:15px 20px 15px 20px; }
DIV.content_sitemap UL{ padding:0px; margin:0px; list-style-type:none; }
DIV.content_sitemap UL LI{ padding-left:18px; background-image:url(../img/li_bg.gif); background-position:0px 8px; background-repeat:no-repeat; }

#lcol { float:left; margin-left:-260px; width:260px;}
#rcol { float:right; margin-right:-260px; width:260px; }
.col DIV.w { padding:10px 25px }
.col DIV.w H3 { font-size:10pt; font-weight:normal;}
.col DIV.w H2 { font-size:11pt; font-weight:bold; color:#717f81; }
.col DIV.w H3 A { text-decoration:none;}
.col DIV.w H3 A:hover {text-decoration:underline;}
#rcol DIV.w H3 { margin-bottom:1em; }

#logonblk { background-color:#b3c7dd; text-align:center; padding:15px 0px; }
#logonblk INPUT { margin-bottom:2px; }
#logonblk INPUT[type=submit] { margin-top:4px; }

#mpad DIV.bcol { float:left; width:50%;  }
#mpad DIV.bcol DIV{ padding:10px 20px; }
#mpad DIV.bcol P { font-size:10pt; margin-bottom:0.6em}
#mpad DIV.bcol A, DIV.bcol A:visited { text-decoration:none; }
#mpad DIV.bcol A:hover { text-decoration:underline; }
#mpad DIV.w { padding:0px 20px; }
#mpad DIV.w DIV.bcol { float:left; width:50%; }
#mpad DIV.w DIV.bcol DIV{ padding: 0px 0px; }
#mpad DIV.w DIV.bcol P { font-size:10pt; margin-bottom:0.6em}
#mpad DIV.w DIV.bcol A, DIV.bcol A:visited { text-decoration:none; }
#mpad DIV.w DIV.bcol A:hover { text-decoration:underline; }

#mpad DIV.bcol { float:left; width:50%; }
#mpad DIV.bcol div.m { padding:5px 20px; font-size:11pt; }
#mpad DIV.bcol div.g { padding:2px 0px 0px 1.5em; font-size:10pt; }
#mpad DIV.bcol A, DIV.bcol A:visited { text-decoration:none; }
#mpad DIV.bcol A:hover { text-decoration:underline; }

#mpad { overflow:auto; }
.page-main #mpad { background-image:url(../img/vbg.gif); background-repeat:repeat-y; background-position:right top; }
.page-inner #mpad { background-image:url(../img/vbg.gif); background-repeat:repeat-y; background-position:right top; }
.page-inner2 #mpad {  }


#promobig { width:100%; }
#promobig TD { text-align:center; width:33%; padding:5px; }
#promobig TR.b TD A { text-decoration:underline; }
#promobig TR.h TD { font-size:11pt; font-weight:bold; color:#c13832; }
#promobig TR.m TD { background-color:#eaeef5; text-align:left; }
#promobig A, #promobig A:visited { text-decoration:none; }
#promobig A:hover { text-decoration:underline; }
#promobig TR.m TD IMG { float:left; margin-right:5px; margin-bottom:5px;}

#footer { padding:0px 25px; margin-bottom:30px; text-align:left; }
#footer HR { background-color:#b3c7dd; height:1px; line-height:1px; font-size:1px; }
#mapico { float:right; }
#smlogo { float:left; width:260px; }
#footer DIV { font-family:verdana,arial; font-size:7pt; color:#d7d6d4; }
#footer A, #footer A:visited, #footer A:hover { color:#d7d6d4; text-decoration:underline; }
#footer A:hover { text-decoration:none; }

#menupath { margin:12px 25px 5px 20px; font-size:8pt;  }

#photos { width:235px; text-align:center; margin-right:25px; }
#photos DIV.med { margin-bottom:15px; }
#photos DIV.zoom { margin-bottom:25px;  }
#photos DIV.smalls { padding-left:5px; }
#photos DIV.smalls DIV.sm { float:left; width:71px; height:71px; margin:0px 2px;}
#photos DIV.smalls DIV.sm IMG { border:solid 1px #b3c7dd; }

#subgrps { padding:0px 20px; }
#subgrps TABLE TD { font-size:11pt; padding-right:40px }

#mwares { padding:20px; }
#mwares DIV.pager { text-align:right; padding:5px 0px; font-size:8pt; }
#mwares TABLE TD {font-size:11pt; vertical-align:middle; }
#mwares TABLE TD.thumb { padding-right:5px; text-align:center; }
#mwares TABLE TD.thumb DIV { height:30px; }
#mwares TABLE TD.title { padding-right:30px; }
#mwares TABLE TD.manuf { padding-right:30px; font-size:9pt; font-style:italic; }
#mwares TABLE TD.price { padding-right:5px; text-align:right; }
#mwares TABLE TD.actions {}

#basketblk { background-color:#eaeff7; padding-top:15px; }
#basketblk DIV.p { padding-left:30px; padding-bottom:1em; margin-bottom:0px; }
#basketblk P { margin-bottom:0.3em; }
#basketblk IMG { float:left; margin-left:-22px; }

#rmenu DIV.rmi { padding-left: 15px; padding-bottom:0.2em; padding-top:0.2em; }
#rmenu DIV.rmi_active{padding-left: 15px; padding-bottom:0.2em; padding-top:0.2em; margin-top:0.1em; color:White; font-weight:bold; background-color:#b3c7dd;}
#rmenu DIV.rmhdr_active {padding-bottom:0.2em; padding-top:0.2em; margin-top:0.1em; color:White; font-weight:bold; background-color:#b3c7dd;}
#rmenu DIV.rmi A, #rmenu DIV.rmi A:visited, #rmenu DIV.rmi A:hover {/*color:#9c5f23;*/ }

DIV.pager { padding-bottom:30px }
DIV.pager DIV.larr, DIV.pager DIV.rarr, DIV.pager DIV.page, DIV.pager DIV.tochk { float:left; margin-left:10px; }
DIV.pager DIV.larr { margin-left:0px;}
DIV.pager IMG { margin-top:6px; }


UL.menu {
	background-color:#f8fafd;
	position:absolute;
	display:block;
	top:-999em;
	border-left: solid 1px #b3c7dd;
	border-right: solid 1px #b3c7dd;
	border-bottom: solid 1px #b3c7dd;
	min-width:120px;
	text-align:left;
	font-size:9pt;
	padding:0px;
}

UL.menu LI { padding-left:1em; padding-right:1em; padding-top:1px; padding-bottom:1px; list-style: none none outside; }
UL.menu LI:hover { background-color: #eaeff7; }
UL.menu LI A { text-decoration:none; }
UL.menu LI A:hover { text-decoration:underline; }


TABLE.register-form TD { padding:1px 1em 1px 0em; }
TABLE.register-form TD INPUT { width:250px; }

DIV.buy INPUT { width:40px }

DIV.preview_window_div { position:absolute; left:50%; margin-left:-300px; top:150px; width:550px; visibility:hidden; z-index:1000; }
TABLE.preview_window { width:100%; }
.preview_window TR.pr_t { height:10px; font-size:0px; line-height:0px; }
.preview_window .pr_t TD.pr_tl { width:10px; background-image:url(../img/popup/tl_trnsp.png); background-repeat:no-repeat; }
.preview_window .pr_t .pr_tl DIV { width:10px; }
.preview_window .pr_t TD.pr_t { width:100%; background-image:url(../img/popup/t_trnsp.png); background-repeat:repeat-x; }
.preview_window .pr_t TD.pr_tr { width:17px; background-image:url(../img/popup/tr_trnsp.png); background-repeat:no-repeat; }
.preview_window .pr_t TD.pr_tr DIV { width:17px; }
.preview_window .pr_ TR { height:100%; vertical-align:middle; }
.preview_window .pr_ TD.pr_l { width:10px; background-image:url(../img/popup/l_trnsp.png); background-repeat:repeat-y; }
.preview_window .pr_ TD.pr_ { width:100%; text-align:center; background-color:white; }
.preview_window .pr_ TD.pr_r { width:17px; background-image:url(../img/popup/r_trnsp.png); background-repeat:repeat-y; }
.preview_window .pr_ TD.pr_r DIV { position:relative; left:-17px; }
.preview_window .pr_b TR { height:18px; }
.preview_window .pr_b TD.pr_bl { width:10px; background-image:url(../img/popup/bl_trnsp.png); background-repeat:no-repeat; }
.preview_window .pr_b TD.pr_bl DIV { height:18px; }
.preview_window .pr_b TD.pr_b { width:100%; background-image:url(../img/popup/b_trnsp.png); background-repeat:repeat-x; }
.preview_window .pr_b TD.pr_br { width:17px; background-image:url(../img/popup/br_trnsp.png); background-repeat:no-repeat; }

TABLE.basket-info {}
.basket-info TR.bi-h { height:30px; }
.basket-info TR { height:20px; }
.basket-info TD { padding:5px; }
.basket-info .bi-h TD { font-weight:bold; /*color:#5CA64E;*/ /*background-color:#5CA64E;*/ padding:5px; white-space:nowrap; }
.basket-info TR.bi-spacer { font-size:0px; line-height:0px; height:0px; /*background-color:#5CA64E;*/ }
.basket-info .bi-spacer TD { padding:0px; }
.basket-info INPUT.edit { width:45px; text-align:right; padding-right:5px; }
.basket-info TR.bi-summary { height:20px; }
.basket-info .bi-summary TD { padding:5px; font-weight:bold; }
.basket-info .bi-summary .bi-s-l { width:150px; text-align:left; }
.basket-info .bi-summary .bi-s-r { width:100px; text-align:left; }
.basket-info SMALL { color:#339933; }

TABLE.feedback { width:100% }
TABLE.feedback TD { vertical-align:baseline; }
TABLE.feedback TD.tdv { padding-bottom: 8px; }
TABLE.feedback TD.td1 { padding-right:30px; }


DIV#popupOkAdded 
{ 
	background-color:#2e4b9b;
	padding:5px; 
	border:solid 1px #2e4b9b;
	color:White;
	font-weight:bold;
	display:none; 
	position:fixed;
}

