body			{
				margin:0;
				padding:0 0 15px 0;
				font-size:11px;
				text-align:center;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#666666;
				background:url(images/bg_px.gif) top repeat-x #175495;
				}

a 				{
				text-decoration:underline;
				color:#588447;
				}
		
a:hover 		{
				text-decoration:none;
				color:#000000;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0; behavior: url("js/iepngfix.htc");}
				
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:0.9em Arial, Helvetica, sans-serif;
				color:#616A74;
				}
				
#container		{
				width:994px;
				background:url(images/bg.jpg) top center no-repeat;
				margin:0 auto;
				}

/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:980px;
				height:154px;
				margin:0 auto;
				position:relative;
				}
				
#header a		{
				color:#ffffff;
				text-decoration:underline;
				}
				
#header a:hover	{
				color:#66CCFF;
				text-decoration:none;
				}

#header .logo	{
				position:absolute;
				top:11px;
				left:40px;
				}
				
#header .slogan	{
				position:absolute;
				top:67px;
				left:208px;
				}
				
#header .basket	{
				position:absolute;
				top:0;
				right:0;
				padding:12px;
				}
				
#header .login	{
				position:absolute;
				top:42px;
				right:0;
				width:320px;
				height:64px;
				background:url(images/login_bg.gif);
				}
				
#header .login fieldset	{padding:12px 14px 10px 14px;}
				
#header .login label	{
				width:112px;
				float:left;
				margin-right:4px;
				}
				
#header .login b	{
				display:block;
				margin-bottom:3px;
				color:#ffffff;
				}
				
#header .log	{
				display:block;
				float:left;
				padding:3px 0 3px 16px;
				height:11px;
				background:url(images/arr.gif) 0 6px no-repeat;
				font-weight:bold;
				}
				
#header .login_active	{
				position:absolute;
				top:70px;
				right:0;
				padding-right:20px;
				width:320px;
				color:#66CCFF;
				font-weight:bold;
				text-align:right;
				}

/* ---------------------------------- menu ----------------------------------------------*/

.top_nav		{
				position:absolute;
				top:11px;
				left:212px;
				}
				
.top_nav ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.top_nav li		{
				margin:0 9px 0 0;
				padding:0 9px 0 0;
				border-right:1px solid #3E95C9;
				float:left;
				color:#66CCFF;
				font-weight:bold;
				}
				
.top_nav li.last{border-right:none;}

#menu			{
				position:absolute;
				top:121px;
				left:206px;
				width:775px;
				height:38px;
				}
				
#menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#menu li		{
				position:relative;
				margin:0 3px 0 0;
				padding:0;
				float:left;
				font-weight:bold;
				overflow:hidden;
				white-space:nowrap;
				}

#menu li a		{
				display:block;
				background:#0661A1;
				padding:10px 16px;
				color:#ffffff;
				text-decoration:none;
				}
				
#menu li .q1	{
				position:absolute;
				top:0;
				left:0;
				width:5px;
				height:5px;
				background:url(images/q1.gif);
				overflow:hidden;
				}
				
#menu li .q2	{
				position:absolute;
				top:0;
				right:0;
				width:5px;
				height:5px;
				background:url(images/q2.gif);
				overflow:hidden;
				}
				
#menu li a:hover	{
				color:#FF3502;
				text-decoration:none;
				}
				
#menu li.active a	{
				display:block;
				background:#ffffff;
				padding:10px 17px;
				color:#FF3502;
				text-decoration:none;
				}
				
#menu li.active .q1	{
				position:absolute;
				top:0;
				left:0;
				width:5px;
				height:5px;
				background:url(images/a1.gif);
				overflow:hidden;
				}
				
#menu li.active .q2	{
				position:absolute;
				top:0;
				right:0;
				width:5px;
				height:5px;
				background:url(images/a2.gif);
				overflow:hidden;
				}
				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:1.6em Arial, Helvetica, sans-serif;
				color:#63686B;
				border-bottom:2px solid #D8D9DA;
				margin:0 0 10px 0;
				padding:0 0 10px 0;
				}
				
h2				{
				font:bold 1.2em Arial, Helvetica, sans-serif;
				color:#FF3300;
				}
				
h3				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#163E6A;
				}
				
h4				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#1C4F86;
				}
				
h2, h3, h4, h5
				{
				margin:0 0 5px 0;
				padding:0;
				}
				
#content		{
				width:960px;
				min-height:400px;
				position:relative;
				background:#ffffff;
				padding:10px;
				margin:0 auto;
				overflow:hidden;
				}
				
*html #content	{height:755px; overflow:visible;}

.c1				{
				width:9px;
				height:9px;
				background:url(images/c1.gif);
				position:absolute;
				overflow:hidden;
				top:0;
				left:0;
				}
				
.c2				{
				width:9px;
				height:9px;
				background:url(images/c2.gif);
				position:absolute;
				overflow:hidden;
				top:0;
				right:0;
				}
				
.c3				{
				width:9px;
				height:9px;
				background:url(images/c3.gif);
				position:absolute;
				overflow:hidden;
				bottom:0;
				left:0;
				}
				
.c4				{
				width:9px;
				height:9px;
				background:url(images/c4.gif);
				position:absolute;
				overflow:hidden;
				bottom:0;
				right:0;
				}
				

*html .c3, *html .c4	{bottom:-1px;}

				
.left_col		{
				width:190px;
				float:left;
				}
				
.cont			{
				margin-left:0px;
				vertical-align:top;
				position:absolute;
				}
				
.cont1			{
				margin:20px 10px 0 210px;
				position:relative;
				font-size:1.1em;
				vertical-align:top;
				}
				
.cont1 h1		{
				color:#63686B;
				border-bottom:2px solid #54C400;
				margin:0 0 12px 0;
				padding:0 0 10px 0;
				}
				
.search			{
				width:156px;
				padding:15px;
				margin-bottom:7px;
				position:relative;
				background:#68C1F5;
				border:2px solid #3B98CE;
				}
				
.search h2		{
				font:normal 18px Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				padding-bottom:7px;
				margin-bottom:10px;
				border-bottom:2px solid #3293CD;
				}
				
.search p		{padding-bottom:7px;}

.search span	{display:block; text-align:right;}

.search select, .search input	{width:148px;}
				
.cc1			{
				position:absolute;
				top:-2px;
				left:-2px;
				width:5px;
				height:5px;
				overflow:hidden;
				background:url(images/cc1.gif);
				}
				
.cc2			{
				position:absolute;
				top:-2px;
				right:-2px;
				width:5px;
				height:5px;
				overflow:hidden;
				background:url(images/cc2.gif);
				}
				
.cc3			{
				position:absolute;
				bottom:-2px;
				left:-2px;
				width:5px;
				height:5px;
				overflow:hidden;
				background:url(images/cc3.gif);
				}
				
.cc4			{
				position:absolute;
				bottom:-2px;
				right:-2px;
				width:5px;
				height:5px;
				overflow:hidden;
				background:url(images/cc4.gif);
				}
				
/*
*html .cc3, *html .cc4	{bottom:-3px;}
*/

.left_nav		{
				width:170px;
				padding:12px 10px;
				background:#E7F0F5;
				position:relative;
				}
				
.qq1			{
				width:2px;
				height:2px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
				background:url(images/qq1.gif);
				}
				
.qq2			{
				width:2px;
				height:2px;
				position:absolute;
				top:0;
				right:0;
				overflow:hidden;
				background:url(images/qq2.gif);
				}
				
.qq3			{
				width:2px;
				height:2px;
				position:absolute;
				bottom:0;
				left:0;
				overflow:hidden;
				background:url(images/qq3.gif);
				}
				
.qq4			{
				width:2px;
				height:2px;
				position:absolute;
				bottom:0;
				right:0;
				overflow:hidden;
				background:url(images/qq4.gif);
				}
				
.left_nav h2	{
				font:bold 14px Arial, Helvetica, sans-serif;
				color:#FF3402;
				margin-bottom:20px;
				}
				
.left_nav ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.left_nav li	{
				width:155px;
				margin:0 0 5px 0;
				padding:0 0 6px 0;
				background:url(images/dot.gif) bottom repeat-x;
				}
				
.left_nav li a	{
				display:block;
				width:140px;
				color:#333333;
				text-decoration:none;
				margin:0;
				padding:0 0 0 14px;
				background:url(images/arr1.gif) 0 2px no-repeat;
				}
				
.left_nav li a:hover	{
				color:#FF3300;
				text-decoration:none;
				}
				
.main_products	{
				width:760px;
				position:relative;
				margin-bottom:12px;
				}
				
.brands			{border:1px solid #DFDFDF;}
.brands_item	{border-right:1px solid #E5E5E5;}
				
.line			{
				height:1px;
				margin:2px 0;
				background:#DCDCDC;
				overflow:hidden;
				}
				
.main_table td	{
				vertical-align:top;
				width:50%;
				color:#999999;
				font-size:1.1em;
				}
				
.pic			{
				float:left;
				margin-right:7px;
				}
				
.title1			{
				font:bold 1.3em Arial, Helvetica, sans-serif;
				color:#FF3300;
				display:block;
				margin:10px 0;
				}
				
.main_table td span	{
				display:block;
				margin:0 0 10px 0;
				}
				
.question		{
				display:block;
				background:url(images/q.gif) 0 0 no-repeat;
				margin-bottom:20px;
				padding:5px 0 10px 32px;
				}
				
.answer			{
				display:block;
				background:url(images/info.gif) 0 0 no-repeat;
				padding:5px 0 15px 32px;
				margin-bottom:15px;
				font-weight:bold;
				color:#339900;
				border-bottom:1px solid #DFDFDF;
				}
				
.green			{color:#339900;}

.row_form		{
				padding-bottom:4px;
				font-weight:bold;
				}
				
.form_txt		{
				width:75px;
				padding-top:3px;
				float:left;
				}
				
.row_form span	{
				display:block;
				float:left;
				}

.form_txt1		{
				width:120px;
				padding-top:3px;
				text-align:right;
				padding-right:6px;
				float:left;
				}
				
.form_txt2		{
				width:120px;
				padding-top:3px;
				float:left;
				}
				
.form_txt3		{
				display:block;
				font-weight:bold;
				padding-top:3px;
				padding-bottom:4px;
				}
				
.inp			{width:170px;}
.inp1			{width:430px;}

.title2 		{
				display:block;
				border-bottom:2px solid #54C400;
				margin:0 0 12px 0;
				}
				
.title2 h1 		{
				color:#63686B;
				bordernone;
				margin:0;
				padding:0 0 10px 0;
				}
				

.listing		{float:right; height:25px;}
.listing select {vertical-align:middle; font-weight:bold;}

.items th		{
				background:#F1F1F1;
				font-weight:normal;
				color:#999999;
				}
				
.items tr		{border-bottom:2px solid #F1F1F1;}
				
.items th a		{color:#0099CC;}

.items td		{vertical-align:top;}
				
.items td h3	{
				font-size:1.1em;
				color:#FF3300;
				margin-bottom:5px;
				}
				
.items td span	{
				display:block;
				color:#999999;
				margin-bottom:10px;
				}
				
.item_det		{
				position:relative;
				margin-bottom:20px;
				color:#666666;
				}
				
.item			{
				width:325px;
				padding-right:20px;
				float:left;
				}
				
.item_det span	{
				color:#999999;
				display:block;
				margin-bottom:20px;
				}
				
.item_det .price	{
				color:#339800;
				text-transform:uppercase;
				font-size:1.4em;
				font-weight:bold;
				display:block;
				margin-bottom:20px;
				}
				
.title3			{
				display:block;
				position:relative;
				z-index:200;
				}
				
.details		{
				position:relative;
				margin-top:-3px;
				z-index:100;
				border:1px solid #CCCCCC;
				padding:13px;
				}
				
*html .details	{margin:-1px 0 0 3px;}

.det_table td	{vertical-align:top;}

.det_table th	{
				font-weight:normal;
				color:#999999;
				background:#F1F1F1;
				}




				
/* ---------------------------------- FOOTER ----------------------------------------------*/				

#footer			{
				width:940px;
				padding:15px 20px;
				margin:0 auto;
				position:relative;
				text-align:left;
				color:#ffffff;
				}
				
#footer .foot_menu	{
				float:right;
				color:#ffffff;
				font-weight:bold;
				}
				
#footer a		{color:#ffffff;}
				
.sign			{
				width:940px;
				padding:5px 20px;
				margin:0 auto;
				position:relative;
				text-align:right;
				color:#ffffff;
				}
				
.sign a			{color:#66CCFF;}
.sign a:hover	{color:#efefef;}