/* CSS Document */
/* div {border:1px dotted red} */

#site {
font:13px/16px Arial, Verdana, sans-serif;color: #646464;
}

/*
#extra { position:absolute; top:0; padding:5px 0; background-color:#FC6; width:100%; text-align:center; font:12px/14px Arial, Verdana, sans-serif;color:#C00; }
#extra a { color:#C00; text-decoration:underline }
*/

#extra { position:absolute; top:0; padding:5px 0; background:#E9E9E9  url(../image/bg_grey.jpg) 0 0 repeat-x; ; width:100%; text-align:center; font:12px/14px Arial, Verdana, sans-serif;color:#666; }
#extra a {color:#666; text-decoration:underline }
#extra a:hover { color:#c00}

body { background:#fff url(../image/bg1211.jpg) center top no-repeat;}

body.page.luxury { background:#fff url(../image/bg-full-luxury.jpg) repeat-x; }
/*
body.page.iphone { background:#fff url(../image/bg1011iphone.jpg) center top no-repeat;}
body.page.ipad { background:#fff url(../image/bg1011ipad.jpg) center top no-repeat;}
body.page.macbook { background:#fff url(../image/bg1011macbook.jpg) center top no-repeat;}
*/

h1, h2, h3, h4, h5, h6, .h3 {
	margin:0 0 12px 0;
	padding:0 0 0 0;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
}

h1 {
	font-size:20px;
}

h2, h2 a {
	color: #000000;
	font-size:16px;
	border-bottom:0px solid #000;
	padding-bottom:5px;
	text-decoration:none;
}

.hr { border-bottom:1px dotted #999; padding-top:1em; margin-bottom:1em}

.show-all {
 margin-bottom:1em; text-align:right;
}
.show-all a { background-color:#e0e0e0; color:#000; font-size:9px; text-transform:uppercase; text-decoration:none; padding:2px;}
.show-all a:hover { color:#e0e0e0; background-color:#000; }

h3, .h3 { font-size:15px; font-weight:bold }

a { color:#056cbb; text-decoration:none; }
a:hover { text-decoration:none; }

#header { margin-top:0px; height:50px; }
#logo { float:left; position:absolute; top:10px }

/* #logo { position:fixed; z-index:1000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;}  */

#top-blocks { background-color:#FFF; padding:7px 0; float:right; width:600px; z-index:1000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;}
.top-block {float:right;  padding-left:10px; margin-right:10px; border-left:1px solid #ccc }
.top-block span { font-size:16px; line-height:20px; }
.top-block.first { border:0; }
#logo p { color:#919191; font-size:11px; }
#phone span { padding-left:20px; background:url(../image/ico_phone.png) center left no-repeat; }
#phone b { color:#4cab00;}
#cart { width: 150px }
#cart a { color:#056cbb; text-decoration:none; font-size:14px; padding-left:20px; background:url(../image/ico_cart.png) center left no-repeat; }
#cart b { color:#000; }
#online { line-height:20px;} 
.skype { font-size:12px; line-height:20px; color:#00aef0; background:url(../image/ico-skype.png) center left no-repeat; padding-left:20px; }
.skype a { font-size:12px;  color:#00aef0; text-decoration:none; }
.icq { font-size:12px !important; color:#333; background:url(../image/ico-icq.png) center left no-repeat; padding-left:20px; }
.icq a { text-decoration:none; }

#help-links a { font-size:12px; text-decoration:none; line-height:17px; color:#666; border-bottom:1px dotted #666}
#help-links a:hover { border:0 }

div.promo {float:left}
div.promo-full { margin:5px 0; height:240px; background-color:#666 }
div.promo-34 { margin:5px 0; height:240px; background-color:#666; width:730px; float:left }
div.promo-14 { margin:5px 0; height:240px; background-color:#333; width:240px; float:right }

.item { float:left; width:170px; position:relative; height:165px; margin-top:5px; margin-bottom:15px; margin-right:10px; display:block; border-right:1px dotted #ddd;  border-bottom:1px dotted #ddd;  -khtml-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;  }
.item span { display:block; }
.item _img { float:left; margin-right:5px; -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  -khtml-box-shadow:rgba(0,0,0,0.3) 0 0px 4px; -ms-box-shadow:rgba(0,0,0,0.3)  0 0px 4px; -o-box-shadow:rgba(0,0,0,0.3) 0 0px 4px; -moz-box-shadow:rgba(0,0,0,0.3) 0 0px 4px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 0px 4px; box-shadow:rgba(0,0,0,0.3) 0 0px 4px;  width:90px; height:90px}
.item img { float:left; margin-left:5px; width:90px; height:90px}
.item .art { font-size:9px; color:#fff}

.item .old-price { position:absolute; left:95px; top:50px; color:#000; padding:2px; text-decoration:line-through }

.item .price {position:absolute; left:85px; top:70px; color:#000; background-color:#eee; padding:2px 4px;  -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; box-shadow:rgba(0,0,0,0.3) 0 1px 4px;  }

.item .price.new { background-color:#ED1C29; color:#FFF }

.item .link { position:absolute; top:100px; left:0px; width:160px; text-align:center; text-decoration:none; color:#555 }

.item .link:hover { color:#056cbb; }

.item .status-new { text-transform:uppercase; position:absolute; padding:0 5px; top:56px; height:35px; width:69px; left:84px; font-size:9px; background-color:#393; color:#FFF;  -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-right:10px  }
.item .status-hit { text-transform:uppercase; position:absolute; padding:0 5px; top:56px; height:35px; width:69px; left:84px; font-size:9px; background-color:#F60; color:#FFF;  -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-right:10px  }

#index-items .status-new, #index-items .status-hit { display:none }

.goodday {border:1px solid #efdacd; padding:10px;  text-align:center;  margin-top:1em;  margin-bottom:1em;  margin-right:6px;  -khtml-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  position:relative; width:214px}
.goodday h3 { color:#ee6612; text-align:center; position:absolute; top:-10px }
.goodday h3 span { background-color:#fff}
.goodday p {  }
.goodday a { color:#ee6612; text-decoration:none;}
.goodday  .price {position:absolute; left:125px; top:80px; color:#fff; background-color:#ee6612; padding:2px 4px;  -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 4px; box-shadow:rgba(0,0,0,0.3) 0 1px 4px;  }
.item.premium img { float:none}

span.date { display:block; color:#999 }

.content_price { padding:6px; background-color:#efefef; color:#000; font-size:15px; }
.content_price_old { text-decoration:line-through; font-size:15px; }

table.cart td {padding:10px;}
table.cart th {padding:10px; background-color:#eee; }
table.cart {border:1px solid #B5B8C8;}
table.cart tr {border-top:1px solid #e0e0e0;}
table.cart tr.th {border-top:1px solid #B5B8C8;}
table.cart tr.total {border-top:1px solid #B5B8C8; font-weight:bold}
table.cart i { color:#999 }

.alls {text-align:right;  color:#666}
.alls a { color:#666}

.devices  { padding:5px; margin-bottom:1em; background-color:#efefef;  -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; line-height:24px; }
.devices a {color:#123; text-decoration:none; margin-right:5px}
.devices a:hover {color:#056cbb}
.devices .active { background: #fff; padding: 3px; font-weight:bold; }
.devices .active  a { color: #000; border-bottom: none; }

ul.category li { display:inline; list-style:none;}
ul.category li a { margin:5px; line-height:1.5em}

ul.list { padding-bottom:10px; }
ul.list li { margin:10px 20px; list-style:disc }

.table {margin:10px 0; border:1px solid #666}
.table td, .table th { padding:5px 20px; border-right:1px solid #666 }
.table th { padding:10px; border-bottom:1px solid #666; background-color:#CCC; color:#000; font-size:14px; }
.table tr { padding:20px; border-bottom:1px solid #666 }


.warning { padding:10px 5px; background-color:#eee; width:600px; border:3px double #FFf}
.warning, .warning strong { color:#700; }

.qty { color:#CCC}
.qty b { color:#390}

.description, .description a { color:#999; text-decoration:none; padding:10px 0; }

#footer { color:#999; border-top:1px dashed #999; padding-top:2em; margin-top:2em }
#footer a { color:#999; }

.star { font-size: 25px; color: red; }
.discuss { padding:10px 0px 10px 35px; background:url(/image/ico-discuss.png) left center no-repeat; }

#sort a, #view  a { text-decoration:none;  }
#sort .active, #view .active { color:#000; text-decoration: none; border-bottom:0 } 

.options { width:150px }
