
/*** Category ****/
.virtuemart_search {width: 100%; margin-bottom: 10px;}
.seporator_vm.sale {width: 910px; background: #b4e2f5; font-size: 20px; padding: 10px 20px; margin-bottom: 20px;}

.category-view{width: 100%; margin-bottom: 20px;}
.category-view a{color:#3f3f3f;}

.category_description{width: 100%; padding-bottom: 20px;}
.category_description .inner_txt{width: 650px; }
.category_description .inner_txt h1{margin-bottom: 30px;}
.category_description .browseCatImage{width: 300px; float:right;}
.category_description.bottom{width: 950px; margin-left: 20px; margin-top: 30px;}

.product-container-browse-space {width: 237px; height: 375px; float: left;}
.product-container-browse {width: 214px; border: none; padding: 12px; float: left; background: #fff;}

.product-media-browse{width: 220px; height: 220px; display: table-cell;  vertical-align: middle; text-align: center;}
.product-media-browse img {max-width: 220px; max-height: 220px;}

.fancybox_category { width: 100%; height: 40px;  background: url(../images/vmgeneral/bg_loop.png) repeat;  position: relative;
					 font-size: 0.95rem; display: block;  text-align: center; padding-top: 5px; margin-top: -135px;  
}
.fancybox_category img{float: left; width: 34px; height: 34px; margin-left: 15px; margin-right: 10px;}
.fancybox_category .text{margin-top: 7px; font-weight: bold; letter-spacing: 0;}
.product-media-browse .no-stock{ width: 100%;  height: 100%; display: block; margin-top: -220px; background: url(../images/vmgeneral/bg_loop.png) repeat;     position: relative;}

.product-container-browse h2{width: 100%; float: left; min-height: 50px; margin-top:10px; letter-spacing: 0.01rem;}
.product-container-browse h2.no-stock a{color:#c3c2c2; }
.no-stock-lbl{width: 100%; font-size: 20px; text-align: center; float:left; color:#c3c2c2; line-height: 1.5rem;}

.vm-sku-price{width: 100%; float: left;}
.vm-sku-price .sku{color:#c3c2c2; width: 125px; float: left;}
.content-box div.product-price{float: right; width:85px;}
.product-price .old_price{width: 100%; color:#c3c2c2; text-decoration:line-through; margin-top: 0px;     text-align: right;}
.product-price .price{width: 100%; font-size: 20px; text-align: right;}
.product-price .sale{color:#ff549d;}

.vm-stock{ min-height: 20px; margin: 18px 0; width: 100%; color: #808080; font-size: 12px;}
.vm-stock .stock_lbl{color:#91c74a; margin-right: 5px;}

.addtocart-area, .addtocart-bar{width: 100%; height: 30px;} 
.quantity-controls input{width: 29px; height: 27px; float:left; border: #000 1px solid; text-align: center; font-size: 16px; font-weight: bold;  padding: 0; margin-right: 3px; cursor: pointer; }
.quantity-controls input.quantity-minus{border: #b3b3b3 1px solid; background: #b3b3b3 url(../images/vmgeneral/bg_button_minus.png) top 8px left 5px  no-repeat; height: 29px;}
.quantity-controls input.quantity-plus{background: #000 url(../images/vmgeneral/bg_button_plus.png) top 5px left 4px  no-repeat;  height: 29px;}
div.addtocart-button{float: right;}
div.addtocart-button input{width: 110px; border: none; height: 29px;  background: #0fa31d url(../images/vmgeneral/bg_btn_in_cart.png) left 4px top 5px no-repeat; cursor: pointer; }

.vm-details{width: 100%; font-size: 12px; text-align: center; margin-top: 20px;}
.vm-details a{color: #2faee2; width: 100%; height:25px; display: block;}

.product-container-browse.hover{border: #3f3f3f 1px solid; padding: 11px; z-index:2; position: relative;}
.vm-stock, .addtocart-area, .vm-details, .vm-sku, .fancybox_category{display: none;}
.vm-stock.hover, .addtocart-area.hover, .vm-details.hover, .vm-sku.hover, .fancybox_category.hover{display: block;}
.vm-sku.no-stock.hover{margin-bottom: 15px;}

/** productdetails */
.product-container.productdetails-view.productdetails{width: 100%; margin-top: 10px;}
.product-container.productdetails-view.productdetails .vm-product-media-container .main-image img{max-width: 600px;}
.vm-product-media-container{width: 600px; min-height: 350px; margin-right:20px;}
.vm-product-media-container .vm-img-desc{display: none;}
.vm-product-container{width: 330px;}
.vm-product-container h1{text-align: left; margin-top:0; margin-bottom: 15px;}
.sku.productdetails{width: 100%; color:#c3c2c2; padding-bottom: 10px; border-bottom: #c3c2c2 1px solid;}
.vm-product-container .vm-sku{display: block;}

.additional-images{width:100%; margin-top: 30px;}
.additional-images .floatleft{width: 130px; height: 130px; margin-left: 20px; border: #c7c6c6 solid 1px; text-align: center; display: inline-table;}
.additional-images .floatleft a {height:130px; display: table-cell; vertical-align: middle;}
.additional-images .floatleft img {max-width: 100%; max-height: 100%;}
.fancybox-title-inside{display: none !important;}

.product-price-details{width: 100%; margin-top: 25px; margin-bottom: 15px;  font-size: 18px; }
.product-price-details div{margin-right: 6px;}
.product-price-details .old_price{color: #c3c2c2; text-decoration: line-through; font-size: 16px;}
.product-price-details .price.sale{color: #ff549d; }

.vm-stock-details {color: #91c74a; width: 100%;}
.vm-stock-details .stock_lbl{font-weight:bold; margin-right: 5px;}
.vm-stock-details .no-stock{color:#f38ca6;}

.vm-product-container .addtocart-area{display: block; margin-top: 25px; margin-bottom: 25px;}
.vm-product-container div.addtocart-button input{width: 210px; background-position: center;}

.moduletable-deliv-product-details{width: 100%; padding-top: 20px; border-top: #c3c2c2 1px solid; letter-spacing: 0; font-size: 14px;}
.moduletable-deliv-product-details .title_delivery{width: 100%; font-weight: bold; margin-bottom: 20px; font-size: 15px;}
.title_deliv_img{width: 45px; height: 26px; background: url(../images/vmgeneral/delivery_product_bg.png) left -3px top no-repeat; float: left; margin-top: -7px;}
.title_deliv_img.pickup{background: url(../images/vmgeneral/delivery_product_bg.png) left -5px top -176px no-repeat; height: 29px;}
.moduletable-deliv-product-details .cost{width: 86%; margin-left: 14%; margin-bottom: 15px;}
.moduletable-deliv-product-details .title_deliv{margin-bottom: 5px; width: 100%;}
.moduletable-deliv-product-details .title_deliv.pickup{margin-top: 10px;margin-bottom: 0px;}
.moduletable-deliv-product-details .bold{font-weight:bold;}
.moduletable-deliv-product-details .cost.no-left{margin-left: 0px;}
.moduletable-deliv-product-details .cost.no-left.last{margin-bottom:5px;}
.product-delivery.hide {display: none;}

.product-description{width: 100%; border-top: #c3c2c2 1px solid; padding-top: 20px; margin-bottom: 30px;}
.product-description .title{width: 100%; margin-bottom: 15px; font-size: 16px; font-weight: bold;}

.product-related-products{width: 100%; border-top: #c3c2c2 1px solid; margin-top: 10px;  margin-bottom: 70px;}
.product-related-products a{color: #3f3f3f;}
.product-fields-title-wrapper{width: 100%;  margin: 20px 0; font-size: 16px; font-weight: bold; text-transform: uppercase;}

.module-filter{width: 190px; border: #c3c2c2 solid 1px; border-top: none; margin-right: 23px; min-height: 350px; padding: 15px 5px 15px 10px; letter-spacing: 0.04rem; margin-bottom: 20px;}
.module-filter a{color:#52534d;}
.module-filter .filter-title{width: 100%; font-weight: bold; float: left; margin-left:5px; margin-bottom: 5px; font-size: 15px;}
.module-filter .filter-title.theme{ margin-bottom: 10px;}
.module-filter ul.filter, .module-filter ul.categ{width: 100%; list-style: none; float: left; font-size: 14px;}
.module-filter ul.filter li{margin-left: 5px; padding: 2px 0;}
.module-filter ul.filter.color li{float: left; width: 30px; margin-left: 0;}
.module-filter ul.categ li{margin-left: 10px; padding: 2px 0; letter-spacing: 0rem;}
.module-filter .customfield-btn{background: none; border: none; cursor: pointer; font-size: 14px; text-align: left; color:#52534d;}
.module-filter .customfield-btn:hover{text-decoration: underline;}
.module-filter .font-big .customfield-btn{font-weight: bold; font-size: 15px; letter-spacing: 0.04rem;}
.module-filter ul.filter li.font-big {margin-left: 0; margin-bottom: 5px;}
.module-filter ul.filter li.font-big:last-child {margin-bottom: 0;}

.module-filter .filter-box.n811 ul.filter.n8 li{width: 85px; height:120px; float: left; margin-left: 0px;}
.module-filter .filter-box.n811 ul.filter.n8 li a{display: block;}
.module-filter .filter-box.n811 .customfield-btn{text-align: center; line-height: 0.95rem; font-weight: bold; color: #52534d;}
.module-filter .filter-box.n811 ul.filter.n8 li:first-child{background: url(../images/vmgeneral/img_bg_boy_small.jpg) top 40px center no-repeat;}
.module-filter .filter-box.n811 ul.filter.n8 li:last-child{background: url(../images/vmgeneral/img_bg_girl_small.jpg) top 40px center no-repeat; margin-left: 10px;}

.module-filter .filter-separator{width: 100%; height: 1px; border-top: #c3c2c2 solid 1px; margin: 10px 0; }
.module-filter ul.filter.n11{margin-left: 10px;}

/****  cart ****/
.content-box.viewcart .module-filter{display: none;}
.content.id.viewcart .alert.alert-notice{display: none;}

.content.viewcart{width: 100%; color:#3f3f3f;}
.cart-view{float: left; width: 100%; font-size: 15px;}
.cart-view .underline{border-bottom: #b3b3b3 solid 1px;}
.cart-view button{min-width: 20px; min-height: 20px;}
.cart-view .quantity-controls.vm2-add_quantity_cart_lp{display: none;}
.cart-view .price-list{float: left; width: 835px;}
.cart-view .price-list div{float: left;}
.cart-view .title-cart{width: 100%;}
.cart-view .title-cart div{ padding-bottom: 15px;}
.vm-fieldset-pricelist{width: 100%;}
.vm-fieldset-customer-note{float: left;}
.vm-payment-shipment-select.vm-shipment-select{width: 100%;}
.cart-view .title-cart .vm-cart-item-name{width: 475px; text-align: left; font-size: 24px; letter-spacing: 0.1rem;}
.cart-view .title-cart .vm-cart-item-stock, .cart-view .vm-cart-item-stock{width: 100px; padding-left: 20px;}
.cart-view .title-cart .vm-cart-item-quantity, .cart-view .vm-cart-item-quantity{width: 110px;}
.cart-view .title-cart .vm-cart-item-total, .cart-view .vm-cart-item-total{width: 105px; padding-right: 10px; padding-left: 13px; text-align: center;}

.cart-view .sectiontableentry1{margin-top:20px; padding: 10px 0; width: 100%;}
.cart-view .cart-images{width: 130px; min-height: 130px; float: left;} 
.cart-view .cart-images img{width: 100%; height: auto;}
.cart-view .cart-name-attr{width: 332px; margin-left: 15px; float: left; min-height: 130px; position: relative;}
.cart-view .cart-name-attr a{color:#3f3f3f; width: 100%; display: block; min-height: 30px; margin-bottom: 10px;}
.cart-view .cart-name-attr .vm-cart-item-sku{color:#c3c2c2; width: 100%; display: block; letter-spacing: 0;}
.cart-view .cart-name-attr .vm-cart-item-basicprice{width: 100%; margin-top:15px; display: block; font-size:18px; text-align: right; letter-spacing: 0;}
.cart-view .cart-name-attr .vm-cart-no-quantity{width: 100%; letter-spacing: 0; color:#eb340a; position: absolute; bottom: 0;  font-size: 13px; display: none;  font-weight: bold;}
.cart-view .line-through{float: left; color: #c3c2c2; text-decoration: line-through; font-size: 16px; margin-right: 6px;}
.cart-view .cart-name-attr .vm-cart-item-basicprice br{display: none; }
.cart-view .PricediscountedPriceWithoutTax.vm-display.vm-price-value{float: left;}
.cart-view .vm-cart-item-basicprice .sale {color:#ff549d;}
.cart-view .quantity-controls.vm2-add_quantity_cart_lp{width:78px; background: #0fa31d; border: none; border-radius: 0px 10px 10px 0; color: #FFF; height: 29px; float: left; cursor: pointer; letter-spacing: 0.05rem; font-size: 14px;}
.cart-view .vm-cart-item-total .vmicon.vm2-remove_from_cart{border: none; background: none; width: 100%; text-align: right; float: right; margin-top: 10px; color: #808080; letter-spacing: 0.07rem; font-size: 14px; text-decoration: underline;  cursor: pointer; font-size:14px; }

.cart-view .coupon-title{width: 100%; margin-top: 5px; margin-bottom: 20px; padding-top: 25px; border-top: #b3b3b3 solid 1px;}
.cart-view .vm-cart-item-total .PricesalesPrice {float: right; font-size:15px;}
.cart-view .price-list .coupon{width: 285px; height: 25px; border: #b3b3b3 solid 1px; margin-right:10px;}
.cart-view .price-list input.details-button{width: 175px; height: 29px; border: #0fa31d solid 1px; margin-right:10px; background: #0fa31d; color: #FFF;  letter-spacing: 0.05rem; font-size: 15px;}

.cart-view div.user-info{float: right; width: 285px; border: #3f3f3f solid 1px; padding: 20px 15px;}
.cart-view .user-info .title-subtotal{width: 100%; font-size: 18px; padding-bottom: 25px; margin-bottom: 10px;}
.cart-view .user-info .title-subtotal-lbl{margin-right: 10px;}

.cart-view .user-info .user-field-lbl, .cart.customer-note{width: 100%; margin-top: 20px;  float: left; font-size: 15px; font-weight: bold; color: #333333;}
.cart-view .user-info .user-field-value{width: 100%; margin-top: 10px;}
.cart-view .user-info .user-field-value #virtuemart_state_id_field, .cart-view .user-info .user-field-value #virtuemart_state_id_field_chzn{width: 100% !important;}
.cart-view .user-info .user-field-value .chzn-single {height:25px; background: none; border: #d1d1d1 solid 1px; border-radius: 0px; font-size:15px;}
.cart-view .user-info .user-field-value .chzn-drop {width: 100% !important; border: #d1d1d1 solid 1px; }
.cart-view .user-info .user-field-value .chzn-drop .no-results{display: none;}
.cart-view .user-info .user-field-value .chzn-drop .chzn-search input{width: 275px !important; }

.cart-view .user-info .vm-shipment-plugin-single{width: 100%; float: left; margin-top: 5px;}
.cart-view .user-info .vm-shipment-plugin-single input{margin:0; margin-right: 8px;  margin-top: 3px; float: left;}
.cart-view .user-info .user-field-lbl.shipment{margin-bottom: 10px;}

.cart-view .user-info .PriceShipment{width: 100%; margin-top: 30px; font-size: 18px;}
.cart-view .user-info .PriceShipment .vm-price-desc{margin-right: 10px;}
.cart-view .user-info .cart-total{margin-top: 40px; font-size:19px; color:#2faee2; font-weight: bold; float: right;  margin-bottom: 30px; letter-spacing: 0.1rem;  padding-top: 30px;  border-top: #b3b3b3 solid 1px; width: 100%;}
.cart-view .user-info .art-total-lbl{margin-right: 10px; float: right;}
.cart-view .user-info .cart-total .PricebillTotal.vm-display.vm-price-value{float: right;}

.cart-view .user-info .title-subtotal.discount{width: 100%; padding-bottom: 15px; margin-bottom:0;}
.cart-view .user-info .subtotal-block{width: 100%; float: left; font-size: 15px; margin-bottom: 10px;}
.cart-view .user-info .title-subtotal.discount .subtotal-lbl, .cart-view .user-info .subtotal-block.final .subtotal-lbl{width: 67%; text-align: right;}
.cart-view .user-info .title-subtotal.discount .subtotal-txt, .cart-view .user-info .subtotal-block.final .subtotal-txt{width: 30%; margin-left:3%;}
.cart-view .user-info .subtotal-block.final{font-size: 18px; padding-bottom: 15px;}
	
.cart-view .user-info .cart-order-button, .cart-view .user-info .checkout-button-top button{width:100%; height: 28px; font-size:16px; color:#FFF; font-weight: bold; text-align:center; text-transform: uppercase; background: #0fa31d; padding-top: 10px; letter-spacing: 0.2rem; cursor: pointer; border: none;}

.cart-view .user-filds-box{width: 100%;}
.cart-view .user-info .cart-userfilds-titles{width:100%; color:#ff549d; letter-spacing: 0.05rem; margin-bottom: 10px; margin-top: 30px;}
.cart-view .user-filds-box input, .cart-view #customer_note_field{width: 96%; padding: 5px;}
.cart-view .user-filds-box .user-field-lbl, .cart.customer-note{margin-top: 10px; }
.cart-view .user-filds-box .user-field-value{margin-top: 5px; }
.cart-view .user-filds-box .required_err{border: 1px dashed #eb340a;  background: #faebe7;}
.cart-view .user-filds-box .required-error-msg{width: 95%; padding-left: 15px;  color: #eb340a; font-size:11px;  margin-left: 2px; background: url(../images/vmgeneral/validation_advice_bg.gif) top 2px left no-repeat; display: none;}

.cart-view .vm-fieldset-payment, .cart.payment{width: 100%;}
.cart-view .vm-fieldset-company, .cart-view .vm-fieldset-inn, .cart-view .vm-fieldset-address-2{margin-bottom: 5px; width: 100%;}
.cart-view .cart.inn, .cart-view .cart.company{ width: 100%; margin-top: 10px;}
.cart.payment span.cart.payment{width: 100%; float: left; margin-bottom: 5px; font-size: 15px; font-weight: bold; color: #333333;}
.cart.payment #payment_chzn, .chzn-drop{width: 100% !important;}
.vm-fieldset-company, .vm-fieldset-inn, .vm-fieldset-address-2{display: none;} 
.cart.description_address-2, .cart.description_payment{ width: 100%; font-size: 12px; line-height: 15px; margin-top: 5px; font-style: italic;}
.cart.description_payment{display: none;}


.cart-view .cart-order-button, .cart-view .hide_lp, .cart-view .user-filds-box.hide_user_info{display: none;}
.cart-view .cart-order-button.hide_user_info{display: block;}
.cart-view #customer_note_field{min-height: 30px; margin-top: 5px;}
.cart.customer-note {font-weight: normal;} 
.cart-view .user-info .checkout-button-top{width: 100%; margin-top: 35px;}
.cart-view .user-info .checkout-button-top button{ height: 38px; padding-top: 5px;}
.vm-wrap.vm-order-done h3{font-size: 18px;  margin-bottom: 15px;}
.vm-wrap.vm-order-done .vm-button-correct{display: none;}
.vm-wrap.vm-order-done .post_payment_order_total{margin-bottom: 15px;}
.vm-wrap.vm-order-done .post_payment_payment_name{display: none;}

/** cart fancybox  **/
#fancybox-close { top: 5px; right: 5px; padding: 10px; background: url(../images/vmgeneral/close_btn.png) top right no-repeat;}
.cart-fancybox{padding: 15px;     margin-right: 30px;}
.cart-fancybox .cart-product{float: left; min-width: 605px;  font-size: 15px; margin-bottom: 10px;}
.cart-fancybox .cart-product img{max-width: 130px; max-height: 130px; float: left;}
.cart-fancybox .cart-product .cart-bg-block{width: 80px; height: 130px; margin-right: 10px; float: left; background: url(../images/vmgeneral/bg_ok_check.png) top 4px right no-repeat;}
.cart-fancybox .cart-product .cart-name-block{width: 340px; min-height: 130px; float: left; color: #3f3f3f;}
.cart-fancybox .cart-product .cart-title{width: 100%; height: 40px; margin-top: 5px; float: left; font-size: 22px;}
.cart-fancybox .cart-product .cart-product-name{width: 100%; float: left;}
.cart-fancybox .showcart, .cart-fancybox .continue_link{width: 165px; height: 26px; float: left; color:#fff; background:  #0fa31d; padding: 0 25px; padding-top: 6px;   margin-top: 40px;}
.cart-fancybox a.showcart span, .cart-fancybox .continue_link span{float: left; margin-left:13px;}
.cart-fancybox a.showcart .arrow, .cart-fancybox .continue_link .arrow{background: url(../images/vmgeneral/bg_btn_arrow.png) top right no-repeat; height: 10px; width:10px;  margin-top: 6px;}

.cart-fancybox .cart-product .img-block{max-width: 200px; min-height: 130px; margin-right: 50px; float: left; text-align: center;}
.cart-fancybox .cart-product .img-block img{float: none;}
.cart-fancybox .cart-product .img-block .cart-name-block{margin-top: 5px; font-size: 14px;}
.cart-fancybox .cart-product .cart-name-block.lp{float: left; width: 420px;}
.cart-fancybox .cart-product .cart-name-block.lp .cart-title{float: left; background: url(../images/vmgeneral/bg_attantion.png) top left no-repeat; padding-left: 38px; padding-top: 4px; font-size: 20px; color: #ff549d; height: 35px;}
.cart-fancybox .cart-product .cart-name-block.lp .cart-avalable{float: left; margin-left: 40px; width: 100%;}
.cart-fancybox .cart-product .cart-name-block.lp .cart-lbl_add{float: left; width: 100%; margin-bottom: 15px; margin-top:30px;}
.cart-fancybox .cart-product .cart-name-block.lp .continue_link{background: #99c2dc;  cursor: pointer; margin-right: 15px;  width: 155px; margin-top: 5px;  padding: 0px 20px; padding-top: 6px;}
.cart-fancybox .cart-product .cart-name-block.lp .showcart.add{border: none; padding-top: 0px;  height: 32px; margin-top: 5px; background: #0fa31d url(../images/vmgeneral/bg_btn_arrow.png) top 12px right 34px no-repeat;font-size: 15px; width: 195px; cursor: pointer; }
.cart-fancybox .continue_link span{float: left; margin-left:5px;}
.cart-fancybox .continue_link .arrow{background: url(../images/vmgeneral/bg_btn_arrow_gray.png) top right no-repeat;}
.cart-fancybox .showcart.alrady{margin-top: 0px; }

/** themes  **/
.themes-view{width: 100%;}
.theme_header{width: 620px;}
.theme_image{ width: 330px; margin-bottom: 10px; text-align: right;}
.theme_header h1{ width: 100%; text-align: center; margin-top: 0;}
.theme_description{width: 100%; line-height: 1.4rem;}

.theme-box{width: 220px; margin-left: 23px; margin-top: 40px; height: 230px;}
.theme-box.n1, .theme-box.n5, .theme-box.n9, .theme-box.n13, .theme-box.n17, .theme-box.n21, .theme-box.n25{margin-left: 0px}
.theme-name{color: #52534d; text-align: center; width: 100%; font-weight: bold; margin-top: 7px;}
.theme-name span {background: url(../images/vmgeneral/arros_right.png) top 4px left 0px no-repeat; padding-left: 15px;}
.theme-name:hover{text-decoration: underline;}
.title-all-1year{width: 100%; font-size: 20px; margin-top: 10px; padding-bottom: 25px;}
.title-all-1year a{text-decoration:  none; color: #3f3f3f;}
.title-all-1year a:hover{text-decoration:  underline;}
.title-all-1year.top{margin-top: -10px;}

.pagination-end, .pagination-start{
	display: none;}

/** desing filters **/
.vm-child-filers{width: 100%; margin: 20px 0;}
.title-child-filers{width: 24%; margin-top: 25px; font-size: 16px;}
.vm-child-filers ul{list-style: none; float:  left; width: 76%;}
.vm-child-filers ul li{float: left; margin-left: 2%;}
.vm-child-filers ul li img{border: 2px solid #ffffff;}
.vm-child-filers ul li:first-child{border: 1px solid #c3c2c2;  border-radius: 50%; width: 71px; height: 55px; padding-top: 16px; text-align: center; letter-spacing: 0; line-height: 1rem;}
.vm-child-filers ul li img:hover, .vm-child-filers ul li.active img, .vm-child-filers ul li:first-child.active{border: 3px solid #2faee2;  border-radius: 50%;}
.vm-child-filers ul a{color: #52534d;}

/** category filters **/
.categories-filer {width: 100%; margin-bottom: 20px; border-top: 1px solid #c3c2c2; border-bottom: 1px solid #c3c2c2; padding: 12px 0;}
.categories-filer ul{list-style: none; float:  left; width: 100%;}
.categories-filer.collection_cat ul li{float: left; margin-right: 1.5%; border-right: 1px solid #c3c2c2; padding-right: 1.5%;}
.categories-filer.collection_cat ul li:first-child{text-transform:  uppercase;}
.categories-filer ul li:last-child{border-right: none;}
.categories-filer ul a{color: #52534d;}
.categories-filer ul li a:hover, .categories-filer ul li.active a{font-size: bold; color: #2faee2;}

.categories-filer.year{margin: 0; margin-top: 15px; padding:15px 0 35px 0;}
.categories-filer.year ul li{width: 16%; float: left; text-align: center; margin-right: 0.8%;}
.categories-filer.year ul li:last-child{margin-right: 0;}
.categories-filer.year li a{padding-top: 160px; width: 100%; display: block;}

.categories-filer.year.sexb1 li.cat_6 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1b_6.jpg) top center no-repeat;}
.categories-filer.year.sexb1 li.cat_25 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1b_25.jpg) top center no-repeat;}
.categories-filer.year.sexb1 li.cat_7 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1b_7.jpg) top center no-repeat;}
.categories-filer.year.sexb1 li.cat_38 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1b_9.jpg) top center no-repeat;}
.categories-filer.year.sexb1 li.cat_29 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1b_29.jpg) top center no-repeat;}
.categories-filer.year.sexb1 li.cat_8 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1b_8.jpg) top center no-repeat;}

.categories-filer.year.sexg1 li.cat_6 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1g_6.jpg) top center no-repeat;}
.categories-filer.year.sexg1 li.cat_25 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1g_25.jpg) top center no-repeat;}
.categories-filer.year.sexg1 li.cat_7 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1g_7.jpg) top center no-repeat;}
.categories-filer.year.sexg1 li.cat_38 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1g_9.jpg) top center no-repeat;}
.categories-filer.year.sexg1 li.cat_29 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1g_29.jpg) top center no-repeat;}
.categories-filer.year.sexg1 li.cat_8 a{background: url(/images/stories/virtuemart/themes/cat_bg/cat_1g_8.jpg) top center no-repeat;}

.title-all-1year.themes_title{padding: 0; margin-top: 20px;}