


/*---[RULES: general ]----------------*/

*
	{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}

/*
@-moz-document url-prefix()
	{
	}
*/

html, body
	{
	width: 100%;
	}

html
	{
	height: 100%;
/*	overflow-x: auto;
	overflow-y: scroll;/**/
	overflow:auto;
	}

body
	{
	min-height: 100%; 
	height: expression('100%');
	position: relative;
	position:expression('auto');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: rgb(255, 255, 255);
	}

body, td, th, input, select
	{
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 12px;
	color: rgb(69, 69, 69);
	}

th,
td
	{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}

form
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

a img
	{
	border: 0px none;
	}

a,
a:visited,
a:hover,
span.a,
img.a
	{
	text-decoration: none;
	color: rgb(5, 82, 165);
	cursor:hand;
	cursor:pointer;
	}
	
a.pink,
a.pink:visited,
a.pink:hover
	{
	color: #C21A7D;
	}

a:hover,
span.a.hover
	{
	text-decoration: underline;
	color: rgb(5, 82, 165);
	}

h1
	{
	font-family: Trebuchet MS, arial, sans-serif, tahoma;
	}

h2
	{
	margin: 15px 0px 10px 0px;
	font-size: 18px;
	color: rgb(230, 172, 7);
	}

h3
	{
	margin: 0px 0px 13px 0px;
	font-size: 14px;
	color: rgb(99, 99, 99);
	}

h4
	{
	margin: 0px 0px 13px 0px;
	font-size: 14px;
	color: rgb(5, 82, 165);
	}

h5, h6
	{
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: rgb(0, 0, 0);
	}

ul li
	{
	list-style-type: none;
	list-style-image: url(../img/bul/dot_blue.gif);
	}

div.dropDown
	{
	display: none;
	position: absolute;
	z-index: 1000;
	}

textarea
	{
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 12px;
	color: rgb(69, 69, 69);
	}

input.button,
input.checkbox,
label
	{
	cursor: pointer;
	}

input.hint
	{
	color: rgb(169, 169, 169);
	}

div.shadow
	{
	border: 1px solid rgb(188, 188, 188); border: expression('0px none');
	padding: 17px 9px 11px 14px;
	background-image: url('../img/bul/corn_lu.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: rgb(255, 255, 255);
	filter: expression('progid:DXImageTransform.Microsoft.shadow(direction=45,strength=3,color=#BCBCBC) progid:DXImageTransform.Microsoft.shadow(direction=135,strength=7,color=#BCBCBC) progid:DXImageTransform.Microsoft.shadow(direction=225,strength=3,color=#BCBCBC) progid:DXImageTransform.Microsoft.shadow(direction=315,strength=3,color=#BCBCBC)');
	}

	
div.shadow_design_tools
	{
	border: 1px solid rgb(188, 188, 188); border: expression('0px none');
	/*padding: 17px 9px 11px 14px;
	background-image: url('../img/bul/corn_lu.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	background-color: rgb(255, 255, 255);
	filter: expression('progid:DXImageTransform.Microsoft.shadow(direction=45,strength=3,color=#BCBCBC) progid:DXImageTransform.Microsoft.shadow(direction=135,strength=7,color=#BCBCBC) progid:DXImageTransform.Microsoft.shadow(direction=225,strength=3,color=#BCBCBC) progid:DXImageTransform.Microsoft.shadow(direction=315,strength=3,color=#BCBCBC)');
	}

/*---[/RULES]-------------------------*/

/*---[RULES: top panel ]--------------*/

table#PnTop
	{
	width: 100%;
	}

table#PnTop tr.top
	{
	height: 99px;
	}

table#PnTop tr.bot
	{
	height: 217px;
	}

table#PnTop td.rt
	{
	width: 259px;
	}



table#PnTop tr.top td.lf
	{
	}

table#PnTop tr.top td.lf img.logo
	{
	float: left;
	margin: 25px 0px 0px 45px;
	width: 192px;
	height: 52px;
	}

table#PnTop tr.top td.lf div.tools
	{
	margin: 5px 23px 0px 0px;
	text-align: right;
	font-size: 11px;
	}

table#PnTop tr.top td.lf div.tools a,
table#PnTop tr.top td.lf div.tools span
	{
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 17px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: rgb(100, 149, 203);
	}

table#PnTop tr.top td.lf div.tools a:visited,
table#PnTop tr.top td.lf div.tools a:hover
	{
	color: rgb(100, 149, 203);
	}

table#PnTop tr.top td.lf div.tools span
	{
	cursor: pointer;
	}

table#PnTop tr.top td.lf div.tools span:hover
	{
	text-decoration: underline;
	}

table#PnTop tr.top td.lf div.tools .i1
	{
	background-image: url('../img/ico/home_1.gif');
	}

table#PnTop tr.top td.lf div.tools .i2
	{
	background-image: url('../img/ico/stock_1.gif');
	}

table#PnTop tr.top td.lf div.tools .i3
	{
	background-image: url('../img/ico/map_1.gif');
	font-weight:bold;
	}

table#PnTop tr.top td.lf div.tools .i4
	{
	background-image: url('../img/ico/favorites_1.gif');
	}

table#PnTop tr.top td.lf div.tools .i5
	{
	background-image: url('../img/ico/email_1.gif');
	}

table#PnTop tr.top td.lf div.tools a.i6,
table#PnTop tr.top td.lf div.tools a.i6:hover,
table#PnTop tr.top td.lf div.tools a.i6:visited
	{
	background-image: url('../img/ico/mobile_3.gif');
	color: #C61D80;
	padding-left: 10px;
	}

table#PnTop tr.top td.lf div.tools div.zetex
	{
	margin: 32px 0px 0px 0px;
	font-size: 11px;
	color: rgb(138, 138, 137);
	text-align: right;
	}

table#PnTop tr.top td.lf div.zetex img
	{
	float: right;
	margin: 0px 0px 0px 14px;
	}

table#PnTop tr.top td.lf div.rsp
	{
	clear: both;
	width: 731px;
	height: 1px;
	}



table#PnTop tr.top td.rt
	{
	padding: 0px 0px 0px 0px;
	background-color: rgb(213, 231, 249);
	}

table#PnTop tr.top td.rt div.search
	{
	height: 64px;
	padding: 10px 0px 0px 0px;
	background-color: rgb(255, 255, 255);
	}

table#PnTop tr.top td.rt div.search h4
	{
	margin: 0px 0px 1px 0px;
	font-size: 11px;
	font-weight: normal;
	color: rgb(100, 149, 203);
	}


table#PnTop tr.top td.rt div.search form.dn
	{
	margin-top:8px;
	*margin-top:6px;
	}

table#PnTop tr.top td.rt div.search input.text
	{
	width: 105px;
	height:18px;
	margin:0px 0px 0px 0px;
	border:1px solid rgb(182, 209, 239);
	padding: 2px 4px 0px 4px;
	font-size:11px;
	color:#c21a7d;/*6495cb*/
	}

table#PnTop tr.top td.rt div.search form.dn input.text
	{
	width:200px;
	}

table#PnTop tr.top td.rt div.search input#WRVE
	{
	*position:absolute;
	display:none;
	*display:auto;
	visibility:hidden;
	*visibility:auto;
	*filter:alpha(opacity=0);
	}

table#PnTop tr.top td.rt div.search label,
table#PnTop tr.top td.rt div.search label.on
	{
	padding:0px 0px 0px 24px;
	background-image:url('../img/ico/check2_on.gif');
	background-repeat:no-repeat;
	background-position:10px 3px;
	
	color: rgb(100, 149, 203);
	font-size: 11px;
	}

table#PnTop tr.top td.rt div.search label.off
	{
	background-image:url('../img/ico/check2_off.gif');
	}

table#PnTop tr.top td.rt div.search label img
	{
	margin: 0px 4px 0px 10px;
	}

table#PnTop tr.top td.rt div.search input.button
	{
	width: 18px;
	height: 18px;
	margin:0px 0px 0px 0px;
	border: 1px solid rgb(182, 209, 239);
	padding: 0px 0px 0px 0px;
	background-image: url('../img/ico/but.gif');
	background-repeat: no-repeat;
	background-position: -1px -1px;
	background-color: rgb(182, 209, 239);
	}

table#PnTop tr.top td.rt div.rsp
	{
	width: 259px;
	height: 1px;
	}


table#PnTop tr.bot td.lf
	{
	}




table#PnTop tr.bot td.lf div.buttons
	{
	position: absolute;
	right: 185px;
	margin: 201px 0px 0px 0px; margin: expression('199px 0px 0px 0px');
	padding: 4px 0px 4px 4px;
	background-color: rgb(169, 169, 169);
	white-space: nowrap;
	font-size: 1px;
	}

table#PnTop tr.bot td.lf div.buttons span
	{
	float: left;
	width: 8px; width: expression('10px');
	height: 8px; height: expression('10px');
	margin: 0px 4px 0px 0px;
	border: 1px solid rgb(255, 255, 255);
	cursor: pointer;
	}

table#PnTop tr.bot td.lf div.buttons span.on
	{
	background-color: rgb(255, 255, 255);
	}


	

table#PnTop tr.bot td.rt
	{
	}

table#PnTop tr.bot td.rt h3
	{
	margin: 19px 0px 0px 0px;	
	color: #6495cb;
	font-size: 12px;
	font-weight:bold;
	}

/*---[/RULES]-------------------------*/



/*---[RULES: main menu ]--------------*/

div#PnMenu
	{
	clear: both;
	width: 100%;
	height: 35px;
	padding: 0px 0px 0px 259px;
	}



div#PnMenu div.menu
	{
	clear: right;
	height: 100%;
	margin: 0px 0px 0px 0px;
	background-color: rgb(5, 82, 165);
	}

div#PnMenu div.menu div
	{
	width: 800px;
	}

div#PnMenu div.menu a
	{
	float: left;
	padding: 10px 16px 9px 17px;
	font-size: 13px;
	color: rgb(255, 255, 255);
	}

div#PnMenu div.menu a:visited
	{
	color: rgb(255, 255, 255);
	}

div#PnMenu div.menu a.current,
div#PnMenu div.menu a.current:visited,
div#PnMenu div.menu a:hover
	{
	background-color: rgb(213, 231, 249);
	color: rgb(5, 82, 165);
	text-decoration: none;
	}

div#PnMenu div.menu a.contacts,
div#PnMenu div.menu a.contacts:hover,
div#PnMenu div.menu a.contacts:visited
	{
	font-weight:bold;
	}

div#PnMenu div.menu a.contacts
	{
	background-color:#c21a7d;
	}


div#PnMenu div.dropDown
	{
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
	background-color: rgb(213, 231, 249);
	}

div#PnMenu div.dropDown a
	{
	display: block;
	width: 100%;
	padding: 4px 14px 4px 14px;
	font-size: 11px;
	color: rgb(81, 81, 81);
	}

div#PnMenu div.dropDown a:visited
	{
	color: rgb(81, 81, 81);
	}

div#PnMenu div.dropDown a.current,
div#PnMenu div.dropDown a.current:visited,
div#PnMenu div.dropDown a:hover
	{
	background-color: rgb(5, 82, 165);
	color: rgb(255, 255, 255);
	text-decoration: none;
	}

/*---[/RULES]-------------------------*/




/*---[RULES: main panel ]-------------*/

table#PnMain
	{
	clear: both;
	min-heigh: 100%;
/*	height: expression('100%');*//* !!!!!!!!!!!!!! ? */
	width: 100%;
	margin: 0px 0px 156px 0px;
	_margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	}

div#PnMain
	{
	clear: both;
/*	min-heigh: 100%;
	height: expression('100%');*/
	width: 100%;
/*	overflow: hidden;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 44px 0px 44px;
	}

table#PnMain td.lf
	{
	width: 259px;
	}

table#PnMain td.mn,
div#PnMain
	{
	}

table#PnMain td.rt
	{
	width: 259px;
	}

table#PnMain td.lf div.rsp,
table#PnMain td.rt div.rsp
	{
	clear: both;
	width: 259px;
	height: 1px;
	}

/*---[/RULES]-------------------------*/



/*---[RULES: bottom panel ]-----------*/

table#PnBot
	{
	position: absolute;
/*	bottom:0px;
	bottom:expression('auto');
	top:expression(document.body.offsetHeight >= document.body.scrollHeight ? document.body.offsetHeight - 156 + 'px' : 'auto');*/
	margin-top: 0px; /*-127px*/
	height: 35px;
	clear: both;
	width: 100%;
	}

table#PnBot td
	{
	font-size: 11px;
	}

table#PnBot td.lf
	{
	width: 40%;
	background-color: rgb(213, 231, 249);
	}

table#PnBot td.cn
	{
	width: 60%;
	padding-top: 76px;

	background-image: url('../img/bot/tail.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
	}

table#PnBot td.lf div.copy
	{
	margin: 0px 0px 0px 0px;
	padding: 74px 0px 7px 45px;
	background-color: rgb(255, 255, 255);
	color: rgb(129, 164, 200);
	position: relative;
	}
	

table#PnBot td.lf div.copy div.mobile
	{
	position: absolute;
	right: 15px;
	top: 74px;
	}

table#PnBot td.lf div.copy div.mobile a
	{
	color: #C61D80;
	padding-left: 10px;
	background:url("../img/ico/mobile_3.gif") no-repeat 0px 1px;
	}

table#PnBot td.lf div.copy span
	{
	display: block;
	margin-left: 12px;
	}

table#PnBot td.lf div.tools
	{
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	}

table#PnBot td.lf div.tools a
	{
	display: inline-block;
	margin: 0px 0px 0px 11px;
	background-repeat: no-repeat;
	color: rgb(152, 152, 152);
	font-size: 11px;
	}

table#PnBot td.lf div.tools .i1
	{
	padding: 5px 27px 5px 0px;
	background-position: right 0px;
	background-image: url('../img/ico/lead.gif');
	}

table#PnBot td.lf div.tools .i2
	{
	padding: 5px 17px 5px 0px;
	background-position: right 3px;
	background-image: url('../img/ico/rss.gif');
	}

table#PnBot td.lf div.tools a:visited,
table#PnBot td.lf div.tools a:hover
	{
	}

table#PnBot td.lf div.note
	{
	float: left;
	margin: 10px 0px 10px 45px;
	* margin: 14px 0px 0px 45px;
	color: rgb(58, 126, 198);
	}

table#PnBot td.lf div.tools
	{
	float: right;
	margin: 0px 19px 0px 0px;
	text-align: right;

	}

table#PnBot td.lf div.tools a
	{
	margin: 5px 0px 0px 11px; margin: expression('10px 0px 0px 11px');
	height: 24px;
	background-repeat: no-repeat;
	color: rgb(152, 152, 152);
	font-size: 11px;
	}

table#PnBot td.lf div.tools .i1
	{
	padding: 5px 27px 0px 0px;
	background-position: right top;
	background-image: url('../img/ico/lead.gif');
	}

table#PnBot td.lf div.tools .i2
	{
	padding: 5px 17px 0px 0px;
	background-position: right center;
	background-image: url('../img/ico/rss.gif');
	}

table#PnBot td.lf div.tools a:visited,
table#PnBot td.lf div.tools a:hover
	{
	}

table#PnBot td.lf div.rsp
	{
	width: 403px;
	height: 1px;
	}





table#PnBot td.cn p
	{
	margin: 10px 190px 0px 29px;
	padding: 0px 0px 0px 0px;
	color: rgb(137, 137, 137);
	}

table#PnBot td.cn a
	{
	color: rgb(5, 82, 165);
	}

table#PnBot td.cn a:visited,
table#PnBot td.cn a:hover
	{
	color: rgb(5, 82, 165);
	}

table#PnBot td.cn div.rsp
	{
	width: 587px;
	height: 1px;
	}



span.asterisk
	{
	font-weight:bold;
	color:red;
	}
/*---[/RULES]-------------------------*/



/*---[RULES: new products panel ]-------------*/
	
div#PnNewProducts
	{
	width: 259px;
	margin-top: -10px; margin-top: expression('0px');
	}

div#PnNewProducts h2
	{
	margin: 0px 40px 13px 44px;
	font-size: 14px;
	color: rgb(99, 99, 99);
	}

div#PnNewProducts div.unit
	{
	clear: both;
	margin: 0px 40px 20px 44px;
	overflow: hidden;
	}

div#PnNewProducts div.unit img
	{
	float: left;
	}
	

div#PnNewProducts div.unit img.droppedDown
	{
	cursor: pointer;
	}

div#PnNewProducts div.unit a,
div#PnNewProducts div.unit a:visited,
div#PnNewProducts div.unit a:hover	
	{
	padding-right: 2px;
	padding-left: 0px;/* update 2009-03-18*/
	float: right;
	width: 125px; /* 95px update 2009-03-18*/
	color: rgb(0, 0, 0);
	font-size: 11px;
	}

div#PnNewProducts div.unit a span,
div#PnNewProducts div.unit a strong
	{
	display: block;
	color: rgb(100, 149, 203);
	font-size: 12px;
	font-weight: normal;
	}
	
div#PnNewProducts div.unit a strong span,
div#PnNewProducts div.unit a:visited strong span,
div#PnNewProducts div.unit a:hover strong span,
div#PnNewProducts div.unit a strong b,
div#PnNewProducts div.unit a:visited strong b,
div#PnNewProducts div.unit a:hover strong b
	{
	color: rgb(0, 0, 0);
	font-size: 11px;
	font-weight: normal;
	}

div#PnNewProducts div.unit a:hover,
div#PnNewProducts div.unit a:hover span,
div#PnNewProducts div.unit a:hover b
	{
	color: rgb(194, 26, 125);
	text-decoration: none;
	}
	

div#PnNewProducts a.droppedDown
	{
	background-image: url('../img/bul/corn_rb.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	}

div#PnNewProducts div.overAll
	{
	margin-left:42px;
	}

div#PnNewProducts div.overAll a.more,
div#PnNewProducts div.overAll a.more:hover,
div#PnNewProducts div.overAll a.more:visited
	{
	clear: both;
	margin: 0px 2px 0px 2px;
	color: rgb(194, 26, 125);
	font-size: 11px;
	}
	
	
	
div#PnNewProducts div.dropDown
	{
	width: 190px;
	margin: -8px 0px 0px 87px; margin: expression('-12px 0px 0px 84px');
	}

div#PnNewProducts div.dropDown.imgs
	{
	width:auto;
	}

div#PnNewProducts div.dropDown a
	{
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url('../img/bul/dot_gray.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 11px;
	color: rgb(125, 125, 125);
	}

div#PnNewProducts div.dropDown a:visited
	{
	color: rgb(188, 188, 188);
	}

div#PnNewProducts div.dropDown a:hover
	{
	background-image: url('../img/bul/dot_blue.gif');
	color: rgb(5, 82, 165);
	}

div#PnNewProducts div.dropDown div.sub
	{
	margin-bottom:8px;
	}

div#PnNewProducts div.dropDown div.sub a,
div#PnNewProducts div.dropDown div.sub a:hover,
div#PnNewProducts div.dropDown div.sub a:visited
	{
	margin-bottom:0px;
	padding-left:21px;
	background-position:10px 4px;
	}

div#PnNewProducts div.dropDown p
	{
	margin: 0px 0px 3px 4px;
	font-size: 11px;
	color: rgb(125, 125, 125);
	}



a#PnTop_NPG_link
	{
	position: absolute;
	left: 262px;
	top: 75px; _top:80px;
	height: 24px;
	padding: 3px 26px 0px 5px;
	background-color: #C21A7D;
	background-image: url("../img/bul/arrow_glam_wide.gif");
	background-repeat: no-repeat;
	background-position: right center;
	}

a#PnTop_NPG_link,
a#PnTop_NPG_link:hover,
a#PnTop_NPG_link:visited
	{
	font-size: 14px;
	font-weight: bold;
	color: white;
	}
	
/* =========================== */
div.guide
  {
  float: left;
  width: 20%;/*25%;*/
  text-align: center;
  }
  
div.guide img
  {
  border: 1px solid black;
  margin: 10px;
  }
 