* { 
margin:0;
padding:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
}
*:focus { outline: none; }
img { border:none; }

input, select {
	vertical-align:middle;
	font-size:12px;
	border:1px #ccc solid;
}
input {
	background:url(../images/imp.gif) left top no-repeat;
}

form { margin: 0px; }

html { font-family:Tahoma; }
body { background:#fff; text-align:center; margin:0 auto; width:904px; font-size: 13px; }
b { font-weight:bold; }
#main_container { width:904px; margin:0 auto; }
#main_wraper { width:904px; float:left; background:url(../images/01_03.gif) left top repeat-y; }

/*Head*/
#main_header {
	float:left;
	clear:left;
	width:904px;
	background:url(../images/01_03.gif) left top repeat-y;
}
.main_logo { float:left; margin:29px 0px 0px 30px; }

#main_menu_up { float:right; width:618px; height:50px; margin:15px 0px 0px 0px; display:inline; }
#main_menu_up span { float:left; font-size:14px; color:#000; margin-left:40px; display:inline; }
.main_flags { float:right; width:345px; height:26px; }
.flag1 { float:left; width:63px; height:23px; margin:0 2px; display:inline; }
.flag2 { float:left; width:61px; height:21px; border:1px #9e59be solid; text-decoration:none; }
.flag2 img { float:left; }
a.flag2:hover { border:2px #9e59be solid; margin:-1px; position:relative; }
.flag2_sel { float:left; width:61px; height:21px; border:2px #9e59be solid; margin:-1px; position:relative; text-decoration:none; }

.main_menu_2 { float:right;  margin:4px 23px 0px 0px; width:100%;  }
.main_menu_2 a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#b851f4; float:right; text-decoration:none; }
.main_menu_2 a:hover { text-decoration:underline; }
.main_menu_2 img { float:right; margin:5px 4px; }
/*
.main_menu_4 { float:left;  margin:8px 0px 8px 8px; display:inline; }
.main_menu_4, .main_menu_4 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b851f4;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
*/

table.sl_table { float: right; }

.main_menu_4 {
	float:left;
	margin:8px 0px 8px 8px;
	display:inline;
	width:99%;
	text-align:left;
}
.main_menu_4 a { 
	float:left; 
	text-decoration:none; 
	position:relative;
}

.main_menu_4, .main_menu_4 a {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#b851f4;
	font-weight:bold;
}

.main_menu_4 a:hover { text-decoration:underline; }
.main_menu_4 img { float:left; margin:5px 10px; }

.main_menu_4 span { 
	float:left;
}

.main_menu_3 { float:right;  margin:8px 19px 0px 0px; width:100%; }
.main_menu_3 a, div.main_menu_3 b {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b851f4;
	float:right;
	text-decoration:none;
}
.main_menu_3 a:hover { text-decoration:underline; }

div.main_menu_3 b { font-weight:normal; margin-right:10px; }
.main_points { float:right; margin:5px 10px; }
.main_but_search {
	float:right;
	width:25px;
	height:18px;
	background:url(../images/search_03.gif) left top no-repeat;
	border:none;
	cursor:pointer;
}
.main_field_search {
	float:right;
	width:204px;
	height:16px;
	font-size:12px;
	margin-right:10px;
	border:1px #ccc solid;
	background:url(../images/imp.gif) left top no-repeat;
}
.line1 {
	width:900px;
	height:6px;
	background:url(../images/line1.gif) left top repeat-x;
	float:left;
	margin:10px 0px 0px 2px;
	display:inline;
	font-size:1px;
}

.main_menu {
	width:900px;
	height:34px;
	float:left;
	margin-left:2px;
	display:inline; 
	background:url(../images/menu_03.gif) left top repeat-x;
}
.main_m {
	width:890px;
	height:34px;
	float:left;
	display:inline;
	margin:0 12px;
	background:url(../images/menu_03.gif) left top repeat-x;
}
a.main_menu1 {
	float:left;
	height:34px;
	color:#fff;
	text-transform:uppercase;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
	line-height:32px;
	font-weight:bold;
	padding:0px 5px;
}
a.main_menu3 {
	float:left;
	height:34px;
	color:#fff;
	text-transform:uppercase;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
	line-height:32px;
	font-weight:bold;
	padding:0px 5px;
	background:url(../images/menu_05.gif) left top repeat-x;
}

a.main_menu1:hover, a.main_menu2:hover { background:url(../images/menu_05.gif) left top repeat-x; }
.main_menu img { float:left; margin-left:1px; }

.line2 {
	width:900px;
	height:4px; 
	float:left;
	margin:0px 0px 0px 2px;
	display:inline;
	font-size:1px;
	background-color:#c86cee;
}
/*.banner1 img { float:left; margin-left:2px; }*/

/*img.banner1 { float:left; margin-left:2px; }*/

/* homepage_banner_2.jpg */
img.banner1 { float:left; margin: 2px; }

.banner2 {
	width:641px;
	height:168px;
	float:right;
	margin-right:6px;
	display:inline;
}
.banner2 h1 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#fff;
	margin:68px 0px 0px 41px;
	font-weight:normal;
	display:inline;
}
.main_grad { width:271px; float:left; height:auto; background:url(../images/gr_03.gif) left top repeat-y; margin-top:2px; }

/*.grad_box { width:242px; margin:0px 0px 0px 29px; display:inline; float:left; }*/

/* homepage_banner_2.jpg */
.grad_box { width:242px; margin:2px 0px 0px 8px; display:inline; float:left; }

/* Box */
.main_box { width:100%; float:left; margin-bottom:12px; }

.main_box1 {
	width:100%;
	background:url(../images/hh.gif) right top no-repeat;
	text-align:center;
	font-size:14px;
	line-height:16px;
	margin-bottom:13px;
	color:#fff;
	display:inline;
	font-weight:bold;
	float:left;
	height:20px;
}
.main_box2 {
	width:100%;
	background:url(../images/ccc.gif) right top no-repeat;
	text-align:center;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	text-align:left;
	text-indent:4px;
	margin-bottom:13px;
	color:#fff;
	display:inline;
	font-weight:bold;
	float:left;
	height:20px;
}



/* /Box */

#main_navigation div.main_box1 { font-size:13px; }
.main_bin {
	width:242px;
	float:left;
	display:inline;
	margin:0px 0px 10px 0px;
}
.main_bin img { float:left;	margin:0px 0px 0px 15px; display:inline; }
.main_bin_goods { float:left; width:177px; }
.main_bin_goods span { float:left; color:#ff5400; width:125px; margin-top:10px; }

.line3 {
	float:left;
	background:url(../images/cart_10.gif) left top no-repeat;
	width:212px;
	height:1px;
	margin-left:14px;
	display:inline;
}
.main_list { float:left; margin:10px 0px 0px 11px; display:inline; padding-bottom:7px; }
.main_list div { float: left; width: 100%; margin: 2px 0; }
.main_list a, .main_list img { float:left; }
.main_list a { color:#000; font-size:14px; text-decoration:none; margin-left:8px; }
.main_list a:hover { text-decoration:underline; }
.main_list img { margin-top:4px; }

.line4 {
	width:900px;
	height:4px; 
	float:left;
	clear:left;
	margin:0px 0px 0px 2px;
	display:inline;
	font-size:1px;
	background-color:#ff5400;
}
.line_ban {
	width:656px;
	height:4px; 
	float:right;
	margin:3px 0px 0px 1px;
	display:inline;
	font-size:1px;
	background-color:#ff5400;
}

.main_letters {
	width:239px;
	background-color:#b373d0;
	float:left;
	margin:-190px 0px 0px -11px;
	text-align:center;
	clear:left;
	display:inline;
	padding-bottom:10px;
	position:relative;
}
.main_letters2 {
	width:239px;
	background-color:#b373d0;
	float:left;
	margin:-8px 0px 0px -11px;
	text-align:center;
	clear:left;
	display:inline;
	padding-bottom:10px;
	position:relative;
}
.main_letters h1, .main_letters2 h1 {
	color:#fff;
	font-weight:normal;
	padding:10px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.main_abc { width:231px; height:72px; margin:0 auto; border-collapse:collapse; text-align:center; }

.main_scroll {
	width:232px;
	height:225px;
	float:left;
	margin:10px 0px 0px 3px;
	display:inline;
	text-align:left;
	color:#633e74; 
}
.main_orange { width:100%; height:26px; background-color:#ffa97f; font-size:18px; line-height:24px; text-indent:8px; }
.main_white { width:100%; height:189px; background-color:#fff; overflow:scroll; padding:10px 0px; }

.main_request {
	width:232px;
	float:left;
	margin:0px 0px 0px 3px;
	display:inline;
	text-align:left;
	color:#633e74; 
}
.main_white_request { width:100%; height:215px; background-color:#fff; padding:10px 0px; }
.main_request_btn { float:left; display:inline; width: 70px; margin: 7px 0 0 70px; }

.main_categ { width:194px; float:left; padding:0px 10px; }
.main_categ a { font-size:11px; color:#8c59a3; line-height:14px; text-decoration:none; float:left; }
.main_categ a:hover { text-decoration:underline; }
.line7 { width:214px; height:1px; font-size:1px; background-color:#afdcf2; float:left; margin:5px 0px; }
.invis { width:100%; background-color:#b373d0; float:left; margin:-6px 0px -10px 0px; position:relative; }

.main_2 {
	width:218px;
	height:41px;
	background:url(../images/2_03.jpg) left top no-repeat;
	float:left;
	margin:10px 0px 10px 10px;
	display:inline;
}
.main_2 a, .main_2 span {
	font-size:14px;
	color:#714883;
	text-decoration:none;
	line-height:14px;
	float:left;
	width:190px;
	text-align:center;
	margin:7px 0px 10px 11px;
}
.main_2 a span { margin:0 auto; cursor: pointer; }
.main_2 a:hover { text-decoration:underline; }

.main_btn_transp {
	width:218px;
	height:41px;
	background:url(../images/3d_btn_transp.gif) left top no-repeat;
	float:left;
	margin:0px 0px 10px 10px;
	display:inline;
}
.main_btn_transp a {
	font-size:14px;
	color:#714883;
	text-decoration:none;
	line-height:14px;
	float:left;
	width:190px;
	text-align:center;
	margin:7px 0px 10px 11px;
}
.main_btn_transp span {
	font-size:14px;
	color:#714883;
	line-height:14px;
	float:left;
	width:190px;
	text-align:center;
	margin:7px 0px 10px 11px;
}
.main_btn_transp a.one_line {
	margin:12px 0px 10px 11px;
}
.main_btn_transp a span { margin:0 auto; cursor: pointer; }
.main_btn_transp a:hover { text-decoration:underline; }

.mcafee_btn_top { width: 218px; text-align: center; margin-bottom: 10px; }

/*Navigation*/
#main_navigation { width:260px; float:left; text-align:left; font-size:12px; margin:15px 0px 0px 0px; display:inline; }
.vert { vertical-align:top; width:242px; float:left; }
.vert2 { vertical-align:top; width:212px; float:left; }
.main_navigation2 { width:218px;  text-align:left; font-size:12px; vertical-align:top; padding-left:15px; font-size:10px; color:#ff0000; }
.main_navigation2 div.main_box2 { text-transform:none; text-align:center;  }
.main_navigation2 div.main_box { text-align:center; }
.main_navigation2 div.main_box h1 { margin-bottom:-7px; }
.main_navigation2 div.main_box h1 a { font-size:12px; font-weight:bold; text-decoration:none; color:#000; }
.main_navigation2 span { float:left; width:100%;  font-size:12px; color:#ff0000; margin:0; }

.navi_auth { float:left; margin:0px 0px 0px 12px; display:inline; }
.navi_auth p { clear:left; font-size:14px; color:#000; float:left; font-weight:bold; position:relative; }
.navi_text {
	clear:left;
	float:left;
	width:177px;
	height:16px;
	border:1px #ccc solid;
	margin:3px 0px 8px 0px;
	background:url(../images/imp.gif) left top no-repeat;
}
select.navi_text {
	background-color: #ffffff;
}
.navi_but {
	width:18px;
	height:13px;
	float:left;
	cursor:pointer;
	background:url(../images/n_03.gif) left top no-repeat;
	border:none;
	margin:3px 0px 4px 5px;
}
.navi_img {
	width: 18px;
	height: 13px;
	float: left;
	margin:3px 0px 4px 5px;
}
.navi_radio {
	float: left;
	width: 200px;
}
.navi_radio input {
	width: 20px;
}

.navi_recover { float:left; clear:left; font-size:12px; color:#000; margin:3px 0px 8px 12px; width:100%; }
.navi_small_label { float:left; clear:left; font-size:9px; color:#888888; margin:3px 0px 8px 12px; }
a.navi_small_label { width:100%; }
div.navi_small_label { width: 170px; }

.line_tab2 { float:left; border-collapse:collapse; border-spacing:0px; margin:1px 0px 5px 4px; display:inline; }
.line_tab3 { width:100%; float:left; border-collapse:collapse; border-spacing:0px; margin:0px 0px 0px 11px; display:inline; }

/*
.tab_img { vertical-align:top; float:left; }
.tab_img img { border:2px #0a96db solid; margin-bottom:-2px; }
*/
.tab_img { vertical-align:top; float:left; background-color:#afc7d3; }
.tab_img img { margin-bottom:-2px; padding:2px; }

.ttt { float:left; background-color:#0a96db; width:100%; height:100%; }

.tab_text {  vertical-align:middle; width:130px; }
.tab_text a {
	font-size:18px;
	text-decoration:none;
	color:#0a96db;
	float:left;
	margin:0px 10px 0px 11px;
	display:inline;
	line-height:18px;
	text-transform:uppercase;
}
.tab_text a:hover { text-decoration:underline; }
.td1 { width:4px; background:url(../images/n_12.gif) left top repeat-y; vertical-align:top; }
.td2 { width:4px; height:9px; background:url(../images/n_07.gif) left top no-repeat;  }
.td3 { height:4px; background:url(../images/n_19.gif) left top repeat-x; vertical-align:top; }
.td4 { width:7px; height:4px; background:url(../images/n_17.gif) left top no-repeat; float:left; }
.td5 { width:8px; height:6px; vertical-align:top; }
.td5 img { float:left; margin:-2px 0px 0px -5px; position:relative; }

.navi_other { float:left; clear:left; margin:3px 0px 3px 16px; display:inline; width:100%; }
.navi_other span { float:left; clear:left; }
.navi_other a { float:left; margin:1px 0px 1px 10px; color:#ff5400; text-decoration:none; }
.navi_other a:hover { text-decoration:underline; }
.navi_other img { float:left; clear:left; margin:6px 0px 0px 10px; display:inline; }

.no_news { color:#ff5400; font-size:12px; margin-top:-8px; text-align:center; }
.no_news span { width:100%; float:left; }
.no_news img { float:left; margin:5px 0px 8px 12px; }

/*Main_content*/
#main_content { width:625px; float:left; text-align:left; margin:15px 0px 0px 19px; display:inline; }
.main_content_inn { width:873px; float:left; text-align:left; margin:10px 0px 0px 19px; display:inline; }

.main_content2 { width:385px; float:left; text-align:left; margin-left:10px; display:inline; text-align:center; }
.main_content3 {  text-align:left; vertical-align:top; }
.main_content5 { width:805px; text-align:center; margin:15px 0px 0px 30px; vertical-align:top; float:left; display:inline; }
/*.wraper2 {  width:630px; border-collapse:collapse; vertical-align:top; float:left; margin:0px 0px 0px 15px;  }*/
.wraper2 { width:627px; border-collapse:collapse; vertical-align:top; float:left; margin:-10px 0px 0px 15px; position:relative; }
.wraper3 {  width:630px; border-collapse:collapse; vertical-align:top; float:left; margin:20px 0px 0px 15px; }
.wraper4 {  width:100%; border-collapse:collapse; vertical-align:top; float:left; margin:13px 0px 0px 0px; clear:left;  }
th.wr4_head { height:25px; background-color:#e4ceef; vertical-align:top; border:2px #e4ceef solid;}
td.wr4_head { height:25px; vertical-align:top; border:2px #e4ceef solid;}
td.wr4_head2 { width:100%; height:60px; vertical-align:top; border:2px #e4ceef solid; vertical-align:middle; }

td.wr4_head2 span.main_cont_span { margin-left:10px; float:left; }

.offers_short_list td a { 
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.offers_short_list td a:hover { 
	text-decoration:underline;
}

.wrapper_inner {
	float: left;
	margin: -7px 0px 0px 15px;
	position: relative;
	width: 620px;
}
.wrapper_inner table {
	float: left;
}
.wrapper_inner h1 {
	text-transform:uppercase;
	float:left;
	clear:left;
	width:99%;
	margin: 0 0 10px 2px;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}


.left { float:left; margin-left:10px; }
.right { float:right; margin-right:10px; font-weight:bold; }
.left, .right, .right a { font-size:12px; color:#774090; text-decoration:none; line-height:26px; }
.wr1, .wr2, .wr3 { border:2px #e4ceef solid; }
.wr1 { width:113px; }
.wr3 {  vertical-align:middle; text-align:center; }
.wr3 div { padding:0px 7px; }
.wr3 input { border:1px #6d4181 solid; width:15px; height:15px; }
.wr2 { width:100%;  vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; }
.wr21 { float:left; font-size:11px; margin:10px 90px 0px 10px; display:inline; }
.wr22 { width:90px; float:right; font-size:10px; margin:10px 0px 0px -90px; }
.red { font-weight:normal; color:red; }
.main_cont_h1 {
	text-transform:uppercase;
	float:left;
	clear:left;
	width:99%;
	margin-left:2px;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}
/*
.main_blue_corner { width:234px; height:94px; float:left; clear:left; background-color:#ddf0f9; padding:1px; margin:8px 50px 10px 0px; }
*/
.main_blue_corner { width:234px; height:94px; float:left; clear:left; background-color:#ddf0f9; padding:1px; margin:8px 50px 0px 0px; }
.main_blue_corner_in {
	width:100%;
	height:100%;
	float:left;
	background-color:#f7f4f8;
	display:inline;
}
.main_blue_corner2 { width:216px; float:left; background-color:#e0f0f9; padding:1px; margin-left:4px; display:inline; }
.main_blue_h12 {
	width:100%;
	height:30px;
	float:left;
	background-color:#0f98d8;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:30px;
}
.main_blue_corner_in2 {
	width:100%;
	height:100%;
	float:left; 
	background-color:#f7f4f8;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.main_blue_corner_in2 p { padding:5px 8px; font-size:12px; line-height:16px; }
.main_blue_corner_in2 b { float:left; margin-right:10px; }

.main_blue_corner p { float:left; padding:5px 8px; }
.main_blue_corner a { font-size:12px; color:#714883; text-decoration:none; float:left; clear:left; line-height:17px; }
.main_blue_corner a:hover { text-decoration:underline; }

/*
.line8 { float:left; margin:0px 0px 8px 30px; }
*/
.line8 { float:left; margin:8px 0px 8px 30px; }

.sort_by, .result { float:left; clear:left; width:100%; font-size:11px; color:#8c59a3; text-align:left;  }
.sort_by { margin:8px 0px 15px 0px; }
.sort_by a { font-size:11px; color:#8c59a3; float:left; margin-right:12px; }
.sort_by span { float:left; margin-right:10px; }
.result { float:left; clear:left; margin:8px 0px 15px 0px; }
.result span { float:left; margin-right:15px; }
.result img { float:left; margin:3px; }
.result a.num1 { float:left; margin:0px 5px 0px 5px; font-size:11px; color:#8c59a3; text-decoration:none; }
.result span.num2 { float:left; margin:-2px 5px 0px 5px; font-size:14px; color:#8c59a3; text-decoration:none; font-weight:bold; }
.main_content2 div.main_good {
	width:102px;
	float:left;
	margin:0px 15px 15px 10px;
	display:inline;
	text-align:center;
}
.main_good { width:102px; float:left; margin:0px 23px 25px 0px; display:inline; text-align:center; font-size:10px; color:#ff0000; }
/*.main_thumb img { border:1px #ff5400 solid; }*/
.main_good h1 { width:104px;  float:left; clear:left; }
.main_good h1 a, .main_column a, .main_column2 a {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	clear:left;
	text-decoration:none;
	color:#000;
}

.main_good h1 a:hover, .main_column a:hover, .main_column2 a:hover, .main_navigation2 .main_box h1 a:hover { text-decoration:underline; }
.main_good span { float:left; width:104px; clear:left; font-size:12px; color:#ff0000; margin:5px 0px 0px 0px; white-space: nowrap; }
.main_column input {
	width:61px;
	height:15px;
	font-size:12px;
	color:#fff;
	margin-top:3px;
	background:url(../images/but_19.gif) left top no-repeat;
	border:none;
	cursor:pointer;
	padding-bottom:1px;
}
.buy_now { height:14px; margin:0px auto; clear:left; width:100%; }
.buy_now2 { width:72px; height:14px; margin:0px auto; clear:left;  }
.main_add { float:left; text-align:center; margin:17px 0px 10px 30px; }
.main_add table.button { clear:none; margin:0px 0px 0px 50px; display:inline; width:30%; }

.button-c {
	background-color:#0a96db;
	text-align:center;
}
.button-c, .button-c a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:12px;
	font-weight:normal;
	text-transform:none;
}
.button-c a:hover { text-decoration:none; }

/*.button { border-collapse:collapse; height:15px; font-size:12px; margin:0 auto; cursor: pointer; }*/
table.button { border-collapse:collapse; height:15px; font-size:12px; margin:0 auto; cursor: pointer; float:none; }
.button-l { width:5px; background:url(../images/td_03.gif) right top no-repeat; }
.button-r { width:5px; background:url(../images/td_05.gif) left top no-repeat; }

.btn-small {
	width: 50px;
}

.btn-medium {
	width: 100px;
}
.btn-medium table {
	margin: 0;
}

.btn-large {
	width: 150px;
}
.btn-large table {
	margin: 0;
}

.back2previous { float: right; }

.outer1 { width:100%; float:left; clear:left; margin-top: 3px; }
.outer2 {  float:left; display:inline; }
.main_column div.outer1, .main_column2 div.outer1, .main_navigation2 div.outer1, .main_column_brands div.outer1 { width:100%; float:left; clear:left; margin-bottom:10px; }

.main_column { width:190px; height:100%; margin:10px 0px 0px 0px; display:inline; text-align:center; vertical-align:top; font-size:10px; color:#ff0000; }
.main_column2 { height:100%; margin:10px 0px 0px 0px; display:inline; text-align:center; vertical-align:top; float:left; font-size:10px; color:#ff0000; }

.main_column_brands {	width:625px; float:left; display:inline; }
.brand-logo {
	width: 90px;
	height: 90px;
	margin-bottom: 10px;
}
.brand-logo img {
	width: 87px;
	height: 90px;
}
.brand-logo a {
	font-size: 12px;
	font-weight: bold;
}

.main_column2_sub { width:182px; }
/*.main_column2_brands { width: 110px; }*/

.main_column div.main_box2 { width:190px; }
.main_column2 div.main_box2 { width:182px; }
.main_column span, .main_column2 span { float:left; width:100%;  font-size:12px; color:#ff0000; margin:5px 0px 0px 0px; white-space: nowrap; }
.main_column h1, .main_column2 h1 { width:100%; float:left; }
.empty2 { width:5px; float:left; }

.main_good_sep {
	width: 100%;
	float:left;
	font-size: 1px;
}

.main_column3 { float:left; width:356px; }
.main_column4 { float:right; width:356px; }

.main_describe { float:left; margin:10px 0px 0px 0px; }
/*.main_describe img { border:1px #ff5400 solid; float:left; margin-right:-195px; }*/
.main_describe p { font-size:11px; color:#8c59a3; text-align:left; float:left; margin:0px 8px 8px 195px; display:inline; width: 350px; }
.main_describe div.discount { width: 60px; float: right; }

.main_images { float:left; margin-right:-195px; }
/*.main_images img { border:1px #ff5400 solid; }*/

.main_images .magnifier_box { clear:left; }
.main_images .magnifier_box img { border: 0; }
.main_images .magnifier_box a { font-size: 11px; }

.pr_details { width:120px; float:left; margin:2px 30px 0px 195px; display:inline; text-align:left; font-size:11px; color:#8c59a3; }
.pr_details_select { width:100px; float:left; margin:6px 0px 0px 195px; display:inline; text-align:left; font-size:11px; color:#8c59a3; clear: left; }

.pr_details_out_of_stock { width:400px; float:left; margin:0px 0px 0px 195px; display:inline; text-align:left; font-size:11px; color:#8c59a3; clear: left; padding-bottom: 10px; }

.pr_details .det_bd, .pr_details_select .det_bd { float:right; font-weight:normal; width:40px; text-align:left; }
.pr_details .det_hdr, .pr_details_select .det_hdr { float:left; }
.pr_details_select .det_hdr { float:left; margin-top:5px; }
.pr_details_select select { width:40px; float:left; }

.main_cont_span { float:left; color:#714883; font-size:14px; margin-top:7px; }
.but_check {
	float:left;
	width:208px;
	height:34px;
	background:url(../images/t_03.gif) left top repeat-x;
	text-decoration:none;
	color:#fff;
	line-height:34px;
	font-size:12px;
	font-weight:bold;
}
.but_check_out { float:left; width:208px; height:34px; background-color:#ece6e6; padding:1px; margin-left:20px; }
.but_check img { float:left; margin:7px 10px 0px 10px; }

.line_tab { float:left; border-collapse:collapse; vertical-align:top; }
.line_tab4 { float:left; border-collapse:collapse; vertical-align:top; width:604px; }
.line_tab42 { float:left; border-collapse:collapse; vertical-align:top; width:100%; }
.line5 { width:18px;  height:100%; text-align:center; vertical-align:middle; }
.line6 { width:1px; height:100%; vertical-align:middle; padding-right:12px; }
.line9 { width:100%; height:1px; font-size:1px; margin:0 auto; text-align:center; }
.line10 { width:130px; height:1px; font-size:1px; background:url(../images/capch_07.gif) left top repeat-x; float:left; clear:left; margin:5px 0px; }
.line_heading { width:100%; height:1px; font-size:1px; background:url(../images/capch_07.gif) left top repeat-x; float:left; clear:left; margin:5px 0px; }
.line11 { width:170px; height:1px; font-size:1px; background:url(../images/capch_07.gif) left top repeat-x; float:left; clear:left; padding:0px 0px 10px 0px; margin-top:5px; }

.main_send_form { /*width:335px;*/ float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.main_send_form2 { width:335px; float:left; margin-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.str { float:left; clear:left; width:350px; margin-bottom:5px; }
.str2 { float:left; clear:left; width:330px; margin-bottom:10px; }
.str span { float:left; font-size:11px; font-weight:bold; }
.str2 h1, .str h1 { float:left; clear:left; text-transform:uppercase; font-size:11px; font-weight:bold; }
.str input {
	float:right;
	width:177px;
	height:16px;
	font-size:12px;
	margin-right:10px;
	border:1px #ccc solid;
	background:url(../images/imp.gif) left top no-repeat;
 }
.str2 span { float:left; font-size:11px; }
.str3 { width:110px; float:left; clear:left; }
.str2 a { float:left; font-size:11px; text-decoration:none; color:#9c60b7; text-transform:uppercase; clear:left; }
.main_send_form2 a:hover {text-decoration:underline; }
.str2 select { float:left; font-size:11px; width:135px; height:19px; margin:0px 45px 0px 50px; }
.main_send_form p { width:335px; float:left; text-align:left; font-size:11px; margin:0px 0px 8px 0px; }
.main_send_form2 p { width:335px; float:left; text-align:left; font-size:11px; margin:0px 0px 8px 0px; }
.main_send_form p a, .main_send_form2 p a { color:#000; font-size:11px; text-decoration:none; }
.main_send_form p a:hover { text-decoration:underline; }
.mid input { margin-top:8px; }
input.buy_now4 {
	color:#fff;
	font-size:9px;
	text-decoration:none;
	line-height:12px;
	float:left;
	font-weight:normal;
	text-transform:none;
	background-color:#0a96db;
	border:none;
}
.str_1 { font-size:11px; text-decoration:none; color:#9c60b7; }

.textarea, .textarea2 { float:right; margin-right:10px; }
.textarea textarea { float:right; width:175px; height:80px; background:url(../images/imp.gif) left top no-repeat; border:1px #ccc solid; }

.textarea2 textarea { float:right; width:208px; height:80px; background:url(../images/imp.gif) left top no-repeat; border:1px #ccc solid; }

.textarea3 { float:left; }
.textarea3 textarea { background:url(../images/imp.gif) left top no-repeat; border:1px #ccc solid; }

.textarea4 { float:right; margin-right:10px; }
.textarea4 textarea { float:right; width:220px; height:80px; background:url(../images/imp.gif) left top no-repeat; border:1px #ccc solid; }

.main_good  h1, .main_column h1, .main_column2 h1, .main_navigation2 div.main_box h1 { line-height:13px; }


.beauty_tip_topics {
	width: 100%;
	text-align: center;
}
.beauty_tip_item {
	border: 1px solid #e4e4e4;
	margin-top: 15px;
	padding: 5px;
}
.beauty_tip_item span {
	font-style: italic;
}
.beauty_tip_submit {
	width:390px;
	float:left;
	display:inline;
	text-align:left;
}

/*Footer*/
#footer { width:879px; clear:left; margin:20px 0px 0px 12px; float:left; display:inline; text-align:center; }
.footer1 { width:100%; height:20px; background-color:#9e4dc4; float:left; text-align:center; margin-bottom:10px; }
.footer2 { width:865px; height:20px; background-color:#9e4dc4; margin:0 auto; }
.footer2 img { float:left;  margin:0px 10px; }
.footer2 a { float:left; color:#fff; text-decoration:none; font-size:13px; line-height:18px; }
.footer2 a:hover { text-decoration:underline; }

.footer3 { margin:0 auto; width:531px; }
.footer3 a { color:#ff5400; font-size:13px; text-decoration:none; }
.footer3 a:hover { text-decoration:underline; }
.footer3 img { margin:0px 11px; }

.footer3_icons { margin:0 auto; width:800px; text-align: center; vertical-align: top; }
.footer3_icons img { margin:0px 11px; }

.footer4 { margin:0 auto 15px auto; width:350px; font-size:10px; color:#000; }
.footer4 span { width:100%; }

.my_account a { color:#000; font-size:14px; text-decoration:none; margin-left:8px; }

.welcome_msg {
	font-size:11px;
	color:#000;
}
.welcome_msg h3 {
	font-size:13px;
	font-weight: bold;
}

.homepage-forms {
	margin: 20px 0 0 0;
	float: left;
}
