#facebox .close img{
  display:none;
}


.input-small {

}
.cart-summary .quantity-input {
  width: 34px !important ;
}
.vm2-add_quantity_cart
{
vertical-align:middle;
}

		.addtocart-area .addtocart-bar .addtocart-button
				{
					font-size:90%;
					color:#fff;
					background-color:#0e90dc;
					border-radius:6px; 
	
				}
		.addtocart-area .addtocart-bar .addtocart-button:hover {
					color:#fff;
					background-color:#000;
					font-size:90%;
					border-radius:6px; 
					
					}
        #productPrice  {
            text-align:center;
					
					}    		

				

.button , .vm-button-correct {
	display:inline-block;
	position:relative;
	border-left:none; border-right:none;
	color:#fff; 
  /*  padding: 1%; */
	border-radius:6px; 
	 box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	text-shadow:none;
	 filter:none!important;
	 background-color:#0e90dc;
}	
button.button , button.vm-button-correct { }
.button:hover , .vm-button-correct:hover , #mod_compare .button:hover,
.button:focus , .vm-button-correct:focus , #mod_compare .button:focus {
	background-color:#0e90dc;
	color:#fff;
	text-decoration:none;
	 filter:none!important;
} 

.button.reset {
		background-color:#1b1b1b;
	border-bottom:1px solid #000; border-top:1px solid #121212;
	background-image: linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -o-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.42, rgb(35,35,35)),
		color-stop(0.71, rgb(42,42,42)),
		color-stop(0.83, rgb(53,53,53))
	);
	color:#fff;
    padding: 1%;
	text-decoration:none;

	}
	
.button.reset:hover , .button.reset:focus {
    padding: 1%;
	display:inline-block;
	position:relative;
	border-left:none; border-right:none;
	color:#fff; 
	border-radius:6px; 
	 box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	text-shadow:none;
	font-weight: bold ;
	}
	a.button.reset { line-height:20px!important;}
.button_back , .btn_man {padding:5px;width:100%; background:#e4e4e4; border-top:1px solid #f1f1f1; border-bottom:1px solid #a7a7a7; color:#1b1b1b; }




.buttonBar-right.user { width: 100%;}


.category_description .box-style { padding-bottom:20px;  color:#515151;}
.category_description .box-style p { margin-top:10px; margin-bottom:0;}
.category_description .box-style p:first-child { margin-top:0;}

.category-view .marg { margin-left:-5px; padding-bottom:20px;}
.cat_row { float:left; width:100%; }
.cat_row .category {width:27%;  margin:5px 5px 5px 5px; padding:10px; padding-bottom:0; background:#fff;  box-shadow:0 0 5px #d8d8d8; border-radius:6px;	}

.cat_row .category h2 { margin:0; padding:0; padding-top:0px;}
.cat_row .category h2 img {vertical-align:middle; text-align:center;}
.cat_row .category a {color:#1b1b1b; font:normal 14px Arial, Helvetica, sans-serif; text-transform:capitalize; text-decoration:none; text-align:center;}
.cat_row .category:hover a  {}
.cat_row .category:hover { border-bottom:3px solid #1b1b1b;}

.orderby-displaynumber{background:none; padding:0; padding-top:20px; margin:0 0px 0 0px; margin-bottom:20px; position:relative; z-index:1; border:none; }
.z-index { position:relative; z-index:3;}
.orderby-displaynumber .box-style { padding-bottom:20px;  font:normal 14px/20px Arial, Helvetica, sans-serif; color:#515151;}

.border_bot { padding-bottom:10px; margin-bottom:10px;}
.orderby-displaynumber .width90 div.clear { display:none!important;}
.orderlistcontainer{font-size:12px; line-height:18px; color:#818181; margin:0; position:relative; float:left; margin-right:20px; padding-bottom:10px;}
.orderby-displaynumber .title {  padding-right:0px; padding-top:2px; font-size:13px; line-height:20px; color:#6a6a6a; display:none; }
.orderlistcontainer .Manufactur { display:none;}
.orderlistcontainer div.activeOrder{ margin-top:0px;background:#F0F0F0; background-position:-100px -100px!important;cursor:pointer;border:solid #e4e4e2 1px;font-size:13px;padding:2px 25px 1px 10px; color:#1b1b1b; float:left; min-width:110px; height:20px;  border-radius:0; position:relative; z-index:10; cursor:default; box-shadow:inset 0 0 3px #ddd; border-radius: 6px 6px 6px 6px; }
.orderlistcontainer:first-child  div.activeOrder { margin-top:0;}
.orderlistcontainer div.activeOrder.block {background:url(../images/arrow_down.gif) right 8px no-repeat #f0f0f0!important; cursor:pointer; border-radius:6px; }
.Order {margin-top:20px; background:#FFF;cursor:pointer;border:solid #e4e4e2 1px;font-size:12px;padding:2px 25px 1px 10px; color:#bebeba; float:left; min-width:110px; height:19px;  border-radius:0; cursor:default; position:relative; z-index:10;}

.orderlistcontainer:first-child div.activeOrder {min-width:80px;}
.orderlistcontainer div.activeOrder.block.hover { background:url(../images/arrow_down.gif) right 8px no-repeat #fff!important;}
.orderlistcontainer a {text-decoration:none;display:block; color:#1b1b1b;}
.orderlistcontainer a:hover{text-decoration:none;display:block;}
.orderlistcontainer div.orderlist{display:none;position:absolute; top:26px; left:0px;border:solid #e4e4e2 1px;background:#FFF;cursor:pointer; padding:4px; min-width:152px;width:105%; border-radius:6px 6px 6px 6px;  box-shadow:0 0px 3px #ddd; z-index:999;}
.orderlistcontainer:first-child div.orderlist { left:58px; min-width:140px;width:105%;}
.orderlistcontainer div.orderlist div{padding:0; margin:0;}
.orderlistcontainer div.orderlist div a{color:#333; padding:2px 12px 2px 10px!important; display:block;
-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease; }
.orderlistcontainer div.orderlist div a:hover { background:#f4f4f4; padding-left:14px!important; }

.Results {  font-size:13px; line-height:22px; color:#6a6a6a; margin:20px 0 0 0; padding-top:10px;}
.Results .display-number { padding-top:10px;}
.Results select.inputbox { width:auto; height:auto; padding:3px 2px 2px 5px; margin:0px 5px 0 0; float:none; color:#1B1B1B; border-radius:0; border:1px solid #e4e4e2; background:#f0f0f0;}
.Results span { display:block; float:left; padding-bottom:0px; margin-right:15px; }
.Results span + span {text-transform:lowercase; margin-top:-2px;}
.Results .floatleft { float:left;}


.pagination {
	float: none;
	margin: 0;
}
.pagination ul li span { margin:0; cursor:default;background: #ccc}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    background: #FFF;
    cursor: default;
}

.pagination ul > li > a:hover , .pagination ul > li > a:focus {    background: #ccc;  }
.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    border-color: #e4e4e2;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
	box-shadow:0 0 3px #ddd inset;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
	color:#1b1b1b;
	cursor:pointer;
	
}

.navigation_grid { font-size:100%; float:right; padding-right:40px;}
.navigation_grid span , .navigation_grid a { float:right; line-height:30px;}
.navigation_grid a {width:30px; height:30px; margin-left:5px; text-indent:-9999px; outline:none; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5) inset; border-radius:4px; position:relative; }
.navigation_grid a i { font-size:100%; position:absolute; left:24%; top:18%; color:#1b1b1b; text-indent:0; margin-left:-1px; text-decoration:none;}
.navigation_grid a i.icon-list-ul { margin-top:-0px;}
.navigation_grid .Clist { background-color:#F0F0F0; background:url(../images/grid_list.png) right top no-repeat;}
.navigation_grid .Clist:hover , .navigation_grid .Clist.active { background:url(../images/grid_list.png) right bottom no-repeat;}
.navigation_grid .Clist:hover i , .navigation_grid .Clist.active i { color:#fff;}
.navigation_grid .Cgrid { background-color:#F0F0F0; background:url(../images/grid_list.png) left top no-repeat;}
.navigation_grid .Cgrid:hover , .navigation_grid .Cgrid.active { background:url(../images/grid_list.png) left bottom no-repeat;}
.navigation_grid .Cgrid:hover i , .navigation_grid .Cgrid.active i { color:#fff;}
/* ------------------------------------- grid category --- */
            #product_list {position:relative; z-index:2;}
            #product_list.grid ul {

				

			}
			#product_list.grid li {

				padding: 0px;
				margin: 2% 2% 2% 2%;
				display: block;
				float: left;
				position:relative;

				width:29%;

			}
			#product_list.grid li .product-box {
                width:100%;
				background: #fff;
				border: 1px solid #dddddd;
				padding:5%;
				margin: 0px;
				display: block;
				border-radius:5px;
				box-shadow: 0 0 5px  #c2c0c0;
			}
            #product_list.grid li .product-box .PricesalesPrice  { height:20px;padding-left:30px;font-weight: bold ;}			
            #product_list.grid li:hover  .product-box .PricesalesPrice  { }	
            #product_list.grid li .product-box .PricesalesPrice .vm-price-desc {display:none;}
            #product_list.grid li:hover  .product-box .PricesalesPrice .vm-price-desc {display:none; }

			
			#product_list.grid li .product-box.hover .browseImage img { max-width:100%; height:auto; max-height:280px;}	
			#product_list.grid li .product-box .browseImage img { max-width:100%; height:auto; max-height:280px;}	
			#product_list.grid li .product-box .Title {padding: 0px; height:50px;}
			#product_list.grid li .product-box .Title a { color:#1b1b1b; }
			#product_list.grid li .product-box .Title a:hover { text-decoration:none;}

			#product_list.grid .featuredProductImagesecond { display:inline-block;}
			#product_list.grid .featuredProductImageFirst { display:none;}


			#product_list.grid li .product-box {display:block; }
			#product_list.grid li .product-box.hover { position:absolute; left:0; top:0;box-shadow: 0 0 7px #c2c0c0;}
			#product_list.grid li:hover { z-index:2;}
			#product_list.grid li:hover .product-box { display:block;}
			#product_list.grid li:hover .product-box.hover {  opacity:1; display:block; right:-2%; }			

            #product_list.grid li .product-box  .addtocart-bar .quantity-controls {display:none;}
            #product_list.grid li .product-box  .addtocart-bar .quantity-box {}			
            #product_list.grid li .product-box .wrapper-slide .addtocart-bar .quantity-controls {}
            #product_list.grid li .product-box .wrapper-slide .addtocart-bar .quantity-box {}
     

/* ------------------------------------- list category --- */
#product_list { position:relative; z-index:2;}
#product_list.list ul {

			}
			#product_list.list li {


			}
			#product_list.list li .product-box.hover {
            display:block!important; 
            opacity:1!important;
			height:auto;	
			}
			#product_list.list li .product-box { display:none!important;opacity:0!important; 
					transition: all 200ms ease-in-out 0s;
					-webkit-transition: all 500ms ease-in-out 0s;
					  -moz-transition: all 500ms ease-in-out 0s;
					  -ms-transition: all 500ms ease-in-out 0s;
					  -o-transition: all 500ms ease-in-out 0s;
				}


			#product_list.list li .product-box.hover .browseImage .featuredProductImageFirst { display:inline-block;}
			#product_list.list li .product-box.hover .browseImage .featuredProductImagesecond { display:none;}
			#product_list.list li:hover .product-box.hover .browseImage .featuredProductImagesecond , #product_list.list li:hover .product-box.hover .browseImage .featuredProductImage { display:inline-block; }
			#product_list.list li:hover .product-box.hover .browseImage .featuredProductImageFirst { display:none;}

			#product_list.list li .featuredProductImage { display:none;}


			
			#product_list.list li .product-box .Title {float:left;  text-align:left;}
			#product_list.list li .product-box .Title a { color:#1b1b1b;  }
			#product_list.list li .product-box .Title a:hover { text-decoration:none;}

			
			#product_list.list li .product-box .PricesalesPrice  {font-weight: bold ; }
			
			#product_list.list .left-img {float:left; width: 8%; height:auto;  }
			#product_list.list li .product-box.hover .browseImage {  overflow:hidden; padding:1px; background:none; position:relative; border: 1px solid #dddddd; border-radius:5px;
				 box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); background:#fff;}
	
			#product_list.list li .product-box.hover .slide-hover { float:left; width:60%;padding-left: 1%; padding-top:10px; }
			
			#product_list.list .wrapper-slide {float:left; width: 30%; margin:0; padding-top:10px; padding-left:1px;}

	        #product_list.list li .product-box .wrapper-slide .addtocart-bar .quantity-controls, .addtocart-bar .quantity-box { display:inline-block;}	


#product_list.list .addtocart-area  .addtocart-button {letter-spacing: 0px;}
#product_list.list li .box-quantity {  display:inline-block; position:relative;}
#product_list.list li .addtocart-bar .quantity-controls, #productdetailsview .addtocart-bar .quantity-box { display: inline-block; }


#product_list.list li .addtocart-bar .quantity-controls .quantity-plus { height: 6px; background:url(../images/select_arrows.png) left top no-repeat;  }
#product_list.list li .addtocart-bar .quantity-controls .quantity-minus { height: 6px; background:url(../images/select_arrows.png) left bottom no-repeat;  }

/*------------------------product details-----------------------------------*/

.vm-product-media-container1 {
  text-align: center;
  max-width: 100%;
  margin-bottom: 15px;
}

.vm-product-container .vm-product-media-container1 {
  float: left;
  width: 45%;
  	background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
    color: #515151;
    font: 14px/20px Arial,Helvetica,sans-serif;
    margin-bottom: 1%;
    padding: 1% 1%;
}

.vm-product-descr-container {
  float: left;
  width: 100%;
  text-align: center;
}

.vm-product-details-container {
  float: right;
  width: 35%;
}

#productdetailsview { position:relative;}
#productdetailsview .modal {position:relative; top:0; left:0; margin:0; padding:0; box-shadow:none; width:auto!important; float:none; z-index:99; background:none; border-radius:0; border:none;}
#productdetailsview .fleft { float:left; width:380px; margin-right:40px; margin-bottom:30px; border:1px solid #ddd; border-radius:6px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); background:#fff; padding:10px;}
.main-image { position:relative; background:#fff;}
#productdetailsview .additional-images  ul { float:none;}

#productdetailsview .Dimensions { padding-top:15px; font-size:14px; line-height:31px; color:#6a6a6a;font-family: 'Open Sans',sans-serif;}
#productdetailsview .Dimensions h4 { margin:0 0 10px 0;}


#productdetailsview .manufacturer { padding-top:0px; font-size:14px; line-height:31px; color:#6a6a6a;font-family: 'Open Sans',sans-serif;}
#productdetailsview .manufacturer a { color:#1b1b1b;}

#productdetailsview .stock { padding-top:0px; font-size:14px; line-height:31px; color:#6a6a6a;font-family: 'Open Sans',sans-serif;}
#productdetailsview .stock i { font-style:normal; }

#productdetailsview .price { padding-top:15px; padding-bottom:15px;}
#productdetailsview .price strong {padding-top:0px; font-size:14px; line-height:31px; color:#1b1b1b;font-family: 'Open Sans',sans-serif; font-weight:400;}
#productdetailsview .price .product-price div {padding-top:0px; font-size:13px; line-height:24px; color:#6a6a6a;font-family: 'Open Sans',sans-serif;}
#productdetailsview .price .product-price div > span { display:inline-block; }
#productdetailsview .price .product-price span.PricesalesPrice {  font-size:30px;}


#productdetailsview .code {padding-top:0px; font-size:14px; line-height:31px; color:#6a6a6a;font-family: 'Open Sans',sans-serif;}

#productdetailsview .manufacturer span.bold , #productdetailsview .stock span.bold , #productdetailsview .code span.bold { display:inline-block; min-width:105px;}

#productdetailsview .controls {border:none; padding-bottom:00px; margin-bottom:20px; float:left; margin-right:20px; }
#productdetailsview .addtocart-bar .wrapper {border-top: 1px solid #E4E4E2; border-bottom: 1px solid #E4E4E2; padding-top:20px;}
#productdetailsview .controls label { display:inline-block;}
#productdetailsview .box-quantity { width:99px; display:inline-block; position:relative;}
#productdetailsview .addtocart-bar .quantity-controls, #productdetailsview .addtocart-bar .quantity-box { display: inline-block; }
#productdetailsview .addtocart-bar .quantity-box { 
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f0f0f0;
    border-color: #e4e4e2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 5px #e4e4e2 inset;
    color: #333333;
    font: 14px/30px Arial,Tahoma,sans-serif;
    height: 30px;
    padding: 5px 0px 0 5px;
    text-shadow: 1px 1px #FFFFFF;
    width: 87px;
	position:relative;}
#productdetailsview .addtocart-bar .quantity-box input { border:none!important; box-shadow:none!important; background:none!important; padding:0; margin:0; width:40px; }
#productdetailsview .addtocart-bar .quantity-controls { width:19px; height:22px;  position:absolute; top:10px; margin-right: 25px; z-index:1;}
#productdetailsview .addtocart-bar .quantity-controls .quantity-plus { height: 6px; background:url(../images/select_arrows.png) left top no-repeat; width:9px; overflow: hidden; position: absolute; right: 0px; top: 0px; border:none; }
#productdetailsview .addtocart-bar .quantity-controls .quantity-minus { height: 6px; background:url(../images/select_arrows.png) left bottom no-repeat; width:9px; overflow: hidden; position: absolute; right: 0px; top: 14px;border:none;}

.accordion-group {  
	background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
    color: #515151;
    font: 14px/20px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding: 10px 10px;}



#fancybox-title-inside {
display: none;
}