*{margin: 0; padding:0;}
HTML, BODY  { color: #375ad4; font-size: 12px; font-family: sans-serif; width: 100%; height: 100% }
TD{font-family: sans-serif;}
A IMG{border: none;}
A:LINK{color:#3e61e6;}

UL{padding-left: 30px;}

.red{color: #f00 !important;}
.nounder{text-decoration: none !important;}

#head, #content, #footer{margin: 0 auto;}
#head H2 { color: #666; font-size: 12px }
#head H2 SPAN, #head H2 A  { color: #375ad4 }
#head INPUT.text{border: 1px solid #666; padding: 0 3px;}
#head A{text-decoration:none;}

#speedbar TABLE{margin: 10px  0 10px 1px;;border-collapse: collapse;}
#speedbar TD TD{padding: 3px 15px; border: 1px solid #375ad4; border-bottom: none; border-top: none;}
#speedbar A:link, #speedbar A:visited {text-transform: uppercase; font-weight: bold; color:#00f;}

#contacts{white-space:nowrap; height: 36px; background: url(images/top-y-bg.gif) top repeat-x;}
#contacts FORM{margin-left: 15px;}
#contacts H2{margin-right: 5px;}
#categories TABLE{ white-space: nowrap; background: url(images/top-b-bg.gif) top repeat-x; height: 47px /*;text-transform: uppercase;*/}
#categories TD TD{padding: 0 ;}
#categories TD TD.spacer{padding: 0; width:1px; background: #fff url(images/top-b-sep.gif) top no-repeat;}
#categories A:link, #categories A:visited{color:#fff; font-weight:bold; font-size:12px; white-space:nowrap;}

#content{margin-top: 10px;}

#lcol .menuHdr{white-space: nowrap; background: #b2d4fb url(images/lmenu-hdr.gif) repeat-x; background-position: 0 -1px; height: 32px; _height: 25px;text-transform: uppercase; font-weight:bold; color:#fff; padding: 0 5px 7px 15px; font-size: 12px;}
#lcol .menuContent{background-color: #b2d4fb; padding: 10px;}

#ccol{padding: 0 20px;}

/* === */
.product{padding-bottom: 10px;font-size: 0.8em}

.product table{border: 1px solid #3f92f3;padding: 5px;}
.product table table {border: none;}
.product h2{margin-bottom: 10px;}
.hpage  { color: #06f; font-size: 18px }
.H2.homepage  { color: #06f; font-size: 18px }
/* === */


.PListCell{padding-bottom: 0px; font-size: 1em; border: 1px solid #3f92f3;}
.l{padding-right: 5px}
.r{padding-left: 5px;}
.PListCell table{padding: 0px;}
.PListCell table table {border: none;}
.PImgBox{padding: 3px 3px 0 3px; vertical-align: top;}
.VertMenuHr{height:0; margin: 5px 0; border-top: 1px solid #3f92f3;}
.PListCell h2{margin-bottom: 10px;}
.ProductTitle{font-weight: bold; font-size: 1.1em;}
.ButtonsRow{padding-right: 15px;}
.ProductPrice SPAN{color:red; font-size: 1.3em; font-weight:bold;}

#rcol .menuHdr{white-space: nowrap; background: #ffed94 url(images/rmenu-hdr.gif) repeat-x; background-position: 0 -1px; height: 23px;text-transform: uppercase; font-weight:bold; color:#3756d1; padding: 3px 5px 5px 15px; _padding: 0 5px 5px 15px; font-size: 12px;}
#rcol .menuContent{background-color: #ffed94; padding: 10px;}
.menu{width: 100%;}
#rcol BR, #lcol BR{display:none;}
#rcol TABLE BR, #lcol TABLE BR{display:inline;}

#rcol A:visited, #lcol A:visited{color:#3e61e6}

#footer{margin-top: 20px;}
#btmText{padding: 10px; font-size: 1.3em; border: 1px solid #3f92f3;}
#btmMenu{padding-top: 10px; font-size: 0.8em}
#btmMenu table{background: #3757d2 url(images/bottom-bg.gif) top repeat-x; height: 48px; white-space: nowrap;}
#btmMenu TD{padding: 0 5px; color: #fff}
#btmMenu A:link, #btmMenu A:visited{color:#fff;}

#btmr, #btmr A{text-decoration:none; white-space:nowrap;}


#stf{display:none; position:absolute; width: 460px;background-color:#fff}
#stf .DialogTable{margin:0;}


.DialogTable{margin-bottom: 10px;}
.DialogBorder, TABLE.DialogInfo{border: 1px solid #3f92f3}
.DialogInfoTitleBorder{background-color: #3f92f3; color:#fff; font-weight:bold;}
TD.DialogBox{padding: 5px;}
.DialogTitle{white-space: nowrap; background: url(images/lmenu-hdr.gif) top repeat-x; height: 24px;text-transform: uppercase;text-align:center; font-weight:bold; color:#fff; padding: 0 5px ; font-size: 12px;}

.ProductDetailsTitle{display:block; margin-top: 10px; color:red;}
.Line{background:#3f92f3}

.SearchSortTitle{font-weight: bold;}
.SearchSortTitle, .SearchSortCell{padding: 3px 10px 3px 0;}
.NavigationPath A:link, .NavigationPath A:visited{color: #00f;}

.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	color: #348ff8;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	background-color: transparent;
	BACKGROUND-REPEAT: no-repeat;
}

.FormButton {
	COLOR: #112536;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/but_menubg.gif);
	BACKGROUND-COLOR: #2860f5;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #490101;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 21px;
}
TD.Button_menu {								 
	BACKGROUND: url(images/but_menubg.gif);
	BACKGROUND-COLOR: #2860f5;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button_menu {								 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #ffffff;
	background-color: transparent;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide_menu {
	WIDTH: 5px;
	HEIGHT: 20px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #112536;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 20px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 18px;
	margin-bottom: 1px;
	BORDER: 0px;
}
.GoImage_admin {
	WIDTH: 22px;
	VERTICAL-ALIGN: middle;
	margin-bottom: 1px;
	HEIGHT: 21px;
	BORDER: 0px;
}
.RedBackground {
	BACKGROUND: url(images/flc_but_rbg.gif);
	background-repeat: repeat-x;
	BACKGROUND-COLOR: #ffb534;
	padding-left: 8px;
	padding-right: 8px;
	COLOR: #490101;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-ALIGN: center;
}
.YellowBackground {
	BACKGROUND: url(images/flc_butbg.gif);
	background-repeat: repeat-x;
	BACKGROUND-COLOR: #cae1eb;
	padding-left: 8px;
	padding-right: 8px;
	COLOR: #111d4d;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-ALIGN: center;
}
.BigButtonTitle {
	COLOR: #112536;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.BBSide {
	WIDTH: 8px;
	HEIGHT: 29px;
}
.RedArrow IMG{
	width: 18px;
	height: 29px;
}
.RedArrow{
	BACKGROUND: url(images/flc_but_rbg.gif);
	background-repeat: repeat-x;
	BACKGROUND-COLOR: #ffb534;
}
.CheckoutTabSel {
	COLOR: #112536;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding: 0 3px;
}
.LineAfterCart {
	BACKGROUND-COLOR: #ffed94;
}
.LineBeforeCart {
	BACKGROUND-COLOR: #3f92f3;
}
.CheckoutTab{display:block; padding: 0 3px;}

.FLCDialogCell{width: 50%;
vertical-align: top;}
