@font-face {
    font-family: 'HelveticaMD';
    src: url('../fonts/HelveticaNeueLTCom-MdCn.eot');
    src: url('../fonts/HelveticaNeueLTCom-MdCn.eot#iefix') format('embedded-opentype'),
         url('http://www.dataqdirect.com/fonts/HelveticaNeueLTCom-MdCn.woff') format('woff'),
         url('../fonts/HelveticaNeueLTCom-MdCn.ttf') format('truetype'),
         url('http://www.dataqdirect.com/fonts/HelveticaNeueLTCom-MdCn.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin:0;
	color:#6f6f6f;
	font:11px Arial, sans-serif;
	background:#fff url(../images/bg-body.jpg) repeat-x;
	min-width:968px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#6f6f6f;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:10px/17px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#7a7a7a;
	text-transform:uppercase;
}
h1 {color:#1F45EA;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:968px;
	margin:0 auto;
	padding:0 0 30px;
}
#header {
	width:100%;
	padding:4px 0 0;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
.user-block {
	height:1%;
	overflow:hidden;
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 23px 0 0;
	margin:0 0 -4px;
	color:#fff;
}
.user-block a {color:#fff;}
#header .menu {
	float:right;
	list-style:none;
	margin:0;
	padding:7px 0 0 24px;
	word-spacing:-1px;
}
.user-block .menu li {
	float:left;
	margin:0 -8px 0 0;
	text-align:center;
}
.user-block .menu li a {
	display:block;
	background: url(../images/bg-top-menu-2.png) no-repeat;
	width: 111px;
	height: 19px;
	padding:6px 10px 0 2px;
	text-decoration:none;
}
.user-block .menu li a:hover{
	text-decoration:underline;
}
.user-block .menu li:first-child a {background: url(../images/bg-top-menu.png) no-repeat;}
.user-block p {margin:3px 0 0;}
.user-block p a {
	color:#fff;
	text-decoration:none;
}
.user-block p a:hover{
	text-decoration:underline;
}
.user-block .cart {
	float:right;
	background: url(../images/bg-cart.gif) no-repeat;
	margin:0 0 0 10px;
}
.user-block .cart span {
	float:left;
	background: url(../images/bg-cart.gif) no-repeat 100% -23px;
	text-align:center;
	color:#454545;
	padding:1px 35px 2px 29px;
	font:11px/15px Arial, sans-serif;
	letter-spacing:1px;
	word-spacing:-1px;
}
#header .holder {
	background: url(../images/bg-header.png) no-repeat;
	width: 960px;
	padding:95px 4px 0;
}
#header .holder:after {
	content:"";
	display:block;
	clear:both;
}
#header .holder-w {
	width:960px;
	float:left;
	margin:-95px 0 0;
}
#main {
	background: url(../images/bg-shadow.png) repeat-y;
	width: 960px;
	padding:0 4px;
}
.main-w {
	background:#fff url(../images/bg-main-w.gif) repeat-x;
	padding:14px 0 0;
	width:100%;
}
.inner .main-w {padding:0;}
.logo {
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:27px 0 16px 20px;
}
.logo a {
	display:block;
	background: url(../images/logo.png) no-repeat;
	width: 348px;
	height: 87px;
}
.search-form {
	float:right;
	margin:-18px 0 0;
	width:360px;
}
.search-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.search-form .row a {
	color:#70a509;
	display:inline-block;
	vertical-align:top;
	margin:4px 0 0;
	text-decoration:none;
}
.search-form .row .more {
	float:right;
	background: url(../images/btn-search-more.png) no-repeat;
	width: 185px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.search-form .row a:hover {text-decoration:none;}
.search-form input {
	float:left;
	width:268px;
	height:23px;
	border:1px solid #9b9a9b;
	margin:0;
	padding:0 8px;
	font:11px/23px Arial, sans-serif;
	color:#666;
}
.search-form .btn-search {
	text-indent:-9999px;
	background: url(../images/btn-search.jpg) no-repeat;
	width: 64px;
	height: 25px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
#nav {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	width:590px;
	float:left;
	font:bold 14px/18px Arial, sans-serif;
	text-transform:uppercase;
}
#nav li {
	float:left;
	background: url(../images/bg-nav-li.jpg) no-repeat 100% 0;
	margin:0 -8px 0 0;
}
#nav a {
	color:#fff;
	float:left;
	text-decoration:none;
}
#nav span {
	float:left;
	padding:7px 23px 5px 29px;
}
#nav a span
{
	background: url(../images/bg-drop-arrow.gif) no-repeat 100% 11px;
	padding-right:16px;
	cursor:pointer;
	color: #eee;
}
#nav a:hover span, #nav .active span {color: #fff;}
#nav a {padding-right:16px;}

#nav li:hover{
	position:relative;
}
#nav li:hover .drop{
	display:block;
}
.drop-area{
	margin:0 -4px;
	padding:0 4px;
	background: url(../images/bg-shadow.png) repeat-y;
}
.drop-area .hold{
	height:39px;
	width:960px;
	background:#5b5b5b url(../images/bg-drop.gif) repeat-x;
}
#nav .drop {
	width:960px;
	height:39px;
	overflow:hidden;
	font-size:10px;
	line-height:15px;
	position:absolute;
	top:30px;
	left:-100px;
	z-index:2;
	text-transform:none;
	font-weight:normal;
	display:none;
}
#nav .drop ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	padding:2px 0 7px 0;
}
#nav .drop li {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	background: url(../images/drop-separator.png) no-repeat 100% 4px;
	padding:2px 14px 0 6px;
	margin:0 0 -2px;
}
*+html #nav .drop li {
	display:inline;
	padding-left:9px;
}
#nav .drop li.last {background:none;}
#nav .drop a {
	color:#fff;
	padding:0;
	text-decoration:none;
}
#nav .drop .active {padding-top:0;}
#nav .drop .active a {
	color:#84c00e;
	font-size:12px;
	line-height:15px;
}
#nav .drop a:hover{
	text-decoration:underline;
}
#header .frame {
	width:100%;
	background:#0b34e6 url(../images/bg-header-frame.gif) repeat-x;
}
#header .frame:after {
	content:"";
	display:block;
	clear:both;
}
.promo-box {
	background: url(../images/bg-promo-box.gif) no-repeat;
	width: 940px;
	height: 221px;
	margin:0 auto 10px;
	padding:1px;
}
.promo-box .visual {
	float:left;
	height:216px;
	width:716px;
	padding:2px;
}
.promo-box ul {
	list-style:none;
	margin:0;
	padding:0 2px 0 0;
	float:right;
	width:218px;
	font: 10px/11px Arial, sans-serif;
	color:#fff;
}
.promo-box li {
	border-top:1px solid #fff;
	height:47px;
	padding:10px 0 13px 15px;
}
.promo-box li:first-child {
	border:0;
}
.promo-box ul strong {
	display:block;
	font:bold 12px/15px Arial, sans-serif;
	color:#FFFFFF;
	letter-spacing:1px;
	margin:0 0 -1px;
}
.promo-box ul span {display:block;}
.promo-box ul strong a {
	color:#FFFFFF;
	text-decoration:none;
}
.promo-box ul strong a:hover{
	text-decoration:underline;
}
.tab-block,
.row-holder {
	width:941px;
	margin:0 auto;
}
.tab-block {
	margin-bottom:14px;
	position:static;
}
.row-holder {
	overflow:hidden;
	padding-bottom:13px;
}
.tabset {
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	width:936px;
	overflow:hidden;
	font:bold 13px/16px Arial, sans-serif;
	text-transform:uppercase;
}
.tabset li {
	float:left;
	margin:0 -2px 0 0;
}
.tabset a {
	float:left;
	background: url(../images/bg-tab.gif) no-repeat;
	width: 147px;
	height: 26px;
	color:#4c4c4c;
	padding:13px 0 0 10px;
	text-decoration:none;
}
.tabset a:hover,
.tabset .active {
	background-position:0 -44px;
	text-decoration:none;
	color:#fff;
}
.tab-content {
	width: 939px;
	padding:1px;
	font:11px/17px Arial, sans-serif;
}
.tab-content .boxes {
	background: url(../images/bg-tab-boxes.gif) no-repeat;
	width: 939px;
}
.tab-content .boxes-w {
	width: 939px;
	overflow:hidden;
	background: url(../images/bg-boxes.gif) no-repeat -3px 0;
}
.tab-content .box {
	width:435px;
	float:left;
	padding:0 17px;
	min-height: 285px;
	position:relative;
}
.tab-content .box .text {padding:0 0 114px;}
.tab-content .box.alt {
	width:203px;
	padding:0 18px;
	line-height:13px;
}
.tab-content .login-form {
	width:209px;
	padding:0 5px 0 15px;
	float:right;
	position:relative;
	min-height: 285px;
	font-size:11px;
	line-height:13px;
}
.tab-content .heading h2 {
	margin:0;
	font:bold 11px/14px Hevetica, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	word-spacing:-2px;
	color:#000;
}
.heading h2 {
	margin:0;
	font:bold 13px/18px Arial, sans-serif;
	text-transform:uppercase;
	color:#4c4c4c;
}
.tab-content .boxes .heading {
	padding:15px 0 41px;
	height:14px;
}
.tab-content .boxes .box.alt .heading {padding-bottom:33px;}
.tab-content .boxes .login-form .heading {
	color:#1f45ea;
	padding-bottom:18px;
}
.tab-content .boxes .login-form .text {padding:0 10px 80px 0;}
.tab-content .boxes .login-form h2 {color:#1f45ea;}
.tab-content .boxes .login-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.tab-content .boxes .login-form input {
	width:171px;
	height:17px;
	border:1px solid #9d9d9d;
	padding:0 3px;
	margin:0;
	float:left;
}
.tab-content .boxes .login-form ul {
	list-style:none;
	line-height:13px;
	color:#83bf0e;
	margin-top: -4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
}
.tab-content .boxes .login-form li {margin:0 0 2px;}
.tab-content .boxes .login-form ul a {color:#83bf0e;}
.tab-content .boxes p {margin:5px 0;}
.tab-content .boxes .login-form p {margin:0 0 25px;}
.tab-content .btn {
	background: url(../images/bg-button.gif) no-repeat;
	width: 180px;
	height: 24px;
	text-align:center;
	position:absolute;
	left:14px;
	font:16px/24px 'HelveticaMD', Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	text-decoration: none;
}
.tab-content .login-form .btn {left:26px;}
.tab-content .box.alt .btn {
	left:24px;
}
.tab-content .boxes .visual {
	position:absolute;
	right:0;
	bottom:0;
}
.tab-content .boxes .visual img {display:block;}
.large-list .visual img {display:block; width: 184px;}
.small-list .visual img {display:block; width: 73px;}
.tab-content h3 {
	margin:0 0 14px;
	font:bold 11px/13px Arial, sans-serif;
}
.news-block {
	float:left;
	width: 221px;
}
.news-block .heading {
	background: url(../images/bg-news-heading.gif) no-repeat;
	width:200px;
	padding:8px 2px 5px 19px;
}
.news-block .heading h2 {
	margin:0;
}
.news-block .news-w {
	background: url(../images/bg-news-text.jpg) no-repeat;
	width: 221px;
}
.news-block .text {
	background: url(../images/bg-news-b.jpg) no-repeat 0 100%;
	width: 202px;
	padding:31px 0 33px 19px;
	line-height:13px;
}
.news-block input {
	float:left;
	background:#fff;
	border:1px solid #a3a3a3;
	width:171px;
	height:17px;
	padding:0 3px;
	margin:0;
	font:10px/17px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-transform:uppercase;
}
.news-block .btn-signup {
	float:none;
	display:block;
	text-indent:-9999px;
	background: url(../images/btn-signup.gif) no-repeat;
	width: 180px;
	height: 24px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.news-block .text .row {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.news-block .descr {width:123px;}
.news-block .text p {margin:0 0 39px;}
.carousel {
	background: url(../images/bg-carousel.jpg) no-repeat;
	width: 699px;
	height: 256px;
	float:right;
	font:11px/13px Arial, sans-serif;
	margin:0 2px 0 0;
}
.carousel-frame {
	width:699px;
	overflow:hidden;
}
.carousel .heading {
	padding:8px 2px 5px 16px;
}
.carousel .carousel-holder {
	width:652px;
	overflow:hidden;
	float:left;
	margin:0 -24px 0 0;
	position:relative;
}
.carousel .bg-left,
.carousel .bg-right {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:11px;
	background:#fff;
}
.carousel .bg-right {
	left:auto;
	right:0;
}
.carousel ul {
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
	overflow:hidden;
}
.carousel .visual img {display:block;}
.carousel .visual {margin:0 0 1px;}
.carousel ul li {
	float:left;
	width:305px;
	border-left:1px solid #dbdbdb;
	padding:19px 5px 0 15px;
	height:205px;
}
.carousel .prev,
.carousel .next {
	float:left;
	background: url(../images/btn-prev.png) no-repeat;
	width: 32px;
	height: 32px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 3px 8px;
	margin:85px -12px 0 0;
	position:relative;
	z-index:10;
}
.carousel .next {
	background: url(../images/btn-next.png) no-repeat;
	margin-right:0;
}
.carousel .prev a,
.carousel .next a {
	display:block;
	height:100%;
}
.carousel li .frame {
	width:100%;
	overflow:hidden;
}
.carousel li .info-list {
	float:left;
	width:120px;
}
.carousel li dl {
	margin:0;
	padding:0 0 0 2px;
	width:100%;
}
.carousel dl dt {float:left;}
.carousel dl dd {
	margin:0;
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
}
*+html .carousel dl dd {display:inline;}
.carousel li .text {
	width:179px;
	float:right;
}
.carousel h3 {
	margin:-1px 0 0;
	font:bold 14px/17px Arial, sans-serif;
	color:#8bc834;
}
.carousel p {margin:0;}
.list {
	list-style:none;
	margin:0;
	padding:0 0 6px 12px;
	font:11px/13px Arial, sans-serif;
	height:1%;
	overflow:hidden;
	position:relative;
}
.list li {
	width:179px;
	float:left;
	border-left:1px solid #e5e5e5;
	padding:27px 24px 25px 26px;
	min-height:295px;
}
.list li:first-child {border:0;}
.list h4 {
	margin:0 0 5px;
	font:bold 12px/13px Arial, sans-serif;
	color:#2449ea;
}
.list .visual img {display:block;}
.list .visual {margin:0 0 18px;}
.list p {margin:0 0 7px;}
.list .text {padding:0 0 0 5px;}
.list .row {
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	margin:0 0 30px;
}
.list .row p {margin:0;}
.list .row strong {
	font-size:17px;
	line-height:19px;
	color:#83bf0e;
}
.list .row .col {
	width:85px;
	float:left;
}
.list .row .col.alt {
	float:right;
	font-style:italic;
	width:78px;
}
.list .view-now {
	display:block;
	background: url(../images/btn-viewnow.jpg) no-repeat;
	width: 132px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:25px;
}
.tab-content .title {
	border-bottom:1px solid #e2e2e2;
	padding:15px 0 1px 18px;
	letter-spacing:1px;
	margin:0 0 10px;
}
.tab-content .title h3 {
	margin:0;
	font:bold 11px/13px Arial, sans-serif;
	text-transform:uppercase;
	color:#000;
}
.tab-container {
	background: url(../images/bg-tabcontainer-c.gif) repeat-y;
	width: 941px;
	margin:0 auto;
}
.tab-holder {
	background: url(../images/bg-tabcontainer-t.gif) no-repeat;
	width: 941px;
}
.tab-frame {
	background: url(../images/bg-tabcontainer-b.gif) no-repeat 0 100%;
	width: 941px;
	overflow:hidden;
	position:relative;
}
.twocolumn {
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
#sidebar {
	background: url(../images/bg-sidebar-c.gif) repeat-y;
	width: 217px;
	float:left;
	margin:0 6px 0 0;
}
#sidebar .holder {
	background: url(../images/bg-sidebar-t.gif) no-repeat;
	width: 217px;
}
#sidebar .frame {
	background: url(../images/bg-sidebar-b.gif) no-repeat 0 100%;
	width: 212px;
}
#sidebar h2 {
	margin:0;
	padding: 9px;
	font:bold 15px/18px Arial, sans-serif;
	color:#4564e9;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:14px;
}
#sidebar ul a{
	text-decoration:none;
	display: block;
}
#sidebar ul ul {
	font-size:11px;
	color:#bebebe;
	width:188px;
}
#sidebar ul ul li {
	border:0;
	padding: 0;
}
#sidebar ul li {
	border-top:1px solid #ccc;
}
#sidebar ul li:first-child {border:0;}
#sidebar ul li.active a,
#sidebar ul a:hover {
	text-decoration:none;
	color:#80bb0d;
}
#sidebar ul ul a,
#sidebar ul .active ul a {color:#bebebe;}
#sidebar ul .active ul .active a,
#sidebar ul .active ul a:hover {color:#80bb0d !important;/*used important so it overrides any sub level color definitions */}

#sidebar .frame>ul>li>a {color: #fff; font-weight: bold; background: #0B34E6; padding: 4px 7px;background: -moz-linear-gradient(top, #95a4e8 0%, #0b34e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a4e8), color-stop(100%,#0b34e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #95a4e8 0%,#0b34e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #95a4e8 0%,#0b34e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #95a4e8 0%,#0b34e6 100%); /* IE10+ */
background: linear-gradient(top, #95a4e8 0%,#0b34e6 100%); /* W3C */}
#sidebar .frame>ul>li>a:hover {background: #3456EA;}
#sidebar .frame>ul>li>ul>li>a {color: #0B34E6;padding: 4px 0 4px 24px;font-weight: bold;}
#sidebar .frame>ul>li>ul>li>ul>li>a {color: black;margin: 4px 0 4px 35px;}
#sidebar .frame > ul > li > ul > li > ul > li > ul > li > a {margin: 4px 0 4px 45px;}

#content {
	width:727px;
	float:left;
	padding:10px 0 0;
}
.breadcrumbs {
	list-style:none;
	margin:0 0 9px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	padding:0 4px 0 0;
}
.breadcrumbs li a {
	font-weight:bold;
	color:#4564e9;
	text-decoration:none;
}
.breadcrumbs li a:hover{
	text-decoration:underline;
}
.breadcrumbs span{
	color:#6f6f6f;
	padding:0 4px 0 0;
}
.text-block {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 27px;
}
.text-block h2 {
	margin:0 0 7px;
	font:bold 18px/23px Arial, sans-serif;
	color:#4c4c4c;
}
.text-block p {margin:0;}
.text-frame {
	background: url(../images/bg-text-frame-c.gif) repeat-y;
	width: 727px;
}
.text-frame2 {
	background: url(../images/bg-text-frame2-c.gif) repeat-y;
	width: 727px;
	margin:0 0 8px;
}
.text-frame .holder {
	background: url(../images/bg-text-frame-t.gif) no-repeat;
	width: 727px;
}
.text-frame2 .holder {
	background: url(../images/bg-text-frame2-t.gif) no-repeat;
	width: 727px;
}
.text-frame .frame {
	background: url(../images/bg-text-frame-b.gif) no-repeat 0 100%;
	width:677px;
	padding:0 20px 58px 30px;
}
.text-frame2 .frame {
	background: url(../images/bg-text-frame2-b.gif) no-repeat 0 100%;
	width:683px;
	padding:27px 20px 58px 24px;
}
.compare-form .text-frame2 .frame {padding-bottom:10px;}
.text-frame .heading {
	padding:8px 2px 5px 0;
	margin: 0 0 27px;
}
.text-frame .heading h2 {margin-left:-14px;}
.text-frame .columns {
	width:100%;
	overflow:hidden;
}
.item-list {
	list-style:none;
	margin:0;
	padding:0;
	width:325px;
	float:left;
}
.item-list li {
	width:100%;
	overflow:hidden;
	background: url(../images/bg-list-li.jpg) no-repeat 0 100%;
	padding:0 0 11px;
}
.item-list .visual {
	float:left;
	margin:0 10px 0 0;
}
.item-list .visual img {
	display:block;
}
.item-list .text {
	height:1%;
	overflow:hidden;
	padding:14px 0 0;
	line-height:13px;
}
.item-list h3 {
	margin:0 0 4px;
	font:bold 12px/13px Arial, sans-serif;
	color:#2449ea;
}
.item-list strong.price {
	font-size:12px;
	line-height:15px;
	color:#83bf0e;
	display:block;
	margin:0 0 11px;
}
.small-list strong.price {
	font-size:13px;
	margin:-2px 0 0;
}
.item-list p {
	margin:0 0 9px;
}
.item-list .btn-view-now {
	background: url(../images/btn-viewnow2.jpg) no-repeat;
	width: 132px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.btn-addtocart {
	display:block;
	background: url(../images/btn-addtocart.gif) no-repeat;
	width: 132px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
}
.small-list {
	width:315px;
	float:right;
	padding:7px 0 0;
}
.small-list .row {width:215px;}
.small-list .row:after {
	content:"";
	display:block;
	clear:both;
}
.small-list .price {
	float:left;
	margin:0;
}
.small-list .btn-view-now {
	background: url(../images/btn-viewnow3.jpg) no-repeat;
	width: 59px;
	height: 18px;
	float:right;
}
.small-list li {
	padding:6px 0 10px;
	margin:0;
	overflow:visible;
	width:100%;
	vertical-align:top;
}
.small-list li:after {
	content:"";
	display:block;
	clear:both;
}
.small-list li .visual {
	margin:0 4px 0 0px;
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:82px;
}
*+html .small-list li .visual {
	display:inline;
	margin-right:7px;
}
.small-list li .text {
	display:inline-block;
	vertical-align:middle;
	width:225px;
	padding:0;
}
*+html .small-list li .text {display:inline;}
.review-block {
	width:100%;
	margin:0 0 41px;
}
.review-block:after {
	content:"";
	display:block;
	clear:both;
}
.review-block .visual {
	width:343px;
	float:left;
	padding:50px 0 0;
}
.review-block .visual img {display:block;}
.hscrollable{
	width:320px;
	height:80px;
}
.hscrollable .long{
	
}
.hscroll-left,
.hscroll-right{
	width:22px;
	background:#000;
}
.hscroll-line{
	background:#ccc;
}
.hscroll-slider{
	background:#999;
}
.hscroll-bar{
	height:15px !important;
}
.review-block .visual ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.review-block .visual li {
	display:inline-block;
	vertical-align:middle;
	margin:0 11px;
}
*+html .review-block .visual li {
	display:inline;
}
.review-block .visual .picture {
	margin:0 0 55px;
	height:296px; /*was 208px*/
	width:343px;
	padding:0;
	list-style:none;
	position:relative;
}
.review-block .visual .picture li {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.review-block .visual .picture li.active {
	display:block;
}
.review-block .heading h2 {
	margin:0 0 -2px;
	font:bold 15px/19px Arial, sans-serif;
	color:#2449ea;
	text-transform:none;
}
.review-block .meta {
	height:1%;
	overflow:hidden;
	padding:0 0 0 1px;
}
.review-block .meta span {
	display:inline-block;
	vertical-align:top;
	width:88px;
	margin:0 5px 0 0;
}
.review-block .meta em {
	font-style:normal;
}
.review-block .heading {margin:0 0 9px;}
.review-block .stars {
	font-size:12px;
	margin:0 0 9px;
}
.stars-holder{
	overflow:hidden;
	height:1%;
}
.stars-raiting{
	margin:0;
	padding:0 4px 0 0 !important;
	list-style:none;
	float:left;
}
.review-block .stars-raiting li{
	float:left;
	margin:0 1px 0 0;
	background:none !important;
	padding:0 !important;
}
.stars-raiting img{
	vertical-align:top;
}
.review-block .stars span {
	display:inline-block;
	vertical-align:middle;
	margin:1px 0 0;
}
.review-block .stars ul {
	list-style:none;
	margin:0;
	padding:5px 0 0 4px;
	height:1%;
	overflow:hidden;
	font-size:11px;
}
.review-block .stars li {
	float:left;
	background: url(../images/separator.gif) no-repeat 0 2px;
	padding:0 4px 0 6px;
	color:#2449ea;
}
.review-block .stars li a {
	color:#2449ea;
	text-decoration:none;
}
.review-block .stars li a:hover {
	text-decoration:underline;
}
.review-block .stars li:first-child {
	background:none;
	padding-left:0;
}
.old-price {font-style:italic;}
.subtext {
	font-size:12px;
	line-height:14px;
	margin:0 0 19px;
}
.subtext strong,
.subtext span {display:block;}
.subtext strong.price {
	font-size:17px;
	line-height:25px;
	color:#83bf0e;
	display:inline-block;
	vertical-align:top;
	margin:0 0 -4px;
}
.subtext p {margin:0;}
.review-block .qoute {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
.review-block input {
	width:53px;
	height:19px;
	line-height:19px;
	border:1px solid #9b9a9b;
	background:#f7f6f7;
	text-align:center;
	padding:0 3px;
	margin:0;
	text-transform:none;
	font-size:12px;
	float:left;
}
.review-block .btn-viewnow {
	display:block;
	background: url(../images/btn-viewnow.jpg) no-repeat;
	width: 132px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	left:-2px;
}
.review-block .text {
	width:332px;
	float:right;
}
.review-block .menu {
	list-style:none;
	margin:0 0 0 -9px;
	padding:29px 0 0;
	width:341px;
}
.review-block .menu li {
	display:inline-block;
	vertical-align:middle;
	margin:0 14px 0 0;
}
*+html .review-block .menu li {
	display:inline;
	margin-right:17px;
}
.review-block .menu a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.review-block .menu .print {
	background: url(../images/ico-print.gif) no-repeat;
	width: 54px;
	height: 42px;
}
.review-block .menu .email {
	background: url(../images/ico-email.gif) no-repeat;
	width: 65px;
	height: 37px;
}
.review-block .menu .bookmark {
	background: url(../images/ico-bookmark.gif) no-repeat;
	width: 77px;
	height: 38px;
}
.review-block .menu .quote {
	background: url(../images/ico-quote.gif) no-repeat;
	width: 63px;
	height: 40px;
}
.bar {
	background:#626262 url(../images/bg-bar.gif) repeat-x;
	width:726px;
	height:38px;
	margin:0 -20px 0 -23px;
	overflow:hidden;
}
.bar .tabset {
	list-style:none;
	margin:0;
	padding:8px 0 0;
	width:100%;
	overflow:hidden;
}
.bar .tabset li {
	float:left;
	background: url(../images/separator2.gif) no-repeat 0 3px;
	padding:0 9px 0 13px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	text-transform:none;
}
.bar .tabset li:first-child {background:none;}
.bar .tabset a {
	background:none;
	height:auto;
	width:auto;
	padding:0;
	color:#fff;
}
.bar .tabset a:hover,
.bar .tabset a.active {color:#84c00e;}
#content .tab-content {
	width:683px;
	padding:18px 0 0;
	margin:0 0 0 -5px;
	overflow:hidden;
}
.tab-content .summary {
	width:230px;
	float:left;
	font-size:12px;
	line-height:15px;
	padding:3px 14px 0 0;
}
.tab-content .summary dl {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.tab-content .summary dt {
	float:left;
	width:135px;
	margin:0 9px 0 0;
	font-weight:bold;
}
.tab-content .summary dd {
	margin:0;
	height:1%;
	overflow:hidden;
}
.tab-content .summary table{
	margin:0;
	width:210px;
	border-collapse:collapse;
}
.tab-content .summary table td{
	padding:0;
}
.tab-content .info {
	font-size:12px;
	line-height:15px;
}
.tab-content .info h2 {
	margin:0 0 3px;
	font:bold 14px/17px Arial, sans-serif;
	color:#6f6f6f;
}
.tab-content .info p {margin:0;}
.text-box {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 2px;
}
.text-box h3 {
	margin:0 0 3px;
	font:bold 14px/17px Arial, sans-serif;
	color:#2449ea;
}
.text-box p {
	margin:0;
}
.warranty-block {
	width:187px;
	background:#e5e5e5;
	float:right;
	margin:-17px -10px 0 0;
}
.warranty-block .holder {
	background: url(../images/bg-warranty-t.gif) no-repeat;
	width: 187px;
}
.warranty-block .frame {
	background: url(../images/bg-warranty-b.gif) no-repeat 0 100%;
	width: 165px;
	padding:8px 5px 6px 17px;
}
.warranty-block h3 {
	margin:0 0 10px;
	font:bold 15px/18px Arial, sans-serif;
	color:#5c5c5c;
}
.warranty-block ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:15px;
}
.warranty-block ul li {
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.warranty-block ul .mark {color:#73a01b;}
.warranty-block ul input {
	width:12px;
	height:12px;
	padding:0;
	margin:1px 8px 0 0;
	background:none;
	border:0;
}
.warranty-block ul label {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 1px;
}
.items-list {
	list-style:none;
	margin:-13px 0 0;
	padding:0;
	overflow:hidden;
	width:735px;
	position:relative;
}
.items-list li {
	width:180px;
	padding:27px 56px 65px 37px;
	font-size:11px;
	line-height:13px;
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 -30px;
	border-left:1px solid #e5e5e5;
	min-height:260px;
}
*+html .items-list li {
	display:inline;
	margin-right:0;
}
.items-list li img {
	vertical-align:top;
	margin:0 0 0 -4px;
}
.items-list li .visual {margin:0 0 18px;}
.items-list li h3 {
	margin:0 0 5px;
	font:bold 12px/13px Arial, sans-serif;
	color:#2449ea;
}
.items-list li .text {width:160px;}
.items-list li p {margin:0 0 7px;}
.items-list li .subtext {
	font-size:12px;
	margin:0;
}
.items-list li .subtext p {margin:0;}
.items-list li .subtext .price {
	font-size:17px;
	line-height:23px;
	color:#83bf0e;
	display:inline-block;
	vertical-align:top;
	margin:-1px 0 0;
}
.items-list li .row {
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.items-list li .row .new-price {float:left;}
.items-list li .row .old-price {
	float:right;
	padding:3px 0 0;
}
*+html .items-list li .row .old-price {margin-right:-3px;}
.items-list .btn-viewnow {
	display:block;
	background: url(../images/btn-viewnow2.jpg) no-repeat;
	width: 132px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 13px;
	position:absolute;
	bottom:17px;
}
.items-list li .row.alt {
	margin:0;
	overflow:visible;
	font-size:11px;
	line-height:15px;
	position:absolute;
	bottom:0;
}
.items-list li .row.alt:after {
	content:"";
	display:block;
	clear:both;
}
.items-list li .row input {
	float:left;
	width:17px;
	height:17px;
	margin:0 3px 0 -3px;
	padding:0;
}
.compare-form {
	width:100%;
	position:relative;
	padding:0 0 16px;
	overflow:hidden;
}
.btn-compare {
	position:absolute;
	left:0;
	bottom:0;
	text-indent:-9999px;
	background: url(../images/btn-compare.png) no-repeat;
	width: 81px;
	height: 15px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.btn-compare.alt {
	position:static;
	display:block;
}
.heading2 .btn-compare {
	float:right;
	margin:9px 0 0;
}
.heading2 {
	height:1%;
	overflow:hidden;
	padding:0 4px 8px 2px;
}
.heading2 h2 {
	margin:0;
	float:left;
	font:bold 18px/23px Arial, sans-serif;
	color:#4c4c4c;
}
.text-frame2 .section,
.section.alt {
	background: url(../images/bg-section.png) no-repeat;
	width: 720px;
	height:21px;
	margin:-27px -20px 8px -24px;
	overflow:hidden;
	padding:5px 0 5px 7px;
}
.section.alt {
	background:none;
	margin:0;
}
.text-frame2 .section select,
.section.alt select {
	width:159px;
	float:left;
	margin:0 6px 0 0;
	padding:2px 1px;
	line-height:21px;
	font-size:11px;
	text-transform:none;
}
.text-frame2 .section select.short,
.section.alt select.short {width:80px;}
.text-frame2 .section .pager,
.section.alt .pager {
	float:left;
	height:17px;
	border-left:1px solid #919191;
	padding:4px 0 0 8px;
	font:bold 11px/14px Arial, sans-serif;
	text-transform:uppercase;
	vertical-align:top;
	letter-spacing:1px;
}
.section .pager a{
	text-decoration:none;
}
.text-frame2 .section .prev,
.section.alt .prev,
.text-frame2 .section .next,
.section.alt .next
.text-frame2 .section .last,
.section.alt .last {float:left;}
.text-frame2 .section ul,
.section.alt ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	letter-spacing:0;
}
.text-frame2 .section ul li,
.section.alt ul li {
	float:left;
	background: url(../images/separator3.gif) no-repeat 0 3px;
	color:#80bb0d;
}
.text-frame2 .section ul a,
.section.alt ul a,
.text-frame2 .section ul span,
.section.alt ul span {
	float:left;
	padding:0 4px 0 7px;
	margin:0 !important;
}
.text-frame2 .section ul li:first-child,
.section.alt ul li:first-child {background:none;}
.text-frame2 .section .prev,
.section.alt .prev {
	background: url(../images/ico-prev.png) no-repeat 0 2px;
	padding:0 0 0 7px;
}
.text-frame2 .section .next,
.section.alt .next {
	background: url(../images/ico-next.png) no-repeat 100% 2px;
	padding:0 7px 0 0;
	margin:0 10px 0 10px;
	float:left;
}
.text-frame2 .section .last,
.section.alt .last {
	background: url(../images/ico-last.png) no-repeat 100% 2px;
	padding:0 13px 0 0;
}
.section .last:hover,
.section .prev:hover,
.section .next:hover {
	color:#80bb0d;
	background-position:100% -18px;
}
.section .prev:hover {background-position:0 -18px}
.text-frame2 .section .pager span,
.section.alt .pager span {
	text-transform:none;
	float:left;
	font-weight:normal;
	letter-spacing:0;
	margin:0 3px 0 -1px;
}
.text-frame2 .section .pager em,
.section.alt .pager em {
	color:#80bb0d;
	font-style:normal;
	float:left;
	font-weight:normal;
}
.section .pager a:hover {
	color:#80bb0d;
	text-decoration:none;
}
.items-holder {
	width:683px;
	overflow:hidden;
}
.items-holder .items-list {
	margin:0;
	overflow:hidden;
}
.items-holder .items-list:first-child{
	margin:-1px 0 0;
}
.items-holder .items-list li {
	border-top:1px solid #e5e5e5;
	padding-top:8px;
}
.items-holder .items-list .visual {margin-bottom:6px;}
.items-holder .items-list .number {
	display:block;
	color:#b0b0b0;
	text-transform:uppercase;
	margin:-5px 0 5px;
}
.items-holder .items-list .row {margin-bottom:3px;}
.items-holder .items-list .row.alt {padding-bottom:10px;}
.text-holder {
	width:100%;
}
.text-holder:after {
	content:"";
	display:block;
	clear:both;
}
.menu-list {
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.menu-list ul {
	list-style:none;
	margin:0 2px 0 0;
	padding:11px 0 0 17px;
	width: 100%;
	float:left;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#0090dd;
}
.menu-list ul li {
	padding:0 0 16px;
	width:30%;
	overflow:hidden;
	vertical-align:top;
	float: left;
}
.menu-list ul a {color:#0090dd;}
#footer {
	background: url(../images/bg-footer.png) no-repeat 0 100%;
	padding:0 0 15px;
	z-index:1;
	position:relative;
}
#footer .holder {
	background: url(../images/bg-shadow.png) repeat-y;
	width: 968px;
	overflow:hidden;
}
.footer-w1 {
	background: url(../images/bg-footer-c.gif) repeat-y;
	width: 942px;
	margin:0 auto;
}
.footer-w2 {
	background: url(../images/bg-footer-t.gif) no-repeat;
	width: 942px;
}
.footer-w3 {
	background: url(../images/bg-footer-b.gif) no-repeat 0 100%;
	width: 922px;
	padding:0 0 10px 20px;
	overflow:hidden;
	color:#323232;
}
.footer-w2 {
	background: url(../images/bg-footer-t.gif) no-repeat;
	width: 942px;
	font-size:11px;
	line-height:13px;
	color:#6f6f6f;
}
.footer-w2 a {
	color:#6f6f6f;
	text-decoration:none;
}
.footer-w2 a:hover{
	text-decoration:underline;
}
#footer .heading {
	background: url(../images/bg-footer-t.gif) no-repeat;
	width: 922px;
	padding:8px 0 6px 20px;
	margin:0 0 40px -20px;
}
#footer .heading h2 {
	margin:0;
	font:bold 13px/17px Arial, sans-serif;
	color:#4c4c4c;
}
#footer .heading h2 span {color:#7fba0e;}
#footer .boxes {
	width:950px;
	overflow:hidden;
	margin:0 0 -4px;
}
#footer .box {
	width:205px;
	float:left;
	margin:0 32px 0 0;
}
#footer h3 {
	margin:0 0 20px;
	font:bold 11px/13px Arial, sans-serif;
	color:#000;
	text-transform:uppercase;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .social {
	margin:-12px 0 0;
}
#footer .social li {
	width:100%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 5px;
}
#footer .social a {
	display:block;
	padding:7px 0 10px 41px;
}
#footer .social .facebook a {background: url(../images/ico-facebook.jpg) no-repeat;}
#footer .social .rss a {background: url(../images/ico-rss.jpg) no-repeat;}
#footer .social .twitter a {background: url(../images/ico-twitter.jpg) no-repeat;}
#footer .social .linked a {background: url(../images/ico-linkedin.jpg) no-repeat;}
#footer p {margin:0;}
#footer p a {color:#323232;}
.slideset {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	width:100%;
	height:216px;
}
.slideset div {
	position:absolute;
	top:0;
	left:0;
	display:none;
}


.red {color:#F00;}
.strong-cart {color:#1F45EA;}
.headings {color:#1F45EA;}

/*tool*/
.tool {
	margin:0 0 15px 19px;
	overflow:hidden;
	width:736px;
}
.tool .tabs{
	height:35px;
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0 0 -2px;
	width:738px;
	position:relative;
	z-index:99;
}
.tool .tabs li{
	height:35px;
	float:left;
	margin:0 3px 0 0;
}
.tool .tabs li a{
	color:#fff;
	font-size:14px;
	height:27px;
	padding:8px 18px 0 14px;
	float:left;
	font-weight:bold;
	background:#1F45EA;
	letter-spacing:-0.5px;
}
.tool .tabs li a.active{
	background:#fff;
	color:#1F45EA;
	height:29px;
	font-weight:bold;
	border:2px solid #1F45EA;
	padding:7px 18px 0 14px;
}
.tool .tabs li a:hover{
	text-decoration:none;
}
.tool .tabs li a:focus{outline:none;}
.tool .tabs li a span{
	float:left;
	padding:0 8px 0 0;
}
.tool .tabs li a span.tab-raiting{
	float:left;
	padding:0;
}
.tab-raiting img{
	float:left;
	margin:0 1px 0 0;
}
.panes{
	border:2px solid #1F45EA;
	overflow:hidden;
	padding: 14px 10px 13px 14px;
	width: 635px; /*was 708px*/
}
.panes p{
	margin:0 0 11px;
}
.box-main-cont{
	overflow:hidden;
	padding:0 0 0 11px;
}

.list-all-product .box-img-prod{
	height:135px;
	padding:0 0 11px;
	vertical-align:bottom
}
.box-img-prod, .list-all-product-subcat .box-img-prod{
	height:135px;
	padding:0 0 11px;
	vertical-align:bottom
}
.box-raiting{
	width:120px;
	margin:0 auto 6px;
	overflow:hidden;
}
.box-raiting img{
	float:left;
	margin:0 2px 0 0;
}
.box-raiting span{
	float:left;
	color:#626262;
}
.box-buttons{
	width:114px;
	margin:0 auto;
}
.box-buttons a{
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.box-buttons a.details{
	background:url(../images/btn-details.png) no-repeat;
	width:134px;
	margin:0 4px 0 0;
}
.box-buttons a.add{
	background:url(../images/btn-add.png) no-repeat;
	width:134px;
}
.list-product{
	margin:0;
	padding:8px 0 20px 38px;
	list-style:none;
	overflow:hidden;
}
.list-all-product{
	padding:0 0 16px 29px;
}
.list-all-product li{
	padding: 0 24px 1px 0;
	height:230px;
}
.list-all-product-subcat{
	padding: 9px 0 0 29px;
}
.list-all-product-subcat li{
	height:280px;
}
.list-product li{
	padding: 0 26px 0 0;
	width: 170px;
	float: left;
}