*{
    margin:0;
    padding:0;
}
html, body{
    width:100%;
    height:100%;
}
body{
    color:#000;
	font:62.5%/1.4 Tahoma, Arial, sans-serif;
	background:#fff url(/i/top_bg.png) repeat-x;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#000 ;
	outline:none;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
img{
	color:#000;
	font-weight:bold;
}
.clear{
	clear:both;
	height:1px;
	font-size:1px;
}
.line{
	width:100%;
	overflow:hidden;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
ul,
ol{
	list-style:none;
}
/*-------------*/
#wrapper{
	width:850px;
	margin:0 auto;
	position:relative;
	font-size:1.2em;
}
#header{
	position:relative;
	height:150px;
	background:#8FDEFF url(/i/top_bg.png) repeat-x;
}
#tel{
	position:absolute;
	top:42px;
	right:24px;
}
#header ul{
	width:578px;
	height:35px;
	overflow:hidden;
	position:absolute;
	top:114px;
	left:244px;
	background:#E3E3E3;
}
#header li{
	float:left;
}

#main{
	width:100%;
	overflow:hidden;
}
#sidebar{
	width:226px;
	float:left;
	margin:0 18px 0 0;
}
#content{
	width:578px;
	float:left;
	margin:18px 0 0;
}
#search{
	height:111px;
	background:#B3B3B3 url(/i/search_box.png) no-repeat;
	position:relative;
	margin:0 0 4px;
}
#search img{
	margin:9px 0 0 21px;
}
#search form{
	margin:30px 0 0 24px;
}
#search .txt{
	font-size:10px;
	color:#596C79;
	padding:2px 5px;
	display:block;
	margin:0 0 2px;
	border:solid 1px #fff;
}
#search a{
	font-size:11px;
	color:#122D40;
	margin:0 0 0 5px;
	display: block;
}
#search .btn{
	position:absolute;
	top:47px;
	right:8px;
}

#cat{
	background:#B2DFF1 url(/i/cat_box.png) repeat-y -259px 0;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
#cat a{
	color:#00294B;
	text-decoration:none;
}
#cat a:hover{
	text-decoration:underline;
}
#cat .in{
	background:url(/i/cat_box.png) no-repeat;
	padding:35px 0 0;
}
#cat .in2{
	background:url(/i/cat_box.png) no-repeat -518px 100%;
	padding:0 23px 24px;
}
#cat img{
	position:absolute;
	top:12px;
}
#cat ul{
	margin:19px 0 0;
}
#cat li{
	background:url(/i/li.gif) repeat-x 0 100%;
	padding:2px 0 3px;
}
#cat ul ul{
	margin:5px 5px 5px 10px;
}
*html #cat li{
	padding:0 0 2px;
}
*+html #cat li{
	padding:0 0 2px;
}
#cat .here,
#cat .here a{
	color:#0085BD;
	font-weight:bold;
}

#footer{
	background:url(/i/bot_bg.png) repeat-x;
/*	height:170px;*/
	overflow:hidden;
}
#deals{
	width:226px;
/*	height:172px;*/
	background:url(/i/deals_box.png) no-repeat;
	position:relative;
	top:2px;
	font-size:11px;
	color:#00294B;
	float:left;
}
#deals img{
	margin:11px 0 0 21px;
}
#deals p{
	margin:14px 24px 0;
	line-height:1;
}
#deals form{
	margin:15px 24px 0;
}
#deals .txt{
	font-size:10px;
	color:#596C79;
	padding:2px 5px;
	display:block;
	margin:0 0 6px;
	border:solid 1px #fff;
}
#deals .btn{
	position:absolute;
	top:84px;
	right:8px;
}
#deals .email{
	background:#FFFFA0;
}
#footer .accept{
	float:left;
	margin:48px 34px 0 24px;
}
#footer .txt_box{
	float:left;
	color:#004E90;
	padding:50px 0 0;
	width:460px;
}
#footer .txt_box a{
	color:#122D40;
	margin:0 15px 0 0;
}
#footer .txt_box p{
	font-size:11px;
	margin:0 0 10px;
}
#footer .txt_box div{
	font-size:10px;
}

/* ----------- */
#goods_box{
	padding:13px 0 0;
/*	width:578px;*/
	overflow:hidden;
	margin:0 -16px 0 0;
}
*html #goods_box{
	zoom:1;
}
#goods_box .goods{
	width:182px;
	background:url(/i/border.png) no-repeat;
	padding:14px 0 0;
	float:left;
	margin:0 16px 17px 0;
}
#goods_box .g_in{
	background:url(/i/border.png) no-repeat -218px 100%;
	padding:0 14px 14px;
	text-align:center;
	height:225px;
	overflow:hidden;
}
#goods_box .g_in img{
	margin:0 0 8px;
}
#goods_box .goods h2,
#goods_box .goods h3,
#goods_box .goods h4{
	font:10px Tahoma, Arial, sans-serif;
	text-align:left;
}
#goods_box .goods h2{
	margin:0 0 6px;
}
#goods_box .goods h3{
	margin:0 0 2px;
}
#goods_box .goods h3 a{
	color:#4093C3;
}
#goods_box .goods h4 a{
	color:#B20000;
}

#pages{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0 0 31px;
	clear:both;
}
#pages img{
	vertical-align:middle;
	margin:0 3px;
}
#pages a{
	margin:0 2px;
}

h1{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#004E90;
	margin:35px 0 0;
	text-transform:uppercase;
	border-bottom:solid 1px #2B5D84;
	padding:0 0 0 10px;
}


#product{
	margin:38px 0 7px;
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #C6C6C6;
	padding:0 0 62px;
}
#product .prod_pic{
	float:left;
	width:225px;
	text-align:center;
}
#product .prod_option{
	margin:0 0 0 283px;
	font-size:11px;
}
#product .prod_option ul{
	color:#B20000;
	list-style:disc;
	 margin:0 0 21px 12px;
}
#product .prod_option a{
	color:#122D40;
}
#product a.pdf{
	font-size:10px;
	color:#5B9F0F;
}

#product h2,
#product h3,
#product h4{
	font:10px Tahoma, Arial, sans-serif;
	text-align:left;
}
#product h2{
	margin:54px 0 6px;
}
#product h3{
	margin:0 0 6px;
}
#product h3 span{
	color:#4093C3;
}
#product h4 span{
	color:#B20000;
}
#product form{
	font-size:11px;
	margin:17px 0 0;
}
#product select{
	font-size:10px;
	color:#7E7E7E;
	width:142px;
	margin:0 10px 0 10px;
}
#product option{
	padding:0 3px;
}
#product .btn{
	vertical-align:middle;
}
#sh_cart{
	background:url(/i/cart_bg.png) repeat-y -627px 0;
	margin:58px 0 0;
}
#sh_cart .sh_top{
	background:url(/i/cart_bg.png) no-repeat;
}
#sh_cart .sh_bot{
	background:url(/i/cart_bg.png) no-repeat -1254px 100%;
	padding:0 27px 20px;
}
#sh_cart .th{
	width:100%;
	overflow:hidden;
	font-size:11px;
	padding:12px 0 0;
	height:37px;
}
#sh_cart h2{
	font-size:11px;
	float:left;
	margin:0 0 0 15px;
}
*html #sh_cart h2{
	margin:0 0 0 8px;
}
#sh_cart .th span{
	font-weight:normal;
	float:right;
	margin:0 17px 0 0;
}
*html #sh_cart .th span{
	margin:0 8px 0 0;
}
#steps{
	font-size:11px;
	width:524px;
	overflow:hidden;
	margin:0 0 18px 0;
	color:#122D40;
}
#steps li{
	float:left;
	padding:7px 35px 6px;
}
#steps li.here{
	font-weight:bold;
}
#step1{
	background:url(/i/steps.png) no-repeat 0 -174px;
}
#step2{
	background:url(/i/steps.png) no-repeat 0 -232px;
}
#step3{
	background:url(/i/steps.png) no-repeat 0 -290px;
}
#step4{
	background:url(/i/steps.png) no-repeat 0 -422px;
}
#step1.here{
	background:url(/i/steps.png) no-repeat;
}
#step2.here{
	background:url(/i/steps.png) no-repeat 0 -58px;
}
#step3.here{
	background:url(/i/steps.png) no-repeat 0 -116px;
}
#step4.here{
	background:url(/i/steps.png) no-repeat 0 -356px;
}
#remove{
	width:100%;
	font:11px Tahoma;
	color:#122D40;
	margin:0 0 40px;
}
#remove td,
#remove th{
	padding:8px 10px 6px;
	background:#E3E3E3;
	border-bottom:solid 1px #fff;
	vertical-align:top;
}
#remove th{
	text-align:left;
}
#remove td{
	color:#535353;
}
#remove .col3,
#remove .col4,
#remove .col5,
#remove .col6{
	text-align:center;
}
#remove .col4,
#remove .col5,
#remove .col6{
	font-weight:bold;
	color:#122D40;
}

#cur_total{
	width:100%;
	font:11px Tahoma;
	color:#122D40;
	border:solid 1px #ccc;
	border-collapse:separate;
	margin:0 0 18px;
}
#cur_total td,
#cur_total th{
	padding:8px 10px 6px;
	background:#E3E3E3;
	border-bottom:solid 1px #fff;
	vertical-align:top;
}
#cur_total .col1{
	background:#fff;
	font-weight:bold;
}
#cur_total .col3{
	background:#ccc;
}
#cur_total .total td{
	font-weight:bold;
}
#cur_total .red{
	color:#C93900;
}
#sh_finish{
	background:#E3E3E3;
	padding:8px 14px 13px;
	color:#535353;
	font-size:11px;
	margin:0 0 10px;
}
#sh_finish h3{
	font:11px Tahoma, Arial;
	margin:0 0 15px;
}
#sh_finish h3 b{
	font-weight:bold;
	color:#122D40;
}
#sh_finish .person{
	line-height:2;
	margin:0 0 18px;
}
#sh_finish .res{
	font-weight:bold;
	color:#122D40;
}

#sitemap{
	padding-top: 20px;
}
#sitemap ul{
	padding: 10px;
}

.billing{
	font-size:11px;
	color:#303030;
	width:100%;
	overflow:hidden;
}
.billing .line{
	margin:0 0 8px;
}
.billing .red{
	color:#C93900;
}
.billing label{
	float:left;
	width:80px;
	margin:0 10px 0 15px;
}
.billing .elem{
	float:left;
}
.billing .txt{
	width:129px;
	font-size:12px;
}
.billing select{
	font-size:12px;
	width:133px;
}
.billing .true{
	padding-left:15px;
}
.billing .true label{
	float:none;
	width:auto;
}

.billing_adr,
.shipping_adr{
	float:left;
	margin:0 15px 20px 0;
	overflow:hidden;
	width:245px;
}

.billing_adr h3,
.shipping_adr h3,
.email_adr h3,
.card_type h3{
	font-size:11px;
	margin:0 0 12px 15px;
	color:#122D40;
}

.billing .email_adr{
	clear:both;
	margin:0 0 38px;
}
.billing .email_adr label{
	width:120px;
}

.ship_method
{
	padding-left:20px;
}
.ship_method input
{
	float:left;
}
.ship_method label
{
	float:left;
	width:100px;
}

.card_type{
	margin:0 0 22px;
}
.card_type .c_line{
	margin:0 0 13px 15px;
	width:90%;
	overflow:hidden;
}
.card_type .c_line label{
	width:auto;
	float:none;
}
html:root .card_type .radio{
	position:relative;
	top:2px;
}
.card_type img{
	vertical-align:middle;
	margin:0 10px 0 -10px;
}
.card_type label{
	width:80px;
	margin-right:10px;
}
.card_type select{
	width:auto;
}
.card_type option{
	padding:0 3px;
}

.billing .btn{
	margin:0 0 0 15px;
}

.alert{
	color:#B20000;
}
