html{
	background-color:#dee0ea;
	padding:0;
	margin:0;
	background:url(img/new/html.png) repeat-y center;
}

img{border:none;}

body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(img/new/body.jpg) no-repeat center top;
}

#header{
	position:relative;
	height:325px;
}

#body{
	position:relative;
	width:1060px;
	margin:0 auto;
	background:url(img/new/bg.gif) repeat-y;
}

#container{
	width:100%;
	overflow:hidden;
	background:url(img/new/header.jpg) no-repeat 39px top;
}

#left{
	float:left;
	width:256px;
}

#right{
	float:right;
	width:250px;
}

#content{
	margin:94px 0 0 261px;
	width:544px;
}

#footer{
	position:relative;
	width:988px;
	left:39px;
	background:url(img/new/footer.jpg);
	height:120px;
}


#left .box_content{
	margin-left:43px;
	background:url(img/new/left_box_bg.png) repeat-x #90adfe;
	min-height:117px;
}

#left #boxCategories .box_content{
	margin-left:43px;
	background:url(img/new/left_box_bg0.png) repeat-x #90adfe;
}


#left .box_head{
	position:relative;
	background:url(img/new/left_box_head.jpg) no-repeat right;
	height:74px;
}

#right .box_head{
	position:relative;
	background:url(img/new/right_box_head.jpg) no-repeat left;
	height:61px;
}


#right .box_content{
	margin-right:37px;
	background:url(img/new/right_box_bg.png) repeat-x #93aefe;
	min-height:60px;
}

#right #boxCart .box_content{
	margin:80px 37px 0 0;
	background:url(img/new/right_box_bg0.png) repeat-x #93aefe;
	min-height:60px;
}

#left .flower{
	position:absolute;
	top:12px;
	width:82px;
	height:70px;
	background:url(img/new/flower.png) no-repeat;
}

#right .flower{
	position:absolute;
	top:-24px;
	right:0;
	width:82px;
	height:70px;
	background:url(img/new/flower.png) no-repeat;
}

.box_content{
	padding:1px 0;
	color:#01278c;
}

.box_content ul{
	padding:0;
	margin:0;
	list-style:none;
}

.box_content form{
	padding:0;
	margin:0;
}



.box_head h5{
	position:absolute;
	padding:0;
	margin:0;
	color:#142ca2;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
}

#left .box_head h5{
	left:86px;
	top:36px;
	height:40px;
	width:170px;
	text-align:left;
	background-position:left top;
	background-repeat:no-repeat;	
}

#right .box_head h5{
	right:52px;
	top:26px;
	height:40px;
	width:170px;
	text-align:right;
	background-position:right top;
	background-repeat:no-repeat;	
}

.box_head h5 span{
	display:none;
} 

#boxLogin .box_head h5{background-image:url(img/new/box_heads/login.png);}
#boxSearch .box_head h5{background-image:url(img/new/box_heads/search.png);}
#boxNewsletter .box_head h5{background-image:url(img/new/box_heads/newsletter.png);}
#boxBestsellers .box_head h5{background-image:url(img/new/box_heads/bestsellers.png);}
#boxManufacturers .box_head h5{background-image:url(img/new/box_heads/manufacturers.png);}
#boxAdmin .box_head h5{background-image:url(img/new/box_heads/admin.png);top:34px;}
#boxInformation .box_head h5{background-image:url(img/new/box_heads/information.png);}
#boxArticlesNew .box_head h5{background-image:url(img/new/box_heads/articles.png);}
#boxReviews .box_head h5{background-image:url(img/new/box_heads/reviews.png);}
#boxSearchByPrice .box_head h5{background-image:url(img/new/box_heads/search_by_price.png);}
#boxFaq .box_head h5{background-image:url(img/new/box_heads/faq.png);top:30px;}
#boxFeatured .box_head h5{background-image:url(img/new/box_heads/featured.png);}
#boxGroupInfo .box_head h5{background-image:url(img/new/box_heads/groupinfo.png);}
#boxNews .box_head h5{background-image:url(img/new/box_heads/news.png);}

.box_content p a{
	color:#17479e;
	text-decoration:none;
	font-style:italic;
}

.box_content p a:hover{
	text-decoration:underline;
}

#right .box_content p{
	margin:0;
	padding:4px 4px 4px 28px;
}


.box_product_img{
	height:170px;
	position:relative;
}

.box_product_img img{
	border:none;
}

.box_product_img a{
	position:absolute;
	left:45px;
	top:8px;
}

#best_product_prev, #best_product_next{
	display:block;
	position:absolute;
	width:19px;
	height:19px;
	z-index:10;
	color:#FFF;
}

#best_product_prev{
	left:15px;
	top:76px;
	background:url(img/new/arr2_left.png) no-repeat;
}


#best_product_next{
	left:175px;
	top:76px;
	background:url(img/new/arr2_right.png) no-repeat;
}

#best_product_prev:hover{
	background:url(img/new/arr_left.png) no-repeat;
}

#best_product_next:hover{
	background:url(img/new/arr_right.png) no-repeat;
}


#boxCategories{
	position:relative;
    z-index:10;
}

#boxCategories .flower{
	left:0;
	top:-70px;
}


#boxCart ol{
	margin:0;
	padding:0 4px 0 26px;
}

#boxCart ol li{
	padding:3px 0;
	line-height:1em;
}

#boxCart ol li a{
	font-style:italic;
	text-decoration:none;
	color:#17479e;
}

#boxCart ol li a:hover{
	text-decoration:underline;
}

#boxSearchByPrice p{
	margin:0;
	padding:0 20px 0 42px;
}

#boxSearchByPrice p a{
	font-size:13px;
	color:#142ca2;
}

#boxReviews p{
    text-align:center;
}

/*-----------------------------------------------------------------------------------------------*/

ul.menu2{
	padding-top:5px;
}

ul.menu2 a{
	display:block;
	padding:2px 2px 2px 42px;
	margin-bottom:2px;
	background:url(img/new/menu2.gif) no-repeat;
	background-position:left top;
	font-style:italic;
	font-size:12px;
	text-decoration:none;
	color:#142ca2;
}

ul.menu2 a:hover{
	color:#394db1;
}

/*-----------------------------------------------------------------------------------------------*/
/* Main Menu */

#menu_checkout{
	position:absolute;
	left:807px;
	top:17px;
}

#menu_checkout a{
	display:block;
	width:167px;
	height:45px;	
	background-image:url(img/new/menu_checkout.jpg);
	background-position:top;
}

#menu_checkout a:hover{
	background-position:bottom;
}

#menu_favorites{
	position:absolute;
	left:213px;
	top:38px;
	width:98px;
	height:53px;
}

#menu_favorites a{
	display:block;
	height:100%;
	background:url(img/new/menu_favorites.jpg) no-repeat;
	background-position:top;
}

#menu_favorites a:hover{
	background-position:bottom;
}

#menu_mainpage{
	position:absolute;
	left:430px;
	top:108px;
	width:214px;
	height:160px;
}

#menu_mainpage a{
	display:block;
	height:100%;
}

#menu_mainpage a span{
	display:none;
}


#menu_table_size{
	position:absolute;
	left:788px;
	top:102px;
	width:204px;
	height:51px;
}

#menu_table_size a{
	background:url(img/new/menu_table_size.jpg) no-repeat;
}

#menu_payment{
	position:absolute;
	left:785px;
	top:154px;
	width:202px;
	height:35px;
}

#menu_payment a{
	background:url(img/new/menu_payment.jpg) no-repeat;
}


#menu_about{
	position:absolute;
	left:783px;
	top:197px;
	width:118px;
	height:39px;
}

#menu_about a{
	background:url(img/new/menu_about.jpg) no-repeat;
}


#menu_discount{
	position:absolute;
	left:769px;
	top:239px;
	width:80px;
	height:48px;
}

#menu_discount a{
	background:url(img/new/menu_discount.jpg) no-repeat;
}

#menu_table_size a, #menu_payment a, #menu_about a, #menu_discount a{
	display:block;
	height:100%;
	background-position:top;
}

#menu_table_size a:hover, #menu_payment a:hover, #menu_about a:hover, #menu_discount a:hover{
	background-position:bottom;
}


.edit_input{
}

#right .input_edit input{
	border:none;
	width:135px;
	background:none;
	background:url(img/new/right_edit.gif) no-repeat right top;
	padding:2px 12px 3px 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#233ec6;
	margin:1px 0;
}

#box_manufactures{
	width:170px;
	margin-top:16px;
	background:url(img/new/right_edit.gif) no-repeat right center;
	padding:2px 0;
}

#box_manufactures select{
	width:160px;
	padding: 0 0 0 28px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#233ec6;
}
#box_manufactures select option{
	padding:0 0 0 28px;
}

#boxLogin_adv{
	padding:12px 4px 0px 28px;
	font-style:italic;
}

#boxLogin_adv a{
	text-decoration:none;
}

#boxLogin_adv a:hover{
	text-decoration:underline;
}

#boxLogin_register{
	color:#17479e;
}

#boxLogin_forgotten{
	color:#fff;
}

div.ajaxQuickFind{
	position:absolute;
	width:200px;
	padding:0 0 0 28px;
	z-index:1;
	font-size:10px;
	color:#006699;
}

ul.ajaxQuickFind{
	padding:0;
	margin:0;
	list-style:none;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:left;
}

ul.ajaxQuickFind li a{
	display:block;
	padding:2px 2px 2px 8px;
	text-decoration:none;
	color:#003366;
	border-bottom:1px solid #e2e7f3;
}

ul.ajaxQuickFind li a:hover{
	color:#FFF;
	background-color:#526fc6;
}

.messageStack{
	position:absolute;
	width:100%;
	padding:8px;
	background:#CC0000;
	color:#FFFFFF;
	font-size:14px;
	display:none;
}


.module{
	width:100%;
	overflow:hidden;
}

h1.caption{
	background:url(img/new/caption.png) no-repeat;
	height:22px;
	padding:0;
	margin:4px 0 0 0;
	font-family:arial;
	text-align:center;
	font-weight:normal;
	font-size:14px;
	color:#fff;
}

h1.caption a{
	text-decoration:none;
	font-size:14px;
	color:#ffffff;
}

h1.caption a:hover{
	text-decoration:underline;
}

.caption_text{
}

.arr_left{
	line-height:22px;
	padding:0 10px;
	background:url(img/new/arr_left.png) no-repeat center center;
}

.arr_right{
	line-height:22px;
	padding:0 10px;
	background:url(img/new/arr_right.png) no-repeat center center;
}

.product_container, .product_container2{
	float:left;
	position:relative;
	width:270px;
	height:179px;
	margin:2px 1px 0px 1px;
	background:url(img/new/product_container.jpg) no-repeat;
}

.product_container2{
	background:url(img/new/product_container2.jpg) no-repeat;
}


.product_img{
	position:absolute;
	overflow:hidden;
	top:10px;
	left:8px;
	width:120px;
	height:160px;
}

.product_img img{
}

.product_img a{
	display:block;
	position:absolute;
}


.thumb00, .thumb01, .thumb10, .thumb11{
	display:block;
	position:absolute;
	width:12px;
	height:12px;
	background-position:left top;
}

.thumb00{left:0;top:0;}
.thumb01{left:0;bottom:0;}
.thumb10{right:0;top:0;}
.thumb11{right:0;bottom:0;}
.product_container .thumb00{background-image:url(img/new/thumb1_00.png);}
.product_container .thumb01{background-image:url(img/new/thumb1_01.png);}
.product_container .thumb10{background-image:url(img/new/thumb1_10.png);}
.product_container .thumb11{background-image:url(img/new/thumb1_11.png);}
.product_container2 .thumb00{background-image:url(img/new/thumb2_00.png);}
.product_container2 .thumb01{background-image:url(img/new/thumb2_01.png);}
.product_container2 .thumb10{background-image:url(img/new/thumb2_10.png);}
.product_container2 .thumb11{background-image:url(img/new/thumb2_11.png);}
.box_product_img .thumb00{background-image:url(img/new/thumb3_00.png);}
.box_product_img .thumb01{background-image:url(img/new/thumb3_01.png);}
.box_product_img .thumb10{background-image:url(img/new/thumb3_10.png);}
.box_product_img .thumb11{background-image:url(img/new/thumb3_11.png);}

.product_name{
	position:absolute;
	font-size:14px;
	line-height:1em;
	top:10px;
	left:136px;
	width:120px;
}

.product_name a{
	text-decoration:none;
	color:#4a64e4;
}

.product_name a:hover{
	text-decoration:underline;
}

.product_price{
	position:absolute;
	left:140px;
	top:90px;
	font-size:14px;
	color:#3a5fd3;
	font-weight:bold;
}

.product_buy{
	position:absolute;
	top:120px;
	left:136px;
}

.product_buy a{
	display:block;
	width:124px;
	height:39px;
	background:url(img/new/product_buy.jpg) no-repeat;
	background-position:left top;
}

.product_container2 .product_buy a{
	background:url(img/new/product_buy2.jpg) no-repeat;
}

.product_buy a:hover{
	background-position:left bottom;
}


.product_buy img{
	display:none;
}

.categories{
	padding:10px 14px;
}

.category_item{
	float:left;
	width:128px;
	height:132px;
	text-align:center;
}

.category_img{
	margin:10px 0 4px 0;
}

.category_name{
	text-align:center;
}

.category_name a{
	text-decoration:none;
	font-style:italic;
	color:#2d58c7;
}

.category_name a:hover{
	text-decoration:underline;
}

.text_box{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:0 16px;
	font-style:italic;
	text-align:justify;
	color:#233ec6;
	line-height:1.3em;
}

.text_box p{
	margin:0;
	padding:2px 0;
}

.text_box_header{
	padding:0 0 8px 0;
	margin:0;
	font-size:16px;
	font-weight:bold;
}

.text_box_top{
	margin-top:4px;
	height:12px;
	background:url(img/new/text_top.gif) no-repeat;
}

.text_box_bottom{
	height:12px;
	background:url(img/new/text_bottom.gif) no-repeat;
}

#CatNavi{
    position:relative;
    z-index:150;
	}

#CatNavi li{
	vertical-align:bottom;
}

li.CatLevel1{
	position:relative;
	width:183px;
	margin:2px 0;
	background-image:url(img/new/menu1.png);
	background-repeat:no-repeat;
	background-position:left top;
}

li.CatLevel1:hover{
	background-position:left bottom;
}

li.CatLevel1 a{
	display:block;
	padding:4px 4px 3px 20px;
	color:#FFFFFF;
	text-decoration:none;
	font-style:italic;
}


ul.cat_level_2{
	display:none;
	position:absolute;
	left:182px;top:0px;
	z-index:100;
	padding:8px 0;
	background:url(img/new/menu1sub_bottom.png) no-repeat bottom;

}

li.SubMenue:hover{
	background:url(img/new/menu1li.gif) repeat-y;
}

li.CatLevel1:hover ul.cat_level_2{display:block;}

ul.cat_level_2 a{
	display:block;
	width:120px;
	padding:3px 12px;
	margin:0;
	background:url(img/new/menu1sub.gif) repeat-y left;
}

ul.cat_level_2 a:hover{
	background:url(img/new/menu1sub_hover.gif) repeat-y left;
}

li.sub_top{
	display:block;
	position:absolute;
	left:0;
	top:0;
    width:144px;
	height:8px;
	background:url(img/new/menu1sub_top.png) no-repeat;
}

.form{
	border:1px solid #CCC;
	font-style:italic;
	margin:4px 0;
}

.form legend{
	font-size:12px;
	font-weight:bold;
	color:#2d45ac;
}

.form label{
	width:120px;
	display:inline-block;
	color:#233ec6;
}

.form input, .form select{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#19359e;
	width:210px;
}

.form select{
	width:214px;
	padding:1px;
}

.form .rating input{
	width:24px;
}

.Requirement, .inputRequirement, .alert{
	color:#CC0000;
}

.RequirementHelp{
	padding:4px;
	text-align:right;
	font-style:italic;
}

.page{
	font-style:italic;
	color:#233ec6;
	padding:6px;
}

.page > a, .page ul a{
	color:#233EC6;
}

.page > a:hover, .page ul a:hover{
	text-decoration:none;
}


.lost_pass{
	padding-left:125px;
}

.lost_pass a{
	color:#19359e;
}

.lost_pass a:hover{
	text-decoration:none;
}

.product_info_left{
	width:280px;
	float:left;
	padding:12px 0;
}

.product_info_right{
	margin-left:300px;
	padding:12px 0;
	color:#7c90e6;
}

.product_info_name{
	text-transform:uppercase;
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
	color:#375cd3;
}

.product_info_price{
	padding:0 10px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	color:#375cd3;
}

.product_info_img{
	padding:8px;
	border:1px solid #CCC;
	text-align:center;
}

.product_info_img a{
	text-decoration:none;
	color:#FFF;
}

.product_info_img .zoom, .product_photos .zoom{
	display:block;
	text-align:right;
	padding:6px 0 0 0;
	text-transform:uppercase;
	color:#7c90e6;
}

.product_info_options{
	padding:4px;
}

.product_info_right h4{
	padding:8px 0;
	margin:0;
	color:#375cd3;
}

.product_info_options p{
	padding:2px 0;
	margin:0;
}

.product_info_options strong{
	display:inline-block;
	width:100px;
	font-weight:normal;
}
	
.product_info_options input{
	width:110px;
	color:#233ec6;
}

.product_info_options select{
	width:114px;
	color:#233ec6;
}

.product_info_shipping{
	text-align:right;
	padding:2px 12px 2px 0;
}

.product_info_shipping a{
	color:#233ec6;
	font-style:italic;
}

.product_info_shipping a:hover{
	text-decoration:none;
}

.product_info_buy{
	position:relative;
	height:55px;
	background:url(img/new/product_buy3_box.jpg) no-repeat center center;
}

.product_info_buy input{
	position:absolute;
	display:block;
	left:59px;
	top:6px;
	width:124px;
	height:39px;
	border:none;
	background:none;
	background-image:url(img/new/product_buy3.jpg);
	background-position:left top;
	cursor:pointer;
}

.product_info_buy input:hover{
	background-position:left bottom;
}

.product_photos{
	width:100%;
	overflow:hidden;
}

.product_photos a{
	display:block;
	float:left;
	margin:3px;
	padding:6px;
	text-align:center;
	border:1px solid #CCC;
	text-decoration:none;
}

.product_photos img{
	width:160px;
}

.product_photos .zoom{
	padding:3px 0 0 0;
	font-size:12px;
}

.products_table{
	border-collapse:collapse;
	width:100%;
}

.products_table th{
	padding:0 2px 4px 2px;
	border-bottom:1px solid #CCC;
	color:#000099;
	font-style:normal;
	text-align:left;
}

.products_table td{
	padding:4px 0;
	border-bottom:1px solid #CCC;
}

.products_table td.price{
	font-style:normal;
	text-align:right;
	vertical-align:top;
}

.products_table a{
	color:#000099;
	font-weight:bold;
	text-decoration:none;
}

.products_table a:hover{
	text-decoration:underline;
}

.page_head{
	font-size:14px;
	font-weight:bold;
	color:#2d45ac;
	padding:4px 0;
}

.page_head a{
	color:#0033CC;
	text-decoration:none;
}

.page_head a:hover{
	text-decoration:underline;
}

a.edit{
	margin-left:8px;
	font-size:12px;
	font-style:normal;
	color:#0033CC;
}

a.edit:hover{
	text-decoration:none;
}

.paginator{
	padding:6px 0 0 12px;
	color:#233ec6;
}

.paginator a{
	font-weight:bold;
	color:#3A5FD3;
}

.paginator a:hover{
	text-decoration:none;
}

#main_text_box{
	background:url(img/new/main_text_bg.png) repeat-y;
	margin-top:109px;
}

#main_text{
	color:#0f3ab3;
	font-style:italic;
	background:url(img/new/main_text.jpg) no-repeat;
	padding:0 12px 0 12px;
}



#main_text p{
	padding:0;
	margin:0;
}

#main_text_bottom{
	height:18px;
	background:url(img/new/main_text_bottom.jpg) no-repeat;
}


.box_button{
	padding:6px 0 4px 0;
}

.box_button a, .box_button input{
	display:block;
	padding:3px 10px 4px 28px;
	width:100px;
	background:none;
	background:url(img/new/button.png) no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
}


.box_button input{
	margin:0;
	border:none;
	height:22px;
	padding:3px 0 4px 26px;
	width:132px;
	cursor:pointer;
}

.box_button a:hover, .box_button input:hover{
	background-position:right bottom;
	text-decoration:none;
}

.box_button2 a{
	width:120px;
}

.box_button2 input{
	width:155px;
}

.contacterror{
	margin:8px 0;
	padding:8px;
	border:1px solid #CC0000;
	color:#CC0000;
	font-style:normal;
	font-weight:bold;
}

.article{
	font-style:italic;
	color:#233ec6;
	margin:12px 22px 4px 22px;
	background:url(img/new/article_bottom.gif) repeat-x bottom;
}

.article_date{
	font-size:10px;
	color:#FFF;
}

.box_product_review{
	font-style:italic;
	color:#233ec6;
	padding:0 22px;
}


.button_read{
	padding:4px 0 8px 0;
}

.button_read a{
	color:#FFF;
	text-decoration:none;
	padding-right:25px;
	background:url(img/new/arr_right.png) no-repeat right center;
}

.button_read a:hover{
	text-decoration:underline;
}

.product_review_img{
	float:left;
	width:130px;
	text-align:center;
}

.product_review_content{
	padding-left:130px;
}

.product_review_content a{
	font-style:normal;
	font-weight:bold;
	color:#0033CC;
}

.product_review_content a:hover{
	text-decoration:none;
}

.table1{
	border-collapse:collapse;
	font-style:normal;
	margin-left:1px;
}


.table1 td, .table1 th{
	padding:2px;
	border:1px solid #CCC;
	text-align:center;
}

.error_search{
	padding:4px 0;
}

.error_search input{
	width:98%;
	padding:4px;
}

#footer_menu{
	padding:40px 0 10px 0;
	text-align:center;	
}

#footer_menu a{ 
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
}

#footer_menu a:hover{
	text-decoration:underline;
}

#footer_menu span{
	padding:0 12px;
	font-weight:bold;
	color:#FFF;
}

#footer_copyright{
	text-align:center;
}

#footer_copyright a{
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	color:#000033;
}

#footer_copyright a:hover{
	text-decoration:underline;
}

#copyright{
	display:none;
}

/*-------------------------------------------------------------------------------*/

.counter{
	text-align:center;
	padding-top:4px;
}
