/* General page layout  begin */
@font-face {
    font-family: 'helveticabold';
    src: url('font/helvetica_bold-webfont.eot');
    src: url('font/helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/helvetica_bold-webfont.woff') format('woff'),
         url('font/helvetica_bold-webfont.ttf') format('truetype'),
         url('font/helvetica_bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
  margin: 0px;
  color: #666666;
  font-size: 12px;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  background: #ccc;
  padding-bottom: 20px;
}

#pageContent{
  margin: 0 auto;
  text-align: left;
}

#box-wrap {
  padding:0 220px 0px 0;
  overflow: hidden;
  height: 1%;
}
#left-col {
  float:left;
  width:100%;
}
#right {
  float:right;
  width:220px;
  margin-right:-220px;
  display:inline;
}
#cont {
  padding: 0 0 0 200px;
}
#content {
  float:right;
  width:100%;
}
#left {
  float:left;
  margin-left:-200px;
  width:200px;
  display:inline;  
}

.left_bg{padding: 0 8px 0 9px;}


.clear{
  clear: both;
}

a{
  color: #000;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a img{
  border: none;
  margin: 0;
}
form {
  display: inline;
}
input, select, textarea{
  font-size: 11px;
  color:#333;
}
textarea {
  width: 100%;
  margin:0;
}
td {padding:0px;}
table {
  border-spacing:0;
  border-collapse:collapse;
  width: 100%;
}
ul{
  margin: 0;
  padding: 0 0 0 20px;
}
h1, h2, h3, h4, h5{
  margin: 0;
}
div.cartPriceSubTotal{
  text-align:right;
  padding:10px 0;
  font-size: 1.2em;
  font-weight: bold;
  border-top: 1px solid #ccc;
}
div.main{
  padding: 0 0 10px 0;
}
div.contentBoxContents{
  padding: 0 0 10px 0;
}
.button1{
  float: right;
}
.button2{
  float: left;
}
.buttonMiddle{
  text-align:center;
}
.buttonBox{
  overflow: hidden;
  height: 1%;
}
.bold {
  font-weight: bold;
}
/* message box */
.inputRequirement {
  color: #f00;
  vertical-align:top;
}
div.inputRequirement {
  float: right;
}
.messageStackError, .messageStackWarning{
  background-color: #ffb3b5;
  color:#cd5d60;
  padding:6px 9px;
}
.messageStackError a,
.messageStackWarning a{color:#cd5d60;}
.messageStackError img{vertical-align:middle;}
.messageStackSuccess {
  background-color: #99ff00;
}
.errorBox {
  background: #ffb3b5;
  font-weight: bold;
}
.stockWarning {
  color: #cc0033;
}
.productsNotifications {
  background: #f4f4f4;
}
/* General page layout  end */

/* Header layout  begin */
.headerError, .headerInfo {
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}
.headerError{
  background: #ff0000;
}
.headerInfo {
  background: #00ff00;
}
/* Header layout  end */



/*----product listing----*/
.productListing-heading {
  font-weight: bold;
  padding:10px;
  font-size: 1.2em;
}
.productListing-bottom {
  height: 1px;
  font-size: 0px;
}
.productListing-data {
  padding:10px;
  border-top: 1px solid #ccc;
  vertical-align: top;
}
.productListing-data .productListing-data{
  padding:0;
  border-top: none;
}
.headingCheckbox{
  text-align: center;
}
.headingPrice{
  text-align: right;
}
.cartItemCheckbox{
  text-align: center;
}
.cartItemPrice{
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
}
.headingQty{
  text-align: center;
}
.cartItemQty{
  text-align: center;
}
.cartItemQty input{
  width: 20px;
  text-align: center;
}
.newItemInCart {
  font-weight: bold;
}
span.errorText {
  color: #ff0000;
}
.moduleRowOver {
  background-color: #f4f4f4;
  cursor: pointer;
  cursor: hand;
}
.moduleRowSelected {
  background-color: #f4f4f4;
}
.checkoutBarCurrent {
  font-weight:bold;
}
dl.add-params{margin:0 0 10px;}
dl.add-params dt{
	float:left;
	margin:0 5px;
	font-weight:bold;
}
dl.add-params dd{margin:0;}

#id_mysql_error{position:absolute;width:70%;background:#fddbdb;border:1px solid #525252;left:14%;top:50px;}
#id_mysql_error td{font-size:11px;font-family:tahoma;}
#id_mysql_error .heading{background:url(images/heading.gif);height:23px}
#id_mysql_error .heading .heading{background:none;padding-left:15px;text-transform:uppercase;color:#fff;font-weight:bold;}
#id_mysql_error .close{text-align:right;padding-right:3px;}
#id_mysql_error .error{padding:15px 15px 30px 15px;}

.pageResults{
  display: inline-block;
  vertical-align: middle;
}
.boxwrap{
  overflow: hidden;
}
.tableForm td{
  padding: 0 4px 4px 0;
}
.tableForm .cusel{
  *float: left;
}
.fieldKey{
  width: 30%;
}
.fieldValue .inputWrap input{
  width: 212px;
}
.fieldValue select{
  width: 214px;
}
.tableForm td textarea{
	width:95%;
	overflow:auto;
}

.filter .cusel {
  *float: left;
}
.paginationBox{
  padding-right: 5px;
  margin-bottom: 3px;
}
.pageResults{
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}
.pageResultsWrap{
  padding-left: 5px;
  display: inline-block;
  vertical-align: top;
  min-width: 13px;
  text-align: center;
}
.pageResultsActive{
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}
.pageResultsActiveWrap{
  padding-left: 5px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  text-align: center;
}
.pageResultsButton{
  display: inline-block;
  vertical-align: top;
}
.pageResultsMore{
  display: inline-block;
  vertical-align: top;
  min-width: 13px;
  text-align: center;
}
.paging-area{
	position:relative;
	overflow:hidden;
	height:1%;
}
.tabset{
	list-style:none;
	overflow:hidden;
        border: 1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 11px; margin: 8px 9px 8px 0;
}
.tabset li{
	float:left;
	margin:0 4px 0 0;
}
.tabset li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
}
.tabset li.list a{
	width:88px;
  background-position:0% 0%;
}
.tabset li.grid a{
	width:88px;
  background-position:0% 0%;
}
.tabset li.grid a:hover,
.tabset li.grid a.active{
  background-position:0% 100% !important;
  background-repeat:no-repeat;
}
.tabset li.list a:hover,
.tabset li.list a.active{
  background-position:0% 100% !important;
  background-repeat:no-repeat;
}

.review-write .star-rating,
.review-write .star-rating a{background:url(images/star.png) no-repeat;}
.review-write .star-rating a{
	display:block;
	width:17px;
	height:100%;
}
.star-rating-on a,
.star-rating-hover a{background-position:0 -17px!important}
.star-rating-readonly a{cursor:default !important}
.review-write .star-rating{
	float:left;
	width:17px;
	height:17px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
}
.review-write .rating-title,
.review-write .rating-holder,
.review-write .subtitle{
	float:left;
	padding:0 5px 0 0;
}
.review-write .rating-title{
	color:#f00;
	font-weight:bold;
	font-size:11px;
}
.review-write{
	line-height:19px;
	overflow:hidden;
	height:1%;
}
.reviewsImg{
  text-align:center;
  padding-bottom:10px;
}
.reviewsStar{
  padding-top:4px;
  text-align:center;
}
.notification a.note{
  display:block;
  padding-left:30px;
}
.reviewsBox{
  padding: 10px 0;
  border-bottom: 1px solid #d0d0d0;
  overflow: hidden;
  height: 1%;
}
.reviewsAutor{
}
.reviewsAutor a{
  font-weight: bold;
}










/*search*/
.fieldValue input, .searchKeywords input{
  border:1px solid #D5D5D5;  
}
/*create account*/
.create_input input{
  width:245px;
  padding-left:5px;
  border:1px solid #d5d5d5;
  height:20px;
}
.create_input select{
  border:1px solid #d5d5d5;
}
/*shopping cart*/
.shipping-box div.row, .shipping-box div.title-row{
  margin-top:10px;
}
.shipping-box div.row select, .shipping-box div.row input{
  margin:0px 5px;
}
.cartItemPrice, .cartPriceSubTotal{
}
/*checkout*/
.details_h2{
  padding-bottom:15px;
}
#loginfrom .main{
  padding:0px 0px 10px;
}
#loginfrom input, td.pay_input input, .check_input input, #ctl_state input, .selectCell input{
  width:245px;
  padding-left:5px;
  border:1px solid #d5d5d5;
  height:20px;
  line-height: 20px;
}
.check_input textarea, .selectCell select{
  border:1px solid #d5d5d5;
}
td.login_button{
  padding-left:373px;
}
td.pay_title{
  width:183px;
}
#content .checkout_pad  h2 a {
  padding:0px;
}
/*login*/
.login_h1{
  padding:10px 0px;
  overflow:hidden;
  height:1%;
}
.login_h1 h1{
  top:15px !important;
}
.login #inputEmailAddress, .login #inputPassword{
  width:200px;
  padding-left:5px;
  border:1px solid #d5d5d5;
  height:20px;
  color: #666666;
}
/*allproducts*/
.allProduct td{
  border:1px solid #d5d5d5;
}
td.modelAllProduct, td.priceAllProduct{
  padding:5px 5px 5px 10px;
}
/*account*/
ul.links-list{
  list-style:none;
}
ul.links-list li{
  padding-bottom:5px;
}
/*adress book process*/
div.abp{
  margin-bottom:0px;
}
.address_book_re{
  padding-right:20px;
}
td.btn{
  padding-bottom:5px;
}
/*pagination*/
.paginationBox{
  border: 1px solid #ccc;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 11px;
  margin: 0 9px 8px 0;
  overflow: hidden;
  height: 1%;
}
.paginationInfo{
  float:left;
}
.paginationNav{
  float:right;
}
.paginationBoxWrap a{
  text-decoration:none;
}
/*reviews*/
.reviewsImage{
  float:left;
  padding-right:20px;
}
.reviewsAutor a{
  padding-right:5px;
}
.reviewsRaiting span{
  display:inline-block;
  vertical-align:middle;
}
.reviewsAutor, .reviewsDate, .reviewsText{
  padding-bottom:5px;
}
/*product reviews*/
div.reviewsProductInf{
  overflow:hidden;
  height:1%;
  padding:10px 20px;
}
.reviewsProductImage{
  float:left;
  padding-right:20px;
}
.pr_add_to_cart{
  padding-bottom:10px;
}
/*product reviews write*/
.rev_from, .info-text{
  padding:5px 0px 5px 20px;
}
.re_textarea{
  padding:0px 20px;
}
/*newdesk*/
.categoriesNameCell{
  text-align:center;
  padding-top:5px;
}
.categoryBox{
  padding:0px 10px 10px;
}
.categoriesImageCell{
  text-align:center;
}
.newsBox{
  padding:0px 20px 20px; 
}
.newsViewed {
  display:block;
}
.newsReadmore, .newsName h3, .newsDateAdded, .newsViewed, .newsDescription{
  padding-bottom:5px;
}
.newsImage2, .newsImage3{
  float:left;
}
.newsImage3{
  padding:0px 15px;
} 
.infoTop{
  padding:0px 0px 10px 20px;
}
.news_reviews h2{
  padding:0px 0px 10px !important;
}
/*newdesk write*/
.main_note{
  padding:0px 0px 0px 20px;
}

/*wishlist*/
.wishlist{
  padding:0px 15px 5px;
}
.wishlist .productNameCell, .wishlist .productImageCell, .wishlist .productDescriptionCell, .wishlist .productPriceCell, .prlist .productNameCell, .prlist .productImageCell, .prlist .productDescriptionCell{
  padding-bottom:5px;
}
.wishlist .productNameCell a, .newsName a, .prlist .productNameCell a{
  text-decoration:none;
  color:#565f66;
  font-weight:bold;
  font-size:16px;
}
.wishlist .productPriceCell, .prlist .productPriceCell{
  color:#e5812f;
  font-weight:bold;
  font-size:14px;
}
/*links*/
.links-listing a.productListing-heading, .faq-listing a.productListing-heading{
  padding:0px;
  font-size:14px;
  color:#666666;
  text-decoration:none;
}
.links-listing td.productListing-heading{
  padding:0px 5px 5px;
}
/*faqdesk*/
.faq-search{
  overflow:hidden;
  height:1%;
  padding-bottom:10px;
}
.subcat_faq{
  padding-top:10px;
}
.faq-search input, .faq-search select{
  vertical-align:middle;
}
form.input-area{
  float:right;
}
.input_faq{
  border:1px solid #D5D5D5;
  height:20px;
  padding-left:5px;
  width:245px;
  margin-right:5px;
}
.subcat_faq h2{
  padding:0px 0px 10px !important; 
}
.faq-listing td.productListing-heading{
  padding:0px 10px 10px;
}
.statistic-info div,.statistic-info .title {
  display:block;
  padding-bottom:5px;
}
.statistic-info .title {
  padding-top:5px;
}
/*faq write*/
.faq_review{
  padding:5px 0px;
}
.img-area, .info-area{
  padding-bottom:5px;
}
h2.title_faq_review{
  padding:5px 0px !important;
}
/*listing*/

.categoryImage, .categoryDesc{
  padding: 0px 0 10px;
}
.prlist .productColumnSell{
  padding:0px 0px 15px 20px;
}
.new_product div.contentBoxContents{
  margin-bottom:0px;
  padding:0px;
}
h2 a{
  text-decoration:none;
}
select{
  border:1px solid #D5D5D5;
}
/*affilate*/
.aff_input{
  padding:0px 0px 5px 5px;
}
.aff_input input{
  border:1px solid #D5D5D5;
  height:20px;
  padding-left:5px;
  width:185px;
}
/* popups layout */
.popup-page{
  text-align:center;
  width:100%;
  padding-bottom:15px;
}
.popup-page .header-area{padding:23px 0;}
.popup-content{
  margin:0 auto;
  text-align:left;
  width:490px;
  border-top:0;
}

.popup-content .center_bg{padding:10px 20px;}
.popup-footer{
  margin:0 auto;
  text-align:left;
  padding:20px 0px 10px 0px;
}
.popup-content .products-holder .row,
.popup-content .products .row-holder{
  float:none;
  left:auto;
  height:auto; 
}
.popup-content p{margin:0 0 10px;}
.new_product_title h2 a{
  padding:0px 0px 10px !important;
}
form.select-area{
  float:left;
}
.row-buttons{
  padding: 5px 0;
}
.history-info .order-title{
  display:block;
  margin:0 0 5px;
}
.history-info .info-row{
  height:1%;
  margin:0 0 10px;
  overflow:hidden;
}
.history-info .shipping-info{
  float:left;
  padding:5px 20px 5px 0;
  width: 40%;
}
.history-info .products-info{
  height:1%;
  overflow:hidden;
  padding:0 0 0 10px;
  width: 54%;
}
.history-info .holder{
  overflow:hidden;
  height:1%;
}
.history-info .row{padding:0 0 5px;}
.history-info .prod-info{
  float:left;
  padding:0 0 0 10px;
}

.statistic-info dt{
  float: left;
  clear: left;
  padding: 0;
  margin: 0;
}
.statistic-info dd {
  float: left;
  padding: 0 0 0 5px;
  margin: 0;
}
.statistic-info dl{
  overflow: hidden;
  height: 1%;
}
#header{margin: 0 auto;}
.topBar{width: 960px; margin: 0 auto;}
#pageContent, .topBar{background: #fff;}
.wrapp-head{text-align: left;}
.wrapp-head:after{content: ''; display: block; clear: both;}
.wrapp-head .logo{float: left; width: 348px; padding: 15px 0 10px 32px;}
.wrapp-head .search{float: left; padding: 46px 25px 0 0; width: 288px; position: relative;}

.wrapp-head .search input[type='text']{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 240px; padding: 5px 5px; color: #000; margin: 1px 5px 0 0;}
.wrapp-head .search span{vertical-align: top; display: inline-block; zoom: 1; *display: inline;}
.wrapp-head .head-info{float: left; padding: 10px 10px 0 0; width: 255px;}
.wrapp-head .head-info .text-head{font-family: 'helveticabold'; font-size: 20px; color: #003366; line-height: 24px;}
.wrapp-head .head-info .text-head span{font-size: 14px;}
.wrapp-head .head-info .head-cart{background: url('images/bg-cart-top.png') no-repeat; padding: 5px; overflow: hidden; width: 226px; margin: 12px 0 15px 0;}
.wrapp-head .head-info .head-cart .col-1{float: left; width: 68px; padding: 0 5px 0 37px; font-family: 'helveticabold'; font-size: 13px; color: #3366cc;}
.wrapp-head .head-info .head-cart .col-2{float: right;}
.wrapp-head .head-info .head-cart .col-2 a{border: none; margin-left: 6px;}
.wrapp-head .head-info .currency{font-family: 'helveticabold'; font-size: 14px; color: #3366cc; line-height: 23px;}
.wrapp-head .head-info .currency span{color: #003366;}
.top-menu-1{background: url('images/bg-top-1.png') repeat-x; padding: 6px 10px; margin-top: 6px;}
.top-menu-1:after{content: ''; display: block; clear: both;}
.top-menu-1 .left1{float: left;}
.top-menu-1 .right1{float: right; height: 19px;}
.top-menu-1 ul{margin: 0 0 0 24px; padding: 0; list-style: none;}
.top-menu-1 ul:after{content: ''; display: block; clear: both;}
.top-menu-1 ul li{float: left; background: url('images/bg-top-sep-1.png') 100% 50% no-repeat; padding: 0 17px;}
.top-menu-1 ul li:first-child{padding-left: 0;}
.top-menu-1 ul li a, .top-menu-1 ul li a:visited{font-family: 'helveticabold'; font-size: 14px; color: #fff; text-decoration: none;}
.top-menu-1 ul li a:hover{color: #bfcae8;}
.top-menu-2{background: url('images/bg-top-2.png') repeat-x; padding: 6px 10px 10px;}
.top-menu-2:after{content: ''; display: block; clear: both;}
.top-menu-2 .col-1{float: left;}
.top-menu-2 .col-2{float: right; margin-top: -4px; margin-right: 8px;}
.top-menu-2 .col-2 a, .top-menu-2 .col-2 a:visited, .top-menu-2 .col-2 a:hover{border: none; display: inline-block; zoom: 1; *display: inline; margin-left: 7px;}
.top-menu-2 ul{margin: 0 0 0 24px; padding: 0; list-style: none;}
.top-menu-2 ul:after{content: ''; display: block; clear: both;}
.top-menu-2 ul li{float: left; background: url('images/bg-top-sep-2.png') 0 50% no-repeat; padding: 0 17px;}
.top-menu-2 ul li:first-child{padding-left: 0; background: none;}
.top-menu-2 ul li a, .top-menu-2 ul li a:visited{font-family: 'helveticabold'; font-size: 14px; color: #003366; text-decoration: none;}
.top-menu-2 ul li a:hover{color: #3366cc;}
.footer{margin: 0 14px;}
.footerCMS{border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; padding: 20px 0 15px; margin: 15px 0 6px;}
.footerCMS:after{content: ''; display: block; clear: both;}
.footerCMS ul{list-style: none; margin: 0; padding: 0;}
.footerCMS ul li{float: left; width: 181px; margin-left: 5px; line-height: 20px;}
.footerCMS ul li:first-child{margin-left: 0;}
.footerCMS ul li a, .footerCMS ul li a:visited{text-decoration: none; font-family: 'helveticabold'; font-size: 14px; color: #003366;}
.footerCMS ul li a:hover{text-decoration: underline;}
.footerCMS ul li ul li{float: none; margin-left: 0;}
.footerCMS ul li ul li a, .footerCMS ul li ul li a:visited{text-decoration: none; font-family: 'Arial', 'Helvetica', sans-serif; font-size: 13px; color: #666;}
.footerCMS ul li ul li a:hover{text-decoration: underline;}
.foot-banners{margin: 6px 0;}
.foot-link{background: url('images/bg-foot.png') repeat-x; padding: 8px 20px 5px; margin: 0 -15px;}
.foot-link:after{content: ''; display: block; clear: both;}
.foot-link .col-1{float: left; width: 45%;}
.foot-link .col-1 a, .foot-link .col-1 a:visited{text-decoration: none; font-family: 'helveticabold'; font-size: 14px; color: #fff; line-height: 25px;}
.foot-link .col-1 a:hover{text-decoration: underline;}
.foot-link .col-2{float: right; width: 45%; text-align: right;}
.foot-link .col-2 a, .foot-link .col-2 a:visited, .foot-link .col-2 a:hover{border: none; display: inline-block; zoom: 1; *display: inline; margin-left: 7px;}
.mainBanner{height: 329px; margin-right: 11px;}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:89;
  display: none !important;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
  display: block !important;
}
.nivo-directionNav a {
  position:absolute;
  top:36%;
  z-index:99;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{
  top:302px;
  position: relative;
  z-index: 100;
  text-align: center;
  padding: 10px 0;
}
.nivo-controlNav a {
    cursor:pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  text-indent: 100%;
  background: url("images/nivo.png") no-repeat 2px 2px;
}
.nivo-controlNav a.active {
  background: url("images/nivo.png") no-repeat 2px -20px;
}
.left_bg .rightBanners img{margin-bottom: 10px;}
.infoBox .heading{background: url('images/bg-title-block.png') no-repeat; padding: 8px 13px 6px;}
.infoBox .heading h2{font-family: 'helveticabold'; font-size: 14px; color: #fff;}
.rightBanners{margin-bottom: 6px;}
.infoBox .infoBoxContent{background: url('images/bg-cat-block.png') repeat-y; padding: 12px 15px 8px;}
.infoBox .infoBoxFooterBg{background: url('images/bg-cat-bottom.png') no-repeat; height: 7px;}
.infoBox.catalog ul{margin: 0; padding: 0; list-style: none;}
.infoBox.catalog ul li{background: url('images/bg-li-cat.png') 0 8px no-repeat; padding-left: 13px;}
.infoBox.catalog ul li a, .infoBox.catalog ul li a:visited{text-decoration: none; font-family: 'helveticabold'; font-size: 12px; color: #333; line-height: 24px;}
.infoBox.catalog ul li a:hover{text-decoration: none; color: #3366cc;}
.infoBox.catalog ul li ul li{background: url('images/bg-li-li.png') 0 11px no-repeat; padding-left: 13px;}
.infoBox.catalog ul li ul li a{font-size: 11px;}
.infoBox.catalog ul li ul li ul{display: none;}
.nivoSlider a.nivo-prevNav, .nivoSlider a.nivo-nextNav{width: 38px !important; height: 75px !important; font-size: 0; text-indent: -9999em; line-height: 0; display: block; opacity: 0.5;}
.nivoSlider a.nivo-prevNav:hover, .nivoSlider a.nivo-nextNav:hover{opacity: 1;}
.nivoSlider a.nivo-prevNav{background: url('images/prev.png') no-repeat;}
.nivoSlider a.nivo-nextNav{background: url('images/next.png') no-repeat;}
.nivoSlider .ban-img img{border: 1px solid #ccc; width: 703px;}
.block-slid-prod{border: 1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 11px 11px 0; margin-bottom: 8px;}
.block-slid-prod h2 a{font-family: 'helveticabold'; font-size: 16px; color: #3366cc;}
.new-prod-home h2 a{color: #003366; font-size: 18px;}
.center_bg{margin-right: 9px;}
.block-slid-prod ul{overflow: hidden; margin: 0; padding: 0; list-style: none;}
.block-slid-prod ul li{float: left; width: 107px; margin: 10px 0 10px 20px !important; text-align: center;}
.block-slid-prod ul li.jcarousel-item-1-horizontal{margin-left: 0 !important;}
.block-slid-prod ul li .productImageCell{margin-bottom: 7px;}
.productNameCell a, .productNameCell a:visited, .product-name a, .product-name a:visited, .compareProductName a, .compareProductName a:visited{text-decoration: none; font-family: 'PT Sans', sans-serif; font-size: 14px; color: #000; line-height: 16px;}
.productNameCell a:hover, .product-name a:hover, .compareProductName a:hover{text-decoration: none; color: #3366cc;}
.new-prod-home .productNameCell a:hover, .new-prod-home .product-name a:hover, .new-prod-home .compareProductName a:hover{text-decoration: none; color: #003366;}
.block-slid-prod ul li .productsCompare, .block-slid-prod ul li .productQuantityCell, .block-slid-prod ul li .productWeightCell, .block-slid-prod ul li .productModelCell{display: none;}
.productPriceCell{font-family: 'PT Sans', sans-serif; font-size: 16px; color: #3366cc; line-height: 20px; margin: 10px 0;}
.productPriceCell .productPriceOld{font-size: 14px; color: #ccc; text-decoration: line-through;}
.productButtonCell{display: none; overflow: hidden; *height: 1%; /*margin-top: 8px;*/}
.productButtonCell .left{float: left;}
.productButtonCell .right{float: right;}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 620px;
    margin: 0 auto;
}
.product_info .jcarousel-skin-tango .jcarousel-container-horizontal{width: 819px;}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 107px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width:  620px;
}

.featured-prod-home  .jcarousel-skin-tango  {
  margin-left:  120px;
}

.featured-prod-home  .jcarousel-skin-tango .jcarousel-container {
  width:  500px;
}
.featured-prod-home .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width:  500px;
}
.product_info .jcarousel-skin-tango .jcarousel-clip-horizontal{width: 819px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  107px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 107px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 35%;
    right: -44px;
    width: 38px;
    height: 75px;
    cursor: pointer;
    background: transparent url('images/next.png') no-repeat 0 0;
    opacity: 0.5;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{
    opacity: 1;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('images/prev.png');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 35%;
    left: -43px;
    width: 38px;
    height: 75px;
    cursor: pointer;
    background: transparent url('images/prev.png') no-repeat 0 0;
    opacity: 0.5;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{opacity: 1;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('images/next.png');
}


.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.contentBottomRight{display: none;}
.best-home{margin: 0 9px 8px; /*background: url('images/bg-best-1.png') no-repeat;*/ border: 1px solid #ccc; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
.best-home .view-pur h2{color:#fff; text-transform: uppercase;}
.best-home-1-1{background: url('images/bg-best.png') repeat-x; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
.best-home-1{/*padding-left: 234px;*/}
.best-home-1 .block-slid-prod{border: none; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.best-home .block-slid-prod h2{line-height: 13px;}
.best-home .block-slid-prod h2 a{color: #fff;}
.foot-text-home{margin: 0 9px 8px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; background: #bfcae8 url('images/bg-foot-text.png') repeat-x; padding: 11px; font-size: 14px; line-height: 20px; color: #000;}
.email-top{font-family: 'helveticabold'; font-size: 14px; color: #fff; text-decoration: none; margin-right: 7px; margin-left: 7px;}
.top-menu-1 .right1 input[type='text']{width: 114px; padding: 0 5px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
.breadcrumb{padding: 5px 0 10px; margin-right: 9px;}
.breadcrumb a, .breadcrumb a:visited{text-decoration: none; color: #666; font-family: 'PT Sans', sans-serif; font-size: 14px;}
.breadcrumb a:hover{text-decoration: none; color: #3366cc;}
.catboxBg h1{font-family: 'helveticabold'; font-size: 16px; color: #3366cc; margin-bottom: 8px;}
.catboxTopRight, .catboxBottomRight, .contentTopRight{display: none;}
.catboxBg{border: 1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 11px; margin: 8px 9px 8px 0;}
.categoriesNameCell a, .categoriesNameCell a:visited{text-decoration: none; color: #000; font-family: 'PT Sans', sans-serif; font-size: 14px;}
.categoriesNameCell a:hover{text-decoration: none; color: #3366cc;}
.block-slid-prod .productImageCell img{max-width: 107px; height: auto;}
.new-prod-home{margin-top: 14px; background: #bfcae8 url('images/bg-foot-text.png') repeat-x;}
.products-rows:after{content: ''; display: block; clear: both;}
.products-rows ul li{float: none; width: 100%; text-align: left; margin: 10px 0 !important; overflow: hidden;}
.products-rows ul li .productImageCell{float: left; overflow: hidden; margin-right: 20px; width: 107px;}
.products-rows ul li .productButtonCell{width: 110px;}
.block-slid-prod .product-manufacture{display: none;}
.filter{margin-bottom: 10px;}
.filter .filterShow{margin-right: 10px;}
.pagediv{margin: 8px 9px 8px 0; line-height: 18px;}
.pagediv h1{font-family: 'helveticabold'; font-size: 16px; color: #3366cc; margin-bottom: 15px;}
.pagediv h2{font-family: 'helveticabold'; font-size: 14px; color: #3366cc; margin-bottom: 10px;}
.pagediv .buttonMiddle{margin-bottom: 10px;}
.row label{margin-right: 10px;}
.product_info #left{display: none;}
.product_info #cont{padding: 0 15px 0 30px !important;}
.product_info #content{float: none !important;}
.prod-page{margin-bottom: 9px;}
.prod-page:after{content: ''; display: block; clear: both;}
.prod-page .col2, .prod-page .col3{float: left;}
.prod-page .col1{}
.prod-page .wrcol{overflow: hidden; height: 1%; float: right; width: 576px; margin-bottom: 10px;}
.prod-page .col2{width: 370px; margin-right: 15px; text-align: center;}
.prod-page .col3{width: 153px; border: 1px solid #a0a0a0; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding: 19px 16px; font-family: 'PT Sans', sans-serif; font-size: 12px; color: #000;}
.prod-page .col1 .prod-name{border-bottom: 1px solid #808080; padding-bottom: 9px; overflow: hidden;}
.prod-page .col1 .prod-name h1{font-family: 'helveticabold'; font-size: 24px; color: #000; padding: 0 0 10px;}
.prod-page .col1 .productsModel{font-family: 'helveticabold'; font-size: 12px; color: #000;}
.prod-page .col1 .prod-desc{font-family: 'PT Sans', sans-serif; font-size: 12px; color: #000; margin-top: 9px; }

.prod-page .col3 .cusel{width: 100px !important; margin-left: 3px;}
.prod-page .col3 .prod-price{font-family: 'helveticabold'; font-size: 16px; color: #6990cb;}
.prod-page .col3 .prod-price .productPriceOld{text-decoration: line-through; font-size: 14px; color: #ccc;}
.prod-page .col3 .qty-buttons {
  display: inline-block;
}
.prod-page .col3 .qty-buttons span{
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}
.prod-page .col3 .qty-buttons input{
  vertical-align: middle;
}
.prod-page .col3 .qty-buttons .more {
  background: url("images/qty.png") no-repeat 0 -15px;
  margin-left: 3px;
  height: 15px;
  width: 15px;
}
.prod-page .col3 .qty-buttons .less {
  background: url("images/qty.png") no-repeat 0 0;
  height: 15px;
  width: 15px;
  margin-right: 3px;
}
.prod-page .col3 .qty-buttons .disable {
  height: 15px;
  width: 15px;
  cursor: default;
}
.prod-page .col3 .qty-buttons input[type='text']{border: 1px solid #bfbfbf; text-align: center; width: 38px; background: #fff;}
.prod-page .col3 .addInput{margin: 0 0 5px;}
.prod-page .col3 .product-buttons{margin-top: 25px;}
.prod-page .col3 #btnAddToCart{margin-bottom: 14px;}
.prod-page .col3 .soc-prod{margin-top: 27px;}
.prod-page .col3 .soc-prod a{margin-right: 9px;}
.prod-page .col2 .additionalImages span{margin: 2px 5px 2px 0; display: inline-block; zoom: 1; *display: inline;}
.also-pur h2{color: #003366; font-family: 'helveticabold'; font-size: 16px;}
.prod-rev{color: #000;overflow: hidden; border: 1px solid #999; background: #fff url('images/bg-rev.png') repeat-x; padding: 14px 16px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; *height: 1%;}
.prod-rev .head-rev{font-family: 'helveticabold'; font-size: 16px; color: #000; margin-bottom: 10px;}
.prod-rev .col1{float: left; width: 450px; margin-right: 12px;}
.prod-rev .col2{float: right; width: 410px;}
.prod-rev .col2 .add-rev{padding: 12px 12px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border: 1px solid #c6c6c6; background: #fff;}
.prod-rev .col2 .head-add{color: #6990cb; font-family: 'helveticabold'; font-size: 16px; margin-bottom: 10px;}
.prod-rev .col2 textarea{width: 378px !important; margin-bottom: 10px;}
.rev-but-con{margin: 10px 0; text-align: right;}
.prod-rev .paginationBox{padding: 0; margin: 0 0 5px !important; border: none;}
.paginationNav a, .paginationNav span{display: inline-block; vertical-align: middle; zoom: 1; *display: inline;}
.tableCompare .compareCell{padding: 5px;}
.whish .productButtonCell{margin-bottom: 10px;}
.product_info .productButtonCell{display: none;}
.wrap-desc-cat{overflow: hidden; *height: 1%; margin-bottom: 10px;}
.wrap-desc-cat .categoryImage{min-width: 100px; float: left; margin-right: 15px;}
.wrap-desc-cat .categoryDesc{/*float: left;*/}
.jScrollPaneContainer{background: #fff;}
.filter .cusel{z-index: 1 !important;}
.infoBox{margin-bottom: 8px;}
.head-adv-search{margin-top: 5px;}
.head-adv-search a, .head-adv-search a:visited{text-decoration: none; font-family: 'helveticabold'; font-size: 14px; color: #3366cc;}
.head-adv-search a:hover{text-decoration: none; color: #003366;}
.del-but{display: block; margin: 5px 0;}
.del-but img{width: 15px; height: auto;}
.img-view-prod{padding: 0 10px 10px 0;}
.img-view-prod img{width: 40px; height: auto;}
.product_info .view-pur .jcarousel-container-horizontal{width:620px;}
.best-home{margin: 14px;}
.infoBox.catalog ul ul{display: none;}
.best-home .jcarousel-skin-tango .jcarousel-container-horizontal{width: 908px;}
.best-home .jcarousel-skin-tango .jcarousel-clip-horizontal{width: 908px;}
.wrapp-t:after{content: ''; display: block; clear: both;}
.wrapp-t .col01{float: left; width: 225px; margin: 0 0 0 10px;}
.wrapp-t .col01 iframe{height: 405px !important;}
.wrapp-t .col02{width: 100%;}
.featured-manufacturer{float:left; padding-top: 90px;}
.featured-manufacturer img{max-width: 105px; height: auto;}
/*.featured-manufacturer{text-align: center; margin-top: 10px;}*/
/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:60;
  display:none;
}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:89;
  display: none !important;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}



.productRightArea .rrp-price {
  position: relative;
  top: 10px;
  padding: 5px 0 0;
}

.suggest_link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#ffffff;
  padding: 2px 6px 2px 6px;
}
.suggest_link a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#ffffff;
}
.suggest_link_over, .suggest_link_over a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url('../images/tabledarkgrey.gif');
  color: #EB3D00;
  text-decoration: none;
  padding: 2px 6px 2px 6px;
}
.suggest_link_over a {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url('../images/tabledarkgrey.gif');
  color: #ffffff;
  text-decoration: none;
  padding: 2px 0px 2px 0px;
}
.suggestBox {
  position: absolute;
  background: #fff;
  padding:5px 0;
  border:1px solid #ccc !important;
  max-height:350px;
  width:350px;
  height: auto !important;
  left: 0 !important;
  top: 75px !important;
}

.suggestTable td{font-size: 12px; font-family: Arial, Helvetica, sans-serif; cursor: pointer; line-height: 120%;}
.suggestTable td span{color: rgb(0, 82, 255) !important; font-size: 12px; line-height: 120%;}
.suggestTable tr:hover{background: #eee; text-align: left;}
.suggestTable{border: none ! important; border-spacing: 0; width: 350px;}
.suggestTable .suggestTableRow, .suggestTable .suggestTableRow:hover{text-align: left; font-size: 12px; }
.suggestTableRowOver{background: #eee; text-align: left;font-size: 12px; }
.suggestTableRowOverRight{background: #eee; text-align: right;font-size: 12px; }
.suggestTable .suggestTableRowRight{text-align: right; font-size: 12px; }
/*----------------------------End Suggest Styles------------------------*/
/*.search  .table{margin:-11px 0 0;}
.suggestBox .suggestTable{width:347px;}*/
.suggestBox .suggestTable tr > td{
  padding:2px 5px;
  vertical-align:middle;
}
.rrp-price{font-family: 'helveticabold'; font-size: 14px; text-decoration: line-through;}

.search-wrap {
    position: relative;
}
.search_item .product .image, .search_item .image {
  padding: 2px;
  vertical-align: middle;
  display: inline;
  float: left;
}
.search_item .product .name, .search_item  .name{
  padding: 2px;
  display: inline;
}
.suggestBox .hr {
    border-top: 1px solid #a1b6c3;
    clear: both;
    color: #a1b6c3;
    margin: 0.5em 0;
}
.search_item a {
  text-decoration: none;
}