body{
	margin:0px;
	padding:0px;
	background:#FFF;
}
#main{
	width:1024px;
	margin:0px auto;
	background:#fff url(../images/bg/top_bg.png) no-repeat center top;
	overflow: hidden;
}
#main_in{
	width:1024px;
	margin:0px auto;
}
.clear{
	clear:both;
}
form {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
}
/* TOP */
#top{
	overflow:hidden;
	width:1024px;
}
#top img.logo{
	border:0px;
	display:block;
	margin:8px 0px 0px 42px;
}
.logo{
	float:left;
}
/*SEARCH FORM*/
.search_form form{
	margin:0px;
	*margin:7px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}
.search_form dt{
	float:left;
	width:556px;
	display:block;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#fff;
	padding:3px 0px 0px 0px;
	margin:0px 0px 8px 0px;
}
.search_form dd{
	float:right;
	width:700px;
	display:block;
	margin:0px 35px 0px 0px;
	*margin:0px 18px 0px 0px;
	padding:0px;
}
.search_input{
	background:#fff;
	width:556px;
	border-left:1px solid #8c8d8f;
	border-top:1px solid #8c8d8f;
	border-bottom:1px solid #8c8d8f;
	border-right:none;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 0px;
	margin-left:0px;
	height:18px;
	float: right;	
}
.search_but{
	border: 0px;
	width: 71px;
	height: 22px;
	background: url("../images/but/search.gif") no-repeat center;
	cursor: pointer;
	float: right;
	border:1px solid #8c8d8f;
	border-left:none;
}
/*LOGIN FORM*/
.login_form{
	float:right;
	margin:0px 35px 10px 0px;
	width:650px;
	overflow: hidden;		
}
.login_form form{
	overflow:hidden;
	width:650px;
}
.login_form a{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:11px;
	color:#8c8d8f;
	margin:0px 0px 0px 225px;
}
.login_form a.registration_link{
	margin:0px 0px 0px 75px;	
}

.login_form dt{
	float:left;
	width:70px;
	display:block;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8c8d8f;
	padding:0px 8px 0px 0px;
	*padding:0px 8px 0px 15px;
	margin:0px;
	line-height: 20px;
}
.login_form dt label{
	display: block;
	width: 70px;
	margin: 0px;
	text-align: right;
} 
.login_form dd{
	float:left;
	display:block;
	margin:0px 0px 8px 0px;
	padding:0px;
	width:205px;
}
.login_input{
	width:185px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	height:18px;
}
.login_area{
	width:185px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	height:180px;
}
.login_subm{
	background:url(../images/but/ok_but.png) no-repeat center;
	border:0px;
	width:45px;
	height:21px;
	cursor:pointer;
	float:right;
	margin:0px 0px 0px 0px;
}
.login_subm:hover{
	background:url(../images/but/ok_but_hover.png) no-repeat center;
}
.login_ch_form{
	margin:2px 0px 0px 99px;
	float:left;
	clear:both;
	width:10px;
}
.login_txt_form{
	float:left;	
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:14px;
	color:#8c8d8f;
	margin:15px 0px 0px 20px;
}
.login_form a.logout_link{
	margin:15px 0px 0px 10px;
	float: left;
	display: block;
	font-size:14px;	
}
.login_form a.logout_link:hover{
	text-decoration: none;
}
#login_user{
	margin:0px auto;
	width:290px;		
}
#login_user form{
	overflow:hidden;
}
#login_user label{
	width:65px;
}
#login_user dt{
	float:left;
	width:65px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8c8d8f;
	padding:0px 8px 0px 0px;
	*padding:0px 8px 0px 15px;
	margin:0px;
	text-align: right;
	line-height: 20px;	
}
#login_user dd{
	margin:0px 0px 8px 0px;
	padding:0px;
}
#login_user input{
	width:150px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	height:18px;
}
#login_user input.login_subm{
	background:url(../images/but/ok_but.png) no-repeat center;
	border:0px;
	width:45px;
	height:21px;
	float:left;
	cursor:pointer;
	margin:0px 0px 10px 120px;
}
#login_user input.login_subm:hover{
	background:url(../images/but/ok_but_hover.png) no-repeat center;
}

/*LEFT_BLOCK*/
#left_block {
	overflow:hidden;
	width:350px;
	float:left;
}
#left_block img{
	border:0px;
	display:block;
}
.left_pic_1{
	float:left;
	margin:20px 0px 0px 3px;
	background:url(../images/pic/block_left_bg.png) no-repeat left top;
	width: 366px;
	height: 1341px;
}
.left_pic_2{
	float:left;
	margin:-200px 0px 0px 125px
}
.left_pic_3{
	float:left;
	margin:-105px 0px 0px 76px
}
/* NAV */
#nav{
	overflow:hidden;
	width:1024px;
	background:url(../images/bg/button_top_bg.png) repeat-x left top;
}
#nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav li{
	float:left;
	margin:-5px 0px 0px 0px;
	width:146px;
	line-height:44px;
	
}
#nav li a.last{
	background:none;
}
#nav a{
	display:block;
	text-decoration:none;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#272727;
	padding:0px;
	text-align:center;
	background:url(../images/bg/but_top_sep.png) no-repeat right center;
}
#nav a:hover{
	display:block;
	background:url("../images/but/nav_act.png") no-repeat right center;
	text-decoration:none;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-weight:bold;
	color:#ba9a4a;	
}
#nav li.active{
	background:url("../images/but/nav_act.png") no-repeat right center;
}
#nav li ul{
	background: url("../images/bg/nav_sub_botoom.png") no-repeat left bottom;
	width: 146px;
	margin:-8px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	position: absolute;
	z-index:1;
	display: none;
}
#nav li li{
	background:url(../images/bg/nav_sub_rep.png) repeat-y left top;
	margin:0px;
	padding:0px;
	list-style:none;
	width:146px;
	line-height:18px;		
}
#nav li li a{
	background:none;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:14px;
	color:#000;
	margin:0px 0px 0px 10px;
	text-decoration:none;
	text-align: left;
	width: 146px;
	display: block;
}
#nav li li a:hover{
	background:none;	
	text-decoration:underline;
}
#nav ul ul ul{
	background: url("../images/bg/nav_sub_botoom.png") no-repeat left bottom;
	width: 146px;
	margin:-18px 0px 0px 146px;
	padding:0px 0px 5px 0px;
	position: absolute;
	z-index:2;
	display:none;
}
/* SLIDER */
#slider{
	width:540px;	
	height: 150px;
	overflow: hidden;
	margin: 0 auto;
	background:url("../images/pic/top_slider_text.png") no-repeat center top;
	padding: 40px 0 0 0;	
}
.slider_name{
	margin:0px;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
}
#slider ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#slider li{
	float:left;
	margin:0px ;
}
/* SLIDER FOR PRODUCTS */
.slider_product{
	width:623px;	
	height: 205px;
	overflow: hidden;
	margin: 0 auto;
}
.slider_product_name{
	margin:0px;
	width: 135px;
	font-size: 13px;
	font-weight:normal;
}
.slider_product_img,
.slider_product_img  a.slider_product_link{	
	width: 135px;
	height: 160px;
	display:block;
}
#slider_product ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#slider_product li{
	float:left;
	margin:0px ;
}
/* Footer */
#footer{
	width:1024px;
	margin:40px auto;
	overflow:hidden;
	height:107px;
	background:url(../images/bg/footer_bg.png) repeat-x left top;
}
.footer_list{
	 margin: 0px auto;
	 text-align:center;
}
.footer_list li {
	 display: inline;
	 margin-right: 5px; 
	 border:none;
}
.footer_list a{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:10px;
	color:#272727;
	font-weight:bold;
	text-decoration:none;
}
.footer_list a:hover{
	color:#947015;
	text-decoration:none;
}
.footer_text{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#8C8D8F;
	margin:0px auto;
	text-align:center;
}
.footer_text a{
	color:#4E5F94;
	text-decoration:none;
}
/*CONTENT*/
#right_block{
	background:url("../images/bg/content_bord_top2.png") no-repeat center top;
	width:650px;
	overflow:hidden;
}
#right_block_admin_hist{
	width:980px;
	overflow:hidden;
	margin-left:22px;
}
.content_admin_hist{
	padding-top:15px;
	margin-top:12px;
	overflow: hidden;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 14px;	
}
.content{
	padding-top:15px;
	margin-top:12px;
	background:url(../images/bg/content_bg.png) repeat-y center top;
	overflow: hidden;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 14px;	
}
.content_txt{
	line-height:25px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 14px;
	margin: 30px 30px 30px 30px;
	color: #565658;
}
.content_title{
	line-height:25px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 18px;
	margin: 30px 30px 0px 30px;
}
.content_nav{
	color: #000000;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 30px;
	_margin-left: 15px;
}
.content_nav a{
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
.content_top{
	float:left;
	margin:23px 0px 0px 4px;
}
.content_bottom{
	float:left;
	margin:0px 0px 3px 8px;
}
/*PRODUCT*/
.products{
	overflow:hidden;
	width:623px;
	margin:0px 0px 0px 6px;	
	padding-bottom:40px;
}
.products_title{
	color: #000000;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin:20px 0px -35px 100px;
}
.product {
	float:left;
	background:url(../images/bg/product_bg.jpg) no-repeat left top;
	width:180px;
	margin: 45px 0px 0px 25px;
	padding: 0px auto;
}
.product_title{
	padding:10px 10px 10px 10px;
	color:#29355b;
	height:32px;
	width:160px;
}
.product_title a{
	font-family: Tahoma;
	font-size:12px;
	color:#29355b;
	text-align:center;
	float:left;
}
.product_id{
	font-family: Tahoma;
	font-size:9px;
	color:#3e3e3f;
	text-align:center;
	margin: 0px 0px 3px 0px;
}
.product_pic{
	width:130px;
	height:156px;
 	margin:0px 24px 5px 24px;
	display:block;
	text-align: center;
}
.product_pic img{
 	border:1px solid #ba9a4a;
 	text-align:center;
}
.product_price{
	color:#94000e;
	font-family: Tahoma;
	font-size:12px;
	text-align:center;
	margin-bottom: 2px;
}
.product_pcs{
	width:25px;
	border:2px solid 696969;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	margin: 0px 10px 6px 10px;
	height:15px;
}
.product p{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:9px;
	margin: 0px 0px 0px 8px;
	width:40px;
	color:#636364;
}
.product input.cart{
	width:119px;
	height:22px;
	float:right;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
}
.product input.cart:hover{
	background:url(../images/but/add_to_cart_act.png) no-repeat left top;
}
.product input.cart{
	background:url(../images/but/add_to_cart_but.png) no-repeat left top;
}

/*PRODUCT EDIT*/
#product_form_edit{
	width:600px;
	overflow: hidden;
	margin-left:25px;
}
#product_form_edit p.caution{
	border:2px solid #ff0000;
	color: #ff0000;
	padding:5px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
}
#product_form_edit p.checkout span{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:14px;
	color: #7f7f7f;
	width:105px;
}
#product_form_edit form{
	width:600px;
}
#product_form_edit form dt{
	width:160px;
	float:left;
	margin:5px auto;
}
#product_form_edit form dd{
	width:380px;
	float:left;
	margin:5px auto;
	text-align:left;
}
#product_form_edit ul{
	list-style:none;
}
#product_form_edit form label{
	text-align:left;
}
#colors_id-element label{
	display:inline;
}
#Save-element input.login_subm{
	background:url(../images/but/ok_but.png) no-repeat center;
	border:0px;
	width:45px;
	height:21px;
	float:left;
	cursor:pointer;
	margin:-30px 0px 10px 120px;
}
#Save-element input.login_subm:hover{
	background:url(../images/but/ok_but_hover.png) no-repeat center;
}
/*PRODUCT_DET*/
.product_det_pic_block{
	margin: 40px 0px 50px 30px;
	_margin-left: 15px;
	width:265px;
	float:left;
	overflow:hidden;
}
.product_det_pic_block_top{
	margin:0px 0px 10px 0px;
	border:none;
}
.product_det_pic_block a{
	text-decoration: none;
}
.product_det_img{
 	border:1px solid #ba9a4a;
 	text-align:center;
 	margin:10px 0px 0px 0px;
}
.product_det_block{
	margin: 40px 0px 0px 0px;
	width:330px;
	overflow:hidden;
}
.product_det_title{
	float:left;
	color: #29355B;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 18px;
	margin:0px 0px 30px 0px;
}
.product_det_price{
	float:left;
	color: #94000E;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.product_det_item_number{
	float:right;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
}
.product_det_block hr {
      border:none;
      height:15px;
      background: url(../images/bg/hr.gif) 0 0 no-repeat;
      margin: 30px 0px 30px 0px;
      *display : list-item;
      *list-style : url(../images/bg/hr.gif) inside;
      *filter : alpha(opacity=0);
      *width : 0px;
      clear:both;
}
.product_det_price span{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-weight: bold;
	float:left;
	color: #565658;
	font-size: 12px;
	margin:5px 10px 0px 0px;
}
.product_det_color_title{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	width:330px;
	margin-bottom: 50px;
}
.product_det_color_title a{
	float:right;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.product_det_color_title span{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.product_det_color_title div{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.product_det_color{
	width:330px;
}
.product_det_color span{
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 11px;
	font-weight: bold;
	float:left;
	margin-right:10px;
	_margin-right:5px;
}
.product_det_color a {
	background:transparent url(../images/bg/color.png) no-repeat left top;
	height:26px;
	width:26px;
	display:block;
	float:left;
	margin:-6px 5px 5px 5px;
}

.product_det_color a:hover,
.product_det_color a.active {
	background:transparent url(../images/bg/color_active.png) no-repeat left top;
	height:30px;
	width:30px;
	margin: -8px 5px 5px 5px;
}
.product_det_size_title{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	width:330px;
	margin-bottom: 25px;
}
.product_det_size_title span{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.product_det_size_title div{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.product_det_size {
	width:330px;
}
.product_det_size a {
	border: 1px solid #565658;
	padding: 3px 5px;
	text-decoration: none;
	display: block;
	margin:1px 15px 10px 1px;
	float: left;
	text-align: center;
	cursor:pointer;
	color:#565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.product_det_size a.active {
	border: 2px solid #565658;
	padding: 2px 5px;
}
.product_det_size a:hover {
	border: 2px solid #565658;
	padding: 2px 5px;
}
.product_det_share span{
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.product_det_share img{
	border:none;
}
.product_det_shipping{
	width:330px;
	margin-top: 15px;
}
.product_det_shipping span{
	float:left;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.product_det_shipping a{
	float:right;
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.product_det_quantity_title{
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0px 0px 0px 0px;
}
.product_det_quantity{
	width:100px;
	float:left;
}
.product_det_ships_to_title{
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0px 0px 0px 0px;
}
.product_det_ships_to{
	width:200px;
	float:left;
}
.product_det_total{
	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	float:right;
}
.product_det_total .cart{
	background:url(../images/but/add_to_cart_but.png) no-repeat right bottom;
	width:119px;
	height:22px;
	float:right;
	margin-top:10px;
	margin-bottom:50px;
	border: 0px;
}
.product_det_total .cart:hover{
	background:url(../images/but/add_to_cart_act.png) no-repeat left top;
}
.product_det_overview, .product_det_info {	
	padding:9px 20px 10px 20px;	
	border:1px solid #565658;
	width:260px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	margin:-1px 0px 40px 0px;
}
.product_det_overview ul, .product_det_info ul{	
	margin:0px;
	padding:0px;
	line-height:30px;	
	color: #565658;
	list-style-type: disc;
}
.product_det_overview li.title, .product_det_info li.title{
	list-style:none;
	color: #565658;
	font-weight: bold;
	margin:20px content_title0px 20px 0px;
}
/*TAB*/
.product_det_tab ul.tab, li.tab {border:0;  margin:0; padding:0;list-style:none;}
.product_det_tab{
	overflow: hidden;	
}
.product_det_tab li{
    float:left;
    margin-right:2px;        
}
.tab div{
    display:block;
    float:left;
    height:20px;
    background:url(../images/but/tab-round.png) no-repeat right -20px;
   	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
    font-weight:bold;
    text-decoration:none;
    padding-right:14px;
    margin-right: 3px;
}
.tab div span{
    display:block;
    float:left;
    height:20px;
    background:url(../images/but/tab-round.png) no-repeat left -20px;
    padding-left:14px;
    line-height:20px;
    cursor:pointer;
    margin-right: 3px;
}
.tab div:hover{
    background:url(../images/but/tab-round.png) no-repeat right -40px;
}
.tab div:hover span{
    background:url(../images/but/tab-round.png) no-repeat left -40px;
    color: #000;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.tab .active div, .tab .active span{
    background:url(../images/but/tab-round.png) no-repeat right 0px;
}
.tab .active div span, .tab .active div:hover span{
    background:url(../images/but/tab-round.png) no-repeat left 0;
}
/* LIST CATEGORY */
ul.category_list{
	margin:0px;
	padding:0;
	list-style: none;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
}
.category_list li{
	margin:10px 0 0px 30px;
}
.category_list a{
   	color: #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
    font-weight:bold;
    text-decoration: underline;	
}
.category_list a:hover{
	text-decoration: none;
}
/* Registration Page */
.registration{
	width:500px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0; 
}
.registration_title{
	width:300px;
	margin: 0 auto;	
	text-align: center;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:18px;
	color: #8f8f8f;
	font-weight: bold;		
}
.registration form{
}
.registration form dt{
	width: 0px;
	float: left;
	margin: 0 0px 0px 0;
}
.registration form dt label{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color: #8f8f8f;	
}
.registration form dd{
	width: 500px;
	float: left;
	margin:0 0 10px 0;	
}
.registration form dd FIELDSET dt{
	width:170px;
	float: left;
	margin: 0 7px 0px 0;
}
.registration form dd FIELDSET dd{
	width: 250px;
	float: left;
	margin:0 0 10px 0;	
}
.registration form dd label{
	width: 170px;
}
#captcha-input{
	width:205px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	height:18px;		
}
.registration_subm{
	width: 100px;
	height:20px;
	margin: 0 auto;
	display: block;	
}
/* Size Form */
.size_area{
	width:205px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	height:400px;
}





/* Upload for pictures */
div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}
input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
ul.errors {
    color: red;
    margin-bottom: 5px;
    font-size: 10px;
	list-style:none;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
/*  Product connect  */
#select_category{
	width:500px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	display: block;
	float: left;
	margin: 20px 0 0 0;		
}
#select_products{
	width:500px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	display: block;
	float: left;
	margin: 20px 0 0 0;		
}
#add_products{
	clear:both;
	display: block;
	float: left;
	margin: 20px 0 0 0;
	cursor: pointer;
	border: 1px solid #000;
}
#view_products{
	width:500px;
	border:1px solid #8c8d8f;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0px 0px 2px;
	display: block;
	float: left;
	margin: 20px 0 0 0;		
}
#Save{
	clear:both;
	display: block;
	float: left;
	margin: 20px 0 0 0;
}
/*Categories*/
.categories{
	overflow: hidden;
}
.categories ul{
	list-style-image: url('../images/bg/cat.png');
	margin:15px 0 35px 50px;
	color:#345E96;
	line-height:25px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 14px;
}
.categories ul ul{
	list-style-image: url('../images/bg/sub_cat.png');
	margin:0 auto;
	color:#345E96#7f7f7f;;
}
.categories ul ul ul{
	list-style-image: url('../images/bg/sub_sub_cat.png');
	margin:0 auto;
	color:#345E96;
}
.categories a{
	color:#345E96;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 14px;
}
.categories a:hover{
	color:#7F7F7F;
}
/*CONTACT FORM*/
.contact_form{
	width:450px;
	margin:0 auto;
}
.contact_form form{
	margin:10px 0 30px 0;
	overflow:hidden;
}
.contact_form dt{
	float:left;
	width:130px;
	display:block;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#565658;
	padding:3px 5px 0 0;
	margin:0 0 8px 0;
}
.contact_form dt label{
	float:left;
	width:130px;
}
.contact_form dd{
	float:left;
	width:250px;
	display:block;
	margin:0 0 8px 0;
	padding:0px;
}
#Save-element {
	float:right;
	width:250px;
	display:block;
	margin:0 0 8px 0;
	padding:0px;
}
.contact_form span{
	color:#ff0000;
}
.contact_form input{
	width:250px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	padding:2px 0 0 2px;
	height:18px;
}
.contact_form textarea{
	width:300px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#000;
	padding:2px 0 0 2px;
	height:190px;
}
.contact_form ul{
	list-style:none;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:10px;
	color:#ff0000;
}
.contact_form input.send{
	background:url(../images/but/send.png) no-repeat center top;
	height:23px;
	width:47px;
	float:left;
	text-decoration: none;
	margin:0 auto;
	border:0;
}
.contact_form input.send:hover{
	background:url(../images/but/send_hover.png) no-repeat center top;
}
/* Registration */
div.registration input.send{
	background:url(../images/but/send.png) no-repeat center top;
	height:23px;
	width:47px;
	float:left;
	text-decoration: none;
	margin:0 auto;
	border:0;
}
div.registration input.send:hover{
	background:url(../images/but/send_hover.png) no-repeat center top;
}
/*cart*/
#cart{
	margin-left: 30px;
	width:623px;
	padding-top: 10px;
}
#cart p.cart{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 0 5px;
}
#cart p.order{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:30px 0 5px 5px;
}
#cart p.order_opt{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:60px 0 5px 5px;
}
#cart p.info{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	margin:15px 10px 10px 10px;
	line-height:18px;
}
#cart p.info_bold{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:15px 10px -10px 10px;
}
#cart p a{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#334d77;
}
#cart a.checkout{
	background:url(../images/but/checkout.png) no-repeat right top;
	width:127px;
	height:20px;	
	margin:20px 50px 0 0;
	border: 0px;
	cursor: pointer;
	float:right;
}
#cart a.keep{
	background:url(../images/but/keep.png) no-repeat right top;
	width:96px;
	height:20px;
	float:right;
	margin:20px 50px 0 0;
}
.cart_info{
	border:1px solid;
	margin:10px 0 0 3px;
	width:583px;
}
.cart_product_info{
	border-bottom:1px solid #808080;
	height:130px;
}
.cart_product_info img{
	margin: 0px 10px 20px 10px;
	width:75px;
	height:110px;
	float:left;
}
.cart_product_title{
	width:270px;
	float:left;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#000517;
	font-weight:bold;
	margin:5px 10px 0px 0px;
}
.cart_product_num{
	width:270px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#565658;
	margin:5px 10px 0px 0px;	
}
.cart_product_num span{
	color:#7A5701;
	margin-left:5px;
	font-weight:bold;
}
.cart_product_color{
	width:270px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	float:left;
	color:#565658;
	margin:0px 0px 0px 0px;
}
.cart_product_color a {
	background:transparent url(../images/bg/color.png) no-repeat left top;
	height:26px;
	width:26px;
	display:block;
	float:left;
	margin:-6px 10px 5px 0px;
}

.cart_product_color span, .cart_product_size span{
	margin-left:5px;
	font-weight:bold;
}
 .cart_product_size	{
 	width:270px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#565658;
	margin:14px 10px 0px 0px;
}
.cart_product_info a.order_more{
	background:url(../images/but/order_more.png) no-repeat left top;
	width:77px;
	height:20px;
	float:right;
	margin:0px 10px 0 0;
}
.cart_product_info input.modify{
	background:url(../images/but/modify.png) no-repeat left top;
	width:54px;
	height:20px;
	float:right;
	margin:0px 10px 0 0;
	border: 0px;
	cursor: pointer;
}
.cart_product_info a.remove{
	background:url(../images/but/remove.png) no-repeat left top;
	width:57px;
	height:20px;
	float:right;
	margin:0px 10px 0 0;
}
.cart_but{
	float:right;
}
.cart_total{
	width: 583px;
	overflow:hidden;
	height:50px;
}
.cart_cost{
	width: 583px;
	overflow:hidden;
	margin:10px 10px 0px 0;
	float:right;
}
.cart_cost_tax{
	width: 583px;
	overflow:hidden;
	margin:0px 10px 0 0;
	float:right;
	font-weight:bold;
	
}
.cart_total_item{
	width:270px;
	text-align:left;
	float:left;
	margin:0px 0px 0 0;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#565658;
}
.cart_total_item_price{
	float:right;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#565658;
}
.cart_total_cost{
	width: 455px;
	text-align:right;
	float:left;
	margin:0px 0px 0 0;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#565658;
}
.cart_total_cost_price{
	float:right;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#565658;
}
.order_total{
	width: 583px;
	overflow:hidden;
	border-bottom:1px solid #808080;
}
.order_total2{
	width: 583px;
	overflow:hidden;
	margin:20px 0 0 0;
	
}
.order_cost{
	width: 583px;
	overflow:hidden;
	margin:0px 10px 0px 0;
	float:right;
	line-height:18px;
}
.order_cost_last{
	width: 583px;
	overflow:hidden;
	margin:0px 10px 20px 0;
	float:right;
	line-height:18px;
	font-weight:bold;
}
.order_info{
	border:1px solid;
	margin:0px 0 0 3px;
	width:583px;
}
.order_info2{
	border:1px solid;
	margin:0px 0 30px 3px;
	width:583px;
}
.cart_order_info{
	border-bottom:1px solid #808080;
	padding:20px 0 20px 0;
}
.cart_total_cost img{
	border:none;
	margin:0 3px 0 3px;
}
/*ORDER HISTORY*/
table.order{
	width:580px;
	margin:10px 0 35px 30px;
	border:2px solid #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	border-collapse:collapse;
	font-weight:bold;
}
tr.top{
	height:100px;
	background:#F3F3F3;
	text-align:center;
	border:2px solid #565658;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:13px;
	font-weight:bold;
	border-right-width: 0px;
}
tr.info{
	background:#Fff;
	height:80px;
	text-align:center;
}
tr a.inv{
	color:#7A5701;
	margin: 0 5px 0 5px;
	font-weight:bold;
}
.top td{
	padding:0 5px 0 5px;
	border:0;
}
.info td.inv{
	padding:0 5px 0 5px;
	border-top:0;
	border-bottom:0;
	text-align:right;
}
.info td.prod{
	width:100%;
	text-align:left;
	
}
.prod a{
	color:#485DB2;
	padding:0 5px 0 5px;
	font-weight:bold;
	font-style: italic;
}
td{
	padding:0 5px 0 5px;
	border-right:1px solid #B4B4B5;
	border-bottom:1px solid #B4B4B5;
}
/*ADMIN*/
.admin_block {
	width:600px;
	height:27px;
	margin:5px 0 10px 20px;
}
a.admin:link, a.admin:visited{
    float:left;
    height:21px;
    background:url(../images/but/admin_but.png) no-repeat right 0px;
    color:#000517;
    font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:13px;
	font-weight:bold;
    text-decoration:none;
    padding-right:14px;
	margin-right:8px;
}
a.admin span{
    display:block;
    float:left;
    height:21px;
    background:url(../images/but/admin_but.png) no-repeat left 0px;
    padding-left:14px;
    line-height:21px;
    cursor:pointer
}
a.admin:hover{
    background:url(../images/but/admin_but.png) no-repeat right -21px;
}
a.admin:hover span{
    background:url(../images/but/admin_but.png) no-repeat left -21px;
}
.paginationControl{
	margin:10px auto;
	 color:#7f7f7f;
    font-family: Arial,Helvetica,Garuda,sans-category_listserif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
a.admin_edit{
	color:#250dd1;
	font-size:13px;
	margin-left:5px;
}
a.admin_del{
	color:#ff0000;
	font-size:13px;
	margin-left:5px;
}
a.admin_view{
	color:#05760e;
	font-size:13px;
	margin-left:5px;
}
#admin_color{
	margin:0px 5px 5px 0px;
}
#errors{
	color: red;
	width: 500px;
	margin: 0 auto;
	font-size:12px;
	font-family: Arial,Helvetica,Garuda,sans-category_listserif;
}
/*SEARCH*/
.search_res{
	border:1px solid #bfbfbf;
	margin:5px 0 10px 24px;
	width:580px;
	padding:5px 10px 15px 10px;
}

.search_res img{
	margin: 5px 10px 5px 0px;
	float:left;
}
.search_res_txt{
	width:580px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#565658;
	margin:5px 10px 0px 0px;
	font-weight:bold;
}
.search_res_txt span{
	color:#7f7f7f;
	margin-left:5px;
	font-weight:normal;
}
.search_res_title{
	width:583px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#0000a3;
	margin:5px 10px 0px 0px;
	font-weight:bold;
}
.search_res_title span{
	color:#0000a3;
	margin-left:5px;
}
.found{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 30px;
	color:#7f7f7f;
}
.found span{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 13px;
	margin: 0px 5px 0px 5px;
}

/* ZOOM */
div.zoomdiv {
z-index                 : 100;
position                : absolute;
top:0px;
left:0px;
width                   : 200px;
height                  : 200px;
background: #ffffff;
border:1px solid #CCCCCC;
display:none;
text-align: center; 
overflow: hidden;

}


img.jqzoom{
cursor:crosshair;
position:relative;

}

/*LEFT_MENU*/
.left_menu{
	margin-left:65px;
	margin-top:30px;
}
.left_menu li{
	list-style-image: url(../images/bg/li.png);
}
.left_menu li li{
	list-style-image: url(../images/bg/left_li.png);
}
.left_menu li a, .left_menu li a:visited{
	color:#00195c;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:16px;
	line-height:24px;
	text-decoration:none;
}
.left_menu li li a{
	font-size:14px !important;
	color:#00195c !important;
}
.left_menu li a:hover, .left_menu li li a:hover{
	color:#02488c  !important;
	text-decoration:underline;
}
.left_menu li.active ul{
	display:block !important;
	visibility:visible !important;
}
.left_menu li.active a{
	color:#8f7020 !important;
}
.left_menu li.active li a{
	color:#02488c !important;
}
.left_menu li.active li.active a{
	color:#8f7020 !important;
}
/* Wholesalers Page */
.wholesalers{
	width:440px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0; 
}

.wholesalers form{
}
.wholesalers form dt{
	width: 100px;
	float: left;
	margin: 0 10px 0px 0;
}
.wholesalers form dt label{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color: #8f8f8f;
	width: 100px;	
}
.wholesalers form dd{
	width: 300px;
	float: left;
	margin:0 0 10px 0;	
}
.wholesalers input.send{
	background:url(../images/but/send.png) no-repeat center top;
	height:23px;
	width:47px;
	float:left;
	text-decoration: none;
	margin:0 auto;
	border:0;
}
.wholesalers input.send:hover{
	background:url(../images/but/send_hover.png) no-repeat center top;
}
.some_text{
	position: absolute;
	z-index: 1000;
	margin: 90px 0 0 60px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color: #604b1e;
	font-size: 14px;
}
.some_text span{
	text-decoration: underline;
}
.error_auth{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color: #604b1e;
	font-size: 14px;
	margin: 10px 0 0 20px;
	width: 600px;
	text-align: center;		
}
#messages{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color: #604b1e;
	font-size: 14px;
	margin: 10px 0 0 20px;
	width: 600px;
	text-align: center;		
}
.save_subm_div{
	width: 50px;
	margin: 0px auto 0 auto;	
}
.ok_subm{
	background:url(../images/but/ok_but.png) no-repeat center;
	border:0px;
	width:45px;
	height:21px;
	cursor:pointer;
	margin: -20px 0 0 0;	
}
.order_info_more{
	border:1px solid;
	margin:0px auto;
	width:600px;
	padding: 10px 0;	
}
.order_info_line{
	margin: 10px 0 0 20px;
	overflow: hidden;
}
.order_info_line_name{
	float: left;
	width: 190px;
	padding: 0 10px 0 0;
	text-align: right;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color: #604b1e;
	font-size: 14px;
	font-weight: bold;	
}
.order_info_line_content{
	float: left;
	width: 300px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color: #000;
	font-size: 14px;	
}
.help_text{
    color:#604B1E;
    font-size:22px;
    margin:0 0 0 0;
    text-align:center;    
}

