* { margin: 0; pading: 0; color: #333; line-height: 1.4; } 
body {
	font-family:georgia,'Times New Roman',serif;
	font-size:11px;
}
p, table { line-height:1.4em; }
p { color:#333333; }

/*--- LAYOUT ---*/
body {
	padding:0;
	margin:0;
	}
#container {
	width:860px;
	text-align:left;
	background: url('/image/background.gif') no-repeat;
	min-height:900px;
	_height:900px;
	}
#header {
	margin:0;
	padding:0;
	margin-left:10px;
  }
#bubbletop {
	margin:0;
	padding:0px;
	height:140px;
	position:relative;
  }
#footermenu {	
	padding:0px 0px 200px 220px;
	}

#mainmenu {
	bottom:15px;
  }

#content {
	position:relative;
}

#maincontent {
	padding:30px 0;
  }

#toptitle {
	font-weight:normal;
	font-size:50px;
	position: absolute;
	top:48px;
	padding:0;margin:0;
	color:#000000;
}
/*--- MAIN MENU ---*/

#topmenu{
	margin:0;
	padding:0;
	font-size:12px;
	color:#666600;
	width:420px;
	height:20px;
	line-height:20px;
	position:absolute;
	float:right;
	right:30px;
	top:15px;
	}

#topmenu a { white-space:nowrap; }
#topmenu a:link {text-decoration: none; color:#666600 !important}
#topmenu a:visited {text-decoration: none;color:#666600 !important}
#topmenu a:hover {text-decoration: none; color:#666600 !important}
#topmenu a:active  {text-decoration: none; color:#666600 !important;}

#topnavigation{
	margin:0;
	padding:0;
	font-size:22px;
	color:#000000;
	width:450px;
	height:25px;
	line-height:25px;
	position:absolute;
	left:422px;
	top:54px;
	display:block;
	}

.topnav { display:inline; padding:0 18px;}

#topimg {	
	width:408px;
	height:29px;
	position:absolute;
	left:400px;
	top:95px;
}

.sale, #topnavigation #rootmenu_mainsale a{ color:#ff3300 !important; }

#topnavigation .topnavactive a:link {text-decoration: none; color:#999999 !important}
#topnavigation .topnavactive a:visited {text-decoration: none;color:#999999 !important}
#topnavigation .topnavactive a:hover {text-decoration: none; color:#999999 !important}
#topnavigation .topnavactive a:active  {text-decoration: none; color:#999999 !important;}

#topnavigation a:link {text-decoration: none; color:#000000 !important}
#topnavigation a:visited {text-decoration: none;color:#000000 !important}
#topnavigation a:hover {text-decoration: none; color:#999999 !important}
#topnavigation a:active  {text-decoration: none; color:#999999 !important;}

#leftmenu { font-size:14px; }
#leftmenu a { display:block; color:black; text-decoration:none; }
#leftmenu b { display:block; color:black; }
/*--- FOOTER ---*/
#footermenu ul {margin:0px ;padding:0; }
.footertext a {margin-right:16px; white-space:nowrap; line-height:20px; }
#footermenu li.footertext_last {border:none !important}
#footermenu li {
  font-size:11px;
  display:inline;
  line-height:20px;
}
#footermenu a:link {text-decoration: none; color:#000000}
#footermenu a:visited {text-decoration: none;color:#000000}
#footermenu a:hover {text-decoration: none; color:#000000}
#footermenu a:active  {text-decoration: none; color:#000000}  
/*--- ARTICLES ---*/
#article {
	float:right;
	width:530px;
}

/*--- NEWS STATIC ---*/

.news_date { color:black; }
.news_header, .news_header a {color:#999; font-size: 14px; }
#news { font-size: 14px; }
#news_right { font-size: 12px; }
#news_perex, #news_description { margin:5px 10px 0px 0px; }
#news .newsListBy { display:none; }
#news #news_right .news_perex { display: none; }
#news .newsDetailBy2 { display:none; }

a img {border:none;}

.box_img { padding:10px 0px; }
.view_div { margin:0px 10px;}
.view_div a { color:black; font-weight:bold; font-size:11px; line-height:1.1em; }
.box .view_div { text-align:right; }
.catalogue_cat_name span, .box_name span { font-size:14px; padding-top:0px; margin-top:0px; color:black;} 
.catalogue_cat_name, .box_name { margin-top:2px;}

.bread { position:absolute; top:2px; left:230px; font-size:12px;}
.bread a { color:black; }

.cat_menu_item_img { width:100%; height:190px; border:1px solid #bdbdbd; margin-bottom:10px;}
.cat_menu_item_img td {text-align:center; vertical-align:middle; }

td.cat_menu_item_simg {text-align:center; vertical-align:middle; width:80px; height:80px; border:1px solid #bdbdbd; }
.catalogue_item { width:150px; padding-bottom:10px; }
.catalogue_form { line-height:1.5em; margin:0px; padding:0px; }

#currency { text-align:left; position:absolute; left:580px; top:52px;width:220px;background-color:white; border:1px solid black; padding:7px;}

.order_scontent { border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; margin:5px 0px; padding:5px 0px; font-size:12px; overflow:auto; height:260px;}
.order_scontent ol { margin:0px; padding:0px 10px 0px 22px; line-height:1.4em;}
.order_scontent ol li { margin:0px; padding: 0px; }
.order_total { font-size:14px; border-bottom: 1px solid #bdbdbd; height:26px; color:black;}
.order_total td { vertical-align:top; }
.order_bottom { font-size:14px; font-weight:bold; height:26px; }

form { margin:0px; padding:0px; }

.pager { text-align:right; color:#666600;}
.pager span, .pager a { color:#666600; line-height:14px;}

#leftcolumn { font-size:14px; }
#leftcol { margin-top:52px; }
.searchpanel select { color:#666666; width:130px; margin:5px 0px; font-size:12px; font-family:Arial;}
.searchpanel p { color:#666600; font-weight:bold; margin-top:2em; margin-bottom:0.5em;} 
.searchpanel div { height:30px; }

.seller_title { color:black; font-weight:normal; font-size:14px; margin-bottom:0.5em; color:#666600;}
.item_title { color:#666600; font-size:14px; }

.promoboxinshoppingcart a, .butt_bio, .butt_detail, .other_button, .acc_butt_green, .acc_butt_black, .acc_butt_red { border:0px; height:20px; padding:3px 15px; _padding:5px 15px; line-height:20px; white-space:nowrap; text-decoration:none; text-align:center;} 
.butt_bio { background-color:#dbe8e4; color:#183f36;}
.butt_detail { background-color:#e4edd2; color:#666600; }
.butt_width { width:120px; display:block; padding:0; }
.big_button { width:200px; display:block; padding:0;}
.other_button, .acc_butt_green { background-color:#82b191; color:white; height:27px; line-height:27px; }
.promoboxinshoppingcart a, .acc_butt_green { background-color:#8bb23e; }
.promoboxinshoppingcart a { text-transform:capitalize; color:white; display:block; } 
.acc_butt_black { background-color:black; color:white; }
.acc_butt_wide { width:120px; display:block; padding:0; height:27px; line-height:27px;}
.acc_butt_red { background-color:red; color:white; }
.thin_button { height:20px; line-height:20px; padding: 2px 15px; }
.gold { color:#666600; }

.cat_item_big, .wishlist_title, .order_sum { font-size:16px; font-weight:bold; margin-bottom:10px;}

#account_page, #order_page { font-size:14px; }
#account_page { margin-top:7px; }
.center_row td { text-align:left;padding-bottom:5px;}
.item_row_sc table { padding-top:5px; }

.breadOrder { margin-top:22px; height:30px; line-height:30px; font-size:12px; }
.breadOrder a.breadOrder_active { font-weight:bold; text-decoration: none;}
.accountheader { font-weight:bold; }
.lost_pwd { margin: 10px 0px; }
.acc_table_login { margin-top:10px; }
.accountRegister td { height:30px; }

.addressform { clear:both; font-size:14px; margin:6px 0px;}
.cardform { clear:both; line-height:1.2em; padding:1em 0;}
.cardform span, .addressform span { width:180px; float:left; display:inline; }
.cardform span { width:200px; }
.orderform { clear:both; padding:5px 0;}
.orderform span { width:140px; float:left; display:inline; }
.orderform select { width:250px; }
.itemImageCol { text-align:left; vertical-align:top; width:105px; }

.hptitle { font-size:22px; font-weight: normal;}
.homepage { margin-top:19px; font-size:14px; }
.homepage h3 { font-size:16px; margin:0 0 0.2em 0;}
.hp_border_top { background-image: url("/image/hp_border_top.gif"); background-repeat: no-repeat; padding-top: 14px; }
.hp_box { overflow:hidden; height:85px; margin:10px; text-align: left; }
.hp_box h3 { font-size:16px; font-weight:normal; }
.hp_box1 { background-color: #e2eae9; }
.hp_box2 { background-color: #f1ede2; }
.hp_box3 { background-color: #f0f3f3; }

#hpscroller a { color:#999999; text-decoration: none; font-size:12px; } 
#signupnewsletter { margin-top:10px; }
#signupnewsletter input,
.searchpanel input { margin-bottom:5px; width:145px; padding:2px 0px; color:#666666; float:left; font-family:Arial; font-size:12px;}
#signupnewsletter a { text-decoration:none; padding:0px 0px 5px 24px; display:block; float:left; background: url('/image/su_butterfly.gif') no-repeat; }

.acc_table_overview { line-height:1em; }
.acc_addr_box { width:100%; border:1px solid #cccccc; padding:5px 0 5px 0; }
.acc_addr_box_in { padding:5px; }

a.send2friend { display:block; text-decoration:none; height:30px; width:120px; background: url('/image/send2friend.gif') no-repeat; }

#send2friend {text-align:left;}
.send2friend_header { height:90px; }
#send2friend .content{padding:5px 10px 10px 17px;}
#send2friend h2 {
        color:#black;
        font-size:14px;
        padding:10px 0 5px 0;
        margin:0; }

#send2friend hr {
        border:none;
        border-top:1px solid #CCC;
        padding:0;
        height:1px;
        margin:8px 0 5px 0;
}

#send2friend form {margin:0;padding:0;}
#send2friend fieldset {border:0;margin:15px 0 0 0;padding:0;}
#send2friend dd, #send2friend dt {margin:0;padding:0;}

#send2friend input {margin:0 0 15px 0;padding:2px;border:1px solid #CCC;width:150px;}
#send2friend dd textarea {padding:2px;margin:0;width:200px;border:1px solid #CCC;float:left;_float:none;}
#send2friend dt {margin:0 0 5px 0;}
#send2friend dl {float:left;width:250px;margin:0;padding:0;}
#send2friend .button {color:black;background-color:#fff;border:none;font-weight:bold;text-decoration:underline;margin:0;padding:0;text-align:right;}
#send2friend .buttonlong {border:none;display:inline;background-color:#fff;font-weight:bold;text-decoration:underline;color:black;margin:0;padding:0;text-align:left;}

.acc_error { color:red; border: 1px solid red; text-align:center; margin-bottom:10px;}
.order_error { color:red; border: 1px solid red; margin-bottom:10px; padding:5px; font-weight:bold; }

.seller_header_shortdesc h2 { font-size:11px; font-weight:normal; }

#shop_pages_desc h1 { font-size:120%; }
#shop_pages_desc h2 { font-size:100%; font-weight:normal; }

/************** Account Pages clShopAccount *************/

#account_page { font-size:12px; margin:7px 0 0 0; padding:0; }

/* START global definition */
#account_page * { padding:0; margin:0; }
#account_page h1, #account_page h2, #account_page h3, #account_page h4, #account_page h5, #account_page h6, #account_page p, #account_page pre, #account_page blockquote, #account_page label, #account_page ul, #account_page ol, #account_page dl, #account_page fieldset, #account_page address {  margin:1em 0; }

#account_page li, #account_page dd { margin-left:0.5em; }

#account_page fieldset { padding: .5em; }

#account_page a img { border:0; }

#account_page div.hr { border-top:1px solid #bdbdbd; padding:10px 0 0 0; margin:10px 0 0 0; }
/* END global definition */

#account_page .accountTop { color: green; }

#account_page .button { text-transform:uppercase; text-decoration:none; color:#666600; border:1px solid #48555B; display:block; float:left; height:20px; line-height:18px; padding: 0px 1.25em; cursor:pointer; cursor: hand;}
#account_page .greenbutton { background-color:#669900; color:white; }
	
#account_page table.account_address_boxes td { width:220px; vertical-align:top; }
#account_page .accountheader { font-size:14px; font-weight:bold; }

#account_page #adressDetailsHeader, #account_page #accountPromoHeader, #account_page #accountHistoryHeader { font-size:14px; font-weight:bold; height:30px; }

#account_page .acc_table_login { margin-top:0px; }
#account_page .acc_table_overview { line-height:1em; width:100%; line-height:1.5em; }
#account_page .acc_addr_hdr { height:20px; font-weight: bold; }
#account_page .accountRegister td { height:30px; }

#account_page .accAddress { line-height:1.4em; margin:0 0 10px; }

#account_page .addressform { clear:both; font-size:14px; margin:6px 0px;}

#account_page .lost_pwd { margin: 10px 0px; }

#account_page #accountPagesTop { height:27px; }
#account_page #accountPagesTop a { color:#666600; margin-right:17px; font-size:14px; line-height:1em; font-weight:bold;}
#account_page #accountPagesTop a.selected { color:#000000; }

/* Details */ 
#account_page #changePassword input { width:170px; }
#account_page #changePassword td { height:30px; }

/* error */
#account_page .acc_error { color:red; border: 1px solid red; text-align:center; margin-bottom:10px;}

/* returns */
#account_page .big_rma { font-size:16px; margin:20px 0; }

/************* margin and another styles **************/
#account_page .mright3 { margin-right:3px; }
#order_page .mtop10, #account_page .mtop10 { margin-top:10px; }
#account_page .mtop15 { margin-top:15px; }
#account_page .height30 { height:30px; }
#account_page .mbot10 { margin-bottom:10px; }
#account_page .green { color: #669900; }
#account_page .red { color: red; }
#account_page .fright {float:right !important; }

.order_summary select { width:280px; }


