/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/* ==========================================================================
  CUSTOM styles
  ========================================================================== */
 
/* Here you can add CSS styles to override the default template styles */
#jm-top-module #vmCartModule{min-width:341px;}
#jm-top-module #vmCartModule .show_cart{padding:8px 0 0;}
#jm-top-module #vmCartModule .show_cart a{color:#fff!important;}
#vmCartModule:hover .vm_cart_products{display:block;}
#jm-top-module .jm-module-raw h1>a{color:#fff;}
.vm_cart_products{display:none;position:absolute;z-index:501;margin:33px 0 0 -1px;background: #27a6a6;border: 1px solid #1d8282;width:351px;}
.vm_cart_products .product_row{height:auto;line-height:20px;padding: 5px 10px;max-width: 351px;width: 333px;display: block;}
.vm_cart_products .prices{margin: 7px 10px 0 0;}
.vm_cart_products .product_row .product_name a{color:#fff;}
#jm-top-module .jm-module-raw#Mod212 a{text-decoration:underline;}
#jm-top-module .jm-module-raw#Mod212 a:hover{text-decoration:none;}
div.product .rating_stock{width:130px;float:right;clear:none; padding-top: 4px;}
div.product .addtocart-area{width:130px;float:right;}
div.product .addtocart-area .quantity-box, .product .addtocart-area .quantity-controls{display:none;}
.zakaz span.addtocart-button{width:130px;float:none;}
.zakaz span.addtocart-button input.addtocart-button{float:none;width: 130px;text-align: left;padding: 0 0 0 10px;margin: 0;background-position: right center;font-weight: normal;}
.zakaz span.addtocart-button input.addtocart-button:hover{background-image: url("../images/cart.png");}
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3,
.browse-view .row .product .spacer h2{font-size:17px; display: block;height: 56px;overflow:hidden;}
.featured-view .product_s_desc, .latest-view .product_s_desc, .topten-view .product_s_desc, .recent-view .product_s_desc, .related-products-view .product_s_desc,
.browse-view .product_s_desc{font-size:14px;}
.zakaz .addtocart-bar{text-align:center;}
.addtocart-bar>a.notify {font-size: 17px;display: inline-block;margin: 0 auto 1px;text-align: Center;width: 100px;background-color: #34B0B0;padding: 9px 10px;color: #fff;}

.addtocart-bar button.b1c {
font-size: 17px;
display: inline-block;
margin: 0 auto 1px;
text-align: center;
width:130px;
background-color: #34B0B0;
padding: 9px 10px;
color: #fff;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    box-shadow:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;    
    border: 0;
    background: #34B0B0;  
    outline: 0;
	height: auto;
    line-height: inherit;
    vertical-align: middle;
}
.addtocart-bar button.b1c:hover{
background: #229595;
}

.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img{max-width:100%;}
/* .category-view .row, .browse-view .row{display:table-row;} */
/* .category-view .row .category, .browse-view .row .product{display:table-cell;} */
.browse-view .row .product .spacer .product-price div > span{padding: 5px 10px!important;}
.productdetails-view .product-price{margin:0;padding:0;}
.product-price>.price-title{display:inline-block;vertical-align:top;font-size:18px;line-height:20px;}
.product-price>.product-price-inner{display:inline-block;}
.product-price>.product-price-inner .PricesalesPrice>span{line-height:20px;font-size:18px!important;font-weight:normal;}
.product-price>.product-price-inner .PricebasePrice>span{text-decoration:line-through;line-height:20px;font-size:15px!important;font-weight:normal;}

.jm-module.slider-grayscale-ms,#dj-mslider5m{margin-bottom:0;}
.dj-mslider .dj-navigation-in {margin: -25px -45px 0!important;}

.vm-animated-product .vmproduct .spacer .product-price+div:not(.addtocart-area),
.vm-animated-product .vmproduct .inner .product-price+div:not(.addtocart-area){position: absolute;height: 39px;width: %;bottom: -39px;padding: 0;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.vm-animated-product .vmproduct .spacer:hover .product-price+div:not(.addtocart-area),
.vm-animated-product .vmproduct .inner:hover .product-price+div:not(.addtocart-area){bottom: 0;}

.padded .fleft{float:left;width:140px;}
.padded .fleft img{width: 140px;}
.padded .fleft+.fleft{margin-left:10px;width:150px;}
.padded{width:300px;margin:0;}
.padded a.plink{display:block;font-size: 16px;height: 40px;}
.padded h4{margin:0px 0 10px;text-align:center; font-size: 15px;}
.vm-price-desc{display:none;}
.padded div.product-price, .padded div.quantity{margin:5px 0; font-size: 14px!important;}
.padded div.PricesalesPrice{display:inline-block;}
.product-price>.product-price-inner .PricesalesPrice>span{font-size:14px!important;}
.padded a.continue_link, a.showcart{font-size: 13px;height: 20px; padding-left: 0;margin-bottom: 5px;line-height: 20px;text-align: center;text-indent: 0;}
.padded a.continue_link{float: left;}
.padded a.continue_link:before{content:'';display:none;}
a.showcart{margin-right: 5px;}
.newsflash img{  float: left;margin: 0 5px 0 0;}

#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_naz,
#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_price{font-size:18px;padding:5px 0;}
#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_image{height:auto;}
#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_image img{max-height:250px;}
#div_shipto{display:none;}
.checkoutfr li.col2{width:100%;margin:0;}
#table_billto>div.floatleft, #table_billto>div.floatright{width:49%;}
span.cart-images img{width:100px;margin:0;padding:0;border:0;}
#preloader{height:100%;position:fixed;width:100%;background: url(/components/com_virtuemart/assets/images/fancybox_loading.gif) center no-repeat rgba(34, 134, 132,0.4);z-index: 9999;top: 0;left: 0;display:none;background-repeat:no-repeat!important;}
.cart-view h1{margin:0;padding:0;}
table.cart-summary{  margin: 0;}
table.cart-summary th{padding:10px 5px;font-size:16px;text-transform:uppercase;}
table.cart-summary th.product-img{width:167px;}
table.cart-summary th.product-name{width:270px;}
table.cart-summary th.product-price{width:100px;}
table.cart-summary th.product-amount{width:180px;}
table.cart-summary th.product-total{width:105px;}
table.cart-summary td{vertical-align:middle;padding:5px;font-size:15px;text-align:center;}
table.cart-summary a{color:#390000;text-decoration:none;}
table.cart-summary a:hover{text-decoration:underline;}
table.cart-summary thead tr>th:not(:first-child){border-left:1px solid #ececec;}
table.cart-summary tbody tr>td:not(:first-child){border-left:1px solid #ececec;}
table.cart-summary tbody tr.cart-product-row td{border-top:1px solid #ececec;}
table.cart-summary tbody tr td:first-child{text-align:center;}
table.cart-summary tbody tr td:first-child img{width:185px;}
table.cart-summary td br{display:block;}
table.cart-summary td input[type=text]{padding:5px;font-size:14px;}
table.cart-summary td input[type=text].inputbox{width:18px;}
table.cart-summary td button{height:32px;line-height:32px;  padding: 0 7px;}
table.cart-summary .PricesalesPrice+.PricebasePrice{text-decoration:line-through;}
table.cart-summary .vmpayment_description, table.cart-summary .vmshipment_description{font-size:inherit;color:inherit}
table.cart-summary .vmpayment_description a, table.cart-summary .vmshipment_description a{text-decoration:underline;}
table.cart-summary .vmpayment_description a:hover, table.cart-summary .vmshipment_description a:hover{text-decoration:none;}
div.text_sum{  padding:0 0 10px 0;}
#cart-contents{padding:0;}
.billto-shipto input[type="text"], .billto-shipto input[type="password"], .billto-shipto select, textarea.checkout{padding:5px;}
#shipments, #payments{text-align:left;margin:0!important;padding: 0;}
.billto-shipto input, .billto-shipto select, .billto-shipto textarea{width: 96% !important;max-width:100%;}
.customer-comment{margin:2px 0;}
.checkout-button-top button{  font-size: 14px;line-height: 1.2em;border: 0;height: auto;color: #fff;  width: 100%;max-width: 100%;display: block;padding:13px;font-weight: 700;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
#jm-top-bar2 {  float: left;text-align: right;max-width: 50%;margin: 10px 0 0 25px;}
#Mod16{}

@media (max-width: 979px) and (min-width: 768px), (max-width: 665px) and (min-width: 480px){
	.featured-view .spacer .product-price, .latest-view .spacer .product-price, .topten-view .spacer .product-price, .recent-view .spacer .product-price, .related-products-view .spacer .product-price,
	.browse-view .row .product .spacer .product-price, div.product .rating_stock{text-align: center;float:none;margin:0 auto;}
}
@media (max-width: 979px){
	#Mod16{display:none;}
	#jm-top-bar2{  position: absolute;right: 15px;top: 37px;}
	#jm-main {margin-left: 0;}
	#jm-left-in, #jm-right-in, #jm-content-in {margin-left: 0px;}
	#jm-midpage, #jm-top-bar, #jm-top-bar-bg, #jm-footer-wrapper2, #jm-footer, #jm-main-wrapper-bg{background:none;}
	#jm-top-bar-in, #jm-midpage-in, #jm-footer-in, #jm-main-wrapper-bg{padding:0;}
	#jm-footer-mod .rowcount_4 .footer-mod-in{width:50%; float: none;display: inline-block;vertical-align: top;}
	#jm-left, .product_info .icons, .breadcrumbs .showHere{display:none!important;}
	#jm-top-bar-wrapper #jm-top-module{max-width:100%;margin-right: 15px;clear: none;width: auto;margin-left: 110px; height: 100px;position: absolute;}
	#jm-top-module .jm-module-raw:not(#Mod207){height:40px;line-height:40px;}
	#jm-top-module .jm-module-raw#Mod94{width: 50%;}
	#jm-top-module .jm-module-raw#Mod217, #jm-top-module .jm-module-raw#Mod241{width: 320px;}
	#jm-top-module .jm-module-raw#Mod94, #jm-top-module .jm-module-raw#Mod217, #jm-top-module .jm-module-raw#Mod241{float:left;clear:none;}
	#jm-top-module .jm-module-raw#Mod214, #jm-top-module .jm-module-raw#Mod207{clear:none;}
	#jm-top-module .jm-module-raw#Mod212{position:absolute;top:0px;left:120px;clear: none;}
	#jm-top-module #vmCartModule{margin-top:0;}
	.lcr #jm-content{width:100%;}
	.search-input-wrapper{margin-left:0; width: 270px;}
	.results_count, p.counter,.orderlistcontainer, .display-number, .vm-pagination .pagination-prev,
	.vm-pagination .pagination-next{display:none;}
	#jm-maincontent, #jm-breadcrumbs-fs{margin-bottom:0;}
	div.vm-pagination{margin-top:0;}
	.quantity-controls{display:none;}
	.productdetails-view .product-price span.PricesalesPrice{font-size:18px!important}
	.orderby-displaynumber{margin:10px 0;}
	.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer,
	.related-products-view .spacer, .browse-view .row .product .spacer, .manufacturer-view-default .row .manufacturer .spacer{margin-left:10px; margin-bottom: 10px;}
	#jm-footer-bg{border-top:0;}
	#Mod213 h1, #Mod213 h1+p{display:none;}
	#jm-top-module #vmCartModule{min-width: 340px;}
	#jm-breadcrumbs{float:none;}
	.breadcrumbs{  text-align: Center;width: 100%;display: block;}
	.product_info{margin:0 0 5px;}
	span.quantity-box{width:120px;}
	#Mod214 .item-585, #Mod214 .item-606{display:none!important;}
}
@media (max-width: 979px) and (min-width:831px), (max-width: 599px){
	#jm-top-bar1{width: 100px!important;max-width: 100px!important;overflow: hidden; clear: none;}
	#Mod213 a{width:100px!important;height:100px!important;background:url(../images/logo-mobile.png) 0 0 no-repeat;display:block;}
	#Mod213 img{display:none;}
}
@media (max-width: 830px){
	#jm-top-module .jm-module-raw#Mod217, #jm-top-module .jm-module-raw#Mod241{float:right!important;clear:none;}
	#jm-top-module #vmCartModule {float: right;}
	#jm-top-bar-wrapper #jm-top-bar1{width: 365px!important;max-width: 365px!important;  float: left;}
	#Mod16 .login-greeting{display:none;}
	#Mod195{display:none!important;}
	#jm-top-module{margin-top:-8px;}
	#jm-top-module .jm-module-raw{width:100%;}
	#jm-top-module .jm-module-raw:not(#Mod207):not(#Mod217):not(#Mod214):not(#Mod241){  height: 30px;line-height: 30px;margin-bottom:3px!important;}
	#jm-top-module .jm-module-raw#Mod214{height: 16px;line-height: 16px;margin: 5px 0!important;  text-align: right;}
	#jm-top-module .jm-module-raw#Mod212{left:130px;  width: 205px;}
	#jm-top-bar-wrapper{height:140px;}
	#jm-top-bar-wrapper #jm-top-module{  width: 354px!important;left: initial;right: 0px;}
	#jm-midpage{padding-top:10px;}
	#jm-top-bar2{  top: 15px;right: initial;left: 275px;}
}
@media (max-width: 767px){
	#jm-top-bar2{  top: 3px;right: initial;left: -76px;}
	#jm-midpage{padding-top:5px;}
	.vmproduct li, .vmproduct > div{margin-top:0!important;}
	#jm-top-bar-wrapper{height:165px;padding: 0!important;}
	#jm-header-wrapper{padding: 0!important;}
	#jm-djmenu{margin:0;}
	#jm-top-bar-wrapper #jm-top-module{margin-right:5px;  text-align: left;}
	#jm-top-bar1 .jm-module-raw#Mod213{margin-bottom:0!important;}
	#jm-top-module .jm-module-raw#Mod94{  width: 105px;float: left!important;}
	.horizontal-separator{display:none;}
	.category-view .row>.clear, 	.browse-view .row>.clear, .vm-animated-product ul.vmproduct+.clear{display:none;}
	.category-view .category, .featured-view .product, .latest-view .product, .topten-view .product, .recent-view .product, 
	.related-products-view .product, .browse-view .product, .manufacturer-view-default .manufacturer, .vmproduct li, .vmproduct > div{width:50%;display:inline-block;}
	.product.width33,ul.vmproduct>.width33{width:50%;}
	div.zakaz>form.product{width:100%}
	/* #jm-left-in, #jm-right-in, #jm-content-in{margin-left:0} */
	/* #jm-main-wrapper, #jm-top-bar{padding:0;} */
	#jm-allpage{border-top:0;}
	/* #jm-top-module .jm-module-raw#Mod212{top:5px} */
	.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view{margin-bottom:10px;}
	
	#jm-top-module #vmCartModule{width:250px;min-width:100px;  float: right;}
	.vm_cart_products {width: 250px;}
	#jm-top-module #vmCartModule .show_cart a:link, #jm-top-module #vmCartModule .show_cart a:visited{font-size: 0!important;display: block;
		background: url("../images/cart_mod.png") no-repeat left center!important;width: 37px;height: 20px;margin: -2px 0 0 3px;padding: 0;}
	#jm-top-module #vmCartModule .total_products{background:none!important;padding:10px!important;}
	.vm_cart_products .product_row{width:230px;}
}
@media (max-width: 767px) and (min-width:701px){
	#Mod213 a{width:340px;height:150px;background:url(/images/logo.PNG) center no-repeat;display:block;}
	#Mod213 img{display:none;}
}
@media (max-width: 700px) and (min-width:600px){
	#Mod213 a{width:240px;height:115px;background:url(/images/logo.PNG) center no-repeat;display:block;  background-size: 260px auto;}
	#Mod213 img{display:none;}
	#jm-top-bar-wrapper #jm-top-bar1{  width: 245px!important;max-width: 245px!important;}
}

@media (max-width: 739px){
	/* #jm-top-module .jm-module-raw#Mod214, #jm-top-module .jm-module-raw#Mod217, #jm-top-module .jm-module-raw#Mod94{display:none;} */
	#jm-top-module .jm-module-raw#Mod212{left:initial;right:5px;}
	#jm-top-module .jm-module-raw#Mod207{float:left;}
	#jm-midpage{padding-top:0;}
	#jm-back-top{bottom:10px;}
	#jm-back-top span{width:60px;height:60px;}
	.socbuttons{display:none;}
	.product-neighbours, .back-to-category{display:none;}
	
	/* #jm-top-module .jm-module-raw{width:100%;} */
	.product_info .width40, .product_info .width60{width:50%;}
}
@media (max-width: 700px){
	#Mod16{  float: left!important;width: 60px;}
	#jm-top-bar2 {top: 113px;right: initial;left: 0;text-align: left!important;}
	#jm-top-bar-wrapper{height:140px;}
	
	#jm-top-module{margin-top:-5px;}
	#jm-top-module .jm-module-raw#Mod214, #jm-top-module .jm-module-raw#Mod207, #jm-top-module .jm-module-raw#Mod217, #jm-top-module .jm-module-raw#Mod241{margin:0 0 5px!important;}

}
@media (max-width: 667px){
	table.cart-summary tbody tr.sales_price>td:nth-child(1), table.cart-summary tbody tr.shipments td span.title, 
	table.cart-summary tbody tr.payments td span.title{display:none!important;}
	table.cart-summary tbody tr.cart-product-row>td{text-align:center;}
	table.cart-summary tbody tr.cart-product-row>td:after{content:'';clear:both;display:block;}
	table.cart-summary tbody tr.cart-product-row>td:nth-child(1){height:185px;}
	table.cart-summary tbody tr.cart-product-row>td:nth-child(1) img{float:none;}
	table.cart-summary tbody tr.cart-product-row>td:nth-child(2){}
	table.cart-summary tbody tr.cart-product-row>td:nth-child(3){}
	
	#table_billto>div.floatleft, #table_billto>div.floatright{float:none;width:100%;}

}
@media (max-width: 599px){
	.product_info .width40, .product_info .width60{width:100%;}
	.productdetails-view .spacer-buy-area{padding:0;}
}
@media (max-width: 480px){
	#jm-top-bar ul.menu li.item-509, #jm-top-bar ul.menu li.item-510 {  display: inline-block;}
	.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer,
	.related-products-view .spacer, .browse-view .row .product .spacer, .manufacturer-view-default .row .manufacturer .spacer{margin-left: 30px;}
	#jm-top-bar-wrapper{padding-left:0;padding-right:0;}
	/* #jm-top-module .jm-module-raw#Mod212{position:relative;top:initial;right:initial;margin-bottom:-10px;} */
	/* .lcr #jm-content, #jm-top-module .jm-module-raw#Mod207{float:none;} */
	/* #jm-top-module #vmCartModule, .vm_cart_products {width: 100%;} */
	#jm-top-module #vmCartModule .vm_cart_products{text-align:left;}
	.category-view .category, .featured-view .product, .latest-view .product, .topten-view .product, .recent-view .product, 
	.related-products-view .product, .browse-view .product, .manufacturer-view-default .manufacturer, .vmproduct li, .vmproduct > div,
	.product.width33,ul.vmproduct>.width33{width:100%;}
	#jm-main {margin-left: -8px;}
	#jm-footer-mod .rowcount_4 .footer-mod-in{width:100%;}
	.productdetails-view .spacer-buy-area{padding:0;}
	h1{text-align:center;}
	#jm-top-module .jm-module-raw#Mod94{  margin-left: -5px!important;}
	#jm-top-module .jm-module-raw#Mod217, #jm-top-module .jm-module-raw#Mod241{width:100%;}
	#jm-top-module .jm-module-raw#Mod207{text-align:center;}
	#jm-top-module .jm-module-raw#Mod212{margin: 0 auto -10px;height: 35px;text-align: center;float: none;}
	#jm-left-in, #jm-right-in, #jm-content-in{margin-left:9px;}
	.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer,
	.related-products-view .spacer, .browse-view .row .product .spacer, .manufacturer-view-default .row .manufacturer .spacer{margin-left: 29px;}
	.checkpage td {padding-left:135px!important;}
	.checkpage td:before {width:125px;}
	table.cart-summary tbody tr.cart-product-row>td:nth-child(1){height:150px;}
	table.cart-summary tbody tr.cart-product-row>td:nth-child(1) img{width:150px;}
	.coupon{min-width:150px;max-width: 150px;}
	#jm-top-bar-wrapper #jm-top-module {width: auto!important;margin-left: 110px!important;}
	.search-input-wrapper {margin-left: 0;width: auto;}
}
@media (max-width: 439px){
	#Mod94{display:none;}
	
	#Mod16{  position: absolute;top: 2px;left: -20px;float: left!important;margin-bottom: 0!important;}
	#jm-top-module .jm-module-raw#Mod212{position:relative;top:initial;right:initial;margin-bottom:-5px;float: right!important;}
	.lcr #jm-content, #jm-top-module .jm-module-raw#Mod207{float:none;}
	.search-input-wrapper{  width: auto;margin-right: 38px;}
}
@media (max-width: 379px){
	#vmCartModule:hover .vm_cart_products{  margin-top: 64px;}
	#jm-top-bar-wrapper #jm-top-bar1{  width: 100%!important;max-width: 100%!important;}
	.cart-view{  margin: 0 -9px 0 -13px;}
	#jm-top-bar-wrapper{height:140px;}
	/* table.cart-summary tbody tr.cart-product-row>td:nth-child(1){height:120px;} */
	/* table.cart-summary tbody tr.cart-product-row>td:nth-child(1) img{width:120px;} */
	/* .coupon{min-width:120px;max-width: 120px;} */
	#jm-top-module #vmCartModule, .vm_cart_products {width: 205px;}
	#jm-top-module #vmCartModule .total_products{width:185px;border-bottom:1px solid #1d8282;}
	.padded {width: auto;}
	.padded a.continue_link, a.showcart{float:none;display:block;}
	.padded .fleft{float:none;width:auto;text-align:center;}
	.padded .fleft img{width:100%;}
	.padded .fleft+.fleft{margin-left:0;width:auto}
	span.quantity-box{width:100px;}
	span.quantity-box input.quantity-input{width:37px;}
	.vm-pagination .pagination-start, .vm-pagination .pagination-end{display:none;}
}