.qty_null{
color:red;
font-weight:bold;
}
/* ----------- */
.ptable{
width:100%;
margin:0;
}
.ptable .sep{
height:10px;
}
.ptable .label{
padding:3px 3px 3px 0;
width:160px;
}
.ptable .labelw{
padding:3px 3px 3px 0;
width:270px;
}
.ptable .legend{
padding:3px 3px 3px 10px;
vertical-align:top;
}

.sc_div{
position:absolute;
padding:5px;
background:#fff;
border:#ccc 1px solid;
display:none;
z-index:1000;
}
.f .label{
vertical-align:top;
}
.f .r{
padding:5px 0;
}
.f .main{
padding:5px;
margin:5px 0;
background:#eee;
font-weight:bold;
}
.f .w170,.f .s{
width:170px;
}
.f input.t3,.f input.t2,.f input.t1,.f input.t,.f textarea,.f select{
border:#999 1px solid;
color:#777;
background:#fff;
font-size:11px;
font-family:verdana;
}

.f input.t1{
width:170px;
}
.f input.t3{
width:150px;
}
/* uploadams */
.f input.t2{
width:280px;
}
.attributes_label{
background:#DBEDA4 url(/p/nav-bg.gif) repeat-x top left;
text-align:left;
padding:4px 15px;
font-size:11px;
font-weight:bold;
}
.attributes_cell{
padding:5px 10px;
border:#CCCCCC 1px solid;
background:#F8F8F8;
margin-bottom:5px;
}
.attributes_cell td{
padding:1px 5px;
}
.opts_table{
background:#eee;
}
.opts_table tr{
background:#fff;
vertical-align:top;
}
.opts_table th{
background:#F8F8F8;
font-size:11px;
}
.gray{
color:#817D77;
font-weight:normal;
}
/* --- */

#ref_row td{
font-size:10px;
background:#efefef;
}
#ref_row td div{
font-size:10px;
}



.cart_sumary{
width:100%;
}
.cart_sumary td{
border:#CBCBCB 1px solid;
}
.cart{
width:100%;
background:#CBCBCB;
}
.cart th{
background:#F1F1F1;
text-align:center;
padding:2px;
font-size:11px;
}
.cart td{
background:#fff;
padding:2px;
font-size:11px;
}
.cart tr.odd td{
background:#fff;
}
.cart tr.even td{
background:#fff;
}
.cart .price,.cart_sumary .price{
color:#000;
padding-right:6px;
text-align:right;
font-weight:normal;
}
.cart .name{
}
.cart .header{
padding:5px 0 3px 0;
border:0;
}
.cart_buttons{
margin:12px 0;
width:100%;
}

.fl_right{
float:right;
}

.select_seller{
padding:3px 5px;
margin:4px 0;
background:#F0F0F0;
}
.select_seller input{
vertical-align:middle;
}

/* tabs */
ul.tabs{
list-style:none;
border-bottom:#99CC00 1px solid;
margin:0;
height:20px;
padding:0;
margin:0 0 10px 0;
}
.tabs li{
height:20px;
width:207px;
line-height:20px;
text-align:center;
font-weight:normal;
padding:0;
display:block;
float:left;
margin:0 2px 0 0;
background:#BFDE5E url(/p/tab.gif) no-repeat top left;
}
.tabs li.active{
background:#BFDE5E url(/p/tab-a.gif) no-repeat top left;
color:#666766;
font-weight:bold;
font-size:12px;
}
.tabs li a,.tabs li a:visited{
text-decoration:none;
font-weight:bold;
font-size:12px;
color:666;
}
.tabs li a:hover{
color:#FF3802;
}
/* product details */


.search_title{
padding:10px 0 5px 0;
color:#0101CC;
border-bottom:#99CC00 1px solid;
}
.search_title span{
cursor:pointer;
}
.search_title span span{
background:#99CC00;
}
.search_title span.close{
background:#99CC00;
height:10px;
padding:0 10px;
background:url(/p/plus.gif) no-repeat right center;
}
.search_title span.open{
border:0;
height:10px;
padding:0 10px;
background:url(/p/minus.gif) no-repeat right center;
}

.cats_selector{
margin:2px;
background-color:#EEEEEE;
color:#000;
}
.cats_selector div.label{
padding:5px 0 1px 0;
color:#000;
}

.p_search{
width:100%;
margin:2px 0;
background-color:#EEEEEE;
color:#000;
border:#CCCCCC 1px solid;
}
.p_search td{
padding:3px 5px;
}
.p_search input,.p_search select{
vertical-align:middle;
}
.p_search div.label{
padding:5px 0 1px 0;
color:#000;
}
.p_search .button{
text-align:right;
padding:5px;
}

/* eshop logo */
.eshop_logo{
display:block;
height:120px;
width:780px;
margin:0 auto;
background-repeat:no-repeat;
background-position:center center;
}

/* product details */


table.prod_title{
width:100%;
}
.prod_title td{
vertical-align:top;
}
.prod_title h1{
font-size:15px;
padding:0 9px;
margin:10px 10px 0 10px;
font-weight:bold;
color:#676767;
}
.prod_title .icons{
text-align:right;
padding:10px 20px 0 0;
}


/* compare */
.compare_button{
margin:5px 0 15px 0;
}
.compare_button td{
padding:1px 5px;
}
/* cart button */

.cart_button{
margin:5px 0 5px 0;
}
.cart_button td{
padding:0 5px;
}
.cart_button input.t{
font-weight:bold;
text-align:center;
font-size:13px;
}
.cart_button img{
cursor:pointer;
}

.prod{
width:100%;
}

.prod .details div{
padding:5px 15px 5px 0;
font-size:11px;
overflow:hidden;
color:#444;
}
.prod div.formatted_price{
font-weight:bold;
color:#FF6600;
font-size:12px;
}

.prod div.formatted_base_price{
color:#FF6600;
text-decoration:underline;
}
.prod div.formatted_base_price .label{
color:#444;
}

.prod .description .label{
display:block;
padding:5px 0;
}
.prod .details .label{
font-weight:bold;
white-space:nowrap;
font-size:11px;
color:#444;
}
.prod .details .attr-note-icon{
vertical-align:middle;
margin:2px 0 2px 10px;
cursor:pointer;
}
.attr-note{
text-align:left;
padding:3px 10px;
background:#f8f8f8;
border:#999 1px solid;
display:none;
position:absolute;
z-index:1;
width:200px;
top:0;
left:0;
}


.prod .images{
vertical-align:top;
padding:5px 0 0 0;
width:360px;
}
.prod #mainimage{
display:block;
margin:12px auto 5px auto;
}
.prod .mainimageborder{
}
.prod .thumbnails{
margin:10px 0 10px 0;
text-align:center;
}
.prod .thumbnails img{
margin:0 2px 2px 2px;
}

/* auction details */

/* rating */
.rating_form{
margin:0 13px 0 0;
}
.rating_form td{
text-align:center;
}
.rating_form td.label{
color:#918F8F;
font-weight:bold;
width:100%;
text-align:left;
}
.prod .rating{
margin:0 10px 0 0;
text-align:left;
line-height:21px;
height:21px;
font-size:12px;
color:#918F8F;
font-weight:bold;
}
.prod .p_stars{
margin:5px 0 0 0;
}

/* stars */

.p_stars{
text-align:center;
border:0;
width:50px;
}
.p_stars div{
margin:0 auto;
text-align:left;
width:50px;
height:12px;
background:url(/p/starsline.gif) no-repeat 0 -12px;
}
.p_stars div div{
margin:0;
background-position:0 0;
}

.prod .related_title{
margin:11px 10px 11px 0;
padding:2px 0 2px 10px;
color:#666766;
font-size:11px;
font-weight:bold;
background:#D6EA98 url(../../p/nav-bg.gif) repeat-x top left;
height:18px;
}
.prod .related{
margin:0 0 10px 0;
}
.eshop_search_form{
margin:0;
width:100%;
}
.eshop_search_form td{
padding:2px 0 0 0;
}
.currletter{
font-size:20px;
font-weight:bold;
margin:0 0 10px 0;
}
.currletter span{
font-weight:normal;
font-size:12px;
}
.eshops_list{
width:100%;
}
.eshops_list td{
vertical-align:top;
width:25%;
}
.eshops_list a{
display:block;
}
/* navigation */
.pnav{
width:100%;
background:url(../../p/nav-bg.gif) repeat-x top left;
height:18px;
margin:0 0 10px 0;
}
.pnav .navitems{
font-weight:bold;
padding:0 10px 0 20px;
}
.pnav a.active,.pnav a.active:visited{
color:#555;
text-decoration:none;
}
.pnav .numbers{
text-align:right;
font-weight:bold;
padding:0 20px 0 10px;
}

/* galery mode products list */
.gal-list{
width:100%;
}
.gal-list .gal-cell{
width:33%;
vertical-align:top;
border:#EDEDED 1px solid;
background:#fff;
padding:8px 10px 10px 10px;
}
.gal-list .photo{
margin:20px 0 0 0;
float:left;
}
.gal-list .g-discount{
text-align:right;
color:#f00;
font-size:25px;
height:35px;
font-family:arial;
font-weight:bold;
}
.gal-list .f_cart{
float:right;
display:block;
width:117px;
height:25px;
background:url(/p/view_basket.gif) no-repeat 10px 0;
}
.gal-list .f_compare{
float:right;
display:block;
width:29px;
height:26px;
background:url(/p/compare.gif) no-repeat 10px 0;
}
.gal-list .id{
text-align:right;
margin:0 0 5px 0;
}
.gal-list .seller{
text-align:right;
margin:0 0 5px 0;
}
.gal-list .icons{
margin:0 0 5px 0;
}
.gal-list .startprice{
padding:3px 0;
font-size:12px;
font-weight:bold;
color:#FF6600;
}
.gal-list .pricetext{
font-weight:normal;
color:#676767;
}



/* products list */
.prod-list{
margin:0 0 10px 0;
}
.prod-list table.prod-table{
width:650px;
}
.prod-list .name{
font-size:16px;
font-weight:bold;
font-family:verdana;
}
.prod-list .image{
width:120px;
vertical-align:top;
padding:5px 0 5px 5px;
}
.prod-list .info{
vertical-align:top;
padding:10px 0 0 20px;
}
.prod-list .buttons{
padding:0 0 10px 20px;
vertical-align:bottom;
}
.prod-list .discount{
top:0;
font-weight:bold;
font-size:14px;
font-family:arial;
white-space:nowrap;
margin:0 0 5px 0;
color:red;
}
.prod-list img{
margin:2px 6px 2px 0;
border:0;
}
table.prod-list td.descrcell{
text-align:left;
background-image:url(/p/dots.gif);
background-repeat:repeat-x;
background-position:bottom left;
}
table.prod-list td.descrcell a{
font-size:12px;
}
.prod-list .description{
overflow:hidden;
}
.prod-list .short{
font-size:11px;
padding:5px 0;
}
.prod-list .price{
color:#FF6600;
font-size:16px;
font-weight:bold;
}
.prod-list .sep{
height:10px;
}
.prod-list .icons{
padding:5px 0;
}
.oldprice{
text-decoration:line-through;
}
/*
.prod-list .finishtext{
float:right;
padding:0 10px 0 0;
color:#F94922;
font-size:12px;
}
*/
.prod-list .f_cart{
display:block;
width:117px;
height:25px;
background:url(/p/view_basket.gif) no-repeat 0 0;
margin:0 10px 0 0;
float:right;
}
.prod-list .f_compare{
display:block;
width:29px;
height:26px;
background:url(/p/compare.gif) no-repeat 5px 0;
}




.modeswitch{
padding:0 0 5px 0;
}
.modeswitch a{
font-weight:normal;
}
.images{
width:400px;
}
.images #mainimage{
margin-bottom:5px;
}
.images img{
border:#ccc 1px solid;
}
.noimage{
padding:10px;
text-align:center;
}


/* comparision page */
.cmp_header{
background:#DBEDA4 url(/p/nav-bg.gif) repeat-x top left;
padding:4px 5px;
border:#ccc 1px solid;
font-size:11px;
text-align:left;
margin:10px 0 0 0;
width:800px;
}
.cmp_wrapper{
width:800px;
overflow:auto;
border:#ddd 1px solid;
}
.cmp{
margin:0 5px 15px 5px;
}
.cmp th{
text-align:left;
padding:2px 5px;
width:200px;
border:#ccc 1px solid;
font-size:11px;
vertical-align:top;
}
.cmp .id{
font-weight:bold;
}
.cmp td{
vertical-align:top;
text-align:center;
font-size:11px;
padding:2px 5px;
border:#ccc 1px solid;
}
.cmp .r_image td,.cmp .r_image th{
border:none;
background:#fff;
}
.cmp .r_name th{
background:#EAEAE9;
}
.cmp th.name{
background:#EAEAE9;
padding:4px 5px;
border:#ccc 1px solid;
font-size:11px;
}
.cmp th div{
width:150px;
font-size:11px;
}
.cmp td div{
width:200px;
overflow:hidden;
font-size:11px;
}
.cmp .image{
text-align:center;
}
.cmp .image img{
border:#ccc 1px solid;
}
.cmp a.remove{
float:right;
background:url(../../i/trash.jpg) no-repeat 0 0;
height:16px;
width:16px;
}
/* orders */

.grid{
border:#ccc 1px solid;
width:100%;
background:#fff;
margin:5px 0 0 0;
}
.grid td,.grid th{
padding:4px 5px;
}
.grid td.r{text-align:right}
.grid tr{
background:#f8f8f8;
}

.grid th{
background:#DBEDA4 url(/p/nav-bg.gif) repeat-x top left;
text-align:left;
padding:4px 5px;
font-size:11px;
}
.grid th a,.grid th a:visited{
display:block;
width:100%;
color:#55a;
}

.grid tr.sortable th{

}
.grid thead th{
cursor:pointer;
}
.grid tr.active td{background-color:#e0e4FF}
.grid .nobr{white-space:nowrap}

.atable{border-collapse:collapse;border:#ddd 1px solid}
.atable tr{background-color:#f8f8f8}
.atable td{
font-size:11px;
color:#444;
padding:1px 5px;
border-top:#ddd 1px solid;
border-bottom:#ddd 1px solid
}
.atable th{font-size:11px;color:#666;padding:3px 5px;border:#ddd 1px solid;background:#F2F2F2}
.atable tr.nobrd td{border:none;background-color:#fff}
.atable tr.head td{font-weight:bold;background-color:#fff;padding-top:4px;padding-bottom:5px}
.atable table,.atable table td{border:none;background-color:transparent}
.atable tr.spec td{background-color:#eef}


.me {PADDING:0;MARGIN:0px;LIST-STYLE-TYPE:none}
.me LI{PADDING-LEFT:5px;BACKGROUND:url(/adm/style/bu-left.gif) no-repeat left top;FLOAT:left;MARGIN:0px;height:23px}
.me LI.normal{BACKGROUND-IMAGE:none;PADDING-LEFT:0px}
.me A{PADDING:4px 12px 6px 6px;DISPLAY:block;FONT-WEIGHT:bold;BACKGROUND:url(/adm/style/bu-right.gif) no-repeat right top;COLOR:#999;TEXT-DECORATION:none;white-space:nowrap;width:.1em}
.me > LI A {width:auto}
.me A:link{COLOR:#999}
.me A:visited{COLOR:#999}
.me A:hover,.me A.active,.me A.active:visited{COLOR:#f00}

.customer_zone{
width:100%;
}
.customer_zone h2{
background:url(/p/dots.gif) repeat-x 0 0;
color:#898989;
padding:15px 0 3px 0;
margin:0;
}
.customer_zone ul{
margin:5px 0 5px 20px;
}
.customer_zone h2.first{
background:none;
}
.customer_zone td.bullet{
width:70px;
padding:23px 0 0 0;
}

.customer_zone td.bullet div{
margin:0 0 0 34px;
background-image:url(/p/cust-zone-icons.gif);
background-repeat:no-repeat;
width:22px;
height:22px;
}
.cust_settings div{
background-position:-110px 0;
}
.cust_credits div{
background-position:-88px 0;
}
.seller_stat div{
background-position:-66px 0;
}
.seller_zone div{
background-position:-44px 0;
}
.buyer_stat div{
background-position:-22px 0;
}


.customer_zone td{
vertical-align:top;
padding:12px 0 0 0;
}
fieldset{
padding:0 0 15px 0;
margin:0 0 5px 0;
border:0;
background:url(/p/dots.gif) repeat-x bottom left;
}
legend{
margin:0 0 0 -5px;
padding:0;
}

.wholesaleQuantity{
background:#fee;
color:#f00;
font-size:14px;
border:#f00 1px solid;
}
ul.minilist{
}
ul.minilist li{
font-size:10px;
}
.cart-unlock{
padding:5px 0 5px 0;
}
