/* main css file
* *1 reset
----------------------------------------------------------------------------- */
@media all{
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;font-size:inherit;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
html, body { 
width:100%; 
height:100%;
}
body { 
width:100%; 
height:100%; 
font:12px arial,verdana,sans-serif; 
color:inherit;
background-color:#fff;
}
div {
position:relative;
}
:focus {
outline: none !important;
}
}

/* *2 text
----------------------------------------------------------------------------- */
a {
text-decoration:none;
color:#005AB5;
}
a:hover {
text-decoration:underline;
}
p {
color:#333;
}
p a {

}

/* *3 main
----------------------------------------------------------------------------- */
.wrapper
{
width:1024px;
margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear
{
clear:both;
}
.corner
{
position:absolute;
background-color:#fff;
width:1px;
height:1px;
overflow:hidden;
}

.fl {float:left;}
.fr {float:right;}
.lang {color:#a0b9d2;}

.lt{top:0;left:0;}
.rt{top:0;right:0;}
.lb{bottom:0;left:0;}
.rb{bottom:0;right:0;}

.ilt{top:-1px;left:-1px;}
.irt{top:-1px;right:-1px;}
.ilb{bottom:-1px;left:-1px;}
.irb{bottom:-1px;right:-1px;}

.wt{background-color:#fff !important;}
.gr{background-color:#f3f3f3 !important;}
.bl{background-color:#0059b4 !important;}
.login_inpt
{
background:url('../images/login_bg.png') no-repeat 0 0;
height:22px;
width:115px;
display:inline-block;
vertical-align:middle;
padding:2px 5px 0 5px;
margin:0;
}
.inpt
{
background:url('../images/input_bg.png') repeat-x 0 0;
height:22px;
border:1px solid #d7d7d7;
display:inline-block;
margin-right:5px;
vertical-align:middle;
}
.inpt input{
	padding-left:5px;
}
.inpt input, .login_inpt input
{
font-size:16px;
color:#969696;
border:0;
background:none;
}
button.but::-moz-focus-inner { padding:0; border:0; }
button.but
{
border:0;
padding:0;
overflow:visible;
width:auto;
cursor:pointer;
position:relative;
background:none;
}
button.but div.b, button.but div.c, button.but div.d
{
display:block;
color:#fff;
text-align:center; 
white-space:nowrap;
position:relative;
}
button.but div.b
{
background:url('../images/button_bg.jpg') repeat-x 0 0;
height:24px;
padding:0 3px;
font-size:14px;
line-height:24px;
}
button.but div.c
{
background:url('../images/button_bg3.png') repeat-x 0 0;
height:22px;
padding:0 5px;
font-size:12px;
font-weight:bold;
line-height:22px;
}
button.but div.d
{
background:url('../images/button_bg4.png') repeat-x 0 0;
height:20px;
padding:0 5px;
font-size:11px;
line-height:20px;
}
button.but div.orr
{
background:url('../images/button_bg5.png') repeat-x 0 0;
height:22px;
padding:0 5px;
font-size:12px;
color:#fff;
line-height:22px;
}
a.ptc
{
display:block;
font-weight:bold;
text-transform:uppercase;
width:156px;
background:url('../images/ptc_but.png') no-repeat 0 0;
color:#fff;
font-size:12px;
height:22px;
padding:0 5px;
line-height:22px;
text-align:center;
margin-top:10px;
float:right;
}
a.ptc:hover
{
text-decoration:none;
}
.add_cart
{
width:77px;
}
button.or div.b
{
background:url('../images/button_bg2.jpg') repeat-x 0 0 !important;
}
.vhr
{
width:1px;
overflow:hidden;
height:15px;
display:inline-block;
background-color:#009ae8;
vertical-align:middle;
}


/* *4 footer
----------------------------------------------------------------------------- */
#spacer {
clear:both;
height:117px;
overflow:hidden;
width:100%;
}
.footer-container
{
clear:both;
margin:0 auto;
height:117px;
width:1014px;
margin-top:-117px;
}
#newsletter
{
height:30px;
background:url('../images/newsletter.png') repeat-x 0 0;
font-size:12px;
color:#fff;
line-height:30px;
text-align:right;
padding-right:3px;
}
#newsletter .inpt input
{
font-size:12px;
width:130px;
height:20px;
line-height:20px;
}
#newsletter .inpt
{
width:130px;
line-height:22px;
vertical-align:middle;
margin-top:3px;
margin-right:0;
}
.footer-container_in
{
background-color:#efefef;
height:86px;
border-color:#e4e4e4;
border-width:0 1px 1px 1px;
border-style:solid;
}
#paym
{
width:190px;
position:absolute;
top:3px;
right:4px;
}
ul.bott_menu
{
float:left;
display:inline;
padding-left:30px;
padding-top:12px;
line-height:14px;
}
ul.bott_menu li
{
font-size:11px;
color:#333;
font-weight:bold;
}
ul.bott_menu li a
{
font-size:11px;
color:#333;
font-weight:normal;
}
#go2
{
width:27px;
font-size:14px;
color:#fff;
margin-top:3px;
height:24px;
border:0;
padding:0;
background:url('../images/go2_bg.png') no-repeat top right;
}
#footer_in
{
background-color:#efefef;
height:86px;
border-color:#e4e4e4;
border-width:0 1px 1px 1px;
border-style:solid;
}

/* *5 header
----------------------------------------------------------------------------- */
.header{
	height:113px;
	border-bottom:1px solid #d7d7d7;
	background-color:#f3f3f3;
	padding:0 5px;
	z-index:10;
	zoom:1;
}
.middle-container {z-index:8;}


.header:after{
	content:'';
	clear:both;
	display:block;
}
#head
{
float:right;
}
#logo
{
float:left;
}
#login
{
padding-top:50px;
height:25px;
}
#login .login_inpt input
{
width:110px;
}
#go
{
width:27px;
font-size:14px;
color:#fff;
margin-top:1px;
height:24px;
border:0;
padding:0;
background:url('../images/go_bg.png') no-repeat top right;
}
#top_search
{
font-size:12px;
color:#fff;
width:793px;
height:26px;
background:url('../images/top_search_bg.jpg') repeat-x 0 0;
margin-top:6px;
padding-left:9px;
line-height:26px;
}
#top_search a
{
color:#00aff6;
text-decoration:underline;
}
#top_search .inpt input
{
width:480px;
padding-right:5px;
height:20px;
}
#top_search .inpt{
border:0;
line-height:27px;
height:24px;
margin-top:1px;
margin-right:0;
}

#search_autocomplete{
	z-index:99;
	left:0px !important;
	top:23px !important;
}
#search_autocomplete ul{
	color:#333;
	border:1px solid #0059B5;
	border-width:0 1px 1px;
	background:#fff;
	line-height:180%;
}
#search_autocomplete ul li{
	border-bottom:1px solid #ccc;
}
#search_autocomplete ul li.last{
	border:none;
}
#search_autocomplete ul li.selected{
	background:#eee;
}
#search_autocomplete .amount{
	padding:0 5px;
}
#top_search input.inn
{
border:0;
}
#face_top, #twi_top
{
position:absolute;
top:0;
z-index:99;
}
#face_top {right:166px;}
#twi_top {right:0px;}

/* *6 content
----------------------------------------------------------------------------- */
.cms-index-defaultindex .listing-type-grid {margin-bottom:10px !important;}
.product_page .more-views {margin-left:21px;}
.product_page .more-views li, .best_sell .price-box, .special_deals .price-box {display:inline;}
.best_sell .regular-price .price, .special_deals .regular-price .price {color:#FF620A;}
.onsale-product-container {position:absolute; color:#fff; font-size:11px; line-height:17px; right:0;}
.featured-products .catalog-listing .block_content {border-bottom:1px solid #E4E4E4 !important;}
#form-validate ul li {clear:both; overflow:hidden;}
.account-box {padding:5px; background-color:#F3F3F3; border:1px solid #E4E4E4; margin-top:5px;}
.product_page .price-box .price {color:#FF870E;font-size:13px;font-weight:bold;}

#customer-reviews table.pager {width:553px;}
#content
{
margin-top:15px;
padding:0 5px;
padding-bottom:117px;
}
.col-left
{
width:204px;
float:left;
left:5px;
margin-top:15px;
}
#main
{
width:802px;
float:right;
margin-top:15px;
padding-right:5px;
}
.block
{
margin-bottom:10px;
color:#333;
font-size:12px;
}
.block_head 
{
height:20px;
color:#fff;
font-size:12px;
padding-left:11px;
line-height:19px;
font-weight:bold;
}
.head_or
{
background:url('../images/head_or.png') repeat-x 0 0;
}
.head_blue
{
background:url('../images/head_blu.jpg') repeat-x 0 0;
}
.head_gr
{
background:url('../images/head_gr.jpg') repeat-x 0 0;
}
.block_content
{
border:1px solid #e4e4e4;
}
.block_gr
{
background-color:#f3f3f3;
}
/* Menu */
ul.menu ul.sub li
{
float:left;
width:140px;
white-space:normal;
}
ul.menu li.item a
{
text-decoration:none;
}
ul.menu ul.sub li, ul.menu ul.sub a
{
z-index:99;
line-height:20px;
font-weight:normal;
}
ul.menu li
{
position:relative;
z-index:99;
border-bottom:1px solid #e4e4e4;
}
.main_menu,  .col-left {
z-index:99;
}
.main_menu .block_content {border-top:0 !important;}
ul.menu li a
{
z-index:200;
line-height:15px;
}
ul.menu li a:hover, ul.menu li a.active
{
display:block;
width:191px;
height:15px;
line-height:15px;
padding-top:2px;
border:1px solid #fcc149;
border-right:0;
background-color:#fffaea;
text-decoration:none;
}
ul.menu ul.level0{
	display:none;
}
ul.menu li.over ul.level0{
	display:block;
}
ul.menu li ul
{
z-index:10;
position:absolute;
top:0px;
z-index:99;
left:201px;
background:#fffaea url('../images/sub_bg.png') no-repeat 0 20px;
padding:10px 10px 10px 20px;
border:1px solid #fcc149;
border-left:0;
width:280px;
}
ul.menu li ul a
{
color:#005bb6;
text-decoration:underline;
background-color:none;
padding:0;
white-space:nowrap;
}
#main, #main_banner{ z-index:1;}
ul.menu ul a:hover
{

color:#005bb6;
padding:0;
background-color:none;
text-decoration:none !important;
border:0 !important;
}
ul.menu li.last
{
border-bottom:0;
}
ul.menu li a
{
display:block;
padding:4px 0 3px 10px;
}
ul.menu li a, .spec_deal a
{
font-weight:bold;
font-size:12px;
color:#333333;
}

.adv
{
vertical-align:bottom;
}
.special_deals
{
line-height:15px;
}
.special_deals .first
{
padding-top:0 !important;
}
.special_deals .last
{
border-bottom:0 !important;
}
.spec_deal
{
font-weight:bold;
padding:6px 0 12px 9px;
border-bottom:1px solid #e4e4e4;
}
.spec_deal img
{
vertical-align:top;
}
.spec_deal p
{
margin-bottom:2px;
}
.spec_inf
{
text-align:right; 
padding-right:18px;
}
.spec_inf span, .best_sell_inf span
{
color:#ff620a;
}
#main_banner, #main_banner img
{
width:802px;
vertical-align:top;
}
#main_banner
{
overflow:hidden;
margin-bottom:11px;
}
.col-main
{
width:628px;
float:left;
}
.col-right
{
width:167px;
float:right;
}
.featured-products .block_content, .listing-type-grid .block_content
{
overflow:hidden;
}
.product
{
float:left;
background:url('../images/vert_sep.png') repeat-y top left;
margin-left:-1px;
padding-bottom:7px;
width:157px;
}
.prod_link, .prod_price, .prod_img
{
padding-right:4px;
}
.prod_link
{
height:52px;
padding-left:12px;
}
.prod_add
{
padding-left:11px;
padding-top:8px;
padding-bottom:10px;
}
.prod_price {
padding-left:12px;
color:#005ab5;
}
.prod_link a, .prod_price, .prod_price a
{
font-size:12px;
font-weight:bold;
}
.prod_link a
{
text-decoration:underline;
color:#333333;
}
.prod_img
{
padding-left:5px;
margin-top:-1px;
padding-top:12px;
z-index:2;
background:url('../images/hor_sep.png') repeat-x top left;
}
.prod_img, .prod_img img
{
width:147px;
height:147px;
vertical-align:top;
}
.qty
{
text-align:center;
}
.qt 
{
font-size:14px;
width:30px;
height:16px;
border:1px solid #c7c7c7;
text-align:center;
line-height:16px;
}
.qtt
{
display:inline-block;
vertical-align:middle;
padding-left:6px;
}
.arr_top
{
position:absolute;
top:-9px;
left:19px;
}
.arr_bottom
{
position:absolute;
bottom:-9px;
left:19px;
}
.cont_ban
{
float:left;
display:inline;
margin-right:4px;
}
.cont_ban a
{
vertical-align:top;
}
.nomarg
{
margin-right:0 !important;
}
.your_cart a
{
color:#005ab5;
text-decoration:underline;
}
.your_cart .block_content
{
font-size:11px;
padding:4px 0px;
border:1px solid #c7c7c7;
border-top:0 !important;
}
.your_cart .block_content p
{
margin-left:5px;
margin-right:5px;
}
.cart_sub
{
text-align:center;
background-color:#faa346;
margin-top:4px;
}
.cart_check_but
{
text-align:right;
padding-top:17px;
padding:16px 0 3px 0;
}
.hr
{
height:1px;
overflow:hidden;
background-color:#c7c7c7;
}
.block h4
{
font-weight:bold;
margin:10px 5px 0px 5px;
font-size:11px;
}
.recent
{
padding:0 5px;
padding-top:8px;
}
.recent_img, .recent_img img
{
width:51px;
height:51px;
}
.recent_img 
{
border:1px solid #c7c7c7;
float:left;
display:inline;
margin-top:3px;
vertical-align:bottom;
}
.recent_text
{
margin-left:56px;
font-size:10px;
}
.recent_qt
{
padding-top:17px;
padding-bottom:17px;
}
.recent_price 
{
position:absolute;
top:19px;
right:5px;
text-align:right;
font-size:12px;
font-weight:bold;
padding-right:5px;
}
.cart_total
{
text-align:center;
font-size:11px;
font-weight:bold;
padding-top:8px;
padding-bottom:4px;
}
.best_sell a
{
font-size:11px;
font-weight:bold;
color:#333;
}
.best_sell form {padding-top:5px; padding-right:2px; text-align:right;}
.spec_deal form {padding-top:5px; padding-right:18px; text-align:right; font-weight:normal;}
.best_sell
{
padding:5px 2px 12px 2px;
}
.best_sellers .hr
{
background-color:#e4e4e4 !important;
}
.bs_img
{
margin:5px 0;
}
.best_sell img
{

}
.best_sell_inf
{
font-weight:bold;
text-align:right;
padding-right:2px;
}
.best_sellers ol
{
font-size:11px;
margin:0;
padding:13px 0 17px 12px;
}
.best_sellers ol li
{
padding-bottom:8px;
padding-right:5px;
}
.best_sellers ol a
{
font-size:11px;
font-weight:normal;
color:#333;
}
table.pager, table.view-by 
{
width:100%;
font-size:11px;
color:#333;
background-color:#f3f3f3;
border:1px solid #e4e4e4;
margin-bottom:5px;
}
table.view-by a
{
color:#005ab5;
text-decoration:underline;
}
table.pager td {
padding:2px 8px 3px 8px;
vertical-align:middle;
width:32%;
}
.a-right {
text-align:right;
}
table.view-by td.sort-by {
padding-right:44px;
text-align:right;
}
table.view-by td {
padding:2px 8px 3px 8px;
vertical-align:middle;
width:33%;
}
table.pager select, table.view-by select
{
border:1px solid #b6b6b6;
font-size:11px;
color:#333;
}
.catalog-listing
{
/*margin-top:23px;*/
margin-bottom:0 !important;
}
.catalog-listing .block_content
{
border-bottom:0;
}
div.pager
{
text-align:center;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}
div.pager a
{
color:#005ab5;
text-decoration:underline;
}
div.pager a.noun
{
text-decoration:none;
}
div.pager li {
display:inline;
color:#c0c0c0;
}
div.pager li span
{
color:#005ab5; 
font-weight:normal;
}
div.pager span.on
{
color:#474747;
font-weight:bold;
}
.flag
{
width:58px;
height:19px;
position:absolute;
font-size:11px;
text-align:center;
line-height:17px;
color:#fff;
z-index:5;
}
.onsale-product-container {font-size:11px; text-align:center; color:#fff; line-height:17px; width:58px;}
.bottom-right {right:1px; bottom:2px;}
.top-right {right:1px; top:2px;}
.top-left {left:1px; top:2px;}
.bottom-left {left:1px; bottom:2px;}
.top-center {left:50%; top:2px;}
.bottom-center {left:50%; bottom:2px;}

.listing-type-grid .flag {top:2px; right:1px;}

.exclusive{background:url('../images/flag_blue.png') no-repeat top left; padding-left:4px; width:54px;}
.sale {background:url('../images/flag_orange.png') no-repeat top left;}
.new {background:url('../images/flag_red.png') no-repeat top left;}

.category .prod_link{text-align:center; height:57px; padding-top:10px;}
.category .prod_img{padding-top:55px;}

.listing-type-list .product {font-size:12px; float:none; border:1px solid #e4e4e4; background:none; margin:0 0 5px; width:590px; padding:16px 0 15px 24px;}
.listing-type-list .product .prod_img {background:none; float:left; border:1px solid #ececec;}
.listing-type-list .block_content {padding:5px 5px 35px; border:1px solid #d7d7d7; border-top:0; border-bottom:0;}
.listing-type-list .product_info {margin-left:140px; }
.listing-type-list .prod_img, .listing-type-list  .prod_img img {width:113px; height:121px;}
.listing-type-list .flag {top:9px; right:4px;}
.listing-type-list .prod_link a {text-decoration:none; color:#474747; }
.listing-type-list .prod_link {height:auto; padding:0 65px 0 0; }
.listing-type-list .prod_price {color:#000; font-size:11px; background-color:#f8f8f8; border:1px solid #ececec; padding:4px 0 3px 5px; width:153px; }
.listing-type-list .prod_price span {color:#ff7e00;}
.listing-type-list .product_info .prod_text {color:#606060; padding:3px 5px 4px 0;}
.listing-type-list .prod_add {text-align:right; padding-right:19px; font-weight:bold; position:absolute; bottom:10px; right:0;}
.listing-type-list .prod_add input {font-weight:normal;}
.listing-type-list .prod_add .qtt {padding-right:5px;}
.listing-type-list .prod_add span {vertical-align:baseline;}
.listing-type-list .prod_price .price-box, .listing-type-list .prod_price .cart-price {display:inline;}


.pagenation_text {font-size:12px; font-weight:bold; text-align:right; padding-bottom:4px; padding-top:4px; color:#c0c0c0;}
.pagenation_text a {color:#005ab5; text-decoration:underline;}
.pagenation_text span {color:#005ab5; font-weight:normal;}

#breadcrumbs {background-color:#efefef; border:1px solid #c7c7c7; padding:0 0 3px 11px; margin-bottom:4px;}
#breadcrumbs li {display:inline; font-size:11px; color:#333333; padding:0; margin:0; line-height:14px; font-weight:bold;}
#breadcrumbs a {color:#005ab5; text-decoration:underline;}



.product_page {border:1px solid #c7c7c7; color:#333; font-size:12px;}
.product-image-zoom {width:233px;height:345px; }
.product-img-box {border:1px solid #c7c7c7; margin:23px 0 12px 21px; float:left;}
/*.product_page_image img {width:233px; vertical-align:top;}*/
.product_page_left {float:left; width:274px;}
.product_page h1 {font-size:16px; margin-bottom:28px;}
.product_page_right {padding-top:20px; font-size:12px; margin-left:274px;}
.product_page_right a {color:#005ab5; text-decoration:underline;}
.review {min-height:84px; padding-right:5px;}
.reg_price {color:#ababab; padding-bottom:7px;}
.reg_price span {text-decoration:line-through;}
.reg_price span, .spec_price {color:#ff870e; font-weight:bold;}
.spec_price {font-size:13px;}
.product_page .prod_add {font-weight:bold; padding:25px 0 40px 0;}
.product_page .prod_add input{font-weight:normal;}
.product_page .prod_add .qtt {font-size:12px; margin-right:6px;}
.product_page h4 {font-size:12px; font-weight:bold;}
.product_page .overview {padding:14px 5px 15px 0;}
.product_description {color:#333; font-size:12px; background-color:#efefef; border:1px solid #c7c7c7; border-top:0; padding:14px 21px 20px 21px; margin-bottom:10px;}
.product_description h2 {font-size:16px; color:#005ab5; font-weight:bold;}
.product_description p {margin-top:17px;}

.related .block_content {border:1px solid #c7c7c7;}
.block_head_related { height:33px; border:1px solid #c7c7c7; border-bottom:0; background-color:#efefef;  color:#ff880e; font-size:16px; font-weight:bold; line-height:33px; padding-left:20px;}
.block_head_related span {font-size:14px; color:#005cbb; font-weight:bold;}

#checkout {margin:8px 5px 8px 5px;}
#checkout .checkout_head {background-color:#efefef; border:1px solid #c7c7c7; height:33px; line-height:33px; padding-left:10px;}
#checkout .checkout_head h1 {color:#4c4c4c; font-size:26px; font-weight:normal;}
#checkout .checkout_content {background-color:#ffffff; border:1px solid #c7c7c7; border-top:0; padding:2px 10px 20px 9px;}
#checkout .checkout_content h2 {font-size:16px; color:#8d8d8d; font-weight:normal; padding-bottom:30px;}
#checkout .checkout_info {font-size:13px; color:#8d8d8d; padding:11px 0 31px 0;}
#checkout .checkout_info a {text-decoration:underline; color:#0963c0; }
#step1 {width:218px; float:left; margin-left:5px; padding:5px; margin-right:15px; background-color:#EFEFEF; border:1px solid #c7c7c7; min-height:531px;}
#step2 {width:297px; float:left; padding-top:5px;}
#step4 {width:440px; float:left; padding-top:5px;}


.a-right2 {text-align:right; padding-right:6px;}
.dashboard-welcome, .account-box , .col2-set{font-size:12px; color:#333;}
.account-box a, .col2-set a {font-weight:normal; font-style:normal;}

.checkout_content h3 {font-size:15px; color:#555555; font-weight:bold; text-transform:uppercase; padding-left:30px; line-height:21px;}
.checkout_content #step1 h3 {background:url('../images/one_step1.gif') no-repeat left 50%; margin-left:1px; margin-bottom:10px;}
.checkout_content #step2 h3 {background:url('../images/one_step2.png') no-repeat left 50%;}
.checkout_content #step3 h3 {background:url('../images/one_step3.png') no-repeat left 50%;}
.checkout_content #step4 h3 {background:url('../images/one_step4.png') no-repeat left 50%;}

#checkout .customer-login-block label span, #checkout .register-login-block label span {padding-left:5px;}
#step1 ul li {padding-left:20px; clear:both;}
#step1 ul li li {padding-left:0; clear:both;}
#checkout .customer-login-block .login_inpt {padding-bottom:4px; }
#checkout .customer-login-block .login_inpt input {font-size:16px; width:110px;}
#checkout .customer-login-block .b, #checkout  #register-form .b {font-weight:bold; padding:0 10px;}
#checkout .customer-login-block label {padding-bottom:20px; padding-left:6px;}
#checkout .customer-login-block div.p {padding-left:50px;}
#checkout .customer-login-block p.a-right {padding:5px 10px 70px;}
#checkout .register-login-block label {padding-left:6px;}
#checkout .group-select li .input-box  {float:none;}
#checkout  #register-form p.a-right {padding-right:20px;}
#checkout  #register-form label {padding-left:0px;}
#checkout #register-form label.bandh {padding-left:25px;}
.build {margin-left:7px;}
#profileinfo {color:#999999; padding-bottom:25px !important; font-weight:bold; padding-left:23px !important;}
.calendar{z-index:255}
#choose_d_date select {width:80px !important; display:inline; vertical-align:middle;}
#choose_d_date br {display:none;}
#choose_d_date {padding-left:5px;}

#step1 label {display:block; color:#727272; font-size:13px; line-height:14px;}
/*#step1 ul {padding-left:48px; padding-top:12px;}*/
#step1 ul li {padding-top:5px; padding-bottom:0;}
#step1 li.rb label {display:inline; padding-left:2px; vertical-align:middle;}
#step1 li.rb input {margin-left:5px; vertical-align:middle; display:inline;}
#step1 .hus label {display:inline; padding-right:3px;}
#step1 .hus input {width:137px;}
#step1 input {font-size:12px; color:#727272;}
#step1 li.rb {padding-left:20px;}
.input_text, #checkout .input-text {width:177px; border:1px solid #c7c7c7; height:16px;  background-color:#fbfbf7;}
#checkout select {width:177px; border:1px solid #c7c7c7; background-color:#fbfbf7;}
#step1 textarea {overflow:auto; height:58px; width:177px; border:1px solid #c7c7c7; background-color:#fbfbf7; resize: none;}

#step2 label {font-size:12px; color:#727272; display:inline; vertical-align:middle; padding-left:17px;}
#step2 .st2 li {padding:0 0 12px 30px;}
#step2 input, #step3 .st3 label, #step3 .st3 img   {display:inline; vertical-align:middle;}
#step2 .st2 img {vertical-align:middle; padding-left:13px;}
#step2 ul.st2  {padding-top:25px;}

#step3 .st3 li {padding:3px 0 3px 30px;  }
#step3 .st3 img {padding:0 9px 0 14px;}
#step3 .st3 label {padding:0; }
#step3 .st3 {padding-top:23px;}
#step3 .st3 span {font-size:10px; vertical-align:top;}
#step3 .st3 .lbl { display:block; position:absolute; top:0; left:95px;}
#step3 .st3 li {position:relative; clear:both;}

#step4 table {font-size:13px; line-height:23px; margin:0;}
#step4 tbody{color:#8d8d8d;}
#step4 thead, #step4 tfoot{color:#555555; font-weight:bold;}
#step4 thead {}
#step4 .ft {padding-left:214px;}
#step4 .comment {margin-left:19px;}
#step4 .comment label {display:block; font-size:15px; color:#555555; font-weight:bold;}
#step4 .comment textarea {width:404px; height:103px; background-color:#fbfbf7; border:1px solid #c7c7c7; overflow:auto; resize: none;}
.place_ord, .onestepcheckout-enable-terms label, .onestepcheckout-enable-terms {font-size:13px; color:#8d8d8d; text-align:right; padding-right:0; padding-top:15px; font-weight:normal;}
.place_ord label, .place_ord input, .onestepcheckout-enable-terms label, .onestepcheckout-enable-terms input {display:inline; vertical-align:middle;}
.place_ord label {padding-right:5px;}
.place_ord a, .onestepcheckout-enable-terms a {color:#0963c0; text-decoration:underline;}
.onestepcheckout-enable-terms label {padding:0;}

#step1 .ltt {left:-1px; top:-1px;}
#step1 .lbb{left:-1px; bottom:-1px;}
#step1 .rtt {right:-1px; top:-1px;}
#step1 .rbb{right:-1px; bottom:-1px;}



.submit {text-align:right; padding-top:15px; padding-right:0px;}
.submit input {width:181px; height:41px; border:0; background:url('../images/button_submit.png') no-repeat left top; color:#ffffff; font-size:28px; font-weight:bold; text-align:center; cursor:pointer;}

.discount {background-color:#efefef; border:1px solid #c7c7c7; font-size:24px; color:#ff950e; padding:17px; margin-bottom:10px;}
.second_line {padding-left:22px;}
.discount span {color:#005cbb;}

.my_cart {border:1px solid #c7c7c7;}
.my_cart_head {  font-size:18px; color:#8d8d8d; padding:12px 6px 9px 14px; border-bottom:0;}
.my_cart_head .but {width:150px; margin-top:10px;}
.del_but {position:absolute; top:2px; right:3px;}
.del_but img {vertical-align:top;}
.del_but a {display:block; width:22px; height:22px;}
.my_cart .prod_add2 {padding:17px 15px 16px 176px; font-weight:bold;}
.my_cart .prod_add2 input {font-weight:normal;}
.my_cart .block_content {border:0; padding-bottom:0; }
.upd_crt {/*width:106px;*/}
.my_cart .actions {padding:0 6px 25px 6px;}

.my_cart_decs {background-color:#efefef; border:1px solid #c7c7c7; border-top:0; text-align:center; padding:60px 0; margin-bottom:10px;}
.my_cart_decs .st {color:#606060; font-size:14px; padding-bottom:10px;}
.my_cart_decs .gt {color:#474747; font-size:18px;}
.my_cart_decs a {color:#005cbb; text-decoration:underline; font-size:12px;}
.my_cart_decs .proceed a {display:inline-block; width:222px; height:54px; background:url('../images/proceed_but.png') no-repeat left top; color:#fff; font-size:20px; text-decoration:none; line-height:54px; font-style:italic; font-weight:bold;}
.my_cart_decs .proceed {padding-bottom:10px; padding-top:28px;}

.image-zoom {
background:url(../images/slider_bg.gif) no-repeat scroll 50% 50%;
cursor:pointer;
height:18px;
margin:0 auto 19px;
padding:0 32px;
position:relative;
z-index:9;
}
.image-zoom .btn-zoom-out {
left:7px;
position:absolute;
top:0;
}
.image-zoom .btn-zoom-in {
position:absolute;
right:4px;
top:0;
}
.image-zoom #handle {
background:transparent url(../images/magnifier_handle.gif) no-repeat scroll 0 0;
height:22px;
left:0;
position:absolute;
top:-1px;
width:9px;
}
#go, #go2 {cursor:pointer;}
.input-different-shipping label {display:inline !important; }



.shop_all {
background:url(../images/shop_all_bg.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:20px;
font-weight:bold;
height:26px;
line-height:26px;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
text-align:center;
width:204px;
margin-top:4px;
}
a.shop_all:hover
{
text-decoration:none;
}

.popup_msg
{
display:none;
position:absolute;
left:20px;
top:18px;
opacity:0;
background:url(../images/popup_bg.gif) no-repeat scroll left top;
width:243px;
height:74px;
padding-top:20px;
padding-left:12px;
z-index:999;
}
.popup_msg {font-size:12px; font-weight:bold; color:#585858;}
.popup_msg a {color:#5591c2; text-decoration:underline; position:absolute; bottom:5px; left:39px;}
.popup_msg a:hover {text-decoration:none;}
.popup_msg input {display:inline; vertical-align:middle;}
.popup_msg label {padding-left:10px; display:inline; vertical-align:middle;}

#top_search {z-index:30;}
#login {z-index:50;}
#login .login_inpt .popup_msg input {width:auto;}



.login_success
{
height:23px;
float:left;
background:url(../images/log_suc.png) repeat-x scroll left top #ffcd3a;
font-size:14px;
color:#b18d00;
border:1px solid #d5aa00;
line-height:23px;
padding:0 5px;
font-weight:bold;

}
.login_success span {color:#fff;}

.login_success .lt {left:-1px; top:-1px;}
.login_success .lb {left:-1px; bottom:-1px;}
.login_success .rt {right:-1px; top:-1px;}
.login_success .rb {right:-1px; bottom:-1px;}

.user_menu 
{
float:right;
text-align:right;
font-size:14px;
font-weight:bold;
color:#4f4f4f;
line-height:18px;
padding:8px 0 0;
}
.user_menu a
{
color:#4f4f4f;
text-decoration:none;
}
.user_menu a:hover
{
text-decoration:underline;
}
.user_menu li span
{
color:#487cb1;
}
.user_menu li a.red
{
color:#ff6d0b;
}
ul.user_top_menu li {float:right; padding:0 2px 0 2px; margin:0;}



.before_checkout
{
width:778px;
background-color:#f3f3f3;
border:1px solid #d7d7d7;
margin:60px auto 70px;
}
.before_checkout_content
{
border:1px solid #fff;
min-height:550px;
}
.before_checkout_content .left
{
margin:90px 0;
border-right:2px solid #d7d7d7;
width:257px;
height:307px;
padding:63px 52px 0 78px;
zoom:1;
}
.before_checkout_content .right
{
width:387px;
padding:30px 0 20px 0;
}
.before_checkout_content .left label, .before_checkout_content .left input
{
display:inline;
vertical-align:middle;
}
.before_checkout_content .left label {padding-left:10px; color:#555555; font-size:15px; font-weight:bold;}
.before_checkout_content .left .login_inpt input {
width:110px;
}
.before_checkout_content .left .login_inpt {padding-bottom:4px;}


.before_checkout .nlt {left:-1px; top:-1px;}
.before_checkout .nlb {left:-1px; bottom:-1px;}
.before_checkout .nrt {right:-1px; top:-1px;}
.before_checkout .nrb {right:-1px; bottom:-1px;}


.all-categories-head {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:27px;
line-height:26px;
position:relative;
padding:0 11px;
background:url(../images/all_dep_head.png) repeat-x scroll 0 0;
}
.all-categories {padding:0 0 5px 11px; border:1px solid #E4E4E4; border-top:0; margin-bottom:10px;}
.all-categories li.level0 {float:left; width:138px; padding-right:15px;}
.all-categories .level0 a {color:#0038ab; font-weight:bold; font-size:15px; padding-bottom:0; padding-top:10px; display:block;}
.all-categories .level0 .level0 a {color:#0038ab; font-weight:bold; font-size:15px; padding-bottom:0; padding-top:10px; display:block;}
.all-categories .level0 .level0 .level2 a{font-weight:normal; font-size:12px; padding:0; display:block;}

#checkout fieldset.group-select {padding:0; border:0; background:none;}


li.newadr {padding-left:6px !important;}
li.newadr span {padding-left:5px;}

.last-orders ol#cart-sidebar-reorder li
{
overflow:hidden;
padding:3px 0;
clear:both;

}
.last-orders ol#cart-sidebar-reorder li .product-checkbox 
{
float:left;
padding-right:3px;
}

.last-orders .block_content
{
padding:3px;
}

#checkout-payment-method-load li
{
overflow:hidden;
}
.last-orders .block_head a
{
color:#fff;
text-decoration:underline;
}
.featured-products .product, .listing-type-grid  .product{min-height:267px; _height:270px;}


@-moz-document url-prefix() {
  #go, #go2 {padding-bottom:2px; height:24px;}
  table.pager, table.view-by  {width:627px; margin-left:1px;}
}


/** checkout Back **/

div.onestepcheckout-summary .back{margin-right:5px;margin-top:50px;text-align:right;}
div.onestepcheckout-summary .back a{font-family:arial,verdana,sans-serif; font-size:15px;color:#555555;text-decoration:none; font-weight:bold;}
div.onestepcheckout-summary .back a:hover{text-decoration:underline;}