@font-face {
	font-family: "HelveticaNeueLTPro77BoldConde";
	src: url("../fonts/HelveticaNeueLTPro77BoldConde.eot");
	src: local("☺"),
			url("../fonts/HelveticaNeueLTPro77BoldConde.woff") format("woff"),
			url("../fonts/HelveticaNeueLTPro77BoldConde.ttf") format("truetype"),
			url("../fonts/HelveticaNeueLTPro77BoldConde.svg#webfonthpcxF1sn") format("svg");
}
@font-face {
	font-family: "HelveticaNeueLTPro47LightCond";
	src: url("../fonts/HelveticaNeueLTPro47LightCond.eot");
	src: local("☺"),
			url("../fonts/HelveticaNeueLTPro47LightCond.woff") format("woff"),
			url("../fonts/HelveticaNeueLTPro47LightCond.ttf") format("truetype"),
			url("../fonts/HelveticaNeueLTPro47LightCond.svg#webfontyUt9Lmq2") format("svg");
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin: 0;
	min-width: 998px;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	color: #9ca6ae;
	background: #000 url('../images/bg-body.jpg') no-repeat 50% 0;
}
img {border-style: none;}
a {
	text-decoration: none;
	color: #51d1fd;
	outline:none;
}
a:hover {text-decoration: underline;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 1em/1.25em Arial, Helvetica, sans-serif;
	vertical-align: middle;
	outline: none;
}
.hidden {display: none;}
.main-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.m1 {
	position: relative;
	left: 50%;
	float: left;
	width: 1220px;
}
.m2 {
	position: relative;
	left: -50%;
	float: left;
	width: 1220px;
}
#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 193px 0 0;
	width: 942px;
}
.inner1 #wrapper {padding: 133px 0 0;}
.inner2 #wrapper {padding: 113px 0 0;}
#header {
	position: absolute;
	top: 0;
	left: 0;
	height: 155px;
	width: 942px;
}
.logo {
	position: absolute;
	z-index: 1;
	top: 35px;
	left: 1px;
	margin: 0;
	width: 308px;
	text-indent: -9999px;
}
.inner1 .logo {left: 319px;}
.logo a {
	display: block;
	height: 48px;
	outline: none;
	background: url('../images/logo.png') no-repeat;
}
.personal-block {
	float: right;
	margin: 0 0 18px;
	height: 76px;
	width: 302px;
	line-height: 14px;
	font-size: 11px;
	color: #333;
	background: url('../images/bg-personal-block.png') no-repeat;
}
.personal-block a {color: #333;}
.personal-block .area {
	position: relative;
	float: left;
	padding: 10px 0 0 21px;
	width: 178px;
	background: url('../images/sep-personal-block-area.gif') no-repeat 100% 10px;
}
.personal-block .name {
	padding: 6px 0 0 9px;
	height: 28px;
	width: 149px;
	line-height: 20px;
	font-size: 12px;
	background: url('../images/bg-personal-block-name.gif') no-repeat;
}
.personal-block .name .hi {font-size: 18px;}
.personal-block .area ul {
	overflow: hidden;
	margin: 0;
	padding: 5px 0 0;
	width: 100%;
	list-style: none;
}
.personal-block .area ul li {
	float: left;
	margin: 0 10px 0 -10px;
	padding: 0 6px 2px 10px;
	background: url('../images/sep-personal-block-nav.gif') no-repeat 0 50%;
}
.personal-block .frame {
	position: relative;
	float: left;
	padding: 16px 10px 0 16px;
	width: 77px;
}
.personal-block .frame .total {
	display: block;
	padding: 0 0 0 32px;
	line-height: 33px;
	font-size: 32px;
	background: url('../images/icon-pdf.gif') no-repeat 0 4px;
}
.personal-block .frame a {
	margin: 0 0 0 3px;
	padding: 0 0 0 14px;
	background: url('../images/bullet1.gif') no-repeat 0 50%;
}
.personal-block .frame a.view {
	margin: 0;
	padding: 0;
	background: none;
}
.nav-bar {
	clear: both;
	padding: 0 0 0 1px;
	width: 941px;
	height: 61px;
	background: url('../images/bg-nav-bar.png') no-repeat;
}
.form-search {
	display: inline;
	position: relative;
	float: right;
	overflow: hidden;
	margin: 11px 11px 0 0;
	padding: 8px 0 0 8px;
	height: 29px;
	width: 282px;
	background: url('../images/bg-form-search.gif') no-repeat;
}
.form-search .text {
	float: left;
	margin: 0;
	border-style: none;
	padding: 4px 8px 0 0;
	width: 247px;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
	background: none;
	outline: none;
}
* html .form-search .text {padding: 2px 8px 0 0;}
*+html .form-search .text {padding: 2px 8px 0 0;}
.form-search .submit {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	height: 20px;
	width: 18px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url('../images/btn-search.gif') no-repeat;
	cursor: pointer;
}
#nav {
	position: relative;
	margin: 0;
	padding: 0;
	width: 630px;
	list-style: none;
}
#nav li {
	float: left;
	padding: 0 1px 0 0;
	background: url('../images/sep-nav.gif') no-repeat 100% 0;
}
#nav li a {
	float: left;
	height: 59px;
	font: bold 12px/59px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #333;
}
.safari3 #nav li a {letter-spacing: -1px;}
#nav li a:hover,
#nav li a.active {
	text-decoration: none;
	background: url('../images/bg-nav-hover.gif') repeat-x;
}
#nav li.first-child a:hover,
#nav li.first-child a.active {
	background: url('../images/bg-nav-hover-first.gif') no-repeat;
}
#main {
	padding: 0 1px;
	width: 940px;
}
.breadcrumbs {
	overflow: hidden;
	margin: 1px 0 -6px;
	height: 1%;
}
.breadcrumbs .r,
.breadcrumbs .m,
.breadcrumbs .l {
	float: left;
	height: 36px;
	width: 5px;
	background: url('../images/bg-breadcrumbs-r.gif') no-repeat;
}
.breadcrumbs .l {background: url('../images/bg-breadcrumbs-l.gif') no-repeat;}
.breadcrumbs .m {
	padding: 0 0 0 10px;
	width: 920px;
	background: #2a2a2a;
}
.breadcrumbs .m-content {width: 600px;}
.breadcrumbs ul {
	overflow: hidden;
	margin: 0;
	padding: 6px 0 0;
	width: 100%;
	list-style: none;
}
.breadcrumbs ul li {
	float: left;
	margin: 0 10px 0 -10px;
	padding: 0 10px 0 15px;
	text-transform: uppercase;
	background: url('../images/sep-breadcrumbs.gif') no-repeat 0 50%;
}
.main-content,
.main-content2,
.main-content3 {
	position: relative;
	margin: 0 0 40px;
	width: 100%;
}
.main-content {background: url('../images/bg-main-content-m.gif') repeat-y;}
.main-content2 {background: url('../images/bg-main-content2-m.gif') repeat-y;}
.main-content3 {background: url('../images/bg-main-content3-m.gif') repeat-y;}
.main-content-t {background: url('../images/bg-main-content-t.gif') no-repeat;}
.main-content2-t {background: url('../images/bg-main-content2-t.gif') no-repeat;}
.main-content3-t {background: url('../images/bg-main-content3-t.gif') no-repeat;}
.main-content-b,
.main-content-b2,
.main-content-b3 {
	overflow: hidden;
	width: 100%;
}
.main-content-b {
	min-height: 405px;
	background: url('../images/bg-main-content-b.gif') no-repeat 0 100%;
}
.main-content2-b {
	min-height: 362px;
	background: url('../images/bg-main-content2-b.gif') no-repeat 0 100%;
}
.main-content3-b {
	min-height: 207px;
	background: url('../images/bg-main-content3-b.gif') no-repeat 0 100%;
}
* html .main-content-b {
	overflow: visible;
	height: 405px;
}
* html .main-content2-b {
	overflow: visible;
	height: 362px;
}
* html .main-content3-b {
	overflow: visible;
	height: 207px;
}
.main-holder {
	margin: 0 0 40px;
	width: 100%;
}
.main-holder:after {
	content: "";
	display: block;
	clear: both;
}
#content {
	float: left;
	width: 620px;
}
.featured-block {padding: 21px 18px 20px 20px;}
.info-block {
	margin: 0;
	width: 100%;
}
.catalog-bar .info-block {
	margin: 0 auto;
	width: 900px;
}
.info-block .holder {width: 100%;}
.info-block .holder:after {
	content: "";
	display: block;
	clear: both;
}
#main .info-block h2 {
	margin: 0 0 23px;
	font: 2.5em/1.2em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
#main .info-block h2 strong {font: normal 1em/1.2em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif; }
.info-block .visual {
	display: inline;
	float: left;
	margin: 2px 0 0 17px;
	padding: 12px 58px 45px 59px;
	height: 171px;
	width: 267px;
	background: url('../images/bg-catalog-block-visual.png') no-repeat;
}
.featured-block .info-block .visual {
	margin: 0 0 0 6px;
	padding: 13px 59px 46px 59px;
}
.info-block .visual a,
.info-block .visual2 a {
	position: relative;
	outline: none;
}
.info-block .visual img {display: block;}
.info-block .visual2 {
	float: left;
	margin: -9px 0 0;
}
.info-block .visual2 img {
	display: block;
	border: 1px solid #444;
	padding: 1px;
	background: #0f0f0f;
}
.info-block .details {
	float: right;
	margin: 0;
	padding: 1px 0 0;
	width: 442px;
}
.featured-block .info-block .details {
	float: left;
	margin: 0 0 0 -15px;
	width: 182px;
}
.info-block h3 {
	margin: 0 0 17px;
	font: 1.833em/1.182em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.info-block h3 strong {font: normal 1em/1.182em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.featured-block .info-block h3 {
	margin: 0 0 14px;
	font: bold 1.5em/1.222em Arial, Helvetica, sans-serif;
}
.info-block .meta {color: #707070;}
.info-block p {margin: 0 0 9px;}
.featured-block .info-block p {margin: 0 0 17px;}
.info-block .details .list {padding: 0 0 5px;}
.info-block .info {
	position: relative;
	margin: -15px 0 -15px;
}
.info-block .info h3 {margin: 0 0 10px;}
.info-block .info p {margin: 0 0 18px;}
.buttons-list {
	float: left;
	overflow: hidden;
	margin: 17px 0 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.buttons-list li {
	float: left;
	margin: 0 -17px 0 0;
	font: 13px/36px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.buttons-list li strong {font: bold 13px/36px Arial, Helvetica, sans-serif;}
.buttons-list li a {
	float: left;
	color: #fff;
	cursor: pointer;
}
.buttons-list li a:hover {text-decoration: none;}
.buttons-list li a .l {
	float: left;
	padding: 0 5px 0 25px;
	height: 37px;
	background: url('../images/bg-bl-l.png') no-repeat;
}
.buttons-list li a:hover .l {background: url('../images/bg-bl-l-hover.png') no-repeat;}
.buttons-list li a.active .l {background: url('../images/bg-bl-l-active.png') no-repeat;}
.buttons-list li a.active:hover .l {background: url('../images/bg-bl-l-active-hover.png') no-repeat;}
.buttons-list li.first a .l {
	padding: 0 4px 0 13px;
	background: url('../images/bg-bl-l-first.png') no-repeat;
}
.buttons-list li.first a.long .l {
	padding: 0 24px 0 37px;
}
.buttons-list li.first a:hover .l {background: url('../images/bg-bl-l-first-hover.png') no-repeat;}
.buttons-list li.first a.active .l {background: url('../images/bg-bl-l-first-active.png') no-repeat;}
.buttons-list li.first a.active:hover .l {background: url('../images/bg-bl-l-first-active-hover.png') no-repeat;}
.buttons-list li a .r {
	position: relative;
	float: left;
	height: 37px;
	width: 18px;
	background: url('../images/bg-bl-r.png') no-repeat;
}
.buttons-list li a:hover .r {background: url('../images/bg-bl-r-hover.png') no-repeat;}
.buttons-list li a.active .r {background: url('../images/bg-bl-r-active.png') no-repeat;}
.buttons-list li a.active:hover .r {background: url('../images/bg-bl-r-active-hover.png') no-repeat;}
.button1 {
	float: left;
	font: 20px/47px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
.button1 .l {
	float: left;
	padding: 0 13px 0 22px;
	height: 49px;
	background: url('../images/bg-button1-l.png') no-repeat;
}
.button1 .r {
	float: left;
	height: 49px;
	width: 10px;
	background: url('../images/bg-button1-r.png') no-repeat;
}
.button1:hover {text-decoration: none;}
.button1:hover .l {background: url('../images/bg-button1-l-hover.png') no-repeat;}
.button1:hover .r {background: url('../images/bg-button1-r-hover.png') no-repeat;}
.button1 strong {font: normal 20px/47px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.ff3 .button1,
.opera9 .button1,
.safari3 .button1 {font: 17px/47px Arial, Helvetica, sans-serif;}
.ff3 .button1 strong,
.opera9 .button1 strong,
.safari3 .button1 strong {font: bold 17px/47px Arial, Helvetica, sans-serif;}
.mac.chrome .button1 {font: 17px/50px Arial, Helvetica, sans-serif;}
.mac.chrome .button1 strong {font: bold 17px/50px Arial, Helvetica, sans-serif;}
.mac.safari5 .button1 {font: 17px/50px Arial, Helvetica, sans-serif;}
.mac.safari5 .button1 strong {font: bold 17px/50px Arial, Helvetica, sans-serif;}
.mac.ff3 .button1 {font: 17px/50px Arial, Helvetica, sans-serif;}
.mac.ff3 .button1 strong {font: bold 17px/50px Arial, Helvetica, sans-serif;}
.mac.opera10 .button1 {font: 17px/53px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.opera10 .button1 strong {font: normal 17px/53px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.button2 {
	float: left;
	margin: 0 17px 0 0;
	font: 15px/35px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
.button2 .l {
	float: left;
	padding: 0 16px 0 21px;
	height: 37px;
	background: url('../images/bg-button2-l.png') no-repeat;
}
.button2 .r {
	float: left;
	height: 37px;
	width: 6px;
	background: url('../images/bg-button2-r.png') no-repeat;
}
.button2:hover {text-decoration: none;}
.button2:hover .l {background: url('../images/bg-button2-l-hover.png') no-repeat;}
.button2:hover .r {background: url('../images/bg-button2-r-hover.png') no-repeat;}
.button2 strong {font: normal 15px/35px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.ff3 .button2,
.opera9 .button2 {
	font: 13px/35px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.ff3 .button2 strong,
.opera9 .button2 strong {font: bold 13px/35px Arial, Helvetica, sans-serif;}
.safari3 .button2 {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.safari3 .button2 strong {font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.chrome .button2 {font: 15px/37px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.chrome .button2 strong {font: normal 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.safari5 .button2 {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.safari5 .button2 strong {font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.ff3 .button2 {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.ff3 .button2 strong {font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.opera10 .button2 {font: 15px/40px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.opera10 .button2 strong {font: normal 15px/40px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.button3 {
	float: left;
	font: 15px/35px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
.button3 .l {
	float: left;
	padding: 0 3px 0 14px;
	height: 37px;
	background: url('../images/bg-button3-l.png') no-repeat;
}
.button3 .r {
	float: left;
	height: 37px;
	width: 18px;
	background: url('../images/bg-button3-r.png') no-repeat;
}
.button3:hover {text-decoration: none;}
.button3:hover .l {background: url('../images/bg-button3-l-hover.png') no-repeat;}
.button3:hover .r {background: url('../images/bg-button3-r-hover.png') no-repeat;}
.button3 strong {font: normal 15px/35px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.ff3 .button3,
.opera9 .button3 {
	font: 13px/35px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.ff3 .button3 strong,
.opera9 .button3 strong {font: bold 13px/35px Arial, Helvetica, sans-serif;}
.safari3 .button3 {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.safari3 .button3 strong {font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.chrome .button3 {font: 15px/37px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.chrome .button3 strong {font: normal 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.safari5 .button3 {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.safari5 .button3 strong {font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.ff3 .button3 {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.ff3 .button3 strong {font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.mac.opera10 .button3 {font: 15px/40px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.mac.opera10 .button3 strong {font: normal 15px/40px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.button .button3 {margin: 17px 0 0;}
.button .button3 .l {padding: 0 13px 0 24px;}
.product {padding: 18px 0 15px;}
.featured-block .product {padding: 18px 0 0;}
.product h3 {
	margin: 0;
	font: 2em/1.167em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.product h3 strong {font: normal 1em/1.167em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.product .holder {
	overflow: hidden;
	width: 100%;
}
.featured-block .product .holder {padding: 15px 0 0;}
* html .featured-block .product .holder {padding: 16px 0 0;}
.product .holder .wrap {width: 1000px;}
.product .box {
	float: left;
	margin: 0 20px 0 0;
	padding: 15px 8px 5px 0;
	width: 281px;
}
.featured-block .product .box {padding: 0;}
.product .box .t {
	overflow: hidden;
	height: 5px;
	background: url('../images/bg-featured-product-box-t.gif') no-repeat;
}
.product .box .m {
	overflow: hidden;
	padding: 4px 5px 10px 15px;
	height: 1%;
	background: #1E1E1E url('../images/bg-featured-product-box-m.gif') no-repeat;
}
.product .box .b {
	overflow: hidden;
	height: 5px;
	background: url('../images/bg-featured-product-box-b.gif') no-repeat;
}
.product .box .heading {
	overflow: hidden;
	width: 100%;
}
.product .box h4 {
	float: left;
	margin: 1px 0 0;
	line-height: 1.286em;
	font-size: 1.167em;
	color: #fff;
}
.product .save {
	float: left;
	margin: 3px 0 0 8px;
	height: 14px;
	width: 16px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url('../images/icon-save.gif') no-repeat;
}
.product .male {
	float: left;
	margin: 0 0 0 4px;
	height: 19px;
	width: 19px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url('../images/icon-male.gif') no-repeat;
}
.product .box .visual {
	display: table;
	float: left;
	margin: 0 13px 0 0;
	height: 90px;
	width: 121px;
}
* html .product .box .visual {margin: 0 10px 0 0;}
* html .product .box .visual {position: relative;}
*+html .product .box .visual {position: relative;}
.product .box .visual .frame {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
* html .product .box .visual .frame {
	position: absolute;
	top: 50%;
}
*+html .product .box .visual .frame {
	position: absolute;
	top: 50%;
}
* html .product .box .visual .object {
	position: relative;
	top: -50%;
}
*+html .product .box .visual .object {
	position: relative;
	top: -50%;
}
.product .box .visual img {
	display: block;
	margin: 0 auto;
}
.product .box .txt {padding: 12px 0 0;}
.product .box p {margin: 0 0 14px;}
.product .box .view {
	padding: 0 0 0 17px;
	font-weight: bold;
	background: url('../images/bullet2.gif') no-repeat 2px 50%;
}
.main-holder #content {
	padding: 6px 0 0;
	background: url('../images/bg-content.png') no-repeat;
}
#content .ct {background: url('../images/bg-ct.gif') no-repeat;}
#content .cm {
	width: 100%;
	background: url('../images/bg-cm.gif') repeat-y;
}
#content .cb {
	padding: 15px 22px;
	width: 576px;
	background: url('../images/bg-cb.gif') no-repeat 0 100%;
}
#content .cb h2 {
	margin: 0 0 14px;
	font: normal 2.5em/1.2em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	color: #fff;
}
.search-result {
	margin: 0 0 30px;
	width: 100%;
}
.search-result .t,
.search-result .b {
	overflow: hidden;
	height: 65px;
	background: url('../images/bg-search-result-t.gif') no-repeat;
}
.search-result .b {background: url('../images/bg-search-result-b.gif') no-repeat 0 100%;}
.search-result .m {
	width: 100%;
	background: #fff;
}
.search-result .m:after {
	content: "";
	display: block;
	clear: both;
}
.search-result .inside {
	position: relative;
	float: left;
	margin: -65px 0;
	padding: 0 18px 0 19px;
	width: 539px;
}
.search-result .title {
	display: block;
	margin: 0 0 21px;
	padding: 18px 0 17px;
	border-bottom: 1px solid #ccc;
	line-height: 1.214em;
	font-size: 1.167em;
	color: #333;
}
* html .search-result .title {padding: 18px 0 19px;}
.search-result .title span {font-size: 1.286em;}
.form-search2 {
	margin: 0 0 18px;
	padding: 8px 0 0 8px;
	height: 29px;
	width: 282px;
	background: url('../images/bg-form-search.gif') no-repeat;
}
.form-search2 .text {
	float: left;
	margin: 0;
	border-style: none;
	padding: 4px 8px 0 0;
	width: 247px;
	line-height: 20px;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #999;
	background: none;
	outline: none;
}
* html .form-search2 .text {padding: 2px 8px 0 0;}
*+html .form-search2 .text {padding: 2px 8px 0 0;}
.form-search2 .submit {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	height: 20px;
	width: 18px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url('../images/btn-search.gif') no-repeat;
	cursor: pointer;
}
.result-list {
	margin: 0;
	padding: 0 0 16px;
	width: 100%;
	list-style: none;
}
.result-list li {padding: 0 0 35px;}
.result-list li.active {padding: 0;}
.result-list li.last {padding: 0 !important;}
.result-list .open-close {
	display: block;
	padding: 10px 40px 0 11px;
	height: 27px;
	width: 525px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: url('../images/bg-result-list.gif') no-repeat;
	outline: none;
}
.result-list li.active .open-close {background: url('../images/bg-result-list-active.gif') no-repeat;}
.result-list .result-block {
	overflow: hidden;
	padding: 0 11px 7px;
	width: 554px;
}
.result-list .box {
	margin: -1px 0 1px;
	padding: 18px 0 16px;
	background: url('../images/divider1.gif') repeat-x;
}
.result-list h3 {
	margin: 0 0 19px;
	line-height: 1.286em;
	font-size: 1.167em;
	color: #fff;
}
.result-list .box p {margin: 0 0 11px;}
.result-list .view-link {
	padding: 0 0 0 13px;
	font-weight: bold;
	background: url('../images/bullet2.gif') no-repeat 0 50%;
}
.result-list .nav {
	margin: 0;
	padding: 17px 0 31px 11px;
	list-style: none;
}
.result-list .active .nav {
	
}
.result-list .nav li {
	padding: 0 0 6px 13px !important;
	font-weight: bold;
	background: url('../images/bullet2.gif') no-repeat 0 4px;
}
.result-list .nav-last {padding: 17px 0 0 11px;}
.result-list .divider {
	overflow: hidden;
	margin: 35px 0 0;
	width: 100%;
	background: url('../images/divider3.gif') repeat-x;
}
#sidebar {
	float: right;
	width: 300px;
}
.main-holder #sidebar {
	padding: 6px 0 0;
	background: url('../images/bg-sidebar.png') no-repeat;
}
#sidebar .st {background: url('../images/bg-st.gif') no-repeat;}
#sidebar .sm {
	width: 100%;
	background: url('../images/bg-sm.gif') repeat-y;
}
#sidebar .sb {
	padding: 8px 21px 11px 19px;
	width: 260px;
	background: url('../images/bg-sb.gif') no-repeat 0 100%;
}
#sidebar .promo-list h3 {
	margin: 0 0 14px;
	font: 1.833em/1.182em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
#sidebar .promo-list h3 strong {font: normal 22px/26px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.promo-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.promo-list li {
	float: left;
	overflow: hidden;
	padding: 16px 0 18px;
	width: 100%;
	background: url('../images/divider3.gif') repeat-x;
}
.promo-list .img {outline: none;}
.promo-list .img img {
	display: block;
	margin: 0 0 15px;
	border: 1px solid #444;
	padding: 1px;
}
.promo-list .visual {
	margin: 0 0 6px;
	padding: 9px 39px 28px 40px;
	height: 116px;
	width: 181px;
	background: url('../images/bg-promo-list-visual.gif') no-repeat;
}
.promo-list .visual a {outline: none;}
.promo-list .visual img {display: block;}
.promo-list p {margin: 0;}
.promo-list .button2 {
	margin: 16px 0 0;
	line-height: 35px;
}
.promo-list .button2 .l {
	padding: 0 24px 0 29px;
	height: 37px;
}
.program-block {
	overflow: hidden;
	padding: 26px 20px 23px 20px;
	height: 1%;
}
.program-block h2 {
	margin: 0 0 16px;
	font: 2.5em/0.933em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.program-block h2 strong {font: normal 1em/0.933em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.program-block p {margin: 0 0 18px;}
.list {
	margin: 0;
	padding: 0 0 31px 1px;
	list-style: none;
}
.list li {
	padding: 0 0 0 22px;
	background: url('../images/bullet-list.gif') no-repeat 0 4px;
}
.sign-block {
	overflow: hidden;
	width: 100%;
}
.sign-block .holder {width: 960px;}
.sign-block .box {
	float: left;
	padding: 23px 39px 28px 20px;
	width: 420px;
}
.sign-block .box h2 {
	margin: 0 0 21px;
	font: 2.333em/1.214em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.sign-block .box h2 strong {font: normal 1em/1.214em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.opera9 .sign-block .box h2 {
	font: 26px/34px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
.opera9 .sign-block .box h2 strong {font: normal 26px/34px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.sign-block .box p {margin: 0 0 18px;}
.sign-block .box .area .list {padding: 0 0 26px 2px;}
.form-sign-in {padding: 8px 0 0 1px;}
* html .form-sign-in {padding: 9px 0 0 1px;}
.form-sign-in .row {
	overflow: hidden;
	padding: 0 0 20px;
	width: 100%;
}
.form-sign-in .text {
	float: left;
	padding: 14px 14px 0;
	height: 33px;
	width: 389px;
	background: url('../images/bg-form-sign-in-text.gif') no-repeat;
}
.form-sign-in .password {
	position: relative;
	overflow: hidden;
	padding: 14px 169px 0 14px;
	width: 234px
}
.form-sign-in input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	width: 100%;
	line-height: 21px;
	font-size: 18px;
	color: #9ca6ae;
	background: none;
}
.form-sign-in .forgot {
	position: relative;
	top: -51px;
	right: 12px;
	float: right;
	height: 20px;
	width: 140px;
	text-align: right;
}
.form-sign-in .button1 {margin: 10px 0 0 -1px;}
.form-sign-in .button1 .l {padding: 0 33px 0 42px;}
.sign-block .box .area .button1 .l {padding: 0 10px 0 22px;}
.retailers-block {
	overflow: hidden;
	margin: 0 auto;
	padding: 35px 0 29px;
	width: 944px;
}
.retailers-block .visual {
	float: right;
	padding: 26px 0 0;
	width: 431px;
}
.retailers-block .holder {
	float: left;
	width: 500px;
}
.retailers-block .holder .txt {width: 450px;}
.retailers-block h3 {
	margin: 0 0 22px;
	font: 1.833em/1.182em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.retailers-block h3 strong {font: normal 1em/1.182em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.opera9 .retailers-block h3 {
	font: 20px/26px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.opera9 .retailers-block h3 strong {font: normal 20px/26px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.retailers-block p {margin: 0 0 27px;}
.retailers-block .links {
	overflow: hidden;
	width: 100%;
}
.lightbox {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 480px;
}
.lightbox .t {
	overflow: hidden;
	height: 342px;
	background: url('../images/bg-lightbox-t.png') no-repeat;
}
.lightbox .b {
	overflow: hidden;
	height: 39px;
	background: url('../images/bg-lightbox-b.png') no-repeat;
}
.lightbox .m {
	width: 100%;
	background: url('../images/bg-lightbox-m.png') repeat-y;
}
.lightbox .m:after {
	content: "";
	display: block;
	clear: both;
}
.lightbox .inside {
	position: relative;
	float: left;
	margin: -342px 0 -39px;
	width: 480px;
}
.lightbox .holder {
	position: relative;
	padding: 33px 0 38px 30px;
	width: 418px;
}
.lightbox .close {
	position: absolute;
	top: 11px;
	right: -2px;
	padding: 8px 0 0 39px;
	height: 28px;
	width: 69px;
	color: #fff;
	font: normal 15px/19px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	outline: none;
	background: url('../images/btn-lightbox-close.gif') no-repeat;
}
.ff3 .lightbox .close,
.opera9 .lightbox .close {font: bold 13px/19px Arial, Helvetica, sans-serif;}
.mac.opera10 .lightbox .close {
	padding: 12px 0 0 39px;
	height: 24px;
}
.safari3 .lightbox .close {
	padding: 10px 0 0 39px;
	height: 26px;
}
* html .lightbox .close {right: -2px;}
.lightbox .close:hover {
	text-decoration: none;
	background-position: 0 -36px;
}
.lightbox h2 {
	margin: 0 0 21px;
	font: 2.333em/1.214em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.lightbox h2 strong {font: normal 1em/1.214em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.opera9 .lightbox h2 {
	font: 26px/34px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.opera9 .lightbox h2 strong {font: normal 26px/34px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.safari3 .lightbox h2 {letter-spacing: -1px;}
.lightbox p {margin: 0 0 10px;}
.lightbox .txt {margin: 0 0 -15px;}
.lightbox .txt p {margin: 0 0 18px;}
.lightbox .form-sign-in {padding: 16px 0 0 1px;}
* html .lightbox .form-sign-in {padding: 17px 0 0 1px;}
.lightbox .warning {
	display: none;
	margin: 0 0 20px;
	padding: 17px 0 0;
	height: 33px;
	width: 417px;
	line-height: 16px; 
	font-size: 12px;
	text-align: center;
	color: #fff;
	background: url('../images/bg-lightbox-warning.gif') no-repeat;
}
.lightbox .alert {margin: -11px 0 0;}
.lightbox .alert .warning {display: block;}
.lightbox .alert .text {background: url('../images/bg-form-sign-in-text-w.gif') no-repeat;}
.lightbox .alert .text input,
.lightbox .alert .forgot a {color: #f00;}
.lightbox .alert .button1 {margin: 0 0 0 -1px;}
.form-ret-reg {
	padding: 21px 0 20px 20px;
	width: 900px;
}
.mb .form-ret-reg {padding: 0 0 20px;}
.form-ret-reg:after {
	content: "";
	display: block;
	clear: both;
}
.form-ret-reg h2 {
	margin: 0 0 14px;
	font: 2.5em/1.2em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.form-ret-reg h2 strong {font: normal 1em/1.2em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.form-ret-reg .area1 {
	padding: 16px 0 5px;
	width: 900px;
	background: url('../images/divider2.png') no-repeat;
}
.form-ret-reg .area2 {
	padding: 16px 0 18px;
	width: 900px;
	background: url('../images/divider3.gif') repeat-x;
}
.form-ret-reg .area3 {
	padding: 16px 0 9px;
	width: 900px;
	background: url('../images/divider3.gif') repeat-x;
}
.form-ret-reg .area4 {
	margin: 3px 0 -1px;
	padding: 18px 0 0;
	width: 900px;
	background: url('../images/divider3.gif') repeat-x;
}
.form-ret-reg .area5 {
	padding: 17px 0 6px;
	width: 900px;
	background: url('../images/divider2.png') repeat-x;
}
.form-ret-reg p {margin: 10px 0 0;}
.form-ret-reg .area5 h3 {margin: 0;}
.form-ret-reg .holder {width: 100%;}
.form-ret-reg h3 {
	margin: 0 0 11px;
	font: 2em/1.167em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.form-ret-reg h3 strong {font: normal 1em/1.167em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.form-ret-reg .row {
	padding: 0 0 16px;
	width: 100%;
}
.form-ret-reg .row:after {
	content: "";
	display: block;
	clear: both;
}
.form-ret-reg .sector1,
.form-ret-reg .sector2,
.form-ret-reg .sector3,
.form-ret-reg .sector4,
.form-ret-reg .sector5,
.form-ret-reg .sector6,
.form-ret-reg .sector7 {
	float: left;
	padding: 0 20px 0 0;
}
.form-ret-reg .sector1 {
	padding: 0;
	width: 146px;
}
.form-ret-reg .sector2 {
	width: 357px;
	padding: 0 0 0 20px;
}
.form-ret-reg .sector3,
.form-ret-reg .sector7 {width: 440px;}
.form-ret-reg .sector4 {width: 220px;}
.form-ret-reg .sector5 {
	padding: 0;
	width: 200px;
}
.form-ret-reg .sector6 {
	padding: 0;
	width: 440px;
}
.form-ret-reg label {
	display: block;
	padding: 0 0 6px;
	line-height: 1.333em;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
.form-ret-reg .error label {color: #f00;}
.form-ret-reg .select1,
.form-ret-reg .select2,
.form-ret-reg .select3 {
	position: relative;
	width: 100%;
}
.form-ret-reg .select {
	float: left;
	padding: 9px 0 0 10px;
	height: 27px;
	color: #363636;
	background: url('../images/bg-select.gif') no-repeat;
}
.form-ret-reg .error .select {background: url('../images/bg-select-error.gif') no-repeat;}
.form-ret-reg .active .select {
	position: relative;
	z-index: 11;
	background-position: 0 -36px;
}
.form-ret-reg .select input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	width: 100%;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	background: none;
}
.form-ret-reg .select1 .select input {width: 97px;}
.form-ret-reg .select2 .select input {width: 150px;}
.form-ret-reg .select3 .select input {width: 391px;}
.form-ret-reg .link-select {
	float: left;
	height: 36px;
	width: 39px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url('../images/bg-link-select.gif') no-repeat;
	outline: none;
}
.form-ret-reg .error .link-select {background: url('../images/bg-link-select-error.gif') no-repeat;}
.form-ret-reg .active .link-select {
	position: relative;
	z-index: 11;
	background-position: 0 -36px;
}
.form-ret-reg .sector2 .text,
.form-ret-reg .sector3 .text,
.form-ret-reg .sector4 .text,
.form-ret-reg .sector6 .text {
	float: left;
	padding: 11px 14px 0;
	height: 25px;
}
.form-ret-reg .sector2 .text {
	width: 329px;
	background: url('../images/bg-form-ret-reg-text1.gif') no-repeat;
}
.form-ret-reg .sector3 .text,
.form-ret-reg .sector6 .text {
	width: 412px;
	background: url('../images/bg-form-ret-reg-text2.gif') no-repeat;
}
.form-ret-reg .sector4 .text {
	width: 192px;
	background: url('../images/bg-form-ret-reg-text3.gif') no-repeat;
}
.form-ret-reg .sector2 .error .text {background: url('../images/bg-form-ret-reg-text1-error.gif') no-repeat;}
.form-ret-reg .sector3 .error .text,
.form-ret-reg .sector6 .error .text {background: url('../images/bg-form-ret-reg-text2-error.gif') no-repeat;}
.form-ret-reg .sector4 .error .text {background: url('../images/bg-form-ret-reg-text3-error.gif') no-repeat;}
.form-ret-reg .text input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	width: 100%;
	line-height: 15px;
	font-size: 12px;
	color: #363636;
	background: none;
}
.form-ret-reg .note {
	display: block;
	margin: -1px 0 0;
	line-height: 16px;
	font-size: 12px;
	color: #707070;
}
.form-ret-reg .area3 .button2 {margin: 21px 0 0;}
.form-ret-reg .area3 .button2 .l {padding: 0 12px 0 21px;}
.form-ret-reg .area3 .button3 {margin: 3px 0 0 -1px;}
.form-ret-reg .area3 .button3 .l {padding: 0 9px 0 19px;}
.form-ret-reg .submit {
	overflow: hidden;
	width: 100%;
}
.drop {
	display: none;
	position: absolute;
	z-index: 10;
	top: 25px;
	left: -1px;
	width: 550px;
}
.active .drop {display: block;}
.drop .content {
	display: table;
	height: 206px;
}
.drop .wrap {display: table-row;}
* html .drop .wrap {float: left;}
*+html .drop .wrap {float: left;}
* html .drop .l,
* html .drop .r,
* html .drop .m {
	float: left;
	height: 206px;
}
*+html .drop .l,
*+html .drop .r,
*+html .drop .m {
	float: left;
	height: 206px;
}
.drop .l {
	display: table-cell;
	width: 5px;
	background: url('../images/bg-drop-l.png') no-repeat;
}
.drop .r {
	display: table-cell;
	width: 6px;
	background: url('../images/bg-drop-r2.png') no-repeat;
}
.drop .m {
	display: table-cell;
	background: url('../images/bg-drop-m.png') repeat-x;
}
.drop .inside {
	overflow: auto;
	margin: 12px 6px 0 0;
	height: 180px;
}
.drop ul {
	margin: 0 27px 0 0;
	padding: 0;
	width: 105px;
	list-style: none;
}
.opera10 .drop ul {margin: 0 11px 0 0;}
/* drop width */
.select1 .drop ul {width: 105px;}
.select2 .drop ul {width: 158px;}
.select3 .drop ul {width: 399px;}
.drop ul li {
	display: block;
	border-bottom: 1px solid #ddddde;
	padding: 3px 0 4px;
	width: 100%;
	line-height: 16px;
	font-size: 12px;
	white-space: nowrap;
}
.drop ul li a {
	display: block;
	padding: 0 0 0 6px;
	height: 1%;
	color: #363636;
	cursor: pointer;
}
.drop ul li.hactive a,
.drop ul li a:hover {
	text-decoration: none;
	background: url('../images/bg-drop-hover.gif') no-repeat;
}
.drop ul li a span {
	display: block;
	padding: 7px 6px 0 0;
	height: 23px;
}
.drop ul li.hactive a span,
.drop ul li a:hover span {background: url('../images/bg-drop-hover.gif') no-repeat 100% 0;}
.prefer-table {
	margin: 3px 0 7px;
	border-collapse: collapse;
	width: 900px;
	line-height: 16px;
	font-size: 12px;
	color: #333;
	background: url('../images/bg-prefer-table.gif') repeat-y;
}
.prefer-table tr {
	margin: 0;
	padding: 0;
}
.prefer-table th {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #fff;
}
.prefer-table th.col1 {background: url('../images/bg-prefer-table-heading.gif') no-repeat;}
.prefer-table th.col2,
.prefer-table th.col3 {background: url('../images/bg-prefer-table-heading.gif') no-repeat 50% 0;}
.prefer-table th.col4 {background: url('../images/bg-prefer-table-heading.gif') no-repeat 100% 0;}
.prefer-table td {
	margin: 0;
	padding: 0;
}
.prefer-table .col1 {
	padding: 11px 13px 20px;
	width: 424px;
	font-weight: bold;
}
.prefer-table .col2 {
	padding: 11px 11px 20px;
	width: 218px;
}
.prefer-table .col3 {
	padding: 11px 10px 20px;
	width: 109px;
}
.prefer-table .col4 {
	width: 81px;
	vertical-align: top;
}
.prefer-table th.col4 {
	padding: 11px 0 20px;
	text-align: center;
}
.prefer-table .delete {
	display: block;
	margin: 1px 0 0;
	height: 36px;
	width: 81px;
	font: normal 15px/36px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: url('../images/bg-delete.gif') no-repeat;
	cursor: pointer;
}
.opera9 .prefer-table .delete {letter-spacing: -1px;}
.safari3 .prefer-table .delete {
	padding: 2px 0 0;
	height: 34px;
}
.prefer-table .delete:hover {
	text-decoration: none;
	background-position: 0 -36px;
}
.form-ret-reg .checkbox-area {
	overflow: hidden;
	padding: 3px 0 1px;
	width: 100%;
}
.form-ret-reg .checkbox-area label {
	float: left;
	padding: 2px 0 0;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
.form-ret-reg .checkbox {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	height: 16px;
	width: 17px;
}
.form-error {
	padding: 7px 0 14px;
	width: 900px;
}
.form-error .m {background: url('../images/bg-form-error-m.gif') repeat-y;}
.form-error .t {background: url('../images/bg-form-error-t.gif') no-repeat;}
.form-error .b {
	padding: 16px 15px;
	min-height: 57px;
	background: url('../images/bg-form-error-b.gif') no-repeat 0 100%;
}
* html .form-error .b {height: 57px;}
.form-error .title {
	line-height: 19px;
	font-size: 15px;
	color: #fff;
}
.form-error ul {
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
}
.form-error ul li {
	padding: 0 0 0 16px;
	font-weight: bold;
	color: #fff;
	background: url('../images/bullet-error-list.gif') no-repeat 0 50%;
}
.main {
	position: relative;
	margin: 0 0 40px;
	padding: 6px 0 0;
	width: 100%;
	background: url('../images/bg-main.png') no-repeat;
}
.main .mt {background: url('../images/bg-mt.gif') no-repeat;}
.main .mm {
	width: 100%;
	background: url('../images/bg-mm.gif') repeat-y;
}
.main .mb {
	padding: 15px 18px 0 20px;
	width: 902px;
	background: url('../images/bg-mb.gif') no-repeat 0 100%;
}
.main .mb h2 {
	margin: 0 0 13px;
	font: 2.5em/1.2em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.main .mb h2 strong {font: normal 1em/1.2em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.catalog-bar {
	margin: 0 auto;
	padding: 35px 0 22px;
	width: 944px
}
.catalog-bar h3 {
	margin: 0 0 23px;
	font: 22px/26px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.catalog-bar h3 strong {font: normal 22px/26px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.sheets-block {padding: 18px 0 10px;}
* html .sheets-block {padding: 19px 0 10px;}
.sheets-block h3 {
	margin: 0 0 15px;
	font: 2em/1.167em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.sheets-block h3 strong {font: normal 1em/1.167em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.sheets-block .holder {
	overflow: hidden;
	padding: 0 0 20px;
	width: 100%;
}
.sheets-block .area {width: 940px;}
.sheets-block .box {
	float: left;
	overflow: hidden;
	padding: 15px 29px 0 14px;
	width: 416px;
	min-height: 158px;
	background: url('../images/bg-sheets-block-box.gif') no-repeat;
}
* html .sheets-block .box {height: 158px;}
.sheets-block .box .info {
	float: right;
	width: 258px;
}
.sheets-block .box .title {
	display: block;
	margin: 0 0 12px;
	line-height: 1.286em; 
	font-size: 1.167em;
	color: #fff;
}
* html .sheets-block .box .title {margin: 0 0 11px;}
*+html .sheets-block .box .title {margin: 0 0 11px;}
.sheets-block .box .meta {color: #707070;}
.sheets-block .box p {margin: 0;}
.sheets-block .nav-box {
	width: 100%;
	clear: both;
}
.sheets-block .box .links {
	margin: 0;
	padding: 8px 0 0 10px;
	list-style: none;
}
.sheets-block .box .links li {
	float: left;
	margin: 0 0 0 14px;
	padding: 0 6px 0 15px;
	font-weight: bold;
	background: url('../images/bullet2.gif') no-repeat 2px 3px;
}
* html .sheets-block .box .links li {background: url('../images/bullet2.gif') no-repeat 2px 4px;}
*+html .sheets-block .box .links li {background: url('../images/bullet2.gif') no-repeat 2px 4px;}
.sheets-block .box .visual {
	float: left;
	padding: 4px 0 0;
	width: 144px;
}
.sheets-block .box .visual img {
	display: block;
	margin: 0 0 15px;
	border: 1px solid #333;
	padding: 1px;
}
.sheets-block .box .view {
	float: left;
	padding: 0 4px 0 0;
	height: 37px;
	width: 140px;
	font: 15px/36px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: url('../images/btn-view.png') no-repeat;
}
.mac.opera9 .sheets-block .box .view {
	padding: 2px 4px 0 0;
	height: 35px;
	line-height: 35px;
}
.mac.opera10 .sheets-block .box .view {
	padding: 2px 4px 0 0;
	height: 35px;
	line-height: 35px;
}
.mac.chrome .sheets-block .box .view {
	padding: 2px 4px 0 0;
	height: 35px;
	line-height: 35px;
}
.mac.safari5 .sheets-block .box .view {
	padding: 2px 4px 0 0;
	height: 35px;
	line-height: 35px;
}
.mac.ff3 .sheets-block .box .view {
	padding: 2px 4px 0 0;
	height: 35px;
	line-height: 35px;
}
.sheets-block .box .view:hover {
	text-decoration: none;
	background: url('../images/btn-view-hover.png') no-repeat;
}
.sheets-block .box .view strong {font: normal 15px/36px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.safari3 .sheets-block .box .view {font: 15px/39px "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;}
.safari3 .sheets-block .box .view strong {font: bold 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.content-bar {
	position: relative;
	margin: 0 -139px 38px;
	width: 1220px;
	background: url('../images/bg-content-bar.gif') no-repeat;
}
.content-bar-b {
	padding: 1px 0;
	background: url('../images/bg-content-bar-bottom.gif') no-repeat 0 100%;
}
.content-bar .t {
	height: 185px;
	background: url('../images/bg-content-bar-t.gif') no-repeat 449px 0;
}
.content-bar .m {
	width: 100%;
	background: url('../images/bg-content-bar-m.gif') repeat-y 449px 0;
}
.content-bar .m:after {
	content: "";
	display: block;
	clear: both;
}
.content-bar .b {
	height: 188px;
	background: url('../images/bg-content-bar-b.gif') no-repeat 449px 100%;
}
.content-bar .m .inside {
	position: relative;
	float: left;
	overflow: hidden;
	margin: -185px 0 -188px;
	padding: 35px 0 3px 137px;
	width: 1083px;
}
.content-bar .block {
	overflow: hidden;
	padding: 0 100px 33px 16px;
	width: 967px;
}
.content-bar .box {
	float: left;
	overflow: hidden;
	padding: 0 41px 0 0;
	width: 300px;
}
.content-bar .block .box {
	padding: 0 42px 0 0;
	width: 280px;
}
.content-bar .type2 {width: 280px;}
.content-bar h3 {
	margin: 0 0 15px;
	font: 1.833em/1.182em "HelveticaNeueLTPro47LightCond", Arial, Helvetica, sans-serif;
	color: #fff;
}
.content-bar h3 strong {font: normal 1em/1.182em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;}
.content-bar .box .visual {
	overflow: hidden;
	padding: 0 0 15px;
	width: 100%;
}
.content-bar .box .visual img {
	float: left;
	border: 1px solid #333;
	padding: 1px;
	background: #0f0f0f;
}
.content-bar .box h4 {
	margin: 0 0 14px;
	line-height: 1.222em;
	font-size: 1.5em;
	color: #fff;
}
.content-bar .box p {margin: 0 0 18px;}
.content-bar .box .links {
	margin: 0;
	padding: 0;
	width: 320px;
	list-style: none;
}
.content-bar .box .links li {
	display: inline;
	margin: 0 27px 0 2px;
	font-weight: bold;
}
.content-bar .box .links li a {
	padding: 0 0 0 13px;
	background: url('../images/bullet2.gif') no-repeat 0 50%;
}
.content-bar .block .box .links li a {padding: 0 0 0 15px;}
.content-bar .facts-list {
	overflow: hidden;
	margin: -15px 0 0;
	padding: 0;
	width: 263px;
	list-style: none;
}
.content-bar .facts-list li {
	float: left;
	margin: -18px 0 18px;
	padding: 31px 0 24px;
	width: 100%;
	background: url('../images/divider1.gif') repeat-x;
}
.content-bar .facts-list img {
	float: left;
	margin: 0 11px 0 0;
	border: 1px solid #333;
	padding: 1px;
	background: #0f0f0f;
}
.content-bar .title {
	display: block;
	margin: 0 0 16px;
	padding: 4px 0 0;
	line-height: 1em;
	font-size: 1.167em;
	color: #fff;
}
.content-bar .facts-list .title {padding: 0;}
.content-bar .box .facts-list p {margin: 0 0 16px;}
.content-bar .box .facts-list .links li {
	float: none;
	margin: 0 52px 0 2px;
	padding: 0;
	width: auto;
	background: none;
}
.columns {
	overflow: hidden;
	margin: 20px 0 0;
	padding: 16px 0 19px;
	width: 100%;
	background: url('../images/divider1.gif') repeat-x;
}
.columns-two {padding: 16px 0 26px;}
.columns .holder {width: 1000px;}
.column {
	float: left;
	margin: 0 26px 0 0;
	padding: 0 0 0 1px;
	width: 282px;
}
.columns-three .column {width: 282px;}
.columns-two .column {width: 432px;}
.columns p {margin: 0 0 18px;}
.columns .title {color: #fff;}
.columns .order {
	overflow: hidden;
	margin: -1px 0 0;
	padding: 11px 15px 28px 14px;
	width: 250px;
	background: url('../images/bg-columns-order.gif') no-repeat;
}
.columns .order h3 {
	margin: 0 0 11px;
	line-height: 1.286em;
	font-size: 1.167em;
	color: #fff;
}
.columns .order a {outline: none;}
.columns .order img {
	display: block;
	border: 1px solid #444;
	padding: 1px;
	width: 246px;
	background: #0f0f0f;
}
.columns .order .button3 {margin: 14px 0 0;}
.columns .order .button3 .l {padding: 0 24px 0 31px;}
.columns .links {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.columns .links li {
	display: inline;
	float: left;
	margin: 0 12px 0 -12px;
	padding: 0 18px 1px 11px;
	font-style: italic;
	color: #707070;
	background: url('../images/bullet2.gif') no-repeat 0 50%;
}
* html .columns .links li {margin: 0 9px 0 -12px;}
*+html .columns .links li {margin: 0 9px 0 -12px;}
.columns .links li a {
	font-weight: bold;
	font-style: normal;
}
.columns blockquote {
	margin: 0 0 18px;
	font-style: italic;
}
.columns blockquote q {quotes: none;}
.columns blockquote q:before,
.columns blockquote q:after {content:"";}
.form-contact {padding: 0 0 18px;}
#main .form-contact h2 {margin: 0 0 14px;}
.form-contact .area {
	margin: 0 0 0 1px;
	padding: 18px 0 0;
	width: 900px;
	background: url('../images/divider2.png') no-repeat;
}
.form-contact label {
	display: block;
	margin: 0 0 6px;
	font-weight: bold;
	text-transform: uppercase;
}
.form-contact .textarea {margin: 0 0 15px;}
.form-contact .textarea .t {
	overflow: hidden;
	padding: 5px 0 0 10px;
	width: 429px;
	background: #fff url('../images/bg-textarea.gif') no-repeat;
}
.form-contact .textarea .b {
	overflow: hidden;
	height: 5px;
	width: 439px;
	background: url('../images/bg-textarea-b.gif') no-repeat;
}
.form-contact .textarea textarea {
	float: left;
	overflow: auto;
	margin: 0;
	border-style: none;
	padding: 0;
	height: 107px;
	width: 424px;
	max-width: 424px;
	background: none;
}
.form-contact .radios-box {margin: 0 0 11px;}
.form-contact .radios-box .row {
	overflow: hidden;
	padding: 0 0 7px;
	width: 100%;
}
.form-contact .radios-box label {
	display: inline;
	float: left;
	margin: -1px 0 0;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
}
.form-contact .button3 .l {padding: 0 9px 0 19px;}
.library-block {
	overflow: hidden;
	padding: 0 0 20px;
	width: 100%;
}
.library-block .block {
	position: relative;
	padding: 0 0 14px;
	overflow: hidden;
	width: 100%;
}
.library-block .box {
	padding: 7px 0 7px;
	width: 900px;
}
.library-block .box .t {
	overflow: hidden;
	height: 128px;
	background: url('../images/bg-library-block-t.gif') no-repeat;
}
.library-block .box .b {
	overflow: hidden;
	height: 5px;
	background: url('../images/bg-library-block-b.gif') no-repeat;
}
.library-block .box .m {
	width: 900px;
	background: #1e1e1e;
}
.library-block .box .m:after {
	content: "";
	display: block;
	clear: both;
}
.library-block .box .inside {
	position: relative;
	float: left;
	margin: -128px 0 -5px;
	width: 900px;
}
.library-block .holder {
	overflow: hidden;
	padding: 0 20px 20px 14px;
	width: 866px;
}
.library-block .remove {
	float: right;
	height: 36px;
	width: 108px;
	color: #fff;
	background: url('../images/btn-remove.gif') no-repeat;
	text-align: center;
	cursor: pointer;
	outline: none;
}
.library-block .remove:hover {text-decoration: none;}
.library-block .remove span {
	padding: 0 0 0 15px;
	font: 15px/35px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: url('../images/bullet-remove.gif') no-repeat 0 50%;
}
.ff3 .library-block .remove span,
.opera9 .library-block .remove span {font: bold 13px/34px Arial, Helvetica, sans-serif;}
.safari3 .library-block .remove span {
	font: 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	background: url('../images/bullet-remove.gif') no-repeat 0 1px;
}
.mac.chrome .library-block .remove span {
	font: normal 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	background: url('../images/bullet-remove.gif') no-repeat 0 1px;
}
.mac.safari5 .library-block .remove span {
	font: 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	background: url('../images/bullet-remove.gif') no-repeat 0 1px;
}
.mac.ff3 .library-block .remove span {
	font: 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	background: url('../images/bullet-remove.gif') no-repeat 0 1px;
}
.mac.opera10 .library-block .remove span {
	font: normal 15px/37px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	background: url('../images/bullet-remove.gif') no-repeat 0 1px;
}
.library-block .links {
	float: right;
	clear: right;
	margin: 19px 0 0;
	padding: 0;
	width: 400px;
	list-style: none;
}
.library-block .links li {
	float: right;
	margin: 0 0 0 21px;
	padding: 0 0 1px 13px;
	font-weight: bold;
	background: url('../images/bullet2.gif') no-repeat 0 50%;
}
.library-block .visual {
	display: inline;
	margin: 19px 0 0;
	float: left;
}
.library-block .img img {
	display: block;
	border: 1px solid #333;
	padding: 1px;
	background: #0f0f0f;
}
.library-block .txt {
	float: left;
	padding: 15px 0 0 15px;
	width: 280px;
}
.library-block .txt .title {
	display: block;
	margin: 0 0 11px;
	line-height: 18px;
	font-size: 14px;
	color: #fff;
}
.library-block .txt p {margin: 0;}
.library-block .button3 {
	float: right;
	margin: 0 3px 0 0;
}
.library-block .button3 .l {padding: 0 12px 0 22px;}
.library-block .double {padding: 0 0 5px;}
.library-block .double .block {
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.library-block .double .area {width: 1000px;}
.library-block .double .box {
	float: left;
	padding: 7px 19px 13px 0;
	width: 440px;
}
.library-block .double .box .t {
	height: 149px;
	background: url('../images/bg-library-block-t2.gif') no-repeat;
}
.library-block .double .box .b {
	height: 9px;
	background: url('../images/bg-library-block-b2.gif') no-repeat;
}
.library-block .double .box .m {
	width: 440px;
	background: #1e1e1e;
}
.library-block .double .box .inside {
	margin: -149px 0 -9px;
	width: 440px;
}
.library-block .double .holder {
	overflow: hidden;
	padding: 0 10px 20px 13px;
	width: 417px;
}
.library-block .double .img img {margin: 0 0 0 1px;}
.library-block .double .remove {
	float: left;
	margin: 11px 0 0;
	height: 36px;
	width: 145px;
	background: url('../images/btn-remove2.gif') no-repeat;
}
.library-block .double .remove:hover {background-position: 0 -36px}
.library-block .double .remove span {
	padding: 0 3px 0 20px;
	background: url('../images/bullet-remove.gif') no-repeat 0 50%;
}
.ff3 .library-block .double .remove span {
	padding: 0 3px 1px 20px;
	font: bold 12px/32px Arial, Helvetica, sans-serif;
}
.opera9 .library-block .double .remove span {
	padding: 0 3px 1px 20px;
	font: bold 12px/35px Arial, Helvetica, sans-serif;
}
.safari3 .library-block .double .remove span {
	padding: 0 3px 0 20px;
	font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	background: url('../images/bullet-remove.gif') no-repeat 0 1px;
}
.mac.opera10 .library-block .double .remove span {
	font: normal 15px/39px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
}
.library-block .remove2 {
	margin: 49px 0 0;
	height: 34px;
	width: 108px;
	background: url('../images/btn-remove3.gif') no-repeat;
}
.library-block .remove2:hover {
	background: url('../images/btn-remove3.gif') no-repeat 0 -34px;
}
.library-block .remove2 span {
	padding: 0 2px 0 15px;
	font: 15px/31px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
}
.ff3 .library-block .remove2 span,
.opera9 .library-block .remove2 span {
	padding: 0 2px 1px 15px;
	font: bold 12px/32px Arial, Helvetica, sans-serif;
}
.safari3 .library-block .remove2 span {
	padding: 0 2px 1px 15px;
	font: 15px/36px "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
}
.library-block .double .txt {
	float: right;
	margin: 0;
	padding: 16px 0 0;
	width: 258px;
}
.library-block .double .links {
	float: none;
	clear: none;
	overflow: hidden;
	margin: 12px 0 0;
	width: 100%;
}
.library-block .double .links li {
	display: inline;
	float: left;
	margin: 0 17px 0 2px;
}
.library-block .links2,
.library-block .links3 {
	clear: none;
	overflow: hidden;
	margin: 55px 0 0;
	padding: 0 11px 0 0;
	width: 306px;
}
.library-block .links3 {
	padding: 0;
	width: 400px;
}
.library-block .links2 li,
.library-block .links3 li {
	display: inline;
	margin: 0 21px 0 0;
	white-space: nowrap;
}
.library-block .links3 li {margin: 0 0 0 21px;}
#footer {
	padding: 31px 27px 0 20px;
	min-height: 197px;
	width: 895px;
	background: url('../images/bg-footer.gif') no-repeat;
}
* html #footer {height: 197px;}
.logo-bottom {
	float: right;
	outline: none;
}
.logo-bottom img {display: block;}
.bottom-nav {
	overflow: hidden;
	margin: 0;
	padding: 3px 0 0;
	width: 760px;
	list-style: none;
}
.bottom-nav li {
	display: inline;
	float: left;
	margin: 0 9px 0 -9px;
	padding: 0 6px 0 9px;
	font: normal 1.167em/1.286em "HelveticaNeueLTPro77BoldConde", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: url('../images/sep-bottom-nav.gif') no-repeat 0 3px;
}
.ff3 .bottom-nav li,
.opera9 .bottom-nav li,
.safari3 .bottom-nav li {
	line-height: 18px;
	font-size: 12px;
}
.mac.chrome .bottom-nav li {background: url('../images/sep-bottom-nav.gif') no-repeat 0 1px;}
.mac.opera10 .bottom-nav li {background: url('../images/sep-bottom-nav.gif') no-repeat;}
.bottom-nav li a {color: #fff;}
.bottom-nav li a:hover {
	text-decoration: none;
	color: #51d1fd;
}
/* js styles */
.no-items .button3 {
	visibility: hidden;
}
.lightbox .close {
	right: 31px !important;
	z-index: 1;
}
.form-error {
	display: none;
}
.autocomplete-area .table-holder {
	padding: 18px 0 0;
	display: none;
	clear: both;
}
.relative-wrapper {
	position: relative;
	width: 100%;
}
.relative-wrapper .text {
	position: relative;
	z-index: 11;
}
.relative-wrapper .drop  {
	width: 440px;
}
.relative-wrapper .drop .ajax-list {
	width: 400px;
}

/* js update */
.padding-list li {
	padding: 0 0 35px !important;
}
.padding-list .nav {
	padding: 11px 0 2px 11px !important;
}
.padding-list .nav li {
	background-position: 0 10px;
	padding: 6px 0 0 13px !important;
}
/* select update styles */
.select-wrap .wrap {
	width: 100%;
	float: none;
}
.select-wrap .m {
	height: 189px !important;
	overflow: hidden;
}
.select-wrap .jScrollPaneContainer {
	float: left;
}
.select-wrap .drop ul {
	padding: 0 21px 0 0;
	margin: 0;
}
