/* CSS Document */
body{
	background:#FFFFFF url(images/bg.gif) top left repeat;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8b8b8b;}
td{
	font-size:12px;
	}
a{
	color:#516ab0;}
p{
	margin:0px;}
h1{
	color:#666699;
	font-size:36px;
	font-weight:normal;
	margin-bottom:15px;
	line-height:36px;
	}
.body_r{	
	background:transparent url(images/bg_grad.gif) top left repeat-y;
	width:22px;}
.head{
	height:170px;
	margin-top:11px;
	margin-right:21px;}
.logo{
	float:left;
	margin-top:10px;}
.logo img{
	margin-left:36px;
	margin-right:3px;
	}
.icons{
	margin-top:5px;
	width:114px;
	float:left;}
.icons img{
	margin:0px 6px;}
.partners{
	margin-left:285px;
	width:476px;
	color:#a4a4a4;}
.partners a img{
	border:none;}
#scr img{padding:0px 5px;}
.part_head{
	background:#e4e4e4 url(images/gray_side2.gif) top right no-repeat;
	font-weight:bold;
	height:33px;
	margin-bottom:20px;}
.bask{
	background: #eaeaea url(images/bask_bot.gif) left bottom no-repeat;
	float:right;
	width:141px;
	height:151px;}
.bask_head{
	background:#ff6d6e url(images/red_side1.gif) top left no-repeat;
	height:33px;
	color:#FFFFFF;
	font-weight:bold;}
.bask_head img{
	margin-left:9px;}
.bask_cont{
	margin-left:15px;
	margin-top:20px;
	line-height:15px;
	color:#516ab0;}
.bask_cont a{
	color:#68a2e7;}
.left{
	width:264px;
	float:left;}
.menu a{
	color:#FFFFFF;
	text-decoration:none;}
.menu img{
	margin-bottom:4px;}
.menu a:hover{
	text-decoration:underline;}
.menu1{
	background:#68a2e7 url(images/menu_bg.gif) top left no-repeat;
	height:52px;}
.menu1 a, .menu1c a{
	display:block;
	margin-left:34px;
	line-height:14px;
	font-weight:bold;
	padding-top:11px;}
.menu1 a p, .menu1c a p{
	margin:0px;}
#m1c{
	background:#ff6d6e url(images/menuc_bg.gif) top right no-repeat;
	height:52px;}
#m1c0{
	background:#ff6d6e url(images/menu1_0.gif) top right no-repeat;
	height:52px;}
.menu2{
	background:url(images/white_bul.gif) left 10px no-repeat;
	margin-left:38px;
	margin-right:10px;
	padding-top:5px;
	padding-left:17px;
	padding-bottom:5px;}
#m2c{
	background:url(images/yel_bul.gif) left 11px no-repeat;	}
#m2c a{
	color:#f6ff00;
	text-decoration:underline;}	
#m2c a:hover{}
.menu3{
	background:url(images/white_ar.gif) left 10px no-repeat;
	margin-left:58px;
	margin-right:10px;
	padding-left:17px;
	padding-top:5px;
	padding-bottom:5px;	}
#m3c{
	background:url(images/yel_ar.gif) left 10px no-repeat;	}
#m3c a{
	color:#f6ff00;
	text-decoration:underline;}	
#m3c a:hover{}
.podmenu{
	background:#516ab0 url(images/menu2_bg.gif) bottom right no-repeat;
	padding-bottom:10px;}
.cont{
	margin-left:285px;
	margin-right:20px;}
.nav{
	background:#516ab0 url(images/blue_side2.gif) top right no-repeat;
	height:33px;
	font-size:9px;
	color:#FFFFFF;
	margin-bottom:24px;}
.nav a{
	color:#FFFFFF;
	text-decoration:none;}	
.nav a:hover{
	text-decoration:underline;}
.main_ttl{
	color:#516ab0;
	text-align:right;
	width:305px;
	background:#cbdbee url(images/lblue_side1.gif) top left no-repeat;
	font-size:24px;
	vertical-align:middle;
	}
.main_link{
	text-align:right;}
.main_link a{
	color:#ed3839;
	text-decoration:none;}
.main_link a:hover{
	text-decoration:underline;}
.main_link img {
	margin-right:12px;}
.main_txt{
	vertical-align:top;
	padding:0px 12px;
	color:#4b65ad;}
.bottom{
	margin:10px 20px 10px 40px;
	border-top: 1px solid #c8c8c8;
	padding-top:10px;
	}
.bottom p{
	margin:0px;}
.bot1{
	width:160px;
	border-right:3px solid #d8d8d8;
	font-size:11px;
	line-height:14px;}
.bot2{
	padding:10px 10px;}
.bot3{
	width:200px;
	border-left:3px solid #d8d8d8;
	font-size:11px;
	line-height:14px;
	text-align:right;}
.bottom img{
	border:none;}	
.cat_sort{
	text-align:right;
	color:#516ab0;}
.cat_sort a img{
	border:none;
	margin:0px 0px;}
.cat_tab{
	margin-top:30px;
	margin-left:-10px;}
.cat_tab_i{
	margin-top:5px;
	background-color:#e1e1e1;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	clear:both;
	padding:5px 5px 5px 10px;
	font-size:10px;	}	
.cat_tab_l{
	float:right;}
.cat_tab_i a{
	color:#999999;
	text-decoration:none;}	
.cat_tab_i a img{
	margin-bottom:2px;
	margin-right:5px;
	border:none;}
.cat_td1{	
	width:10px;}
.cat_td2 a img{
	border:0px;}
.cat_td2 a {
	color:#999999;
	text-decoration:none;}
.cat_td2 a:hover {	
	text-decoration:underline;
	}
.cat_td3{
	background:url(images/cat_dot.gif) top center repeat-y;
	width:9px;}
.cat_line{
	background-color:#999999;
	height:1px;
	margin:11px 0px;
	line-height:1px;}
.item_i{
	margin-top:25px;
	width:141px;
	height:152px;
	float:right;
	background:#e4e4e4 url(images/gray_bot.gif) bottom left no-repeat;
	color:#516ab0;
	}
.item_i a{
	color:#516ab0;}	
.item_i a:hover{
	text-decoration:none;}		
.item_i_head{
	background:#516ab0 url(images/blue1_side2.gif) top right no-repeat;
	color:#FFFFFF;
	height:33px;}	
.item_i_head img{}
.item_i_price{	
	font-size:14px;
	font-weight:bold;}	
.item_i_txt{
	margin-left:18px;
	padding-top:15px;
	padding-right:10px;}
.item_i_txt a img{
	border:0px;
	margin-right:15px;}	
.item_i input{
	width:36px;
	height:16px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	border:1px solid #cccccc;
	margin-left:5px;
	}
.order_tab{
	width:600px;}
.order_tab td{
	vertical-align:top;}	
.ot_1{
	width:100px;
	text-align:center;
	padding-top:10px;	}
.ot_2, .ot_3, .ot_4, .ot_5{
	padding-top:25px;}
.ot_3, .ot_4, .ot_5{
	text-align:center;
	color:#516ab0;
	width:100px;}

.ot_4 input{
	width:48px;
	height:21px;	
	color:#516ab0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;}
td.ot0{
	border-bottom:1px solid #dedede;
	text-align:right;
	height:35px;
	vertical-align:bottom;}
td.ot0 a{
	background:#eaeaea url(images/ord_bg.gif) top left no-repeat;
	width:102px;
	height:26px;
	margin-top:9px;
	text-align:center;
	display:block;
	float:right;
	text-decoration:none;
	margin-left:7px;
	line-height:25px;}
.ot0 a:hover{
	text-decoration:underline;}	
.order_last{
	font-size:14px;
	color:#516ab0;
	padding-top:30px;
	padding-left:335px;}
.order_last .item_i_price{
	font-size:18px;
	font-weight:normal;}	
.order_tab1{
	margin-top:40px;
	margin-left:85px;}
.order_tab1 td{
	color:#516ab0;
	font-size:14px;
	line-height:26px;}
.order_tab1 input{
	width:175px;}
.order_tab1 textarea{
	width:463px;
	height:112px;}
.order_tab1 input.send_but{
	background:#516ab0 url(images/send_but.gif) top left no-repeat;
	border:0px;
	height:33px;
	color:#FFFFFF;
	font-size:18px;
	line-height:16px;
	padding-bottom:5px;
	text-align:center;
	width:141px;}
.ord_comm{
	color:#8b8b8b;
	font-size:11px;}
.bask_body{
	background:#FFFFFF none;}
.t_bask{
	float:right;
	margin:15px 0px 15px 15px;
	color:#58585a;
	padding-bottom:15px;
	width:486px;
	font-size:11px;
	background:#e9edf1 url(images/lblue_bot1.gif) left bottom no-repeat;}
.t_bask_head{	
	background:#3c65a9 url(images/blue_top1.gif) left top no-repeat;
	color:#FFFFFF;
	font-size:20px;
	height:43px;}
.bask_tab{
	margin:17px 15px 17px 15px;
	border-top:1px dotted #000000;	
	border-right:1px dotted #000000;}
.bask_tab td{
	font-size:12px;
	border-left:1px dotted #000000;	
	border-bottom:1px dotted #000000;
	padding:5px 7px;
	text-align:center;}
.bask_tab td#tb_1{
	text-align:left;}	
.t_bask1 td{ background-color:#8cc7e9; color:#FFFFFF; font-weight:bold;}
.t_bask2 td{ background-color:#FFFFFF; color:#000000;}
.t_bask3 td{ background-color:#c0c0c0; color:#000000; font-weight:bold;}
.t_bask p{
	margin:10px 15px 0px 15px;}