.benapromisun{
  position:relative;
  float: right;
	width: 445px;
  /* top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
}

.benapromisun select {
  width: 275px;
  padding: 2px;
  height: 20px;
  border: none;
  background: #eee;
  font-family: 'Sans Serif', SansSerif, Colibri, Calibri, 'Russo One', sans-serif;
  color: #333;
  font-size: 14px;
  box-shadow: 0 5px 20px rgba(27, 26, 26, 0.39);
  outline: none;
  float: left;
	margin: 0 2px 0 15px;
}

.box::before {
  content: "\f150";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #333;
  font-size: 14px;
  background: #eee;
  pointer-events: none;
}

.benapromisun select option:hover {
  background: #eee;
}

.box:hover::before {
  background: #eee;
}
	
.benapromisun input, .sete {
  width: 140px;
  height: 20px;
  padding-left: 10px;
  border: none;
	display: block;
  /* border: 2px solid #7BA7AB; */
  border-radius: 5px; 
  outline: none;
  background: #fff;
  font-family: 'Sans Serif', SansSerif, Colibri, Calibri, 'Russo One', sans-serif;
  color: #333;
  font-size: 14px;
}
.benapromisun button {
  position: absolute; 
  top: 0;
  right: 0px;
  width: 20px;
  height: 20px;
  border: none;
  background: #7BA7AB;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}
.benapromisun button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 14px;
  color: #F9F0DA;
}
.oleg222 h3, .oleg222->h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
.oleg222 p, .oleg222->p {
	font-size: 12px;
	line-height: 12px;
}

.oleg222.catalog_zoom, .catalog_zoom {
	position: absolute;
	display: block;
	top:95px;
	right:0px;
	width: 26px;
	height: 26px;
}
.oleg222 {
	position: relative;
	width: 100%;
	height: 130px;
	padding: 6px;
}

.product-description span.title{
    display: none;
}
.view-cart.task-checkout div#system-message-container {
    display: none;
}
.pushy__btn {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  display: inline-block;
  border: none;
  border-radius: .3em;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 -0.25em 0 rgba(0, 0, 0, 0.25), 0 0.25em 0.25em rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 -0.25em 0 rgba(0, 0, 0, 0.25), 0 0.25em 0.25em rgba(0, 0, 0, 0.05);
  color: #fff;
  cursor: pointer;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.5;
  padding: .5em 1.5em .75em;
  position: relative;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .pushy__btn:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.1), inset 0 0.25em 0.5em rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.1), inset 0 0.25em 0.5em rgba(0, 0, 0, 0.05);
    margin-top: .25em;
    padding-bottom: .5em; }
  .pushy__btn:active, .pushy__btn:focus {
    outline: none; }
  .pushy__btn--blue {
    background-color: #1199EE; }
  .pushy__btn--green {
    background-color: #10ac84; }
  .pushy__btn--red {
    background-color: #EE4444; }
  .pushy__btn--lg {
    font-size: 1.5em; }
  .pushy__btn--df {
    font-size: 1.25em; }
  .pushy__btn--md {
    font-size: 1em; }
  .pushy__btn--sm {
    font-size: 0.75em; }


.sp-page-builder .page-content #section-id-1622627935918{padding-top:30px;padding-right:0px;padding-bottom:20px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;box-shadow:0 0 0 0 #ffffff;}
		
		#column-id-1622627935917{box-shadow:0 0 0 0 #fff;}
		#sppb-addon-wrapper-1622627935921 {margin:0px 0px 0 0px;}
		#sppb-addon-1622627935921 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-1622627935921 h2.sppb-addon-title {margin:0px 0px 30px 0px; text-transform:none; padding:0px 0px 0px 0px; }.sp-page-builder .page-content 
		#section-id-1622627935938{padding-top:20px;padding-right:0px;padding-bottom:-20px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;box-shadow:0 0 0 0 #ffffff;}
		#section-id-1622627935993{padding:15px 0px 50px 0px;margin:0px 0px 0px 0px;box-shadow:0 0 0 0 #ffffff;}
		#column-id-1622627935936{box-shadow:0 0 0 0 #fff;}
		#sppb-addon-wrapper-1622627935941 {margin:0px 0px 30px 0px;}
		#sppb-addon-1622627935941 {box-shadow:0 0 0 0 #ffffff;}
		#column-id-1622627935937{box-shadow:0 0 0 0 #fff;}
		#sppb-addon-wrapper-1622627935944 {margin:0px 0px 30px 0px;}
		#sppb-addon-1622627935944 {box-shadow:0 0 0 0 #ffffff;}.sp-page-builder .page-content 
		#column-id-1622627935992{box-shadow:0 0 0 0 #fff;}
		#sppb-addon-wrapper-1622627935957 {margin:0px 0px 0px 0px;}
		#sppb-addon-1622627935957 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627935976 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627935976 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627935987 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627935987 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627936010 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627936010 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627936015 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627936015 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627936020 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627936020 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627936025 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627936025 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627936030 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627936030 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-wrapper-1622627936035 {margin:0px 0px 15px 0px;}
		#sppb-addon-1622627936035 {box-shadow:0 0 0 0 #ffffff;}.sp-page-builder .page-content 
		#section-id-1622640575007{padding:50px 0px 50px 0px;margin:0px 0px 0px 0px;box-shadow:0 0 0 0 #ffffff;}
		#column-id-1622640575006{box-shadow:0 0 0 0 #fff;}
		#sppb-addon-wrapper-1622640575010 {margin:0px 0px 30px 0px;}
		#sppb-addon-1622640575010 {box-shadow:0 0 0 0 #ffffff;}
		#sppb-addon-1622640575010 .sppb-ajaxt-contact-form .sppb-form-group 
		input:not(.sppb-form-check-input) {background:#ddd;color:#000;font-size:14px;border-color:#333;border-width:1px 1px 1px 1px;border-radius:5px;padding:2px 12px 2px 12px;height:22px;transition:.35s;}#sppb-addon-1622640575010 .sppb-ajaxt-contact-form div.sppb-form-group textarea{background:#ddd;color:#000;font-size:14px;border-color:#333;border-width:1px 1px 1px 1px;border-radius:5px;padding:2px 12px 2px 12px;transition:.35s;}
		#sppb-addon-1622640575010 .sppb-ajaxt-contact-form div.sppb-form-group {margin:5px 0px 5px 0px;}
		#sppb-addon-1622640575010 .sppb-ajaxt-contact-form .sppb-form-group input::placeholder,#sppb-addon-1622640575010 .sppb-ajaxt-contact-form .sppb-form-group textarea::placeholder{color:#444;opacity:1;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1622640575010 .sppb-ajaxt-contact-form div.sppb-form-group{margin:0px 0px 15px 0px;}}@media (max-width:767px) {#sppb-addon-1622640575010 .sppb-ajaxt-contact-form div.sppb-form-group {margin:0px 0px 15px 0px;}}
		.logo-image {height:50px;}.logo-image-phone {height:50px;}
		.logo-image {height:50px;}.logo-image-phone {height:50px;}
.global_men {
text-decoration:none; color:#0a54a2;
}

.vm-product-media-container {
	/* height:180px;  **/
}
.vm3pr-0 {
	display:none;
}
#sp-main-body {
	padding:30px 0;
}
.product-short-description{
}
.vm-product-container{
	float:left;
	width:555px;
	max-width: 100%;
}
.vm-product-media-container{
	width:100%  !important;
	height:auto;
	/* margin-right: 30px; */
	padding:20px;
}
.productdetails-view .product-short-description{
float:right !important;
display:none;
}
.browseProductImage{
	margin:0 auto !important;
}
.vm-product-descr-container-1{
	font-size:14px;
	margin:0 10px;
}
.browse-view h1, .browse-view->h1 {
    color: #164996 !important;
    font-size: 38px;
    font-weight: bold;
    text-transform: uppercase;
}

.product-description {
	/* margin-top:40px; */
	padding-top:20px;
	display:block; 
}

.product-description li{
	/* display:table !important; */
	list-style-type: disc  !important;
/* padding-left:20px; */
}

.product-description ul{
display:table; 
/* padding-left:20px; */
list-style-type: disc !important;	
}


.icons{
	display:none;
}

/* .productdetails{
	background-color:#933;
} */
.productdetails h1, .productdetails h1{
    color: #0a54a2;
    font-size: 38px;
    font-weight: bold;
    text-transform: uppercase;
}
.productdetails h4, .productdetails h4{
    color: #007595 !important;
    font-size: 20px;
    font-weight: bold;
    text-transform:none;
	margin-top:20px;
}
.productdetails th{
	border-top, border=left, border-right:none;
	text-align:left;
}
/*.productdetails table, .productdetails table tr,*/ .productdetails td { 
border: 1px #000 solid; 
padding: 10px 10px; 
text-align: center;
/* #eaeeef  */
/* 
<tr style="”font-weight: bold; background-color: #eaeeef;"> 
*/
 
}
.productdetails td p{
	margin:0;
}

.productdetails.h1, .productdetails h1, .productdetails-view.h1, .productdetails-view h1,  .product-container.h1, .product-container h1{
	/* background-color:#933 !important; */
    color: #164996 !important;
    font-size: 38px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
	margin-top: 70px !important;
}
.vm-details-button{
	/* display: inline-block; */
    padding: 8px 18px;
/*    margin-right: 10px;
	margin-left:10px;
    margin-bottom: 5px; */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 1px 1px 0 rgb(255 255 255 / 30%);
    box-shadow: inset 1px 1px 0 rgb(255 255 255 / 30%);
    font-family: Calibri, Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    outline: none !important;
    overflow: visible;
    width: 180px;
	
	color: #fff !important;
    background: #39aad4;
/*    background: -moz-linear-gradient(top, #41c4f4 0%, #39aad4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41c4f4), color-stop(100%,#39aad4));
    background: -webkit-linear-gradient(top, #41c4f4 0%,#39aad4 100%);
    background: -o-linear-gradient(top, #41c4f4 0%,#39aad4 100%);
    background: -ms-linear-gradient(top, #41c4f4 0%,#39aad4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41c4f4', endColorstr='#39aad4',GradientType=0 );
    background: linear-gradient(top, #41c4f4 0%,#3a8fb6 100%); */
    background: -moz-linear-gradient(top, #164996 0%, #3270cf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#164996), color-stop(100%,#3270cf));
    background: -webkit-linear-gradient(top, #164996 0%,#3270cf 100%);
    background: -o-linear-gradient(top, #164996 0%,#3270cf 100%);
    background: -ms-linear-gradient(top, #164996 0%,#3270cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007595', endColorstr='#00a5d2',GradientType=0 );
    background: linear-gradient(top, #007595 0%,#00a5d2 100%);

	
    text-shadow: 0 1px 1px rgb(0 0 0 / 25%);
    border: 1px solid #3a8fb6;
/*	margin-top:20px; */
	width:180px;
	margin:20px auto 5px auto;
}
.vm-details-button a, .vm-details-button a:hover{
	display:inline;
	background:none;
	color:#fff !important;
	font-weight:normal;
	border:none !important;
    margin-left: -20px;
}
.vm-order-list /*, .orderby-displaynumber */{
display: none !important;
}

.sppb-articles-carousel-meta-category {
	display:none;
}

.sppb-row .bx-wrapper{
	margin-bottom:0 !important;
}
#sp-section-1{
	display: none;
}

.article-full-image img{
display: block;
	width: 100%;
}
.article-full-image {
	float: none !important;
	width: 100% !important;
}
.sppb-addon-title {
margin-bottom:5px !important;
}
#sppb-addon-wrapper-1623749336634 {
	margin-bottom: 0;
}



/* 12.07.2021*/
#sp-top-bar {
background-color: #164996 /*#007595*/ !important;
}

#sp-top-bar a {
    color: #ddfbff !important;
}
.fa-mobile, .fa-phone, .fa-envelope{
    color: #ddfbff !important;
}

.sp-megamenu-parent > li > a {
    color: #164996 !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: /* #333 */ #f8a913 !important;
	font-weight: bold;
}

.sp-megamenu-parent > li > a:hover {
    color: #333;
	/*font-weight: bold;  */
	text-decoration: underline;
}
a, a:hover{
color: #164996;
}
.page-item.active .page-link {
	background-color: #164996 !important;
    border-color: #164996 !important;
	color: #fff !important;
}
#sp-footer a, #sp-bottom a {
    color: #a2a2a2 !important;
}
.modal {
    position:inherit !important;
    top:inherit !important;
    right: inherit !important;
    bottom: inherit !important;
    left: inherit !important;;
    z-index:auto !important;
    display: inline !important;
    overflow: hidden;
    outline: 0;
}
.tabnoborders tr td, .tabnoborders td, .tabnoborders->tr->td{
	borfder:none !important;
	
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
    /* background-color: #164996; */
color:#fff !important;
    
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a{
    color:#164996;
    font-weight: normal;
    text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {
    color:#164996;
    font-weight: bold;
    text-decoration: underline;
}
.line-separator{
/* margin: 0 0 0 0; */
border-bottom:1px solid #d2d7da;
font-size: 6px;
/* padding: 0 0 0 0; */
transform: translateY(-50%);
}


.line-separator11:after {
/*  position: absolute;
  content: '';*/
  border-bottom: 1px solid red /*#d2d7da*/;
  /*width: 70%;*/
  transform: translateY(-50%);
/*  bottom: -15px;
  left: 0%;*/
}

.vina-carousel-virtuemart .vm-details-button {
    margin: 0 auto;
    /* float: left; */
    width: 150px;
    display: block;
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -75px;
}

.text-block h3 a, .text-block h3 {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 500;
    color:#164996 !important;
    margin: 0 0 10px 0;
    text-align: center;
}
.text-block{
    text-align: center;
}
.vina-carousel-virtuemart .product-description{
    padding-top:0 !important;
    margin-top:0 !important;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}
.sppb-articles-carousel-link {
    font-size: 18px !important;
    line-height: 20px;
}

button.button-joomly-callback-form, button[type="submit"].button-joomly-callback-lightbox {
    display: block;
    position: fixed;
    width: 48px;
    height: 48px;
    border: none;
    bottom: 10px;
    left: 10px;
    background-color: #fff;
    background-image: url(/tmp/callme3.png);
    border-radius: 24px;
    cursor: pointer;
}
.modal-dialog {
	margin: .5rem !important;
}
#WJCForm123{
	box-shadow:0 1px 1px rgba(0,0,0,0.15),0 2px 2px rgba(0,0,0,0.15),0 4px 4px rgba(0,0,0,0.15),0 8px 8px rgba(0,0,0,0.15);
}
#sppb-addon-1627559353408 h2, #sppb-addon-1627559353408 div h2 {
	padding-bottom: 0;
}

#sppb-addon-wrapper-1623655977289 {
	margin-bottom: 10px;
}

.mod-vm-search {
	width: 220px; float: right;
}

.search-form {
	width: 220px;
}

#keyword, #mod_virtuemart_search{
	height: 20px;
	font-size: 14px;
	width: 220px;
}

.jmgarticleslider-body .headline h3 {
    font-size: 16px !important;
	font-weight: bold;
}
.jmgarticleslider-body .text p {
    font-size: 14px !important;
	line-height: 120%;
	font-weight: normal;
}
.jmgarticleslider-body .image {
    border-bottom: none;
    height: 160px !important;
}

.splide--draggable>.splide__track>.splide__list>.splide__slide {
    user-select: none;
    padding-right: 5px;
    padding-left: 5px;
}
.jmgarticleslider-body .item-wrapper {
    border: none;
}
div.logo a img {
	margin-top: 2px;
}

#sp-logo div.sp-column {
	    width: max-content;
}

div#lupa, #lupa {
	display: none !important;
}