body			{
				margin:0;
				padding:0;
				font-size:12px;
				text-align:center;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#424242;
				background:url(images/top_px.gif) top repeat-x #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#6F6B65;
				}

a:hover 		{
				text-decoration:none;
				color:#000000;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}

.abs			{vertical-align:middle;}

img				{border:0; behavior: url("js/iepngfix.htc");}

div				{
				margin:0;
				padding:0;
				text-align:left;
				}
form 			{				margin:0;
				padding:0;
				}

input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				}
.textarea       {                font:1em Arial, Helvetica, sans-serif;                }

fieldset		{
				border:0;
				margin:0 0 5px 0;
				padding:0;
				}

label			{
				margin:3px 0 0 0;
				padding:0;
				}

#container		{
				width:778px;
				margin:0 auto;
				overflow:hidden;
				}

/* ---------------------------------- header ----------------------------------------------*/

#header			{
				height:346px;
				width:778px;
				position:relative;
				font-family:Arial, Helvetica, sans-serif;
				background:url(images/head_left_peace.jpg) top left no-repeat;
				text-align:right;
				}

#header .logo	{
				position:absolute;
				top:16px;
				left:13px;
				z-index:2;
				}

#header .top	{
				height:58px;
				overflow:hidden;
				position:relative;
				}

#header .top_nav	{
				position:absolute;
				top:21px;
				right:17px;
				z-index:1;
				}

#header .top_nav ul	{
				margin:0;
				padding:0;
				list-style:none;
				}

#header .top_nav li	{
				float:right;
				margin-left:17px;
				padding:0 0 0 7px;
				color:#AA3250;
				background:url(images/arr.gif) 0 5px no-repeat;
				}

#header .top_nav li a	{
				color:#AA3250;
				text-decoration:none;
				}

#header .top_nav li a:hover	{
				color:#C88496;
				text-decoration:none;
				}

#header .header	{
				width:778px;
				height:249px;
				position:relative;
				margin-top:2px;
				background:url(images/header.jpg) 0 0 no-repeat;
				}

#header .shipping{
				position:absolute;
				top:175px;
				right:4px;
				width:120px;
				}

#header .shipping .input{
				width:84px;
				margin-right:3px;
				vertical-align:middle;
				}

#header #coupon_result {                position: absolute;
                top: 195px;
                right: 39px;
                font-size: 0.9em;
                color: white;
                display: none;}
.search			{
				position:absolute;
				width:585px;
				top:220px;
				left:188px;
				}

.search b		{color:#39609F;}
.search a		{color:#CD1967; text-decoration:underline;}
.search a:hover	{color:#CD4819; text-decoration:none;}

#header .search .input{
				width:104px;
				margin-right:3px;
				margin-left:5px;
				vertical-align:middle;
				}

#header .search .select{
				width:175px;
				margin-left:5px;
				vertical-align:middle;
				}


/* ---------------------------------- menu ----------------------------------------------*/
.menu			{
				width:776px;
				height:35px;
				border:1px solid #D41A6B;
				background:url(images/menu_px.gif) top repeat-x #D64585;
				text-align:center;
				}

.menu ul		{
				margin:0;
				padding:11px 0 5px 10px;
				list-style:none;
				}

.menu li		{
				float:left;
				margin:0 17px 0 0;
				padding:0 17px 0 0;
				border-right:1px solid #E46FA9;
				}

.menu li.last	{
				margin:0;
				padding:0;
				border-right:none;
				}

.menu li span	{display:none;}


/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.3em Tahoma, Arial, Helvetica, sans-serif;
				color:#C9085C;
				}

h1 span			{
				font-size:0.8em;
				color:#000000;
				}

h1 small		{
				color:#8B8B8B;
				font-weight:normal;
				}

h2				{
				font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				}

h3				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#424242;
				}

h4				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#39609F;
				}

h1, h2, h3, h4, h5
				{
				margin:0 0 10px 0;
				padding:0;
				}

#content		{
				width:778px;
				margin:7px auto 0 auto;
				font-size:0.9em;
				position:relative;
				overflow:hidden;
				background:url(images/left_px.gif) left repeat-y;
				}

#left_cont		{
				width:174px;
				min-height:300px;
				padding-bottom:95px;
				float:left;
				position:relative;
				z-index:1;
				}

.left_button	{
				width:172px;
				padding:0 1px;
				margin-bottom:6px;
				}

.left_cont_in	{
				padding:14px 8px 15px 11px;
				border-bottom:2px solid #CDCBCB;
				}

.left_cont_in1	{
				padding:14px 5px 15px 6px;
				border-bottom:1px solid #CDCBCB;
				}

.total			{
				text-align:left;
				border:1px solid #999797;
				background:#D9D3D3;
				margin-top:5px;
				padding:5px;
				}

.credit_card	{
				margin:5px 5px 5px 8px;
				}

.credit_card b	{
				display:block;
				text-align:center;
				margin-bottom:10px;
				}

.credit_card a	{
				color:#6C1F30;
				text-decoration:underline;
				}

.credit_card a:hover	{
				text-decoration:none;
				}

.lst			{
				margin:18px 5px 12px -11px;
				}

.lst li			{
				margin:0 0 5px 0;
				padding:0;
				}



#center_cont	{
				margin-left:176px;
				}

.brands			{
				border-top:2px solid #CED7E1;
				border-bottom:2px solid #CED7E1;
				}

.brands ul		{
				margin:0;
				padding:20px 0 15px 0;
				list-style:none;
				overflow:hidden;
				}

.brands li		{
				margin:0 0 0 7px;
				padding:0;
				float:left;
				font-weight: bold;
				}

*html .brands li{
				display:inline;
				float:none;
				margin-left:5px;
				}

.cont			{
				overflow:hidden;
				padding:25px 0 10px 10px;
				}

.cont1			{
				overflow:hidden;
				padding:25px 0 10px 45px;
				}

.cont2			{
				overflow:hidden;
				padding:25px 0 10px 20px;
				}

.catalogue_row	{
				overflow:hidden;
				margin-bottom:35px;
				}

.catalogue_row .item	{
				width:141px;
				margin-right:9px;
				float:left;
				}

.catalogue_row .item_last	{
				width:141px;
				float:left;
				}

.catalogue_row .pic	{
				border:1px solid #939292;
				margin-bottom:8px;
				}

.catalogue_row .item_title {
				display:block;
				background:url(images/arr.gif) 0 5px no-repeat;
				padding:0 0 0 8px;
				}

.catalogue_row b {
				display:block;
				font-size:1.2em;
				color:#DE0177;
				padding:5px 0 0 8px;
				}

.top_brd		{
				border-top:2px solid #CED7E1;
				padding:20px 20px 0 20px;
				}

.title			{
				border-bottom:2px solid #CED7E1;
				padding:0 20px 4px 25px;
				color:#8B8B8B;
				}

.title h2		{margin-bottom:5px;}

.title .note	{
				color:#CD1967;
				}

.label			{
				width:144px;
				padding:0 10px 0 0;
				text-align:right;
				float:left;
				}

.label2			{
				width:41px;
				float:left;
				}

.label3			{
				width:57px;
				float:left;
				}

.label4			{
				width:100px;
				float:left;
				}

fieldset b		{color:#ED1C24; font-weight:normal;}
.inp			{width:161px; font-size:1em;}
.inp1			{width:158px; font-size:1em; background:#FFFFA0;}
.inp2			{width:142px; font-size:1em;}
.inp3			{width:129px; font-size:1em;}
.inp4			{width:248px; font-size:1em; background:#FFFFA0;}

.pink, .pink a	{color:#C9085C;}

.title1			{
				width:204px;
				border:1px solid #CED7E1;
				background:#ECE9E9;
				padding:10px 25px 8px 25px;
				}

.title1 h2		{
				margin:0;
				padding:0;
				}

.title2			{
				width:239px;
				border:1px solid #CED7E1;
				background:#ECE9E9;
				padding:10px 25px 8px 25px;
				}

.title2 h2		{
				margin:0;
				padding:0;
				}

.title3			{
				width:315px;
				border:1px solid #CED7E1;
				background:#ECE9E9;
				padding:10px 25px 8px 25px;
				}

.title3 h2		{
				margin:0;
				padding:0;
				}

.box1			{
				width:224px;
				border:1px solid #CED7E1;
				padding:10px 5px 8px 25px;
				margin-bottom:23px;
				}

.box1 a			{
				color:#A51515;
				text-decoration:none;
				}

.box2			{
				width:259px;
				border:1px solid #CED7E1;
				padding:10px 5px 8px 25px;
				margin-bottom:23px;
				}

.box3			{
				width:335px;
				border:1px solid #CED7E1;
				padding:10px 5px 8px 25px;
				}

.lst1			{
				float:right;
				}

.lst1 a			{color:#CD1967;}

.search_table	{
				width:575px;
				margin-bottom:10px;
				border:1px solid #B8C4D2;
				}

.search_table th	{
				background:#CED7E1;
				border-bottom:1px solid #B8C4D2;
				color:#39609F;
				text-align:center;
				}

.search_table th b	{
				color:#CC7085;
				}

.search_table td	{
				text-align:center;
				vertical-align:middle;
				border-bottom:1px solid #B8C4D2;
				}

.left_title		{
				border-bottom:1px solid #B6B4B4;
				padding:8px 12px;
				}

.iframe        {                width: 172px;
                height: 200px;
                border: none;
}


.list_alphabet	{
				width:172px;
				height:200px;
				/*overflow:auto;*/
				border-top:1px solid #CDCBCB;
				border-bottom:1px solid #CDCBCB;
				background:#FFF3F3;
				margin-left:1px;
				}

.title_conv		{
				background:#CED7E1;
				padding:5px 10px;
				text-align:center;
				font:bold 1em Arial, Helvetica, sans-serif;
				color:#39609F;
				}

.table_conv		{
				width:174px;
				background:#CDCBCB;
				}

.table_conv td	{
				width:50%;
				text-align:center;
				background:#ECE9E9;
				font-size:0.9em;
				}

.customer_ratings{
				width:200px;
				float:right;
				text-align:right;
				}

.customer_ratings table{
				width:179px;
				background:#CED7E1;
				}

.customer_ratings table th{
				background:#ECE9E9;
				text-align:left;
				}

.customer_ratings table th h2{margin:0;}

.customer_ratings table td{
				background:#ffffff;
				text-align:left;
				}

.customer_ratings table td b{
				color:#39609F;
				font-size:0.9em;
				}

.customer_ratings table td span{
				display:block;
				margin-bottom:5px;
				}

a.arr			{
				display:block;
				padding-left:9px;
				color:#C9085C;
				background:url(images/arr1.gif) 0 4px no-repeat;
				}

.item_details	{
				width:580px;
				overflow:hidden;
				zoom:1;
				padding-bottom:15px;
				margin-bottom:15px;
				border-bottom:1px dotted #D7D7D7;
				}

*html .item_details	{
				width:558px;
				}

.item_details b	{
				color:#39609F;
				font-weight:normal;
				}

.item_big		{
				width:175px;
				padding-right:10px;
				overflow:hidden;
				float:left;
				}

.item_big img	{
				border:1px solid #C5C5C5;
				}

.prod_table_title{
				width:490px;
				background:#ECE9E9;
				border:1px solid #CED7E1;
				padding:10px 40px;
				overflow:hidden;
				}

.prod_table_title h2{
				margin:0;
				}

.prod_table_title .back{
				float:right;
				font-weight:bold;
				font-size:0.9em;
				}

.prod_table_title .back a{
				display:block;
				padding:0 0 0 8px;
				background:url(images/arr2.gif) 0 3px no-repeat;
				}

.prod_table h2{
				margin:0 0 0 30px;
				}

.prod_table .back{
				float:right;
				font-weight:bold;
				font-size:0.9em;
				margin-right: 30px;
				}

.prod_table .back a{
				display:block;
				padding:0 0 0 8px;
				background:url(images/arr2.gif) 0 3px no-repeat;
				}

.prod_table		{
				background:#CED7E1;
				}

.prod_table th	{
				background:#CED7E1;
				color:#39609F;
				text-align:center;
				}

.prod_table td	{
				background:#ffffff;
				color:#828282;
				}

.prod_table td p	{
				margin:0 0 5px 0;
				padding:0;
				}

.item_t			{
				font:1em Arial, Helvetica, sans-serif;
				color:#000000;
				display:block;
				padding:0 0 0 8px;
				background:url(images/arr1.gif) 0 4px no-repeat;
				}

.prod_table td .price	{
				color:#DE0177;
				display:block;
				margin-bottom:5px;
				font-size:1.3em;
				font-weight:bold;
				}

.prod_table td small	{
				color:#000000;
				font-weight:bold;
				display:block;
				}

.cart_table		{
				width:575px;
				margin-bottom:10px;
				border:1px solid #B8C4D2;
				}

.steps			{
				overflow:hidden;
				margin-bottom:15px;
				}

.cart			{
				background:#ffffff;
				}

.cart th		{
				background:#F1F1F1;
				text-align:center;
				color:#424242;
				}

.cart td		{
				background:#F1F1F1;
				text-align:center;
				color:#828282;
				}
.cart .empty	{
				background:#ffffff;
				}

.cart1			{
				background:#ffffff;
				border:1px solid #F1F1F1;
				margin-bottom:12px;
				}

.cart1 th		{
				background:#ffffff;
				text-align:left;
				color:#424242;
				}

.cart1 td		{
				background:#F1F1F1;
				text-align:left;
				color:#424242;
				}

.cart1 td b		{
				font-weight:normal;
				color:#DC4771;
				}
.message        {                text-align: center;
                margin-bottom: 10px;
                display: none;
                }
.message b      {                color: red;
                }
select.size     {                margin-top: 7px;                }

div.review      {                border: 1px dashed silver;
                margin-bottom: 10px;
                padding: 5px;}
div.review .review_date {                float: right;
}
/* ---------------------------------- footer ----------------------------------------------*/

#footer			{
				clear:both;
				position:relative;
				width:778px;
				margin:0 auto;
				color:#424242;
				font:0.9em Tahoma, Arial, Helvetica, sans-serif;
				}

#footer .foot_menu	{
				position:relative;
				height:50px;
				width:778px;
				background:url(images/foot_menu_px.gif) top repeat-x;
				}

#footer .foot_menu ul		{
				margin:0;
				padding:20px 0 5px 92px;
				list-style:none;
				}

#footer .foot_menu li		{
				float:left;
				margin:0 15px 0 0;
				padding:0 15px 0 0;
				border-right:1px solid #E46FA9;
				}

#footer .foot_menu li.last	{
				margin:0;
				padding:0;
				border-right:none;
				}

#footer .foot_menu li span	{display:none;}

#footer .bg		{
				position:absolute;
				top:0;
				left:0;
				height:50px;
				width:89px;
				background:url(images/foot_menu_left_pic.jpg);
				}

#footer .bg2	{
				position:absolute;
				margin-top:-63px;
				left:1px;
				height:63px;
				width:78px;
				background:url(images/foot_bg.jpg);
				z-index:2;
				}

#footer .copy	{
				position:relative;
				padding:12px 0 40px 0;
				}

#footer .copy p	{
				padding:0 0 4px 0;
				}

#footer .copy span	{
				color:#DE0177;
				}

#footer .copy a	{
				color:#DE0177;
				text-decoration:none;
				}
