/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-spacex
 * other text
 * content
 *
 */

* {
	margin:0;
	padding:0;
}

body {
	background:#191a1e;
	color:#000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

table {
	width:100%;
}
th,
td {
	vertical-align:top;
}

img {
	border:none;
}

a:link {
	color:#036;
	text-decoration:underline;
}
a:visited {
	color:#069;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


.b-img {
	text-align:center;
}

#header td {
	padding:10px 0;
}
#logo {
	width:300px;
	text-align:center;
}
#tel {}

td#nav-2 {
	padding:10px 40px;
	text-align:right;
}
#nav-2 a,
#nav-2 span {
	padding:0 10px;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}
#nav-2 a:link,
#nav-2 a:visited {
	color:#ccc;
	text-decoration:none;
}
#nav-2 a:hover {
	color:#ccc;
	text-decoration:underline;
}
#nav-2 span {
	color:#ccc;
	font-weight:bold;
}

#main {}

#left {
	width:280px;
}
#nav {
	padding:10px 20px 50px 30px;
}
#nav ul {
	padding:7px 0 7px 10px;
}
#nav li {
	list-style:none;
	padding:5px 0;
}
#nav li a,
#nav li b {
	background:url(../images/nav-bullet.gif) no-repeat left center;
	padding-left:12px;
	font:normal 100%/140% Arial, Helvetica, sans-serif;
}
#nav li b,
#nav li a.active {
	color:#fff;
	font-weight:bold;
}
#nav li a:link,
#nav li a:visited {
	color:#fff;
	text-decoration:none;
}
#nav li a:hover {
	color:#fff;
	text-decoration:underline;
}


#center {
	background:#fff;
}



#nav-sec {
	background:#ccebeb;
}
#nav-sec th,
#nav-sec td {
	text-align:left;
}
#nav-sec .nav-options {
	background:#fad12e;
}

#nav-sec a,
#nav-sec span {
	display:block;
	padding:5px 20px;
	font-size:90%;
	line-height:140%;
	text-align:center;
}
#nav-sec a:link,
#nav-sec a:visited {
	color:#000;
	text-decoration:none;
}
#nav-sec a:hover {
	text-decoration:underline;
}
#nav-sec span {
	font-weight:bold;
}

#cases {
	background:#e6e6e6;
	font-size:90%;
	line-height:140%;
}
.cBrands th {
	width:16%;
}

#cases th,
#cases td {
	border-top:1px solid #fff;
}
#cases th {
	font-weight:normal;
	text-align:right;
}
#cases td {
	text-align:left;
}

#cases thead th,
#cases tbody th {
	padding:5px 5px 5px 15px;
}
#cases thead td,
#cases tbody td {
	padding:5px;
}

#cases th a,
#cases th b {
	color:#000;
	text-decoration:none;
}
#cases td a,
#cases td b {
	margin-left:5px;
	padding:0 5px;
	color:#000;
	text-decoration:none;
}
#cases a:link,
#cases a:visited {
	text-decoration:none;
}
#cases a:hover {
	text-decoration:underline;
}

.goods {}

.goods td,
.good td {
	background:url(../images/line.gif) repeat-x bottom;
}
.good table tr {
	background:none;
}
.goods td {
	padding:16px 6px 6px 16px;
}
.pop td,
.gm td {
	padding:0;
	background:url(../images/border.gif) no-repeat right bottom;
	vertical-align:bottom;
}

.border {
	padding:16px 12px 6px 12px;
/*
	background:url(../images/line-v.gif) repeat-y right;
*/
}
.gm .border {
	padding:8px 12px;
}

.details td {
	padding-left:8px;
}
.good td {
	padding:12px 3px 3px 12px;
}
/*
.goods td.good-image {
	text-align:center;
}
*/
.good td.good-image {
	height:406px;
	padding:0;
	vertical-align:middle;
}

.goods .name,
.good .name {
	display:block;
	padding-left:5px;
	font-size:100%;
	line-height:120%;
	font-weight:bold;
}
.goods .name {
}
.good .name {
	color:#666;
	font-size:120%;
}
.gm .name {
	font-size:90%;
}

.goods a.name:link,
.goods a.name:visited {
	color:#666;
	text-decoration:none;
}
.goods a.name:hover {
	color:#000;
	text-decoration:underline;
}

.goods .price,
.good .price {
	padding-left:5px;
	font-size:100%;
	line-height:120%;
}
.good .price {
	font-size:120%;
}
.gm .price {
	font-size:90%;
}

.price .old {
	text-decoration:line-through;
}
.price .new {
	color:#f00;
}
.options {
	margin:2px 0;
	padding-left:5px;
}
.good .options {
	margin-top:6px;
}
.options input,
.options img {
	vertical-align:top;
}
.options input {
	margin-top:2px;
}

.goods .image,
.good .image {
	display:block;
	text-align:center;
}


.goods .features,
.good .features {
	list-style:none;
	padding-left:10px;
}
.pop .features {
	
}
.goods .features li,
.good .features li {
	margin:4px 0;
	padding:3px 0 0 24px;
	background:url(../images/checkmark.gif) no-repeat 0% 0%;
	font-size:80%;
	font-weight:bold;
	font-style:italic;
	line-height:120%;
}
.good .features {
	font-size:120%;

}
/*
.gm .features {
	font-size:90%;
}
*/


.short {}

.short p,
.medium p {
	margin:6px 10px 6px 5px;
	font-size:90%;
	line-height:140%;
}
.short {

}
.goods .short p {
	margin-top:0;
}

.good .medium {

}

a.js:link,
a.js:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #900;
}
a.js:hover {
	border-bottom:1px solid #fff;
}

.avail {
	margin:12px 5px;
	font-size:90%;
}
.yes {
	color:#390;
	font-weight:bold;
}

.pages {
	margin:6px 10px 6px 5px;
	font-size:80%;
	line-height:140%;
}
.pages li {
	list-style:none;
	padding:3px;
}


.param {
	width:auto;
	margin:6px 10px 12px 5px;
}
/*
.good .param {
	margin:6px 10px 12px 5px;
}
*/
.goods table.param th,
.goods table.param td,
.good table.param th,
.good table.param td,
.good-plus table.param th,
.good-plus table.param td {
	background:url(../images/line-2.gif) repeat-x bottom;
}
.param th,
.param td {
	padding:5px 5px 3px 5px;
	font-size:80%;
	line-height:140%;
	
}
.param th {
	font-weight:normal;
	text-align:left;
}
.param td {
	font-weight:bold;
}


.layers {
	position:absolute;
}

#a-return {
	display:none;
	position:relative;
	margin-top:10px;
	padding:5px 10px;
	background:#fff;
	font-size:80%;
	font-weight:bold;
}

.layer {
	display:none;
	position:relative;
	margin-top:-100px;
	margin-left:-330px;
	width:310px;
	padding:5px 10px;
	border:3px solid #f99;
	background:#fff;
}
* HTML .layer {
	width:336px;
}

.layer .h {
	margin:8px 0 6px;
	font-size:90%;
	font-weight:bold;
	line-height:140%;
}
.layer img {
/*	border:1px solid #fcc;
*/
}
.layer p {
	margin:6px 0;
	font-size:80%;
	line-height:140%;
}

#div-good-img,
#div-good-img-map {
	display:block;
	width:406px;
	text-align:center;
}

#div-good-img img {
}


.good-plus {
	width:auto;
}




.tbox h1 {
	margin:15px 20px 15px;
	font-size:140%;
	font-weight:normal;
}
.tbox .h {
	margin:8px 20px;
	font-size:110%;
	font-weight:normal;
}
.tbox a:link,
.tbox a:visited  {
	color:#000;
	text-decoration:none;
}
.tbox a:hover  {
	text-decoration:underline;
}
#h-info {
	padding:10px 20px;
	font-size:100%;
	font-weight:bold;
	text-align:right;
}

.hm {
	margin-top:15px;
}
.hm #h-info {
	font-size:90%;
}

div.hbox,
table.hbox td {
	padding:1px 10px;
	background:url(../images/line.gif) repeat-x bottom;
}

table.hbox td.logo {
	padding-right:0;
}
.hbox h2 {
	margin:12px 10px 6px;
	font-size:100%;
	font-weight:bold;
}
.hbox p {
	margin:8px 5px;
	font-size:80%;
	line-height:140%;
}



.box {
	padding:5px 15px 10px;
}

.content {
	text-align:left;
}

.content h1 {
	margin:15px 5px;
	font-size:140%;
	font-weight:normal;
}
.content h2 {
	margin:15px 5px 10px;
	font-size:120%;
	font-weight:normal;
}
.content h3 {
	margin:15px 0 10px;
	font-size:90%;
	font-weight:bold;
}

.content p,
.content ul {
	margin:10px 0;
	font-size:90%;
	line-height:140%;
}
.content ul {
	margin-left:30px;
}
.content li {
	margin:5px 0;
}







/*
.box2 {
	padding:5px 20px;
}
.content2 h2 {
	margin:10px 0;
	font-size:100%;
	font-weight:bold;
}
*/

.plus {
	padding:10px;
}
.plus h2 {
	margin:10px 0 5px 0;
	font-size:80%;
	font-weight:bold;
}
.plus .param {
	margin-top:5px;
}
.good-plus table.param tr.gar {
	background-image:url(../images/line-green.gif);
}
.param .gar td {
	color:#060;
}
.where {
	margin:8px 0 16px 2px;
	font-size:80%;
	line-height:140%;
}
.where li {
	list-style:none;
}
.where li a {
	display:block;
	padding-left:8px;
}
.where li a:hover {
	
}

.buttons {
	padding:10px;
}

#right {
	width:10px;
}



#copyright {
	padding:10px 20px;
	text-align:right;
}


.cart {font-size: small; width: 215px; height: 40px; background-color: white; display: block;}
.cart a {color:#036;}
.tocart {margin-left: 5px;}



.order-goods thead td {  background-color: #fbfbfb;border-bottom: #dcdcdc solid 1px;}
.order-goods tbody td { border-bottom: #dbdbdb solid 1px;}
.order-goods {border-bottom: #dbdbdb solid 1px; padding-bottom: 25px;}
/*
=======================================================================
	Shopping Cart Rules
=======================================================================
*/
.shoppingcart {
	width:940px;
	float:left;
}
.shoppingcart ul.tablehead{
	width:900px;
	float:left;
	list-style:none;
	height:24px;
	padding-top:5px;
	background-color:#fbfbfb;
	border:#dcdcdc solid 1px;
}
.shoppingcart ul.tablehead li{
	float:left;
	padding:2px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	background:none !important;
	height:18px !important;
}
.shoppingcart ul li.remove{
	width:68px;
	text-align:center;
	height:28px;
	padding-left:10px;
}
.shoppingcart ul li.thumb{
	width:84px;
	text-align:center;
	height:44px;
	padding-top:4px !important;
}
.shoppingcart ul li.title{
	width:380px;
	padding-left:10px;
	height:28px;
}
.shoppingcart ul li.price{
	width:115px;
	text-align:center;
	height:28px;
}
.shoppingcart ul li.qty{
	width:64px;
	text-align:center;
	height:48px;
}
.shoppingcart ul li.qty input{
	width:25px;
	height:25px;
	background-color:#fafafa;
	border:#d5d5d5 solid 1px;
	text-align:center;
	margin-top:12px;
}
.shoppingcart ul li.total{
	width:125px;
	text-align:center;
}

.shoppingcart ul.cartlist{
	width:900px;
	float:left;
	list-style:none;
	padding:0px 0px;
	height:50px;
	margin-top:5px;
	border-bottom:#dbdbdb solid 1px;
}
.shoppingcart ul.cartlist li{
	float:left;
	padding-top:0px;
}
.shoppingcart ul.cartlist li.txt{
	padding-top:20px;
}
.btns {
	border-bottom:#d7d7d7 solid 1px;
	width:100%;
	padding:15px 0px;
	float:left;
}
.btns ul{
	list-style:none;
}

a.simplebtn {
	height:16px;
	display:inline-block;
	color:#FFF;
	padding:3px 10px;
	background-color:#434343;
	border:#595959 solid 1px;
}
a.simplebtn:hover {
	background-color:#000;
	border:#000 solid 1px;
}

.right {
	float:right !important;
}

/*
