html, body, blockquote, p, form, q, dt,
dl, dd,  div, h1, h2, h3, h4, h5, h6,
br, a, ul, ol, li, img, fieldset {
	padding: 0;
	margin: 0; 
	border: 0; 
	list-style-type: none;
}

body{
    width: 100%;
    text-align: center;
	background: #000000;
	font-family: Arial;
	font-size: 12px;
	color: #58595b;
}

#page {
    margin: 0 auto;
    width: 992px;
    background: #ffffff;
	text-align: left;
}

.page-s {
	width: 792px !important;
}

.clear{
	clear: both;
	height: 0px;
	overflow: hidden;
}
.nobold{
	font-weight: normal !important;
}
.bold{
	font-weight: bold !important;
}

.npr {
    padding-right: 0 !important;
}


.nmr {
    margin-right: 0 !important;
}

.nbkg {
    background: none !important;
}

.mn-button {
    float: left;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    background: url('../images/mn-button-left.png') no-repeat left center;
}

.mn-button a {
    display: block;
    float: left;
    line-height: 21px;
    padding: 0 13px;
    background: url('../images/mn-button-right.png') no-repeat right center;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}


.nvbodytxt {
	display: none;
}



/* header */
#header {
    width: 992px;
    height: 163px;
    border-bottom: 3px solid #7b7979;
}

#header-top {
    width: 992px;
    height: 72px;
    background: url('../images/header-bkg.png') no-repeat right top;
}

.tel-order {
	position: relative;
	float: right;
}


#logo {
    display: block;
    float: left;
    width: 170px;
    height: 53px;
    margin: 19px 0 0 20px;
    background: url('../images/logo-esstetic.png') no-repeat center center;
    text-indent: -9999px;
    overflow: hidden;
}

#header a.lang{
	position: relative;
	float: right;
	height:  24px; /*44px*/
	padding: 20px 10px 0 30px;
	display: block;
	background: url("../images/lang-brn-bg.gif") repeat-x;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #58595b;
	margin-right: 90px;
}
#header a.lang:hover{
	text-decoration: underline;
}
#header a.lang span{
	position: absolute;
	display: block;
	width: 20px;
	top: 19px;
	left: 10px;
	overflow: hidden;
}

#header-bottom {
    width: 952px; /* 992px - 2x20px */
    height: 39px;
    border-bottom: 1px solid #d3d2d2;
    padding: 0 20px;
    text-align: left;
}

#header-bottom ul#top-menu {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    height: 39px;
    line-height: 39px;
}

#header-bottom ul#top-menu li {
    float: left;
    margin: 0 7px 0 0;
    padding: 0 9px 0 0;
    background: url('../images/top-menu-sep-nw.gif') no-repeat right center;
    font-family: Arial;
    font-size: 11px;
    line-height: 39px;
}

#header-bottom ul#top-menu li a {
    color: #0074ad;
    text-decoration: none;
}

#header-bottom ul#top-menu li a.emf {
    color: #c80101;
}

#header-bottom ul#top-menu li a:hover {
    text-decoration: underline;
}

#top-order {
    float: right;
    line-height: 39px;
}

#top-order a.top-order-link {
    display: block;
    float: right;
    color: #0074ad;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
     margin-right: 17px;
}

#top-order a.top-order-link:hover {
    text-decoration: underline;
}

#top-order a.top-order-link span {
    color: #333333;
}

#top-order .mn-button {
    float: right;
    margin-top: 9px;
}

ul#main-menu {
	width: 952px; /* 992px - 2x20px */
	height: 51px;
	text-align: left;
	padding: 0 20px;
}

ul#main-menu li {
	float: left;
	line-height: 51px;
	padding-right: 20px;
	margin-right: 15px;
	background: url('../images/main-menu-sep.png') no-repeat right center;
}

ul#main-menu li a {
	display: block;
	float: left;
	height: 51px;
	line-height: 51px;
	text-indent: -9999px;
	overflow: hidden;
}

ul#main-menu li a#mm1-bg {
	width: 100px;
	background: url('../images/main-menu1.png') no-repeat center center;
}

ul#main-menu li a#mm1-en {
	width: 91px;
	background: url('../images/main-menu1-en.png') no-repeat center center;
}

ul#main-menu li a#mm2-bg {
	width: 77px;
	background: url('../images/main-menu2.png') no-repeat center center;
}

ul#main-menu li a#mm2-en {
	width: 126px;
	background: url('../images/main-menu2-en.png') no-repeat center center;
}

ul#main-menu li a#mm3-bg {
	width: 162px;
	background: url('../images/main-menu3.png') no-repeat center center;
}

ul#main-menu li a#mm3-en {
	width: 169px;
	background: url('../images/main-menu3-en.png') no-repeat center center;
}

ul#main-menu li a#mm4-bg {
	width: 58px;
	background: url('../images/main-menu4.png') no-repeat center center;
}

ul#main-menu li a#mm4-en {
	width: 44px;
	background: url('../images/main-menu4-en.png') no-repeat center center;
}

ul#main-menu li a#mm5-bg {
	width: 66px;
	background: url('../images/main-menu5.png') no-repeat center center;
}

ul#main-menu li a#mm5-en {
	width: 66px;
	background: url('../images/main-menu5-en.png') no-repeat center center;
}

ul#main-menu li a#mm6-bg {
	width: 68px;
	background: url('../images/main-menu6.png') no-repeat center center;
}

ul#main-menu li a#mm6-en {
	width: 82px;
	background: url('../images/main-menu6-en.png') no-repeat center center;
}


ul#main-menu li a#mm7-bg {
	width: 80px;
	background: url('../images/main-menu7.png') no-repeat center center;
}

ul#main-menu li a#mm7-en {
	width: 33px;
	background: url('../images/main-menu7-en.png') no-repeat center center;
}


ul#main-menu li a#mm8-bg {
	width: 40px;
	background: url('../images/main-menu8.png') no-repeat center center;
}

ul#main-menu li a#mm8-en {
	width: 92px;
	background: url('../images/main-menu8-en.png') no-repeat center center;
}

/* end header */

/*Content-Index*/
#content-index{
	float: left;
	width: 960px;
	background: url("../images/index-content-bg.jpg") no-repeat;
}
#content-index .big-left-banner{
	float: left;
	position: relative;
	width: 426px;
	height: 481px;
	margin: 0 0 29px 0;
}
#content-index .big-left-banner a{
	position: absolute;
	left: 0;
	bottom: 22px;
	display: block;
	padding: 37px 0 0 0;
	background: url("../images/arrow-01.gif") no-repeat;
	text-decoration: none;
}
span.style1{
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #71b9e2;
	cursor: pointer;
	text-transform: capitalize;
	padding: 0 2px 0 1px;
}
span.style2{
	float: left;
	width: 100%;
	clear: left;
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #58595b;
	margin-top: -1px;
	cursor: pointer;
	text-transform: capitalize;
	padding: 0 2px 0 1px;
}
span.style3{
	float: left;
	width: 100%;
	clear: left;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: normal;
	font-weight: normal;
	/*color: #bcbec0;*/
	color: #808285;
	margin-top: 0px;
	cursor: pointer;
	/*text-transform: capitalize;*/
	padding: 0 2px 0 1px;
}

span.style-s {
	float: left;
	clear: left;
	width: 190px;
}

span.style1-s{
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #71b9e2;
	text-transform: capitalize;
	padding: 0 2px 0 1px;
}
span.style2-s{
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #58595b;
	margin-top: -1px;
	text-transform: capitalize;
	padding: 0 2px 0 1px;
}
span.style3-s{
	font-size: 11px;
	line-height: 12px;
	letter-spacing: normal;
	font-weight: normal;
	/*color: #bcbec0;*/
	color: #808285;
	margin-top: 0px;
	text-transform: capitalize;
	padding: 0 2px 0 1px;
}

#slogan {
	float: left;
	clear: both;
	text-align: center;
	margin: 15px 0;
	width: 960px;
}


div.index-banner{
	width: 225px;
	height: 204px;
	float: left;
	margin: 20px 20px 20px 0;
	background: #ffffff;
}


div.index-banner1{
	width: 225px;
	height: 204px;
	float: left;
	margin: 0 0 10px 10px;;
	background: #ffffff;
}

div.index-banner-last {
	margin-right: 0;
}

#content-index h2.slogan{
	float: right;
	margin: 251px 0 12px 0;
}
#content-index .banner-holder{
	float: right;
	clear: right;
	width: 511px;
	overflow: hidden;
}
#content-index .banner-holder .banner{
	float: left;
	overflow: hidden;
	width: 166px;
	padding: 1px 0 0 1px;
}
#content-index .banner-holder .sep{
	padding: 1px 5px 0 1px;
	background: url("../images/index-banner-sep.gif") no-repeat right top;
}
#content-index .banner-holder a.center{
	padding: 0 10px !important;
	width: 146px !important; /*166px 2x10px*/
}
#content-index .banner-holder a.center span{
	width: 146px !important;
}
#content-index .banner-holder .banner .img{
	float: left;
	overflow: hidden;
	width: 166px;
	height: 110px;
	margin-bottom: 10px;
}
#content-index .banner-holder .banner a{
	float: left;
	display: block;
	width: 166px;
	text-decoration: none;
}
#content-index .banner-holder .banner a span{
	width: 166px;
	cursor: pointer;
}

/*END Content-Index*/

/*Content*/
#content{
	/*float: left;*/
	width: 960px;
	padding: 0;
	/*overflow: hidden;*/
}
#content h2.title01,
#content h2.title01 a{
	float: left;
	display: block;
	text-decoration: none;
	color: #58595b;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
	margin: 0 0 9px 0;
}
#content h2.title01 a:hover{
	text-decoration: underline;
}

#content h3.title {
	font-size: 15px;
	font-weight: bold;
	color: #71b9e2;
	margin: 5px 0 15px 0;
}


#content .list-holder01{
	float: left;
	width: 980px;
	margin: 0 0 9px 0;
}
#content .list-holder01 a.item{
	float: left;
	display: block;
	width: 223px;
	height: 202px;
	border: 1px solid #d4d4d4;
	overflow: hidden;
	text-decoration: none;
	margin: 0 20px 20px 0;
}

#content .list-holder01 a.item-ls {
	background: #FFF !important;
}

#content .list-holder01 a.item-ls .holder .btn span {
	display: block !important; 
	float: left !important;
	clear: left !important;
	width: auto !important;
	background: #FFF;
}

#content .list-holder01 a.item .holder{
	float: left;
	display: block;
	position: relative;
	width: 221px;
	height: 200px;
	border: 1px solid #FFF;
	overflow: hidden;
	cursor: pointer;
	background-position: 0 100%;
	background-repeat: no-repeat;
}
#content .list-holder01 a.item .holder .btn{
	display: block;
	width: 100%;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 32px 0 0 0;
	background: url("../images/arrow04.png") no-repeat;
	z-index: 7;
}
#content .list-holder01 a.item .holder .btn span{
	display: block;
	width: 100%;
}

#content .list-holder02{
	float: left;
	width: 980px;
	margin: 0 0 9px 0;
}

#content .list-holder03{
	float: left;
	width: 490px;
	margin: 0 0 9px 0;
}

#content .list-holder02 a.item{
	float: left;
	display: block;
	position: relative;
	width: 225px; /* 225px - 2x1px*/
	height: 227px; /* 204px - 2x1px*/
	background: #FFF;
	overflow: hidden;
	text-decoration: none;
	margin: 0 20px 20px 0;
}
#content .list-holder02 a.item .holder{
	float: left;
	display: block;
	position: relative;
	width: 221px;
	height: 200px;
	border: 1px solid #FFF;
	overflow: hidden;
	cursor: pointer;
	padding: 1px;
	border: 1px solid #d4d4d4;
	
}
#content .list-holder02 a.item .holder .btn{
	display: block;
	float: left;
	position: absolute;
	top: 8px;
	left: 9px;
	padding: 35px 0px 2px 0px;
	background: url("../images/arrow04.png") no-repeat;
	z-index: 7;
}


#content .list-holder02 a.item .holder .btn span{
	display: block !important; 
	float: left !important;
	clear: left !important;
	width: auto !important;
	background: #FFF;
}


#content .list-holder02 a.item .price{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 225px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: #858585;
	z-index: 10;
	cursor: pointer;
}

#content .list-holder02 a.item .promot {
	font-size: 11px;
}

#content .list-holder02 a.item .oldprice{
	text-decoration: line-through;
	margin-right: 5px;
	margin-left: 5px;
}
#content .list-holder02 a.item .promo{
	background: #ee1d25;
}
#content .list-holder02 a.item .new{
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 10;
	width: 66px;
	height: 65px;
}
/* new1 - for bg; new2 - for en */
#content .list-holder02 a.item .new1{
	background: url("../images/listing-new-bg.gif") no-repeat;
}
#content .list-holder02 a.item .new2{
	background: url("../images/listing-new-en.gif") no-repeat;
}

/** product - item **/
a.item-pr{
	float: left;
	display: block;
	position: relative;
	width: 225px; /* 225px - 2x1px*/
	height: 227px; /* 204px - 2x1px*/
	background: #fff;
	overflow: hidden;
	text-decoration: none;
	margin: 0 0 20px 0;
}

a.item-pr .holder{
	float: left;
	display: block;
	position: relative;
	width: 221px;
	height: 200px;
	overflow: hidden;
	cursor: pointer;
	padding: 1px;
	border: 1px solid #d4d4d4;
	
}

a.item-pr .holder .btn{
	display: block;
	float: left;
	position: absolute;
	top: 8px;
	left: 9px;
	padding: 35px 0px 2px 0px;
	background: url("../images/arrow04.png") no-repeat;
	z-index: 7;
}

a.item-pr .holder .btn span{
	display: block !important; 
	float: left !important;
	clear: left !important;
	width: auto !important;
	background: #FFF;
}

a.item-pr .price{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 225px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: #858585;
	z-index: 10;
	cursor: pointer;
}

a.item-pr .promot {
	font-size: 11px;
}

a.item-pr .oldprice{
	text-decoration: line-through;
	margin-right: 5px;
	margin-left: 5px;
}

a.item-pr .promo{
	background: #ee1d25;
}

a.item-pr .new{
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 10;
	width: 66px;
	height: 65px;
}

a.item-pr .new1{
	background: url("../images/listing-new-bg.gif") no-repeat;
}

a.item-pr .new2{
	background: url("../images/listing-new-en.gif") no-repeat;
}
/** end product - item **/

#content .other-sites{
	float: left;
	clear: both;
	width: 100%;
	height: 23px;
	padding: 0 0 0 27px;
	margin: 35px 0 10px 0;
	background: url("../images/arrow02.gif") no-repeat;
}
#content .other-sites p{
	float: left;
	line-height: 23px;
}
#content .other-sites ul{
	float: left;
	overflow: hidden;
}
#content .other-sites ul li{
	float: left;
	padding: 0 0 0 2px;
	margin: 0 2px 0 -2px;
	background: url("../images/other-sites-sep.gif") no-repeat 0 50%;
}
#content .other-sites ul li a{
	float: left;
	display: block;
	padding: 0 7px;
	text-decoration: none;
	color: #71b9e2;
	font-size: 12px;
	line-height: 23px;
}
#content .other-sites ul li a:hover{
	text-decoration: underline;
}
/*The Holder of Left and Rightpanel*/
#content .details-holder{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bg.gif") repeat-y right;
	margin: 10px 0 40px 0;
}

#content .details-holder1{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bg1.gif") repeat-y right;
	margin: 10px 0 20px 0;
}

#content .details-holder2{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bg2.gif") repeat-y right;
	margin: 10px 0 20px 0;
}

#content .details-holder-bottom{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bottom.gif") no-repeat right bottom;
}

#content .details-holder-bottom1{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bottom1.gif") no-repeat right bottom;
}

#content .details-holder-bottom2{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bottom2.gif") no-repeat right bottom;
}

#content .models-carousel{
	float: left;
	position: relative;
	width: 960px;
	height: 342px;
	overflow: hidden;
	margin: 0 0 20px 0;
	z-index: 1;
}

/*LeftPanel*/

#content #leftpanel{
	float: left;
	/*overflow: hidden;*/
	width: 715px; /*735px - 20px*/
	padding: 0 20px 0 0;
	margin-top: -10px;
}


#content #leftpanel-1{
	float: left;
	/*overflow: hidden;*/
	width: 470px; /*490px - 20px*/
	padding: 0 20px 0 0;
	margin-top: -10px;
}

#content #leftpanel-2 {
	float: left;
	width: 618px; /* 638px - 20px*/
	padding: 0 20px 0 0;
	margin-top: -10px;
}

ul.breadcrumbs{
	float: left;
	width: 100%;
	margin: -1px 0 2px 0;
}
ul.breadcrumbs li{
	float: left;
	padding: 0 0 0 10px;
	margin: 0 15px 0 -10px;
	background: url("../images/arrow-breadcrumbs.gif") no-repeat 0 60%;
}

ul.breadcrumbs li.first {
	background: none;
}

ul.breadcrumbs li a{
	float: left;
	color: #b5b5b5;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
}
ul.breadcrumbs li a:hover{
	text-decoration: underline;
}
#content h2.title02{
	float: left;
	width: 100%;
	font-weight: bold;
	color: #58595b;
	font-size: 16px;
	margin: 0 0 7px 0;
}


#content h2.title-product{
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	float: left;
	width: 100%;
	color: #231f20;
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: -2px;
	line-height: 20px;
	margin-bottom: 5px;
}

#new-promo-badges {
	width: 960px;
	float: left;
	clear: both;
	height: 24px;
	margin-top: 0;
	margin-bottom: 1px;
	/*display: none;*/
}

#new-promo-badges p {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	background: #f41d25;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	margin-right: 1px;
	color: #ffffff;
}

#new-promo-badges p.boutique-badge {
	background: #000000;
}
	
#price-container {
	width: 225px;
	float: left;
	height: 24px;
	line-height: 24px;
}

#price-container span.normal-price {
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 22px;
	color: #58595b;
	letter-spacing: -2px;
}


#price-container span.promo-price {
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 22px;
	color: #cd0b10;
	letter-spacing: -2px;
}


#price-container span.old-price {
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 18px;
	color: #58595b;
	letter-spacing: -2px;
	text-decoration: line-through;
}

.form-container {
	float: left;
	width: 225px;
	margin-top: 10px;
}

.button-l {
	margin-top: 10px;
	float: left;
	width: 225px;
	height: 35px;
	line-height: 35px;
	background: url('../images/button-l-left.png') no-repeat left center;
}

.button-l-inner {
	float: left;
	width: 225px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: url('../images/button-l-right.png') no-repeat right center;
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
}

.button-l-inner a {
	color: #ffffff;
	text-decoration: none;
}


.button1-l {
	float: left;
	height: 26px;
	line-height: 26px;
	background: url('../images/button3-l-left.png') no-repeat left center;
}

.button1-l div {
	float: left;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: url('../images/button3-l-right.jpg') no-repeat right center;
}

.button2-l {
	float: left;
	height: 26px;
	line-height: 26px;
	background: url('../images/button-m1-left.png') no-repeat left center;
}

.button2-l div {
	float: left;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background: url('../images/button-m1-right.jpg') no-repeat right center;
}

.button3-l {
	float: left;
	height: 26px;
	line-height: 26px;
	background: url('../images/button-m2-left.png') no-repeat left center;
}

.button3-l div {
	float: left;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background: url('../images/button-m2-right.jpg') no-repeat right center;
}

.button1-l div a,.button2-l div a,.button3-l div a {
	color: #ffffff;
	text-decoration: none;
}

.button-m {
	margin-top: 2px;
	float: left;
	height: 26px;
	line-height: 26px;
}

.button-m-inner {
	float: left;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.button-m-inner a {
	color: #ffffff;
	text-decoration: none;
}

.button-m1 {
	background: url('../images/button-m1-left.png') no-repeat left center;
	margin-right: 2px;
}

.button-m1-inner {
	width: 117px;
	background: url('../images/button-m1-right.jpg') no-repeat right center;
}

.button-m2 {
	background: url('../images/button-m2-left.png') no-repeat left center;
}

.button-m2-inner {
	width: 106px;
	background: url('../images/button-m2-right.jpg') no-repeat right center;
}

#product-left {
	float: left;
	width: 715px;
	margin-right: 20px;
}

#product-right {
	float: left;
	width: 225px;
	padding-top: 35px;
}

#like-container {
	float: left;
	clear: both;
	width: 715px;
	height: 33px;/* 43px - 11px */
	padding-top: 10px;
}

ul.details-menu {
	float: left;
	clear: both;
	width: 715px;
	height: 31px;
	border-bottom: 1px solid #4da6d8;
}

ul.details-menu li {
	float: left;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #ffffff;
	background: #d4d4d4;
	margin-right: 1px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #58595b;
}

ul.details-menu li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	color: #58595b;
	text-decoration: none;
}

ul.details-menu li.active {
	background: #4da6d8;
	border-bottom: 1px solid #4da6d8;
}

ul.details-menu li.active a {
	color: #ffffff;
	text-decoration: none;
}

div.details-container {
	float: left;
	clear: both;
	width: 715px;
	display: none;
	padding-top: 15px;
}

img.delivery-image {
	float: left;
	clear: both;
	margin: 15px 0;
}

.more-products-container {
	float: left;
	clear: both;
	width: 713px;
}

#content h2.title02 span{
	font-size: 12px;
	font-weight: normal;
}
#content h2.title02 span.title02{
	font-weight: bold;
	color: #58595b;
	font-size: 16px;
	display: block;
	float: left;
}

#content h2.title02-emf {
	color: #ee1d25;
}

#content h2.title01-margin{
	margin: 10px 0 0 0;
}

#content #leftpanel p.plogo{
	float: left;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	margin: 0 0 5px 0;
	width: 100%;
}

#content #leftpanel p.plogo1{
	height: 33px;
	line-height: 33px;
}

#content #leftpanel p.plogo img{
	float: left;
	margin: 0 19px 0 0;
}
#content #leftpanel p.plogo span.promo{
	float: left;
	display: block;
	height: 15px;
	line-height: 15px;
	color: #ee1d25;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 15px;
}

#content #leftpanel p.plogo span.crtext {
	float: right;
	color: #58595B;
	font-size: 11px;
	font-weight: normal;
}

.tl-msg {
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	height: 25px;
	line-height: 25px;
	color: #ee1d25;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 12px;
}

#content #leftpanel .order-prd{
	float: left;
	clear: both;
	width: 702px; /*712px - 1x10px*/
	height: 41px;
	border: 1px solid #d7d7d7;
	margin:  10px 0 20px 0;
	padding: 0 0 0 10px;
}

#content #leftpanel .order-prd-gl{
	float: left;
	clear: both;
	width: 692px; /*712px - 2x10px*/
	border: 1px solid #d7d7d7;
	margin:  10px 0 20px 0;
	padding: 0 10px;
	background: #ffffff;
}

#content #leftpanel .order-prd-gl .top-order-prd {
	width: 692px;
	height: 41px;
	line-height: 41px;
	border-bottom: 1px solid #d7d7d7;
}


/*#content #leftpanel .order-prd-gl .top-order-prd span.price {*/
/*	display: block;*/
/*	float: left;*/
/*	font-size: 16px;*/
/*	font-weight: bold;*/
/*	color: #58595b;*/
/*}*/

.pn_selectbox {
	margin: 10px 20px 0 20px;
}

.pn_selectbox ul li {
	line-height: 20px;
	height: 20px;
}

p.top-order-p {
	float: left;
	line-height: 13px;
	font-size: 11px;
	margin-top: 8px;
}

p.top-order-p span {
	font-weight: bold;
	text-transform: uppercase;
}


#content #leftpanel .order-prd-nomrg{
	margin-bottom: 0;
}

#content #leftpanel .order-prd .left-holder{
	float: left;
	width: 392px;
	height: 41px;
	background: #ffffff;
}

#content #leftpanel .order-prd span.price{
	float: left;
	display: block;
	height: 35px;
	width: 86px; /*96px - 10px*/
	overflow: hidden;
	padding: 7px 10px 0 0;
}

#content #leftpanel .order-prd-gl .top-order-prd span.price{
	float: left;
	display: block;
	height: 35px;
	overflow: hidden;
	padding: 7px 10px 0 0;
}

#content #leftpanel .order-prd span.price .normal, #content #leftpanel .order-prd-gl .top-order-prd span.price .normal {
	float: left;
	width: 100%;
	color: #58595b;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 7px;
}

#content #leftpanel .order-prd span.price .old-price, #content #leftpanel .order-prd-gl .top-order-prd span.price .old-price {
	float: left;
	width: 100%;
	color: #58595b;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: line-through;
}

#content #leftpanel .order-prd span.price .new-price, #content #leftpanel .order-prd-gl .top-order-prd span.price .new-price {
	float: left;
	width: 100%;
	clear: left;
	color: #ee3138;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

#content #leftpanel .order-prd .quantity-txt{
	float: left;
	display: block;
	height: 21px;
	line-height: 21px;
	color: #58595b;
	font-weight: bold;
	margin-right: 10px;
	font-size: 11px;
}

#content #leftpanel .order-prd .quantity-holder{
	float: left;
	width: 34px;
	height: 20px;
	background: url("../images/order-input.gif") no-repeat;
	margin: 10px 10px 0 0;
}

#content #leftpanel .order-prd input.quantity{
	float: left;
	line-height: normal;
	width: 32px;
	height: 13px;
	padding: 1px 0;
	margin: 3px 10px 0 0;
	text-align: center;
	background: transparent;
	color: #58595b;
	font-size: 11px;
	border: none;
	text-decoration: none;
}

#content #leftpanel .order-prd select.color-scale{
	float: left;
	display: block;
	margin: 10px 0 0 0;
	width: 170px;
	height: 21px;
	background: #e8e8e8;
	color: #58595b;
	font-size: 11px;
}

#content #leftpanel .order-prd span.buttons {
	float: right;
	display: block;
	width: 300px;
	height: 31px; /*41px*/
	padding: 10px 0 0 0;
	overflow: hidden;
}

.order-prd-gl span.buttons{
	float: right;
	display: block;
	height: 31px; /*41px*/
	padding: 10px 0 0 0;
	overflow: hidden;
}

#content #leftpanel .order-prd span.buttons a, .order-prd-gl span.buttons a{
	float: left;
	display: block;
	height: 21px;
	line-height: 19px;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	/*font-weight: bold;*/
	margin-right: 3px;
	white-space: nowrap;
}
#content #leftpanel .order-prd span.buttons a span, .order-prd-gl span.buttons a span{
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
}
#content #leftpanel .order-prd span.buttons a span span, .order-prd-gl span.buttons a span span{
	float: left;
	display: block;
	height: 21px;
	padding: 0 5px;
}
#content #leftpanel .order-prd span.buttons a.order, .order-prd-gl span.buttons a.order{
	background: url("../images/redbtn-content.gif") repeat-x;
}
#content #leftpanel .order-prd span.buttons a.order span, .order-prd-gl span.buttons a.order span{
	background: url("../images/redbtn-left.gif") no-repeat;
}
#content #leftpanel .order-prd span.buttons a.order span span, .order-prd-gl span.buttons a.order span span{
	background: url("../images/redbtn-right.gif") no-repeat right top;
}
#content #leftpanel .order-prd span.buttons a.card-add, .order-prd-gl span.buttons a.card-add{
	background: url("../images/bluebtn-content.gif") repeat-x;
}
#content #leftpanel .order-prd span.buttons a.card-add span, .order-prd-gl span.buttons a.card-add span{
	background: url("../images/bluebtn-left.gif") no-repeat;
}
#content #leftpanel .order-prd span.buttons a.card-add span span, .order-prd-gl span.buttons a.card-add span span{
	background: url("../images/bluebtn-right.gif") no-repeat right top;
}
#content #leftpanel .order-prd span.buttons a.chosen-add, .order-prd-gl span.buttons a.chosen-add{
	background: url("../images/blackbtn-content.gif") repeat-x;
}
#content #leftpanel .order-prd span.buttons a.chosen-add span, .order-prd-gl span.buttons a.chosen-add span{
	background: url("../images/blackbtn-left.gif") no-repeat;
}
#content #leftpanel .order-prd span.buttons a.chosen-add span span, .order-prd-gl span.buttons a.chosen-add span span{
	background: url("../images/blackbtn-right.gif") no-repeat right top;
}

/** buttons **/
a.button {
	float: left;
	display: block;
	height: 21px;
	line-height: 19px;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	/*font-weight: bold;*/
	margin-right: 3px;
	white-space: nowrap;

}

a.button span{
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
}

a.button span span{
	float: left;
	display: block;
	height: 21px;
	padding: 0 5px;
}

a.filter-button {
	float: right;
	margin-right: 10px;
}

a.button1{
	background: url("../images/bluebtn-content.gif") repeat-x;
}

a.button1 span{
	background: url("../images/bluebtn-left.gif") no-repeat;
}

a.button1 span span{
	background: url("../images/bluebtn-right.gif") no-repeat right top;
}


a.button2{
	background: url("../images/redbtn-content.gif") repeat-x;
}

a.button2 span{
	background: url("../images/redbtn-left.gif") no-repeat;
}

a.button2 span span{
	background: url("../images/redbtn-right.gif") no-repeat right top;
}

a.button3{
	background: url("../images/blackbtn-content.gif") repeat-x;
}

a.button3 span{
	background: url("../images/blackbtn-left.gif") no-repeat;
}

a.button3 span span{
	background: url("../images/blackbtn-right.gif") no-repeat right top;
}

/** end buttons **/

/* product gallery */
#gallery-container {
	float: left;
	width: 715px;
	/*height: 521px;*/
	overflow: hidden;
	position: relative;
}

#gallery-image {
	float: left;
	clear: both;
	width: 715px;
	height: 450px;
	overflow: hidden;
	background: url('../images/loading.gif') no-repeat 50% 50%;
}

/* end product gallery */



div.product-info{
	float: left;
	clear: both;
	width: 715px;
	margin: -5px 0 10px 0;
}
div.details-container .leftcnt{
	float: left;
	width: 355px;
}
div.details-container .rightcnt{
	float: right;
	width: 347px;
}
div.details-container p{
	font-size: 11px;
	margin: 0 0 14px 0;
	vertical-align: top;
	line-height: 13px;
}

div.details-container ul {
	font-size: 11px;
	list-style-type: circle;
	margin: 10px 0 10px 20px;
}

div.details-container ul li {
	padding: 0;
	list-style-type: square;
}

div.details-container p span.label{
	display: inline-block;
	font-weight: bold;
	width: 140px;
	margin: 0 5px 4px 0;
}
div.details-container div.holder{
	float: left;
	clear: both;
	margin-bottom: 23px;
}
div.details-container div.holder span.label2{
	display: block;
	clear: left;
	float: left;
	font-weight: bold;
	width: 100px;
	margin: 0 5px 4px 0;
}
div.details-container div.holder span.label-cnt-holder{
	display: block;
	float: left;
	width: 247px;
	/*color: #4da6d8;*/
}
div.details-container div.holder p{
	margin: 0;
	padding: 0;
}
div.details-container p a{
	color: #4da6d8;
	text-decoration: underline;
	font-size: 11px;
	white-space: nowrap;
}
div.details-container p a:hover{
	text-decoration: none;
}
div.details-container p span.product-info-img img{
	margin: 6px 6px 0 0;
}

img.care-symbol {
	margin: 6px 10px 0 0;
}


.title03{
	color: #4da6d8;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
	padding-top: 5px;
}

.inputdiv {
	margin: 20px 0;
	float: left;
}

.inputdiv label {
	display: block;
	margin-bottom: 2px;
}

.inputdiv label span{
	color: #cb0000;
	font-weight: bold;
}

.inputdiv select {
	width: 215px;
	height: 20px;
	background: #e8e8e8;
	color: #58595b;
	font-size: 12px;
	font-family: Arial;
}

.inputdiv2 {
	margin-left: 10px;
}

/*End LeftPanel*/

/*RigatPanel*/
#content #rightpanel{
	float: right;
	width: 225px;
	height: 100%;
	border-top: 1px solid #d4d4d4;
	padding: 0;
}

.rightpanel-allb {
	border: 1px solid #d4d4d4;
}

#content #rightpanel-1{
	float: right;
	width: 470px;
	height: 100%;
	border-top: 1px solid #d4d4d4;
	padding: 0;
}

#content #rightpanel-1 .rightpanel-div {
	width: 450px; /* 470px - 2x10px*/
	border-bottom: 1px solid #d4d4d4;
	padding: 10px;
}

#content #rightpanel .rightpanel-div {
	width: 205px; /* 225px - 2x10px*/
	border-bottom: 1px solid #d4d4d4;
	padding: 10px;
}

#content #rightpanel-1 .rightpanel-div-last {
	border: none;
}

#content #rightpanel-1 .rightpanel-div img, #content #rightpanel .rightpanel-div img {
	float: left;
	clear: both;
	margin: 0 0 10px 0;
}

#content #rightpanel-1 .rightpanel-div a {
	color: #58595b;
	text-decoration: none;
}

#content #rightpanel-1 .rightpanel-div p, #content #rightpanel .rightpanel-div p {
	font-size: 11px;
	margin: 10px 0 0 0;
}

#content #rightpanel-2{
	float: right;
	width: 321px;
	height: 100%;
	border-top: 1px solid #d4d4d4;
	padding: 0;
}

#content #rightpanel-2 .btn {
	margin: 10px 0 10px 10px;
}



#content #rightpanel-2 a {
	display: block;
	width: 310px;
	padding: 0 0 10px 10px;
	margin: 0;
	border-bottom: 1px solid #d4d4d4;
}

.flashcontent {
	width: 310px;
	padding: 0 0 10px 10px;
	margin: 0;
	border-bottom: 1px solid #d4d4d4;
}

#content #rightpanel-2 a.ph {
	border: none;
}

#content #rightpanel .line{
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #d4d4d4;
	margin-bottom: 30px;
	clear: both;
}
#content #rightpanel a.item{
	width: 203px;
	float: left;
	display: block;
	padding: 0 10px 8px;
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 20px;
}

#content #rightpanel span.item{
	width: 203px;
	float: left;
	display: block;
	padding: 0 10px 8px;
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 10px;
}

div.item {
	width: 221px;/* 223px - 2x1px*/
	height: 200px;/* 202px - 2x1px */
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #d4d4d4;
	margin: 0 20px 20px 0;
	background: #ffffff;
}

div.item-top {
	width: 203px;/* 223px - 2x10px*/
	height: 71px;/* 91px - 2x10px*/
	padding: 10px;
}

div.item-top div.sbuttons {
	float: left;
	clear: both;
	width: 203px;
	margin-top: 10px;
}

div.item-top div.sbuttons a {
	float: left;
}


#content #rightpanel a.noborder{
	margin: 0 !important;
	padding-bottom: 9px !important;
	border: none !important;
}
#content #rightpanel a.noborder .holder .btn{
	display: block;
	float: left;
	padding-bottom: 0 !important;

}
#content #rightpanel a.item .holder, #content #rightpanel span.item .holder{
	float: left;
	width: 100%;
	overflow: hidden;
}


#content #rightpanel a.item .holder .btn{
	display: block;
	float: left;
	padding: 0 0 10px;
}
#content #rightpanel a.item2{
	width: 203px;
	float: left;
	display: block;
	padding: 0 10px 0;
	text-decoration: none;
	margin: 0 0 8px;
	color: #808285;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
#content #rightpanel a.item2 span{
	float: left;
	display: block;
	width: 201px;
	border: 1px solid #d4d4d4;
	text-align: center;
	padding: 6px 0;
}

p.text11 {
	font-family: Arial;
	font-size: 11px;
	color: #58595b;
	margin: 0 0 15px 0;
	float: left;
	clear: both;
	width: 960px;
}
/*End Right Panel*/


/* infopages */
#infopagediv p{
	margin: 10px 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	color: #58595b;
}

#infopagediv .info-style1 {
	color: #4da6d8;
}

#infopagediv .info-style2 {
	color: #58595b;
}

#infopagediv .info-style3 {
	color: #4da6d8;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
}

#infopagediv .info-style4 {
	color: #4da6d8;
	font-weight: bold;
	text-decoration: none;
}



#infopagediv .info-style5 {
	color: #58595b;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -1px;
	margin-top:-13px;
}

#infopagediv .info-style6 {
	color: #4da6d8;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -1px;
}

#infopagediv .wb {
	text-indent: 7px;
	background: url('../images/bulletl.gif') no-repeat left top;
}

#infopagediv .wbf {
	margin-top: -10px;
}

table.infotbl {
	width: 435px;
	margin: 0;
	padding: 0;
}

table.infotbl tr {
	height: 27px;
	line-height: 27px;
}

table.infotbl tr td {
	border-bottom: 1px solid #d4d4d4;
	color: #58595b;
	font-weight: bold;
	font-size: 12px;
}

table.infotbl tr.last td {
	border: none;
}

table.infotbl tr td.fcell {
	width: 350px;
}

table.infotbl tr td.scell {
	font-size: 14px;
	color: #4da6d8;
}

/* end infopages */

/* Filters */
.filter-container {
	width: 948px;/* 958px - 10px*/
	height: 20px;/* 40px - 2x10px*/
	border: 1px solid #d7d7d7;
	background: #ffffff;
	padding: 10px 0 10px 10px;
	margin: 10px 0 20px 0;
	
}

.select-holder {
	margin-top: 9px;
}

.selectbox {
	width:140px;/* 150px - 2x5px*/
	height: 15px;/* 21px - 2x3*/
	background: url('../images/filter-selectbox.gif') no-repeat;
	padding: 3px 5px;
	float: left;
	margin-right: 10px;
}


.selectbox1 {
	width:215px;/* 225px - 2x5px*/
	background: url('../images/order-selectbox.gif') no-repeat;
	margin-right: 0;
}

.selectbox2 {
	width:30px;/* 40px - 2x5px*/
	background: url('../images/order-selectbox-qty.jpg') no-repeat;
	margin-right: 10px;
}

.lastbox {
	margin-right: 8px;
}

.selectbox p {
	font-family: Arial;
	font-size: 11px;
	color: #58595b;
	width: 140px;
	height: 15px !important;
	line-height: 15px !important;
	overflow: hidden;
	cursor: pointer;
}

.selectbox1 p {
	width: 215px;
}


.selectbox2 p {
	width: 30px;
}

.selectbox ul {
	position: relative;
	z-index: 99;
	margin-left: -5px;
	border: 1px solid #d7d7d7;
	background: #ffffff;
	width: 148px;
	top: 3px;
	padding: 4px 0;
	visibility: hidden;
}

.selectbox1 ul {
	width: 223px;
	height: 215px;
	overflow: auto;
}

.selectbox2 ul {
	width: 38px;
	height: 160px;
	overflow: auto;
}

.selectbox1 ul li, .selectbox2 ul li {
	display: block;
	clear: both;
}

.selectbox ul li a {
	display: block;
	width: 140px;/* 148px - 2x4px */
	padding: 3px 4px;
	font-family: Arial;
	font-size: 11px;
	color: #58595b;
	text-decoration: none;
}

.selectbox1 ul li a {
	line-height: 25px;
}

.selectbox3 ul li a {
	line-height: 11px;
	height: 25px;
}


.selectbox ul li a img {
	float: left;
	margin: 0 10px 10px 0;
}

.selectbox1 ul li a {
	width: 197px;/* 223px - 2x4px - 18px scroll */
}

.selectbox2 ul li a {
	width: 12px;/* 32px - 2x4px - 18px scroll */
}

.selectbox ul li a span {
	color: #ed1c24;
}

.selectbox ul li a:hover {
	background: #3399ff;
	color: #ffffff;
}

.selectbox ul li a:hover span {
	color: #ffffff;
}

.selectbox ul li.selected a {
	background: #3399ff;
	color: #ffffff;
}

.selectbox ul li.selected a span {
	color: #ffffff;
}

/* End Filters */

div.errors {
	color: #cb0000;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

/*END CONTENT*/


/* footer */
#footer {
    width: 992px;
    min-height: 253px;
    margin-top: 40px;
}

ul#cc-logos {
	width: 952px; /* 992px - 2x20px */
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	padding-bottom: 10px;
	
	
}

ul#cc-logos li {
	float: left;
	padding-top: 8px;
}

ul#cc-logos li.right-logo {
	float: right;
}

ul#cc-logos li a img {
	float: left;
	margin-right: 10px;	
}

#footer-inner {
	width: 950px;
	border: 1px solid #d3d2d2;
	padding: 20px;
}

#footer-inner ul {
	float: left;
	margin-right: 52px;
	text-align: left;
}

#footer-inner ul li {
	float: left;
	clear: both;
	margin-bottom: 6px;
	font-size: 11px;
}

#footer-inner ul li a {
	font-size: 11px;
	font-family: Arial;
	color: #0074ad;
	text-decoration: none;
}

#footer-inner ul li.title {
	line-height: 16px;
	height: 16px;
	width: 110px;
	text-indent: -9999px;
	margin-bottom: 8px;
	overflow: hidden;
}

#footer-inner ul.title-right {
	float: right;
	text-align: right;
}

#footer-inner ul.title-right li {
	float: right;
}

#footer-inner ul.title-right li.title {
	color: #ffffff;
	text-align: right;
	float: right;
	clear: both;
}

#footer-inner ul li#title1-bg {
	background: url('../images/footer-title1.png') no-repeat left center;
}

#footer-inner ul li#title1-en {
	background: url('../images/footer-title1-en.png') no-repeat left center;
}

#footer-inner ul li#title2-bg {
	background: url('../images/footer-title2.png') no-repeat left center;
}

#footer-inner ul li#title2-en {
	background: url('../images/footer-title2-en.png') no-repeat left center;
}


#footer-inner ul li#title3-bg {
	background: url('../images/footer-title3.png') no-repeat left center;
}

#footer-inner ul li#title3-en {
	background: url('../images/footer-title3-en.png') no-repeat left center;
}

#footer-inner ul li#title4-bg {
	background: url('../images/footer-title4.png') no-repeat left center;
}

#footer-inner ul li#title4-en {
	background: url('../images/footer-title4-en.png') no-repeat left center;
}

#footer-inner ul li#title5-bg {
	background: url('../images/footer-title5.png') no-repeat right center;
}

#footer-inner ul li#title5-en {
	background: url('../images/footer-title5-en.png') no-repeat right center;
}

#footer-inner ul li a:hover {
	text-decoration: underline;
}

#footer-bottom {
	height: 52px; /* 57px - 2px */
	width: 952px; /* 992px - 2x20px */
	padding: 0 20px 5px 20px;
}

#footer-bottom p {
	line-height: 52px;
	float: left;
	color: #333333;
}

#nustage-logo {
	margin-top: 16px;
	display: block;
	float: right;
	width: 115px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../images/nustage-logo.png') no-repeat center center;
}
/* footer */

/* index */

#page-wrapper {
text-align: left;
width: 960px; /* 992px - 2x16px */
padding: 20px 16px 0 16px;
}

.page-wrapper-s {
	width: 760px !important;
}


#slogan {
	float: left;
	clear: both;
	text-align: center;
	margin: 15px 0;
	width: 960px;
}
/* end index */


/*Content*/
#content{
	/*float: left;*/
	width: 960px;
	padding: 0;
	/*overflow: hidden;*/
}
#content h2.title01,
#content h2.title01 a{
	float: left;
	display: block;
	text-decoration: none;
	color: #58595b;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
	margin: 0 0 9px 0;
}
#content h2.title01 a:hover{
	text-decoration: underline;
}

#content h3.title {
	font-size: 15px;
	font-weight: bold;
	color: #71b9e2;
	margin: 5px 0 15px 0;
}


#content .list-holder01{
	float: left;
	width: 980px;
	margin: 0 0 9px 0;
}
#content .list-holder01 a.item{
	float: left;
	display: block;
	width: 223px;
	height: 202px;
	border: 1px solid #d4d4d4;
	overflow: hidden;
	text-decoration: none;
	margin: 0 20px 20px 0;
}

#content .list-holder01 a.item-ls {
	background: #FFF !important;
}

#content .list-holder01 a.item-ls .holder .btn span {
	display: block !important; 
	float: left !important;
	clear: left !important;
	width: auto !important;
	background: #FFF;
}

#content .list-holder01 a.item .holder{
	float: left;
	display: block;
	position: relative;
	width: 221px;
	height: 200px;
	border: 1px solid #FFF;
	overflow: hidden;
	cursor: pointer;
	background-position: 0 100%;
	background-repeat: no-repeat;
}
#content .list-holder01 a.item .holder .btn{
	display: block;
	width: 100%;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 32px 0 0 0;
	background: url("../images/arrow04.png") no-repeat;
	z-index: 7;
}
#content .list-holder01 a.item .holder .btn span{
	display: block;
	width: 100%;
}

#content .list-holder02{
	float: left;
	width: 980px;
	margin: 0 0 9px 0;
}

#content .list-holder03{
	float: left;
	width: 490px;
	margin: 0 0 9px 0;
}

#content .list-holder02 a.item{
	float: left;
	display: block;
	position: relative;
	width: 225px; /* 225px - 2x1px*/
	height: 227px; /* 204px - 2x1px*/
	background: #FFF;
	overflow: hidden;
	text-decoration: none;
	margin: 0 20px 20px 0;
}
#content .list-holder02 a.item .holder{
	float: left;
	display: block;
	position: relative;
	width: 221px;
	height: 200px;
	border: 1px solid #FFF;
	overflow: hidden;
	cursor: pointer;
	padding: 1px;
	border: 1px solid #d4d4d4;
	
}
#content .list-holder02 a.item .holder .btn{
	display: block;
	float: left;
	position: absolute;
	top: 8px;
	left: 9px;
	padding: 35px 0px 2px 0px;
	background: url("../images/arrow04.png") no-repeat;
	z-index: 7;
}


#content .list-holder02 a.item .holder .btn span{
	display: block !important; 
	float: left !important;
	clear: left !important;
	width: auto !important;
	background: #FFF;
}


#content .list-holder02 a.item .price{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 225px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: #858585;
	z-index: 10;
	cursor: pointer;
}

#content .list-holder02 a.item .promot {
	font-size: 11px;
}

#content .list-holder02 a.item .oldprice{
	text-decoration: line-through;
	margin-right: 5px;
	margin-left: 5px;
}
#content .list-holder02 a.item .promo{
	background: #ee1d25;
}
#content .list-holder02 a.item .new{
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 10;
	width: 66px;
	height: 65px;
}
/* new1 - for bg; new2 - for en */
#content .list-holder02 a.item .new1{
	background: url("../images/listing-new-bg.gif") no-repeat;
}
#content .list-holder02 a.item .new2{
	background: url("../images/listing-new-en.gif") no-repeat;
}

/** product - item **/
a.item-pr{
	float: left;
	display: block;
	position: relative;
	width: 225px; /* 225px - 2x1px*/
	height: 227px; /* 204px - 2x1px*/
	background: #fff;
	overflow: hidden;
	text-decoration: none;
	margin: 0 0 20px 0;
}

a.item-pr .holder{
	float: left;
	display: block;
	position: relative;
	width: 221px;
	height: 200px;
	overflow: hidden;
	cursor: pointer;
	padding: 1px;
	border: 1px solid #d4d4d4;
	
}

a.item-pr .holder .btn{
	display: block;
	float: left;
	position: absolute;
	top: 8px;
	left: 9px;
	padding: 35px 0px 2px 0px;
	background: url("../images/arrow04.png") no-repeat;
	z-index: 7;
}

a.item-pr .holder .btn span{
	display: block !important; 
	float: left !important;
	clear: left !important;
	width: auto !important;
	background: #FFF;
}

a.item-pr .price{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 225px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: #858585;
	z-index: 10;
	cursor: pointer;
}

a.item-pr .promot {
	font-size: 11px;
}

a.item-pr .oldprice{
	text-decoration: line-through;
	margin-right: 5px;
	margin-left: 5px;
}

a.item-pr .promo{
	background: #ee1d25;
}

a.item-pr .new{
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 10;
	width: 66px;
	height: 65px;
}

a.item-pr .new1{
	background: url("../images/listing-new-bg.gif") no-repeat;
}

a.item-pr .new2{
	background: url("../images/listing-new-en.gif") no-repeat;
}
/** end product - item **/

#content .other-sites{
	float: left;
	clear: both;
	width: 100%;
	height: 23px;
	padding: 0 0 0 27px;
	margin: 35px 0 10px 0;
	background: url("../images/arrow02.gif") no-repeat;
}
#content .other-sites p{
	float: left;
	line-height: 23px;
}
#content .other-sites ul{
	float: left;
	overflow: hidden;
}
#content .other-sites ul li{
	float: left;
	padding: 0 0 0 2px;
	margin: 0 2px 0 -2px;
	background: url("../images/other-sites-sep.gif") no-repeat 0 50%;
}
#content .other-sites ul li a{
	float: left;
	display: block;
	padding: 0 7px;
	text-decoration: none;
	color: #71b9e2;
	font-size: 12px;
	line-height: 23px;
}
#content .other-sites ul li a:hover{
	text-decoration: underline;
}
/*The Holder of Left and Rightpanel*/
#content .details-holder{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bg.gif") repeat-y right;
	margin: 10px 0 40px 0;
}

#content .details-holder1{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bg1.gif") repeat-y right;
	margin: 10px 0 20px 0;
}

#content .details-holder2{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bg2.gif") repeat-y right;
	margin: 10px 0 20px 0;
}

#content .details-holder-bottom{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bottom.gif") no-repeat right bottom;
}

#content .details-holder-bottom1{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bottom1.gif") no-repeat right bottom;
}

#content .details-holder-bottom2{
	width: 960px;
	float: left;
	background: url("../images/details-holder-bottom2.gif") no-repeat right bottom;
}

#content .models-carousel{
	float: left;
	position: relative;
	width: 960px;
	height: 342px;
	overflow: hidden;
	margin: 0 0 20px 0;
	z-index: 1;
}

/*LeftPanel*/

#content #leftpanel{
	float: left;
	/*overflow: hidden;*/
	width: 715px; /*735px - 20px*/
	padding: 0 20px 0 0;
	margin-top: -10px;
}


#content #leftpanel-1{
	float: left;
	/*overflow: hidden;*/
	width: 470px; /*490px - 20px*/
	padding: 0 20px 0 0;
	margin-top: -10px;
}

#content #leftpanel-2 {
	float: left;
	width: 618px; /* 638px - 20px*/
	padding: 0 20px 0 0;
	margin-top: -10px;
}

ul.breadcrumbs{
	float: left;
	width: 100%;
	margin: -1px 0 2px 0;
}
ul.breadcrumbs li{
	float: left;
	padding: 0 0 0 10px;
	margin: 0 15px 0 -10px;
	background: url("../images/arrow-breadcrumbs.gif") no-repeat 0 60%;
	line-height: 11px;
}

ul.breadcrumbs li.first {
	background: none;
}

ul.breadcrumbs li a{
	float: left;
	color: #7b7979;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
}
ul.breadcrumbs li a:hover{
	text-decoration: underline;
}
#content h2.title02{
	float: left;
	width: 100%;
	font-weight: bold;
	color: #58595b;
	font-size: 16px;
	margin: 0 0 7px 0;
}
#content h2.title02 span{
	font-size: 12px;
	font-weight: normal;
}
#content h2.title02 span.title02{
	font-weight: bold;
	color: #58595b;
	font-size: 16px;
	display: block;
	float: left;
}

#content h2.title02-emf {
	color: #ee1d25;
}

#content h2.title01-margin{
	margin: 10px 0 0 0;
}

#content #leftpanel p.plogo{
	float: left;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	margin: 0 0 5px 0;
	width: 100%;
}

#content #leftpanel p.plogo1{
	height: 33px;
	line-height: 33px;
}

#content #leftpanel p.plogo img{
	float: left;
	margin: 0 19px 0 0;
}
#content #leftpanel p.plogo span.promo{
	float: left;
	display: block;
	height: 15px;
	line-height: 15px;
	color: #ee1d25;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 15px;
}

#content #leftpanel p.plogo span.crtext {
	float: right;
	color: #58595B;
	font-size: 11px;
	font-weight: normal;
}

.tl-msg {
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	height: 25px;
	line-height: 25px;
	color: #ee1d25;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 12px;
}

#content #leftpanel .order-prd{
	float: left;
	clear: both;
	width: 702px; /*712px - 1x10px*/
	height: 41px;
	border: 1px solid #d7d7d7;
	margin:  10px 0 20px 0;
	padding: 0 0 0 10px;
}

#content #leftpanel .order-prd-gl{
	float: left;
	clear: both;
	width: 692px; /*712px - 2x10px*/
	border: 1px solid #d7d7d7;
	margin:  10px 0 20px 0;
	padding: 0 10px;
	background: #ffffff;
}

#content #leftpanel .order-prd-gl .top-order-prd {
	width: 692px;
	height: 41px;
	line-height: 41px;
	border-bottom: 1px solid #d7d7d7;
}


/*#content #leftpanel .order-prd-gl .top-order-prd span.price {*/
/*	display: block;*/
/*	float: left;*/
/*	font-size: 16px;*/
/*	font-weight: bold;*/
/*	color: #58595b;*/
/*}*/

.pn_selectbox {
	margin: 10px 20px 0 20px;
}

.pn_selectbox ul li {
	line-height: 20px;
	height: 20px;
}

p.top-order-p {
	float: left;
	line-height: 13px;
	font-size: 11px;
	margin-top: 8px;
}

p.top-order-p span {
	font-weight: bold;
	text-transform: uppercase;
}


#content #leftpanel .order-prd-nomrg{
	margin-bottom: 0;
}

#content #leftpanel .order-prd .left-holder{
	float: left;
	width: 392px;
	height: 41px;
	background: #ffffff;
}

#content #leftpanel .order-prd span.price{
	float: left;
	display: block;
	height: 35px;
	width: 86px; /*96px - 10px*/
	overflow: hidden;
	padding: 7px 10px 0 0;
}

#content #leftpanel .order-prd-gl .top-order-prd span.price{
	float: left;
	display: block;
	height: 35px;
	overflow: hidden;
	padding: 7px 10px 0 0;
}

#content #leftpanel .order-prd span.price .normal, #content #leftpanel .order-prd-gl .top-order-prd span.price .normal {
	float: left;
	width: 100%;
	color: #58595b;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 7px;
}

#content #leftpanel .order-prd span.price .old-price, #content #leftpanel .order-prd-gl .top-order-prd span.price .old-price {
	float: left;
	width: 100%;
	color: #58595b;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: line-through;
}

#content #leftpanel .order-prd span.price .new-price, #content #leftpanel .order-prd-gl .top-order-prd span.price .new-price {
	float: left;
	width: 100%;
	clear: left;
	color: #ee3138;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

.quantity-txt{
	float: left;
	display: block;
	height: 21px;
	line-height: 21px;
	color: #58595b;
	font-weight: bold;
	margin-right: 10px;
	font-size: 11px;
}

#content #leftpanel .order-prd .quantity-holder{
	float: left;
	width: 34px;
	height: 20px;
	background: url("../images/order-input.gif") no-repeat;
	margin: 10px 10px 0 0;
}

#content #leftpanel .order-prd input.quantity{
	float: left;
	line-height: normal;
	width: 32px;
	height: 13px;
	padding: 1px 0;
	margin: 3px 10px 0 0;
	text-align: center;
	background: transparent;
	color: #58595b;
	font-size: 11px;
	border: none;
	text-decoration: none;
}

#content #leftpanel .order-prd select.color-scale{
	float: left;
	display: block;
	margin: 10px 0 0 0;
	width: 170px;
	height: 21px;
	background: #e8e8e8;
	color: #58595b;
	font-size: 11px;
}

#content #leftpanel .order-prd span.buttons {
	float: right;
	display: block;
	width: 300px;
	height: 31px; /*41px*/
	padding: 10px 0 0 0;
	overflow: hidden;
}

.order-prd-gl span.buttons{
	float: right;
	display: block;
	height: 31px; /*41px*/
	padding: 10px 0 0 0;
	overflow: hidden;
}

#content #leftpanel .order-prd span.buttons a, .order-prd-gl span.buttons a{
	float: left;
	display: block;
	height: 21px;
	line-height: 19px;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	/*font-weight: bold;*/
	margin-right: 3px;
	white-space: nowrap;
}
#content #leftpanel .order-prd span.buttons a span, .order-prd-gl span.buttons a span{
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
}
#content #leftpanel .order-prd span.buttons a span span, .order-prd-gl span.buttons a span span{
	float: left;
	display: block;
	height: 21px;
	padding: 0 5px;
}
#content #leftpanel .order-prd span.buttons a.order, .order-prd-gl span.buttons a.order{
	background: url("../images/redbtn-content.gif") repeat-x;
}
#content #leftpanel .order-prd span.buttons a.order span, .order-prd-gl span.buttons a.order span{
	background: url("../images/redbtn-left.gif") no-repeat;
}
#content #leftpanel .order-prd span.buttons a.order span span, .order-prd-gl span.buttons a.order span span{
	background: url("../images/redbtn-right.gif") no-repeat right top;
}
#content #leftpanel .order-prd span.buttons a.card-add, .order-prd-gl span.buttons a.card-add{
	background: url("../images/bluebtn-content.gif") repeat-x;
}
#content #leftpanel .order-prd span.buttons a.card-add span, .order-prd-gl span.buttons a.card-add span{
	background: url("../images/bluebtn-left.gif") no-repeat;
}
#content #leftpanel .order-prd span.buttons a.card-add span span, .order-prd-gl span.buttons a.card-add span span{
	background: url("../images/bluebtn-right.gif") no-repeat right top;
}
#content #leftpanel .order-prd span.buttons a.chosen-add, .order-prd-gl span.buttons a.chosen-add{
	background: url("../images/blackbtn-content.gif") repeat-x;
}
#content #leftpanel .order-prd span.buttons a.chosen-add span, .order-prd-gl span.buttons a.chosen-add span{
	background: url("../images/blackbtn-left.gif") no-repeat;
}
#content #leftpanel .order-prd span.buttons a.chosen-add span span, .order-prd-gl span.buttons a.chosen-add span span{
	background: url("../images/blackbtn-right.gif") no-repeat right top;
}



div.payment-type {
	width: 960px;
	margin: 0 0 20px 0;
	font-size: 11px;
	color: #808285;
}




div.payment-inner {
	float: left;
	width: 540px;
	margin: 0 0 20px 0;
}

div.payment-inner img {
	margin: 15px 10px 0 0;
}

div.description-container {
	width: 960px;
	margin: 0;
	font-size: 12px;
	color: #58595b;
}

div.description {
	width: 800px;
	float: left;
}

p.payment-description {
	font-size: 11px;
}


p.style1-pm{
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #71b9e2;
	text-transform: capitalize;
}
p.style2-pm{
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #58595b;
	margin-top: -1px;
	text-transform: capitalize;
}

/** sitemap **/
div.sitemap {
	width: 225px;
	float: left;
	margin-right: 20px;
}

div.sm-last {
	margin-right: 0;
}

div.sitemap a{
	display: block;
	color: #58595b;
	/*text-decoration: none;*/
	margin: 0 0 15px 0;
}

div.sitemap span {
	display: block;
	color: #58595b;
	text-decoration: none;
	margin: 0 0 15px 0;
}

div.sitemap .sm1 {
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #71b9e2;
	text-decoration: none !important;
}

div.sitemap a span.sm1 {
	text-decoration: none !important;
	color: #71b9e2;
}

div.sitemap .sm2 {
	font-size: 15px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #58595b;
	text-decoration: none;
}

div.sitemap .sm3 {
	font-size: 13px;
	line-height: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #58595b;
	text-decoration: none;
}

div.sitemap a.sm {
	margin: 0;
}
/** end sitemap **/

/* new model listing */
#main-banner {
	float: left;
	clear: both;
	width: 992px;
	background: #cccccc;
	margin: -20px -16px 20px -16px;
}

h2.title01-nw {
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 16px;
	color: #c80101;
	text-transform: uppercase;
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 960px;
}

h2.title02-nw {
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 16px;
	color: #231f20;
	text-transform: uppercase;
	margin: 20px 0;
	float: left;
	clear: both;
	width: 960px;
}

.listing-container {
	float: left;
	clear: both;
	width: 992px;
	margin: 0 -16px;
}

table.listing-table {
	float: left;
	clear: both;
	width: 992px;
	border-collapse: collapse;
}

table.listing-table-s {
	width: 713px;
}

table.listing-table tr {
	height: 230px;
}

table.listing-table tr td {
	border: 1px solid #d3d2d2;
}

table.listing-table tr td.lt-first-cell {
	padding: 30px 30px 0 20px;
	height: 170px;
	width: 148px; /* 198px - 30px - 20px */
	background: url('../images/listing-arrow-bkg.png') no-repeat right top;
	border-left: none !important;
}


table.listing-table tr td.lt-first-cell-product {
	padding-top: 15px;
	height: 185px;
}

.like-button {
	float: left;
	clear: both;
	margin-top: 10px;
	width: 148px;
}

table.listing-table-s tr td.lt-first-cell {
	border-left: 1px solid #d3d2d2 !important;
}

table.listing-table tr td.lt-first-cell a {
	text-decoration: none !important;
	display: block;
	float: left;
	width: 148px;
	cursor: pointer;
	height: 172px;
}


table.listing-table tr td.lt-first-cell a img, table.listing-table tr td.lt-first-cell a p {
	float: left;
	clear: both;
}

p.lt-first-line {
	margin-top: 68px;
}

p.lt-p1 {
	width: 148px;
	margin-top: 68px;
	text-align: right;
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 12px;
	color: #231f20;
	text-transform: uppercase;
}

p.lt-p2 {
	width: 148px;
	text-align: right;
	font-family: Arial;
	font-size: 12px;
	color: #231f20;
}


p.lt-p3 {
	margin-top: 65px;
	width: 148px;
	text-align: right;
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 16px;
	color: #c80101;
	text-transform: uppercase;
}

.lt-price-regular {
	text-decoration: line-through;
}

.lt-price {
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
}

table.listing-table tr td.lt-second-cell {
	width: 335px;
	text-align: center;
	vertical-align: middle;
}

table.listing-table-s tr td.lt-second-cell {
	width: 	543px !important;
	text-align: left !important;
}

table.listing-table tr td.lt-second-cell-inner {
	padding: 10px;
	height: 209px; /* 229px - 2x10px */
	width: 315px; /* 335px - 2x10px */
}

table.listing-table tr td.lt-third-cell {
	width: 375px; /* 455px - 2x40px */
	padding: 0 40px;
	vertical-align: middle;
	border-right: none !important;
}

table.listing-table tr td.lt-collection {
	width: 455px !important;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	border-right: none !important;
}

.lt-collection-div {
	width: 455px;
	position: relative;
}

table.listing-table tr td.lt-collection img {
	z-index: 10;
}

.lt-new-label {
	width: 400px;
	text-align: right;
	line-height: 16px;
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif; 
	font-size: 16px;
	text-transform: uppercase;
	color: #231f20;
	z-index: 20;
}

.lt-new-label a {
	text-decoration: none;
	color: #231f20;
}

ul.listing-others {
	width: 992px;
	margin: 20px -16px;
}

ul.listing-others li {
	float: left;
	width: 265px; /* 324px - 59px */
	height: 47px;
	line-height: 47px;
	margin-right: 10px;
	border-bottom: 1px solid #d3d2d2;
	padding-left: 59px;
}

ul.listing-others li a {
	color: #0074ad;
	text-decoration: none;
}

ul.listing-others li.last {
	margin-right: 0 !important;
}

ul.listing-others li.last-row {
	border: none !important;
}

/* end new model listing */
