body{font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    background: #fff; word-spacing: 3px;
    letter-spacing: -0.2px;
    font-weight: 300;}
h1, h2,h3{font-weight:500;}
h1{font-size:25px;margin: 0 }
h2{font-size:20px; margin:0}
.contentpane {padding:0 10px}
input{margin: 4px 0;
  padding: 8px}
.highlight-button{width: 200px;
    display: block;
    margin: 20px auto;
    background: rgb(21, 94, 129);
    border: 0;
    padding: 9px;
    color: #fff;
    font-size: 18px;
    border-radius: 25px;}
h3{margin:0;}
.width30{margin:5px 0;}
.product-image{max-height:50px;max-width:200px}
.counter{width:30px;}
textarea{ height: 100px;}
.formError{left:20%!important;}
.close{display:none;}
.alert-message{font-size:22px;}

strong{font-weight:500;}

.cart_info span,.empty{display:block;height: 140px;text-align: center;font-weight: 500;background: url(/images/bg/empty.png) bottom center /170px no-repeat;line-height:0;}
.catname{font-size: 20px;}
.korpuspro{text-align:center;}
.gtext p {background: url(/images/bg/tick.svg) 0 50%/ 25px no-repeat;padding-left: 35px;}
.gtext p:last-child{background:none;font-weight:600;text-align:center;}
.comwrapper{background: url(/images/bg/work.jpg) center /cover no-repeat;}
.comwrapper p{text-align:center;color:#fff;}
.comwrapper h3{color: #005d81;
    text-align: center;
    background: #fff;
    margin: 12px -20px;
    padding: 5px 20px;
    display: block;}



ul li{background: url(/images/bg2/lili.svg) 0 7px/10px no-repeat;
    margin-bottom: 5px;
    padding-left: 20px;}










.productdetails .vm-price-desc:after {content: ":"}
.productdetails-view .product-fields{margin:10px 0;border:3px solid #f5f5f5;}
.productdetails-view .product-field{padding:3px 10px;font-size: 14px;}
.vina-carousel-virtuemart .product-description{font-size:13px;}
.sertwrapper{ margin: 20px 0;}
.product-field-display {float:right;}
.product-field{display:block;overflow:hidden;}
.productdetails-view .product-field:nth-child(odd){background:#f5f5f5}
.cat .product-field,.cat .product-field:nth-child(odd){margin:0;font-size:13px;padding:3px 0;border-bottom:1px solid #ccc;}

.smalt{color:#005d81;}
.blogo span{font-weight:400;
    display: block;padding-top:10px;
    font-size: 20px;}
.topcontwrapper a{display:inline-block}
.text-block{border-top:2px solid #ccc;}
.btn a{padding:4px 12px;display:inline-block;}
li.VmOpen .menu a{background: url(/images/bg/right2.svg)5px 50% /10px no-repeat;font-size: 15px;padding-left: 16px;color: #444;}

.vm-orders-order table tr{border-bottom:1px dashed #ccc;}
.vm-orders-order table td{padding:3px 5px;}
a.close{cursor: pointer;float: right;width: 25px;line-height: 23px;font-size: 0; text-align: center;background: url(/images/bg/delete.svg) 0 0/23px no-repeat;
}
.allcomment{display:none}
.moduletableotz h3{margin:25px 0;}
.moduletablemenu h3,.moduletablenov h3,.moduletablefilter h3{border-bottom: 3px solid #ddd;
    padding: 12px 12px 12px 50px;
    margin: -15px -15px 12px -15px;position:relative;}
    
  
 .leftwrapper h3:before, .leftwrapper h3:after {content: ''; position: absolute; left: 17px;bottom: -23px; border: 11px solid transparent; border-top: 10px solid #ddd;}
   .leftwrapper h3:after {border-top: 10px solid white; bottom: -19px; }   
    .text-block {position:relative;}
   .text-block:before,  .text-block::after {content: ''; position: absolute;left: 20px; top: 0;border: 10px solid transparent;border-top: 10px solid #ccc;left: 45%;}
   .text-block:after {border-top: 10px solid white;top: -3px}
    .moduletablemenu h3{background: url(/images/bg2/list.svg)18px 13px /20px no-repeat;}
     .moduletablefilter h3{background: url(/images/bg2/filter.svg)18px 10px /22px no-repeat}
     .moduletablenov h3{background: url(/images/bg2/star.svg)18px 10px /22px no-repeat}



img.dj-image{padding:25px;}
.moduletablelog .navigation-container,.bwrapper .navigation-container{top:26%!important;clear:both}
.slide-text p {margin:0;clear:both}
.slide-desc-text-default{color:#333!important;padding:0 15px;}
.slide-desc-text-default .slide-title {color:#005d81!important;text-transform:uppercase;}

.slide-desc-text-default .slide-title a{color: #005d81!important;display: inline-block;text-transform: uppercase;font-size: 18px!important;float:left;font-weight:700;margin:0 30px 12px 0;}
.slide-desc-text-default .slide-title a:hover{color:#005d81!important}
.slide-desc-bg-default{background:transparent;}

.bwrapper img.dj-image{padding: 0 0 80px 0}
.bwrapper .prev-button,.bwrapper .next-button{border-radius:50%;border: 2px solid #005d81;width:60px;;padding:10px;
    background: rgba(255, 255, 255, 0.85);}
.cf_results-msg{font-size: 20px;display: block;text-align: center;background: #fcf8e3;border: 2px solid #EFC97B;color: #674F26;padding: 5px;}

.moduletablecom .allcomment{display:block;font-weight:500}
#comments .comment-anchor{display:none}
.bwrapper{padding:5px 0 15px;margin-bottom:30px;clear: both;background: #fff url(/images/bg2/wave4.png) bottom repeat-x;}
a {color:#333;text-decoration:none;}
.item  a:hover,.product a:hover,.item-page a:hover,.jcomments-latestotz a:hover{color:#005d81;}

.allprazdnik{background: url(/images/bg/calendar.svg)0 7px /35px no-repeat;padding: 10px 0 20px 40px;font-size: 18px;display: block;font-weight: 400;}
.jcomments-latestcom{margin:0}
.bukv{font-size:16px}
.vmCartModule svg{background:#fff;}
.logo{margin:10px 0 20px;display:block;width:280px;}
#search-results-moovable139{opacity:1!important}
.moduletablecom{border:1px solid #999;padding:0 15px 15px;background:#fff;margin:0 0 20px;border-top-color:#fff}
.bukv strong{border: 1px solid #fff;border-radius: 3px;box-shadow: 0px 1px 3px #404040;background: #f0f0f0;margin: 0 6px;display: inline-block;padding: 3px 10px;}
a.pathway{font-weight:600}

.breadcrumb{margin: 15px 15px 5px; min-height: 30px;font-size: 15px;}
.breadcrumb li{float:left}
.divider{margin: 0 5px -8px;background: url(/images/bg/right2.svg)0 4px /12px no-repeat;width: 12px;height: 22px;display: inline-block;}
.moduletablevk{background: #fff;border: 1px solid #999;padding: 15px 15px 0;border-bottom-color:#fff;}
.moduletablevk h2{margin-bottom:15px}
#fancybox-close{float:right}
.nosh{border-top: 2px solid #ddd;padding-left:85px;background:url(/images/bg/bug.svg)15px 50% /60px no-repeat;margin-top:20px;}
.nosh p{margin:4px 0}
.cart_content{cursor:default;font-size:15px;}
.product-title{overflow-x:hidden}
p a{font-weight:500;color:#19485F}

#bypv_cart_fields td.label,.vm-col .vm-customfields-wrap{display:none}
#bypv_cart_Comments_field {display:block;margin:0 auto;width:90%}
.knopki{margin-top:15px;
    height: 40px;}

.orderlistcontainer{margin-top:40px}
.orderlistcontainer .title{float: left;margin-top:6px;}
.activeOrder a{cursor: pointer;border:solid #005d81 2px;padding: 5px 15px;float:left;margin: 0 10px;background:#fff;border-radius:20px}
.orderlist div a{padding: 5px 15px;float: left;border: 1px solid #CAC9C9;background:#fff;margin: 0 10px;border-radius:20px}
.prazd{font-size: 15px;text-transform: uppercase;font-weight: 500;margin-top: 20px;}
.orderlist {display: block !important;cursor: pointer;float: left;}

.paddedimg{    max-width: 70px;max-height: 70px;margin: 10px;float: left;}
td.value{width:70%}
img{max-width:100%;height:auto}
.nav-tabs li a,.arhnov a {line-height: 30px;background: url(/images/bg/right2.svg)0 50% /12px no-repeat;padding-left: 15px;}
.vm-order-done .post_payment_payment_name,.vm-order-done .post_payment_order_number{font-size:20px;font-weight:500}

p{margin:15px 0 3px;}
.vmproductrec{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.vm-order-done{    width: 350px;margin: 40px auto;background: #fff;padding: 10px 30px;border: 2px solid #51a351;}
iframe{max-width:100%;}
.vm-order-done .vm-button-correct {display:none;}
.post_payment_order_total{color: #005d81;font-weight: 500; font-size: 22px}
#fancybox-content{background:#fff;}
.ord{font-size:18px;}
.zapr{float: left;margin-right: 10px;border-radius: 50%;border: 1px solid #444;}

	hr{background: url(/images/bg/hr.png) repeat-x;height:5px; margin: 0;border: 0;clear:both}
.fancybox-content{background:#fff}
.bbanner{background: url(/images/bg/b3.jpg) 0 30%/cover no-repeat;box-shadow: inset 0 15px 15px -15px #222 , inset 0 -15px 15px -15px #222;}
.bbanner .container {padding-top:240px;padding-bottom:30px}
.glavrazd a:hover{color:#fff;border:2px solid #fff;margin:-2px;}
.vm-col-0{width:30%;min-width:200px}
.glavrazd a{ color: #fff; text-align: center; background: rgba(0, 0, 0, 0.55) url(/images/bg/toparrow.svg) 10px 50% /10px no-repeat;padding: 5px 12px 5px 25px;font-weight: 400; font-size: 19px;
 border-radius: 20px;display:inline-block;}

fieldset{border:0}
.caldate{ background: center/90px no-repeat url(/images/calendar/Calendar2.png);float:left;margin: -8px 5px 10px 0; height: 95px; text-align: center;width: 90px; text-transform: uppercase; font-style: italic;padding-top: 45px;font-size:13px}
.calwrap{overflow: hidden;background:#fff;padding:10px;border:1px solid #999;}
.calwrap h3{font-size:17px}
.calendsep{clear:both}.calwrap img{float:right; max-height: 100px;max-width:130px}.calendpage{margin-top:30px}
p a:hover,li.VmOpen .menu a:hover{color:#005d81!important}
 .ask-a-question:hover{color: #005d81;text-decoration:none;border-color:#005d81}
.logo-ico{    display: block;
    background: url(/images/bg/logofoot.png)0 /100px no-repeat;
    height: 72px;
    width: 100px;
    float: left;}
.jcomments-latest li {border-bottom:1px dashed #ccc;clear:both}
.comment-separator{display:none;}

.moduletablecom:before{content:"";background: #fff url(/images/bg/upcom.svg)50% /35px no-repeat;height: 20px;width: 40px;display: block;margin: 0 auto;}
 #jc h4{font-size: 20px;padding: 8px 0 8px 35px;font-weight:700;background: url(/images/bg2/penb.svg)0 50% /30px no-repeat;display: inline-block;margin:10px 0;}
ul{padding:0 20px;list-style:none;}
ol{padding:0 20px;}
.interes{border:1px solid #ccc;background:#fff;margin: 15px 0;}
.interes a,.vmproductnov a{font-weight:700;color:#666;}
.interes p{height:25px;overflow-y:hidden;font-size:16px;}
.table{background:#fff;border:1px solid #ccc;}
.table td{padding:10px;border:1px solid #ccc;}
ul.level_1{padding-left:30px;font-weight:400;font-size:16px;text-transform:none;}
ul.level_0{font-weight:600;font-size:18px;text-transform:uppercase;}
.uslwrap a {display:block;font-size:16px;text-align:center;width: 33%; height: 220px;float: left;}

.uslwrap span{border-top:2px solid;border-bottom:2px solid;margin-top:80px;display:inline-block;width:100%;padding: 10px 0;background: rgba(0, 0, 0, 0.6);color:#fff;}
.moduletablenov img{width: 40%;float: left;margin: 0 10px 10px;display: block;transition: all 1.2s ease 0s;}
.vmproductnov .spacer:before,.item-page .spacer:before{content: "";position: absolute;display: block;background: url(/images/bg/new.svg) 0px 0px/40px no-repeat;width: 40px;height: 40px;z-index: 10}
.item-page .width0{width:30%;margin:10px auto;float:left;background:#fff;border:1px solid #ccc;padding:10px;min-width: 230px;}
.item-page .width0 img{max-height:200px;margin:10px;transition: all 1.2s ease 0s;}

.introtext p:last-child:after{content:"..."}
ul.nav.menu li> a.glav{background: url(/images/bg/house.svg) center/ 25px no-repeat;text-indent:-5000px;padding:13px 28px;}

.pull-right{margin-top: 10px;}
ul.menu ul li{float:none;background: rgba(0, 0, 0, 0.8)}
.navbar li a{color: #fff;padding: 10px 25px;height: 40px;display:inline-block;font-size:16px;}
.navbar{width:100%;color: #fff;height: 40px;border-radius:0;text-transform:uppercase;z-index:1;position:absolute;background:#003245}
@media (min-width:768px){.fixed{position:fixed;width: 100%;top: -50px;z-index:99!important;
transform: translate(0,50px);
    -webkit-transform: translate(0,50px); 
    -o-transform: translate(0,50px); 
    -moz-transform: translate(0,50px); transition-duration: 0.5s  }}


    
    
ul.menu, ul.menu li, ul.menu ul { list-style : none;margin : 0;float: left;padding : 0;}
.navbar ul.menu li{font-weight: 300;}
.korpus img{max-width:100%;height:auto;}
.VMmenu ul.menu{float:none}
.VMmenu{margin:0;}
#vk_groups{margin:0 auto;}
.customvk{overflow:hidden;margin-top: 12px;}
ul.menu ul {left : 0;position : absolute;visibility : hidden;z-index : 599;min-width: 220px;}
.vm-page-counter{text-align: center;display: block;font-size: 17px;}



.category.width50{width:48%;margin:5px 1%;}
.category.width50 img{width: 70px;background:#fff;height: 70px;float: left;border-radius: 50%;border: 2px solid #999;margin-right:10px;padding: 5px;}
.category.width50 h2{margin:0}
.catp{display:block;padding-top: 20px;margin:0;text-transform:none;font-size:17px}
.quantity-input js-recalculate{border:1px solid #434343}
div[class*="-view"] .row,.item-page .vmproduct{display: flex;flex-wrap: wrap;justify-content: flex-start;}

.addtocart-area .product{border:0;background: none;}
.category h2 a{font-size: 15px;font-weight:500;display:block;}
.category h2 a:hover .catp{color:#005d81}
.category h2 a:hover img{border-color:#005d81;}
.VmClose{padding: 2px 0 ;
    font-size: 16px;
}
.VmOpen .VmClose{display:none}
li.VmOpen ul.menu li{float:none;font-size: 16px;height:auto}

.module{margin-bottom:20px}
.vmgroup .vmproduct a{font-size: 16px;font-weight:600;color:#666;}
.b1c-name{border-bottom:3px solid #ddd;padding: 15px;
    margin: 0px -20px 20px;}
.moduletablemenu,.moduletablenov,.moduletablefilter{margin-bottom:20px;padding:15px ;background:#fff;border:1px solid #ccc;}
.productdetails-view {background: #fff;margin-bottom: 20px;
    padding: 5px 20px 20px;
    border: 1px solid #ccc;}
    .moduletablenov{margin-bottom:0;}
.horizontal-separator{ height: 1px;margin: 5px 0;}
.product{border: 1px solid #ccc;margin:10px;background:#fff}
h1, h2, a.novinki{font-weight:600;line-height: 110%;margin: 10px 0 5px;text-transform:uppercase;color:#005d81}
h3{color:#005d81;}
 h4{font-size:16px;display:inline-block;}
  h4 a{color:#005d81;}
.vina-carousel-virtuemart span.PricesalesPrice:before,.moduletablenov span.PricesalesPrice:before{content:"Цена: ";font-weight:400;color:#333;font-size:16px;}
.vina-carousel-virtuemart img{max-height: 150px;max-width: 100%;transition: all 1.2s ease 0s;max-height:100px}
.vm-product-media-container img,.vmproductrec img{transition: all 1.2s ease 0s;}
.pagination-centered{text-align:center;}
.featuredProductImage:hover{transform: rotateY(180deg);}

.product.vm-col:hover .vm-product-media-container img,.owl-item:hover .image-block img{transform: rotateY(180deg);}

.toper{background: #fff url(/images/bg2/wave4.png) bottom repeat-x;font-weight:500;}
.moduletable h3{text-align:center;margin:0 0 15px 0; }

h3.product-title{width:auto;background:none;}
.goog-te-gadget-simple{width:100%;background:transparent!important;border:0!important}
.goog-te-menu-value{font-family: 'Exo 2', sans-serif;font-size:140%;}
.goog-te-menu-value span{color:#141721!important;border:0!important;font-size:14px;}
.goog-te-gadget-icon{display:none}
.customperevod{background: url(/images/bg/flag.svg) 10px 8px/20px no-repeat;padding-left: 32px;}
.goog-te-menu-value:hover,.goog-te-menu-value:focus{text-decoration:none!important}
.blogo{font-size:25px;font-weight:700;color: #444}
.navbar-brand{padding:20px 0;color:#3D3D3D;}
ul.menu li{float:left;color: #005d81;}


.cf_filtering_knob{z-index:0;}
.VmClose div {border-bottom:1px dashed #ccc;padding-bottom: 3px;}
.VmClose div a{line-height:32px;font-size:19px;}
.ph-top-container{height:0}
.width33{width:33%;}
li.VmOpen div { font-size: 16px;padding-left:5px;margin-top:4px;}
li.VmOpen div a{padding-left: 7px;font-size: 20px;color:#005d81;}
.navbar-brand>img{margin: 10px 10px 0 0;height: 60px;float:left}
.main-image img{max-height: 400px;
    background: #FFF;}
.otziv a{color:#999}
h1 { font-size: 20px;}
h2 { font-size: 20px}
h3{ font-size: 20px}
.vm-col-4{min-width:250px}
span.title{font-size: 19px;display: block;padding: 5px 0;}
.product-description p {margin:0;}
.search{width: 100%}
#mod_virtuemart_search{ border:0;width: 240px;box-shadow: inset 1px 1px 3px #444;color:#444;padding:7px 10px;border-radius: 5px 0 0 5px;font-size:16px;}

.cme-form .cme-btn-place span a{display:none}
.cme-form {background:#f9f9f9;z-index: 109;  display: none; position: absolute; right: 50px; top: 150px; width: 305px; color: #333333;box-shadow: 0px 0px 10px #444}
.cme-form .has-error {background: #fcf8e3;border-color: #EFC97B!important;}
.cme-form span { padding: 2px 3px 2px 12px; display: block; color: #333333; font-size: 14px; clear: both; }
.cme-form .cme-btn {display:block; margin: 0 auto;font-size:18px;cursor: pointer; outline: 0;}
.cme-form select { border: 1px solid #999; background: white; padding: 1px; width: 100%; font-size: 12px; border-radius: 0px; outline-style: none; height: 21px; line-height: 21px; margin: 0 0 5px 0; font-size: 12px; cursor: pointer; outline: 0; }
.cme-form .cme-select { width: 280px; margin-left: 10px; height: 27px; line-height: 27px; }
.cme-form .cme-txt {font-family: 'Exo 2', sans-serif;width: 280px; border-radius: 0px; color: #333333; font-size: 15px; padding: 5px 10px; outline: 0; }
.cme-form h6 { font-size: 19px; padding: 12px 0 12px 80px; margin: 0 0 7px 0;text-transform:uppercase;font-weight:600; border-bottom: 3px solid #005d81;}
.cme-form span div { float: left; display: inline; margin: 0 5px 0 0; line-height: 18px}
.cme-form .cme-cls {height: 30px; width: 30px; float: right; background: url(/images/bg/delete.svg) 0 0/23px no-repeat;margin: 12px 5px}
.cme-form .cme-btn-place span { display: inline; float: right; padding: 7px 12px 0 0 !important; font-size: 8px !important; color: #888 !important; }
.cme-form .callmebody { font-size: 13px; background: #f7f7f7; padding: 5px 10px; }
.cme-form .callmebody .inf { padding: 0 5px; margin: 0 0 10px 0; font-weight:500; clear: both; }
.cme-form .callme-result { background: #f7f7f7 url(/callme/templates/blackred/loading.gif) 10px center no-repeat; display: block; clear: both; margin: 5px 11px 10px 10px; font-size:18px}
.cme-form .callme-result div { padding: 7px 7px; margin: 4px 0 0 0; }
.cme-form .callme-result div.sending { padding: 7px 0 7px 35px; display: block; color: #333333; clear: both; }
.cme-form .callme-result div.c_success { background: #98c462; color: #fff; text-shadow: none; }
.cme-form .callme-result div.c_error { background: #f76363; color: #fffafa; text-shadow: none;text-align:center}
#viewform { border: 0; padding: 0;  height: 185px; width: 22px; cursor: pointer; outline: 0; }
#cme-back { display: none; z-index: 108; opacity: 0.7; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: rgb(119, 119, 119)}
.cme-btn, .cme-form .cme-btn {margin-top: 10px;margin-bottom: 10px;padding-left: 35px;}
 

.ph-tab-pane {background: #fff;}
.ph-price-brutto {color: #286090;}

.yashare-auto-init{margin:15px 0}
.vm-col-0 .vm-details-button{display:none}


a:active, a:focus { outline: none; }
input, textarea {outline:none;background:#fff;border: 1px solid #A9A9A9;width:100%;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:vertical;}
.topcont{margin-bottom:8px}
.topcont p,.bosla-footer-bottom p {margin:0}
.topcont strong{font-size:20px}
.topcontwrapper{margin:10px 0 0;font-size:20px;background: url(/images/bg/mobile.svg) 0 0/32px no-repeat;padding: 0px 0 0 40px;}
.product-neighbours{font-weight: 600;
    text-align: center;
    margin: 5px 0;
    padding: 15px 0;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;}
.product-neighbours h3{text-align:center;margin: 0 0 10px;}
.product-neighbours a.next-page{
  background: url(/images/bg/tr.svg)100% 0 /20px no-repeat;
  padding-right: 25px;
  line-height: 20px;
  float: right;
}

.product-neighbours a.previous-page{margin-right:20px;
  background: url(/images/bg/tl.svg) 0 0/20px no-repeat;
  padding-left: 25px;
  line-height: 20px;
  float: left;
}

.productdetails-view .product-short-description{font-size: 14px;
  margin: 0 0 16px;
  padding: 0;
}



.product-packaging{
  margin: 19px 0 0;
}

.additional-images img{
  margin-right: 8px;
  max-width: 50px;max-height:80px;
  height: auto;
}



.interes .vm-display.vm-price-value{border-top:1px dashed #ccc;padding-top:5px;margin:0 10px;}
span.vm-price-desc {color: #333;font-weight: 400;font-size: 15px;text-align: left;min-width: 16px;margin: 0 12px 3px 0;}


.vm-cart-price{
  float: left;
  font-weight: bold;
}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{
  text-decoration: line-through;
}

.availability{
  text-align: center;
  margin: 15px 0 0;
}

span.variant-dropdown{
  width: 150px;
  float: left;
  display: block;
  margin-bottom: 5px;
}

span.variant-dropdown select{
  width: 150px;
}

span.custom-variant-inputbox{
  width: 152px;
  float: left;
  display: block;
  margin-bottom: 5px;
}

input.custom-attribute{
  width: 140px;
}

.addtocart-area{
  margin: 0;
}

.addtocart-area form {
	margin: 0;
}

span.quantity-box{
  display: inline-block;
  vertical-align: middle;
}

.quantity-box .quantity-input, .cart-summary .quantity-input,.bypv_quantity{height: 28px;width: 28px;text-align: center;padding: 1px;margin-bottom:0;border: 1px solid #666;background: #fff;border-radius:50%}

.product_row .quantity{background: #005d81;line-height: 20px;border-radius: 50%;min-width: 23px;display: inline-block;text-align: center;color:#fff;border:1px solid #666;}

.cart-summary .quantity-input{
  height: 24px;
  width: 24px;
}

span.quantity-controls, .bypv_quantity_controls{
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 1px;
}



    span.quantity-controls input.quantity-plus,.bypv_quantity_plus{background: url(/images/bg/plus.svg) 0 0/12px no-repeat;margin-top:10px}

span.quantity-controls input.quantity-minus,.bypv_quantity_minus{background: url(/images/bg/minus.svg) 0 0/12px no-repeat;}
.bypv_product_update{background: url(/images/bg/refresh.svg) 0 0/23px no-repeat;height: 23px;width: 23px; margin-left: 10px;}
.bypv_product_remove{background: url(/images/bg/delete.svg) 0 0/25px no-repeat;width:25px;height:25px;}
.addtocart-bar{margin: 8px 10px;padding: 0;position: static;text-align: center;}
.bypv_product_update:hover{transform: rotate(-360deg);transition-duration: 1s;}
.productdetails-view .addtocart-bar{
  margin: 24px 0 0;
  padding: 0;
  position: relative;
  bottom: 0;
  text-align: center;
}

span.addtocart-button{
  display: inline-block;
  vertical-align: middle;
margin-left: 15px;
}

span.cart-images img {
  float: left;
  margin: 0;
  width: 45px;
}





.

.category-view h4{
  margin: 0;
  padding: 0;}



.manufacturer-details-view img{
  float: right;
  margin: 0 0 10px 20px;
}

.manufacturer-details-view .email-weblink a{
  margin-right: 15px;
}


.coupon{
  color: gray;
  border-radius: 4px;
  border: 1px solid #CAC9C9;
  font-size: 9px;
  padding: 3px;
}

textarea.virtuemart{
  background: #fff;
  border: solid #ccc 1px;
  border-radius: 4px;
  color: #777;
  text-align: left;
  padding: 5px 5px 4px;
}

p.product_s_desc{
  line-height: 20px;
  margin: 0;
  padding: 0;
}

span.stock-level{
  font-size: 10px;
  color: #7d7b7b;
}



.invalid {
  border-color: #EFC97B!important;
  background-color: #ffd;

}

label.invalid {
  background-color: #fff;
  color: #f00;
}

.page-results{
  margin-top: 25px;
  text-align: right;
}

.control-buttons button.default{
  margin-left: 8px;
}



.VmArrowdown{transition-duration: 0.3s;margin-right:-5px;
    clear: both;
    background:  url(/images/bg/menusvg.svg) center /16px no-repeat;border:2px solid#adbbc4;border-radius:50%;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: block;
    float: right;}
li.VmOpen .VmArrowdown{background:  url(/images/bg/menusvg2.svg) center /16px no-repeat;transform: rotate(90deg);border-color:#005d81;}

#com-form-login .width30.floatleft {
  display: inline-block;
  margin: 0 20px 0 0;
}

#com-form-login label{
  display: inline-block;
}

#com-form-login input[type="checkbox"] {
  margin: 0;
}

.vm2-add_quantity_cart{
  background-position: 0 0;
  width: 24px;
  height: 24px;
  border: 0px;
  cursor: pointer;
}

.vm2-arrow_down{
  background-position: 0 -72px;
  width: 16px;
  height: 16px;
}

.vm2-billto-icon{
  background-position: 0 -138px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  border: 0px;
}

.vm2-remove_from_cart{
  background-position: 0 -212px;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px;
}

.vm2-shipto-icon{
  background-position: 0 -284px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
}

.vm2-lowstock{
  background-position: 0 -1114px;
  width: 62px;
  height: 15px;
  display: inline-block;
  float: right;
  margin: 6px 4px 0 0;
}

.vm2-nostock{
  background-position: 0 -1179px;
  width: 62px;
  height: 15px;
  display: inline-block;
  float: right;
  margin: 6px 4px 0 0;
}

.vm2-normalstock{
  background-position: 0 -1244px;
  width: 62px;
  height: 15px;
  display: inline-block;
  float: right;
  margin: 6px 4px 0 0;
}

.featured-view .vm2-lowstock, .featured-view .vm2-nostock, .featured-view .vm2-normalstock, .latest-view .vm2-lowstock, .latest-view .vm2-nostock, .latest-view .vm2-normalstock, .topten-view .vm2-lowstock, .topten-view .vm2-nostock, .topten-view .vm2-normalstock, .recent-view .vm2-lowstock, .recent-view .vm2-nostock, .recent-view .vm2-normalstock, .related-view .vm2-lowstock, .related-view .vm2-nostock, .related-view .vm2-normalstock{
  float: right;
  margin: 6px 4px 0 0;
}

.vm2-termsofservice-icon{
  background-position: 0 -1309px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  display: inline-block;
}

.vendor-store-desc,.featured-view,.latest-view,.topten-view,.recent-view,.related-products-view,.browse-view,.order-view{
  margin-bottom: 25px;
}

.featured-view .product,.latest-view .product,.topten-view .product,.recent-view .product,.related-products-view .product{text-align: center;}
.category-view .category-view{margin:10px 0}

.vm-product-media-rating {
  width: 100%;
  float: left;
}

.vm-product-media-rating h2 {
  border: none;
  margin: 6px 0;
}

.vm-rating-header {
  float: right;
  margin: 0 6px 0 0;
}

.vm-col-0 .vm-product-media-container {
  text-align: center;
  max-width: 100%;
  margin-bottom: 15px;
}

.vm-product-container .vm-product-media-container {
width: 50%;float:left;
    margin-left: 2%;
}

.vm-product-descr-container {
  float: left;
  width: 100%;
  text-align: center;
}

.vm-product-details-container {
  float: right;
  width: 45%;
}

.moduletablenov .spacer{overflow: hidden;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;}
.featured-view .spacer,.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer{
 padding: 10px 3px 0;}

.featured-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3{
  font-size: 14px;
  margin: 0 0 3px;
  padding: 0
}

.browseProductImage,.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{
  width: auto;
  height: auto;max-height:120px
}

.display-number,.control-buttons{
  text-align:right !important;
  margin: 0 8px 0 0;
}

.control-buttons #reg_text {
  float: left;
  margin: 0 20px 0 0;
  text-align: left;
}

#userForm select,.width80{
  width: 80%;
}

textarea.virtuemart:hover, textarea.customer-comment:hover{
  color: #000;
  background: #e8e8e8;
}

label.invalid, span.red{
  color: red;
}



.output-billto span.values,.output-shipto span.values {
  padding-right: 5px;
}

.joomlaCoreField {
  background-color: #FFFFDD;
}



td.orders-key{
  font-weight: bold;
  text-align: left;
}


.manufacturer-view-default .row .manufacturer .spacer {
  padding: 6px;
}



.vm-img-desc{
  display: none;
}


.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{
  padding: 0 2px;
}

.vmpayment_description,.vmshipment_description{color: #444;font-size: 14px;padding: 0 2px 0 15px;display:block;font-weight:400;
}
.vmshipment_cost{display:none}
.vmpayment_cardinfo {
  color: gray;
  font-size: 9px;
}



.buttonBar-right{
  text-align: right;
  float: right;
}

.vmLoadingDiv {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.3) url('../images/vm-preloader.gif') 50% 45% no-repeat;
}

.vmLoading .vmLoadingDiv {
  display: block;
}

.vmLoadingDiv .vmLoadingDivMsg {
  position: relative;
  top: 50%;
}



.vm-products-horizon .vm-product-media-container {
    float: left;
    max-width: 180px;
}

.vm-products-horizon .vm-product-rating-container {
	float: left;
	padding: 4px 8px;
}

.vm-products-horizon .vm-product-descr-container-0, .vm-products-horizon .vm-product-descr-container-1, .vm-products-horizon .vm-product-descr-container-2 {
    float: left;
}

.vm-products-horizon .vm-product-descr-container-0 > h2, .vm-products-horizon .vm-product-descr-container-1 h2, .vm-products-horizon .vm-product-descr-container-2 h2 {
    display: inline-block;
    float: none;
}

.vm-products-horizon .vmicon {
    float: none;
}

.vm-products-horizon .ratingbox {
    display: block;
}

.vm-products-horizon .vm-details-button {
    display: none;
}

.vm-products-horizon .vm-customfields-wrap {
    float: left;
}

.vm-products-horizon .product-price {
    float: right;
}

.vm-products-horizon .addtocart-bar {
    float: right;
    position: static;
}






.cart-summary td, .cart-summary th {
  border: 1px solid #ddd;
}

.vm-payment-plugin-single label, .vm-shipment-plugin-single label {
  display: inline-block;
}

.chzn-container, .chzn-drop{
  max-width: 100%;
}

.product-field-type-C .chzn-container {
  margin-bottom: 10px;
}


.vm-categories-wall{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
.vm-categories-wall a{
	font-weight:bold;
	display:block
}
.vm-categories-wall-catwrapper{
	margin-bottom:15px;
  box-sizing: border-box;
}
.vm-categories-wall-img{
	margin-bottom:10px
}


a.ask-a-question{display: inline-block;padding: 3px 12px 1px;color:#256989;margin: 2px;font-size:18px;border:1px solid #256989;border-radius: 20px;}


div.product_horizon div.product {
  float: left;
  border: 1px solid #ddd;
  margin: 4px;
  min-width: 220px;
}

.vm-product-descr-container h2 {
  min-height: 51px;
  margin-bottom: 0px;
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
  line-height: 16px;margin: 0 5px 10px 5px;text-align: center;}
.vm-product-descr-container-0 h2 a{color:#555; font-size: 16px;}
.product_s_desc{display:none}
.scrollTop{display: none;
    z-index: 10;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 60px;
    height: 60px;
    background: #fff url(/images/bg/up-arrow.svg)center / 40px no-repeat;
    border-radius: 50%;
    border: 2px solid #003245}
    .korpus > div, .korpus > input { display: none;}

.jcomments-latest h3,.allcomment,a.novinki,.calwrap a,.calendmodule a{padding: 3px 10px 3px 20px; line-height: 28px; cursor: pointer; position: relative;font-size: 15px;margin-right:30px;background: url(/images/bg/right2.svg)4px 50% /12px no-repeat}
  .korpus div{text-align:center}
p.info, .korpus div p,.oferta{    background: url(/images/icons/info.svg) 0 50%/ 25px no-repeat;padding: 15px 0 15px 35px;text-align: left;}
.alert-heading{display:none}
#bd_results button{text-align: center;
    margin: 15px auto 8px;
    display: block;
    border: 1px solid #a4bec7;
    width: 140px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 12px;
    border-radius: 20px;
    background: #fff;
    cursor: pointer;}