.iePNG, IMG { filter:expression(fixPNG(this)); } 
.iePNG A { position: relative; }
body			{
				margin:0;
				padding:0;
				font-size:11px;
				text-align:left;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#676767;
				background:#ffffff;
				}
.t4{ color:#EF2A93; font-weight:bold;}
a 				{
				text-decoration:underline;
				color:#D82E5E;
				}
.rt{ text-align:right; vertical-align:top;}		
a:hover 		{
				text-decoration:none;
				color:#D82E5E;
				}

p				{
				margin:0;
				padding:0 0 10px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				}
				
.corner			{
				width:254px;
				height:266px;
				overflow:hidden;
				position:absolute;
				z-index:1000;
				bottom:0;
				left:0;
				background:url(/catalog/template/default/images/foot_corner.gif);
				}
				
#container		{
				width:934px;
				margin:0 auto;
				position:relative;
				z-index:50;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#top			{
				width:934px;
				height:123px;
				position:relative;
				overflow:hidden;
				}
				
#top .logo		{
				position:absolute;
				top:20px;
				left:0;
				}
				
#top .top_menu	{
				position:relative;
				padding:20px 0 0 0;
				float:right;
				}
				
#top .top_menu ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#top .top_menu li	{
				margin:0;
				padding:0 6px 0 0;
				float:left;
				}


#header			{
				width:934px;
				height:394px;
				position:relative;
				margin-bottom:15px;
				background:url(/catalog/template/default/images/head_bottom_area.gif) bottom left no-repeat;
				}
				
#header .head1	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				z-index:100;
				background:url(/catalog/template/default/images/head_1.jpg) 0 0 no-repeat;
				}
				
#header .head2	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_2.jpg) 0 0 no-repeat;
				}
				
#header .head3	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_3.jpg) 0 0 no-repeat;
				}
				
#header .head4	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_4.jpg) 0 0 no-repeat;
				}
				
#header .head5	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_5.jpg) 0 0 no-repeat;
				}
				
#header .head6	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_6.jpg) 0 0 no-repeat;
				}
				
#header .head7	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_7.jpg) 0 0 no-repeat;
				}
				
#header .head8	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_8.jpg) 0 0 no-repeat;
				}
				
#header .head9	{
				width:789px;
				height:338px;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/head_9.jpg) 0 0 no-repeat;
				}
				
				.head1_in	{
				width:255px;
				position:relative;
				padding:30px 0 0 307px;
				color:#ffffff;
				}
				
				.product1	{
				position:absolute;
				top:152px;
				left:294px;
				width:158px;
				height:241px;
				z-index:100;
				}
				
				.product_img	{
				position:absolute;
				left:204px;
				top:170px;
				z-index:200;
				}
				
				.product3	{
				position:absolute;
				top:152px;
				left:150px;
				z-index:100;
				}
				
				.product4	{
				position:absolute;
				top:165px;
				left:180px;
				z-index:500;
				}
				
				.product5	{
				position:absolute;
				top:165px;
				left:180px;
				z-index:500;
				}
				
				.product6	{
				position:absolute;
				top:225px;
				left:180px;
				z-index:500;
				}
				
				.product7	{
				position:absolute;
				top:150px;
				left:180px;
				z-index:500;
				}
				
				.product8	{
				position:absolute;
				top:180px;
				left:180px;
				z-index:500;
				}
				
				.product9	{
				position:absolute;
				top:160px;
				left:180px;
				z-index:500;
				}
				
				.prod1_price {
				position:absolute;
				width:155px;
				height:105px;
				padding:50px 0 0 0;
				top:244px;
				left:407px;
				background:url(/catalog/template/default/images/prod_price_1.png);
				z-index:600;
				font:3.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#ffffff;
				text-align:center;
				}
				
				.prod1_price span {
				font-size:0.7em;
				}
				
				.distributor {
				position:absolute;
				top:248px;
				left:0;
				font:1em Tahoma, Arial, Helvetica, sans-serif;
				color:#7C7C7C;
				text-transform:uppercase;
				z-index:150;
				}

.search_area	{
				width:356px;
				position:absolute;
				bottom:5px;
				right:15px;
				color:#DD1980;
				}
				
				.search_area fieldset	{
				position:relative;
				overflow:hidden;
				padding-top:4px;
				text-align:right;
				}
				.search_area form	{
					margin:0; padding:0;
				}
				
				.search_area label	{
				position:relative;
				overflow:hidden;
				padding-right:6px;
				font-size:1.2em;
				}
				
				.inp1	{
				width:194px;
				margin-right:7px;
				vertical-align:middle;
				}
				
				.inp2	{
				width:172px;
				margin-right:7px;
				vertical-align:middle;
				}
				
.flags			{
				width:135px;
				height:35px;
				padding:6px 20px;
				overflow:hidden;
				position:absolute;
				top:328px;
				left:15px;
				background:url(/catalog/template/default/images/dot.gif) 87px 100% repeat-y;
				z-index:150;
				}
				
.flag1			{float:left;}
.flag2			{float:right;}


/* ---------------------------------- menu ----------------------------------------------*/

.menu			{
				width:200px;
				position:absolute;
				top:10px;
				left:0;
				list-style:none;
				z-index:150;
				}
				
.menu ul		{
				position:relative;
				margin:0;
				padding:0;
				list-style:none;
				}
				
.menu li		{
				position:relative;
				margin:0 0 20px 0;
				padding:0;
				}
				
.submenu		{
				width:934px;
				height:58px;
				overflow:hidden;
				background:url(/catalog/template/default/images/subm_px.gif) top repeat-x;
				position:relative;
				margin:12px 0;
				}
				
.subm_l			{
				width:5px;
				height:58px;
				overflow:hidden;
				position:absolute;
				top:0;
				left:0;
				background:url(/catalog/template/default/images/subm_l.gif);
				}
				
.subm_r			{
				width:5px;
				height:58px;
				overflow:hidden;
				position:absolute;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/subm_r.gif);
				}
				
.submenu ul		{
				min-width:150px;
				max-width:100%;
				position:relative;
				margin:0 auto;
				list-style:none;
				}

.submenu table		{
				min-width:150px;
				max-width:100%;
				position:relative;
				text-align:center;
				margin:0 auto;
				list-style:none;
				}
* html .submenu ul	{
				text-align:center;
				width:expression(document.body.clientWidth > 200? '100%' :'200px');
				}
* html .submenu table	{
				text-align:center;
				width:expression(document.body.clientWidth > 200? '100%' :'200px');
				}
				
				
.submenu li		{
				height:30px;
				padding:14px 29px;
				float:left;
				text-align:center;
				border-right:2px solid #C3214F;
				font-size:1.1em;
				font-weight:bold;
				}

.submenu td		{
				height:30px;
				padding:14px 29px;
				float:left;
				text-align:center;
				border-right:2px solid #C3214F;
				font-size:1.1em;
				font-weight:bold;
				}
				
.submenu td.last	{
				border-right:none;
				text-align:center;
				}

.submenu li.last	{
				border-right:none;
				text-align:center;
				}
				
.submenu td a	{
				color:#ffffff;
				text-decoration:none;
				}

.submenu li a	{
				color:#ffffff;
				text-decoration:none;
				}
				
.submenu td a:hover	{
				color:#dfdfdf;
				text-decoration:none;
				}

.submenu li a:hover	{
				color:#dfdfdf;
				text-decoration:none;
				}
				
				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:2.3em Arial, Helvetica, sans-serif;
				color:#DC4300;
				position:relative;
				zoom:1;
				border-bottom:1px solid #B31531;
				margin:0 0 20px 0;
				height:31px;
				}
.h1img{position:absolute; bottom:-5px;}
.path			{
				width:20px;
				height:16px;
				overflow:hidden;
				position:absolute;
				bottom:-4px;
				left:-20px;
				background:url(/catalog/template/default/images/path.gif);
				}
				
.title_top		{
				font:1em Arial, Helvetica, sans-serif;
				color:#DC4300;
				position:relative;
				margin:0 0 20px 0;
				padding:0;
				}
				
.title_top2		{
				font:1em Arial, Helvetica, sans-serif;
				color:#DC4300;
				position:relative;
				margin:0 0 10px 0;
				padding:0;
				}
				
h2				{
				font:2.1em Arial, Helvetica, sans-serif;
				color:#B31531;
				margin:0 0 10px 0;
				padding:0;
				}
				
h3				{
				font:1.2em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#DC4300;
				margin:0 0 12px 0;
				padding:0 0 4px 0;
				}

h4				{
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#DC4300;
				margin:0;
				padding:0 0 12px 0;
				}

h5				{
				font:1.1em Arial, Helvetica, sans-serif;
				color:#EF2A93;
				margin:0;
				padding:0 0 12px 0;
				height:25px;
				overflow:hidden;
				text-transform:uppercase;
				}
				
h6				{
				font:1em Arial, Helvetica, sans-serif;
				color:#676767;
				margin:0;
				padding:0 0 12px 0;
				}

#content		{
				width:934px;
				position:relative;
				overflow:hidden;
				}
				
#left			{
				width:193px;
				padding-bottom:185px;
				position:relative;
				float:left;
				}
				
.catalog		{
				width:193px;
				position:relative;
				margin:0;
				padding:0 0 15px 0;
				list-style:none;
				}
				
.catalog li		{
				width:193px;
				overflow:hidden;
				position:relative;
				margin:0 0 2px 0;
				padding:0;
				font:1.6em "Times New Roman", Times, serif;
				line-height:1em;
				}
				
.catalog li span	{
				font:0.5em Arial, Helvetica, sans-serif;
				display:none;
				}
				
.catalog li a	{
				display:block;
				width:183px;
				height:23px;
				overflow:hidden;
				position:relative;
				margin:0;
				padding:4px 5px 2px 5px;
				background:url(/catalog/template/default/images/cat_bg.gif) 0 0 no-repeat;
				color:#ffffff;
				text-decoration:none;
				text-transform:uppercase;
				cursor:pointer;
				}
				
.catalog li a:hover	{
				color:#E9C3CA;
				text-decoration:none;
				}
				
.sub_drop		{
				width:193px;
				position:relative;
				margin:0;
				padding:0;
				background:url(/catalog/template/default/images/subm_px2.gif) top;
				}
				
.sub_drop li	{
				width:193px;
				position:relative;
				margin:0;
				padding:0;
				font:12px Tahoma, Arial, Helvetica, sans-serif;
				line-height:1.4em;
				background:none;
				}
				
.sub_drop li a	{
				width:161px;
				height:17px;
				color:#B31531;
				margin:0;
				padding:1px 16px;
				background:none;
				}
				
.sub_drop li a:hover	{
				color:#000000;
				}
				
.subscribe		{
				width:163px;
				height:60px;
				padding:10px 15px;
				position:relative;
				overflow:hidden;
				background:url(/catalog/template/default/images/subscribe_bg.gif);
				}
				
.subscr input	{
				width:125px;
				vertical-align:middle;
				}
				
.cont			{
				margin-left:230px;
				width:700px;
				}
				
.cat_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:25px;
				}
				
.item			{
				width:205px;
				padding-right:37px;
				position:relative;
				float:left;
				background:url(/catalog/template/default/images/dot_vert.gif) 226px 100% repeat-y;
				}
				
.item_r			{
				width:205px;
				position:relative;
				float:left;
				}
				
.item_pic		{
				width:100px;
				position:relative;
				float:left;
				}
				
.item_det		{
				width:100px;
				margin-left:100px;
				}
				
.price			{
				display:block;
				position:relative;
				overflow:hidden;
				padding:5px 0 18px 0;
				font:bold 1.3em Tahoma, Arial, Helvetica, sans-serif;
				color:#B31531;
				}
				
.item_pic_det	{
				width:210px;
				position:relative;
				float:left;
				}
				
.item_det2		{
				margin-left:215px;
				width:480px;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:15px;
				}
				
.row_r			{
				position:relative;
				overflow:hidden;
				zoom:1;
				text-align:right;
				padding-bottom:15px;
				}
				
.price2			{
				position:relative;
				overflow:hidden;
				display:block;
				float:right;
				font-size:1.7em;
				color:#B31531;
				}
				
.qty			{
				position:relative;
				display:block;
				float:left;
				}
				
.qty input		{
				border:1px solid #666666;
				width:70px;
				}

.process		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:20px;
				text-align:center;
				}
				
.table_check	{
				width:695px;
				background:#BFBFBF;
				}
				
.table_check th	{
				background:#D42B5B;
				color:#ffffff;
				font-weight:normal;
				}
				
.table_check td	{
				background:#ffffff;
				color:#404040;
				}
				
.pink			{color:#D42B5B;}
.blue			{color:#234775;}
				
.payment_info	{
				width:675px;
				padding:10px;
				position:relative;
				margin-bottom:25px;
				border:1px solid #B9B9B9;
				}
.tabl{ margin-bottom:10px;}				
.tabl td{ text-align:center; padding:10px;}
.tabl, .tabl td{
	border: 1px solid #BFBFBF;
	border-collapse: collapse;
}
.ct{ text-align:center;}



				
.field1			{
				position:relative;
				overflow:hidden;
				padding-bottom:7px;
				}
				
.field1 label	{
				width:81px;
				padding:2px 0 0 0;
				display:block;
				position:relative;
				float:left;
				}
				
.inp3			{
				width:568px;
				border:1px solid #A2A29E;
				}
				
.inp4			{
				width:285px;
				border:1px solid #A2A29E;
				}
				
.inp5			{
				width:140px;
				border:1px solid #A2A29E;
				}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#footer			{
				width:894px;
				height:15px;
				padding:15px 20px;
				position:relative;
				background:#B20838;
				overflow:hidden;
				color:#ffffff;
				}
				
.f_l			{
				width:5px;
				height:45px;
				position:absolute;
				overflow:hidden;
				top:0;
				left:0;
				background:url(/catalog/template/default/images/f_l.gif);
				}
				
.f_r			{
				width:5px;
				height:45px;
				position:absolute;
				overflow:hidden;
				top:0;
				right:0;
				background:url(/catalog/template/default/images/f_r.gif);
				}
				
.foot_menu		{
				position:relative;
				float:right;
				}
				
.foot_menu ul	{
				position:relative;
				margin:0;
				padding:0;
				list-style:none;
				}
				
.foot_menu li	{
				position:relative;
				float:left;
				margin:0;
				padding:0 0 0 38px;
				font:1.2em Arial, Helvetica, sans-serif;
				color:#ffffff;
				}
				
.foot_menu li span	{
				position:absolute;
				color:#000000;
				top:1px;
				right:-1px;
				z-index:-1;
				}
				
.foot_menu li a	{
				color:#ffffff;
				text-decoration:none;
				}
				
.foot_menu li a:hover	{
				color:#dedede;
				text-decoration:none;
				}
				

.foot_cont		{
				position:relative;
				width:934px;
				padding:10px 0;
				}
				
.copy			{
				position:absolute;
				top:10px;
				right:0;
				text-align:right;
				z-index:200;
				}
				
.contact		{
				position:relative;
				padding:0 0 0 238px;
				font-weight:bold;
				color:#26343B;
				}
				
.contact span	{
				padding-right:25px;
				color:#B20838;
				}

.price_old {
	text-decoration: line-through;
}

.price_new {
	color: #FF0000;
}


.heading{font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#B31531; padding-bottom:10px;}
.breadcrumb, .right{ padding-bottom:10px;}
.t1{ text-transform:uppercase; color:#000; font-weight:bold;}
.t2{ text-transform:uppercase; color:#D83161; font-weight:bold;}
.t3{ text-transform:uppercase; color:#EF2A93; font-size:14px;}

.message {
	padding: 10px;
	background-color: #FFAAAA;
	border:1px #FF0000 solid;
	color: #DD0000;
	font-weight: bold;
}
