#jsn-master { background:url(img/fon-nebo5.webp) repeat center fixed; text-align: justify; font-family: arial;}
#jsn-header  {background:rgba(255,255,255,0.8); max-width:1090px; margin:0 auto;}
#jsn-footer  {background:rgba(255,255,255,0.5); max-width:1090px; margin:0 auto;}
/*
.sm-content {background:url(img/fon-niz.jpg) repeat-x bottom center scroll; }
#jsn-header {background: url(img/fon-shapka.png) repeat center scroll;  box-shadow:0 0 12px 0 #555;}
*/





@font-face {font-family:zagolovok; src: url('1.ttf') format('truetype'), url('1.eot');}
@font-face {font-family:text; src: url('1.ttf') format('truetype'), url('1.eot');}


@font-face {
font-family: imp;
src: url('font/impact.eot');
src: local(impact),
url('font/impact.ttf') format('truetype'),
url('font/impact.woff') format('woff'),
url('font/impact.woff2') format('woff2'),
url('font/impact.svg#impact') format('svg'),
url('font/impact.eot?#iefix') format('embedded-opentype');
}


#cart_polz_field, .ofis, .productdetails-view .category-view, .jsn-com-vmwishlist #jsn-leftsidecontent, .jsn-com-vmwishlist .alert-warning, .niz-menu .none, .sclogin #scprofile-pic, .sclogin .sclogin-greeting, .niz-menu .first, .vm-img-desc, .category-view .browse-view h3, .fix-menu .cart_top .total_products, .sm-popup .sm-btn-256::before, #off-menu_256 .sm-head, #off-menu_256 .sm-title, .manufacturer-slider .manufacturer-name, #jsn-content-popup .kup, .kabinet .dyn-tabs fieldset:nth-child(2), .kabinet .dyn-tabs fieldset:nth-child(4), .reg-skr #com-form-login, .reg-skr h1, .VMmenu .VmOpen .menu, .VMmenu  .VmArrowdown, .standart .product_s_desc, .row.grid .product_s_desc, .standart .product-fields, .row.grid .product-fields, .vmevar_image .vme-compare-buttons, .vme-row  .kup, #rh-copy, #rc-copyright-wrap, #cboxTitle, #rh-copy, #rc-copyright-wrap, .cart-view .cf4all_wrapper, .cart-view .opc-recalculate, .sup-meta, .row::before, .scrit, .display-number, .category-view h4, .product-details, .other_address, .notes_checkout, .right_checkout .shipping_h3:nth-child(2), .right_checkout .op_inside .shipping_h3, .vmTabSubInner, #registertab, .vm-details-button, .virtuemart_search, #guesttitle, #fancybox-title-inside, .cart-product-details,  #coupon_taxfulldiv div:nth-child(1), .vm-orders-information h1 a, #div_shipto, #commentbutton, .squaredTwo, .checkout-button-top .opg-text-small, .anchor_menu ul li:before, .kmt-thumb, .kmt-title, .pweb-field-sogl .pweb-field label, #searchForm .only,.phrases,.form-limit,.result-created, .nn_tabs > ul.nav-tabs > li:before,.djslider ul li:before, .rsmg_content_gallery ul li:before, .rsmg_gallery ul li:before, .ymaps-copyright-legend-container, .pweb-chars-counter, .ymaps-logo-link, div.jsn-modulecontainer ul.menu-treemenu li a span.jsn-menudescription, .hd, #pbCaption 
{display:none!important;}


#ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input {min-width:80px!important; max-width:80px!important;}

.polz {text-decoration:underline;}

.mod-dost {margin:30px auto 0;}

#jsn-page .virtuemart_search .button {font-size:14px!important;} 

body #jsn-pos-content-top .span12, .row-fluid [class*="span"] [class*="span"] {margin-left:0!important;}

.osnov {max-width:90%; margin:0 auto;}

#jsn-content_inner  {max-width:1050px;}

.shapka-gorod {display:table; margin:0 auto;}
.shapka-gorod .mcs-module {width:auto; text-align:center;}

.kod {font-size:0;}

.shapka-adres {text-align:center; color:#24185C;}

.shapka-tel .bes {font-size:0.7em; color:#666;}
.tel-niz .bes {font-weight:bold;  font-size:1em; color:#333;}

body .span12 {width:1100px;}
body [class*="span"] {float:none; margin:0;}

.smotreli.jsn-modulecontainer {background: rgba(255,255,255,0.5); padding:15px; width:93%!important; margin:0 40px 25px!important;}

.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {max-height:100px!important;}

#mod_virtuemart_search {background:#fff!important; padding:10px!important;} 


.browseCategoryImage {max-width:140px!important;}

.proopc-finalpage .proopc-column3 {width:auto!important;} 
.chzn-container .chzn-results {max-height:170px!important;}

.productdetails-view .product-short-description {margin:15px 0!important;} 

.jsn-com-vmwishlist .row-fluid .offset3:first-child {margin-left:0!important;}
.jsn-com-vmwishlist .row-fluid .span9 {    width: 90% !important;}
.wk-logo a img {    width: auto!important;    height: 141px;    display: table;    margin: 0 auto!important;}
.wk-author {text-align:center;}
.wk-description {margin:0 auto!important; display:table;}
.wk_wish_trash:hover {cursor:pointer;}

.wishlist-box-view {color:#fff; padding:5px;}
.wishlist-box-link {width:auto!important;}
.wishlist-box-link div {padding:3px 5px; font-size: 0.7em !important;}

.wk_link {    }

#jsn-pos-content-top {width:100%!important; max-width: 1090px;} 

.wishlist_head { margin: 20px 70px 10px !important;  text-align: center !important;}
.off-menu_180 dt.parent a, .off-menu_180 dl .level1 a {color:#fff!important}
.jsn-com-vmwishlist .btn-primary {color:#fff!important;}
.fa-3x {font-size:1.5em!important;}


.wk-wish-heading {margin:20px 0;}


.nal {color:#68B346!important;}
.nenal {color:#D1352E!important;}

body .dj-megamenu-default li a.dj-up_a img {max-height:22px;}
.itemid457 .dj-icon {height:16px;}

#mod-search-searchword {background:#fff; padding:8px!important;}
div.search, #mod-search-searchword {border-radius:0!important;}

.shapka-korz button.contactus-button, .button-joomly-callback-form {margin:0!important;}

.sm-tree .sm-level .sm-level {background:#fff;}
.sm-tree .sm-level .sm-level a, .sm-tree .sm-level .sm-level dl a:link{color:#0C0802;}
.sm-tree .sm-level .sm-level * {background:none!important; color:#333!important;}
.sm-tree .sm-level .sm-level dl a:hover, .sm-tree .sm-level .sm-level .opened a, .sm-tree .sm-level .sm-level dl a:hover, .sm-tree .sm-level .sm-level .active a{color:#D07A11!important;}

.user-details input, .perek-group input {z-index:1!important; opacity:1!important; margin:4px 3px 0 0!important; position:relative!important;}

.scd {margin:20px 0 20px 39px!important;}
.scd td {padding: 8px 15px 8px 15px !important; border:1px solid #ccc; }

.fix-fon .dj-megamenu-default li.dj-up {margin:auto 0!important}

.sclogin, .sclogin-joomla-login {display:flex; }
.sclogin-greeting, #sclogin-form  {margin:auto 0!important;}
.sclogin #scprofile-pic, .sclogin .sclogin-greeting {color:#fff; padding:0 10px 0 0;}

.off-menu_255 dl a, .off-menu_255 dl a:link, .off-menu_255 dl.level1 a, .off-menu_255 dl.level1 a:link {color:#0C0802!important;}
#dj-megamenu254 .dj-subwrap, #dj-megamenu254 .dj-subcol {width:400px!important}
#dj-megamenu254 .dj-subwrap {margin:0 0 0 290px;}

.off-menu_255 dl dt, .off-menu_255 dl.level1 dt {border:1px solid #999!important;}

.vmslider-product  .cf4all_wrapper {display:flex;} 
.vmslider-product  .cf4all_wrapper .inline-control-group {margin:auto 6px;}

.zag-mod-l {padding:10px 0; }
.joomly-contactus-checkbox {margin:1px 0 0 10px!important;}

.sm-btn-256, .sm-btn-256::before {background: #D07A11 !important;text-shadow: 0 0 1px #555;font-weight: bold;text-transform: uppercase;font-family: text;}
.menu-icon-cont .menu-icon3 span {box-shadow: 0 0 2px 0px #777;}
.off-menu_256 .sm-btn-256 {top:-50px!important;}


body .off-menu_180 dl dt, body .off-menu_180 dl.level1 dt {padding:12px!important;}
#off-menu_256 .sm-levels {    border: 1px solid #ccc;}
.off-menu_256,  .off-menu_256:before {box-shadow:none!important; background:none!important;}
body .off-menu_256 dt {background:#fff;}
body .off-menu_256 dt:hover, body .off-menu_256 dt:focus {background:#fff!important;}
body .off-menu_256 dt.active {background:#D07A11!important;}
body .off-menu_256 dt.active a {color:#fff!important;}
#off-menu_256 .sm-head {border:none!important;}
.off-menu_256 dl dt, .off-menu_256 dl.level1 dt {border-top:solid #bbb 1px!important;}
.off-menu_256 dl a, .off-menu_256 dl a:link, .off-menu_256 dl.level1 a, .off-menu_256 dl.level1 a:link, #off-menu_256 h3.sm-head span
 {color:#0C0802!important; font-size:1.2em!important;}
.off-menu_256 dl dt, .off-menu_256 dl.level1 dt {padding:7px!important;}
.off-menu_256 dl .parent::after, .off-menu_256 dl.level1 > .parent::after {filter: invert(100%);}

.fix-fon {background:#24185C; }
.fix-menu {max-width:1092px; margin:0 auto;max-height: 60px; display:flex; justify-content:space-between;}
.fix-block {margin:auto 20px;}
.fix1 {min-width:100px;}
.fix2 {}
.fix3 {}
.fix4 {}

.fix-menu  .sm-parent {max-height:50px;}

.fix-menu .sj-search-pro-wrapper .input-group .form-control {background:#fff; max-width: 300px;}
.fix-menu .sj-search-pro-wrapper {padding:0;}

.fix-menu .sourcecoast a {border: none; padding: 7px; background:none!important; color:#fff; text-align:center; font-size: 0.8em !important; line-height: 1.3em; margin: auto; display: table;}
.fix-menu .sourcecoast a:before {content:"Личный Кабинет"; margin:0 0 1px 0; max-width:60px; text-transform:uppercase; display:block; }
.fix-menu .sourcecoast a:after { font-family: "FontAwesome";content: "\f007";position: absolute;margin: -15px 0 0 -70px;font-size: 1.5em;}
.fix-menu .sourcecoast a:hover {background:rgba(0,0,0,0.3)!important; }



.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn
{font-size:1em!important; height:auto!important; line-height:1em!important;}

.fix-menu #vmCartModule {background:#D07A11!important; width:auto!important;}
.fix-menu .cart_top .total strong, .fix-menu .cart_top .total strong:hover 
{color:#fff!important;}
.fix-menu .vmCartModule svg {fill:#fff!important;}

#vmCartModule {display:flex!important;}
.vmCartModule > a {margin:auto;}
.fix-menu .cart_top .total strong {font-size:18px;}

#login-modal {   margin-left: -180px!important;    max-width: 300px!important;}
.sclogin-joomla-login ul {margin: 0 0 0 30px;} 



.pweb-input, .b1c-form, .b1c, .b1c-submit, .b1c-form .b1c-tl, .btn-vme-text, .cf_flt, .nn_tabs-responsive, .show_cart a, .dropdown-menu, .cf4all_color_btn_medium, .cf4all_no_color_btn, .btn, #vmCartModule
{border-radius:0!important;}

#jsn-pos-toolbar {border-bottom: 1px solid #bcbcbc; background: #fff; display: flex; justify-content: center;}
.menu-sverhu { float:none!important;  overflow:hidden;}

input, button, select, textarea, button.contactus-button, .pwebcontact_toggler.pweb-toggler-blue, .dj-megamenu-default {font-family:arial!important;}

.fas, .far, .fa  {font-family:fontawesome; display:inline!important; margin:0 5px 0 0;}

#ProOPC {max-width: 1050px;}
.mws-section .span25 {width:25%!important;}

body span.addtocart-button input.addtocart-button.productbundles_addtocart_btn {padding:0!important; width: 45px !important;
height: 40px !important; background: #24185C url(img/cart.png) center no-repeat !important; font-size:0!important;}

.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span 
{color:inherit; font-size:inherit;}

.pick {position: absolute;
background: rgb(255, 255, 255);
border: 1px solid #ccc;
padding: 10px;
margin: 25px 0 0;  display:none;}


#proopc-shipment-form label[for="shipment_id_6"]:hover + .pick, #proopc-shipment-form input[id="shipment_id_6"]:hover ~ .pick {display:inherit}

#proopc-shipment-form fieldset a {clear:both; display: block;}


.vmlabel-wrap .vmlabel {color:#fff!important;}


.tip-skr .product-fields-title-wrapper, .tip-skr .product-field-display .cf4all_wrapper {display:none;}

.pr-bl {}
.zag-lab {min-width:110px; display:inline-block; color:#00007A; font-weight:bold; }
.nach {display:inline-block;}
.stockablecustomfields_fields_wrapper .pr-bl .cf4all_buttons {display:inline-block;}
.stockablecustomfields_fields_wrapper .pr-bl:nth-child(2)  .inline-control-group label {   width:auto!important;}




.fix-fon .dj-megamenu-default, .fix-fon .dj-megamenu-default li:hover a.dj-up_a, .fix-fon .dj-megamenu-default li.hover a.dj-up_a, .fix-fon .dj-megamenu-default li.active a.dj-up_a 
{background:None!important;}
.fix-fon .dj-megamenu-default li {margin:0 20px!important;}
.fix-fon .dj-megamenu-default li a:after {content:"|"; margin: 0 20px 0 0; display:inline;}
.fix-fon .dj-megamenu-default li:last-child  {margin:auto 0 auto 14px!important;}
.fix-fon .dj-megamenu-default li:last-child a:after {display:none;}
.fix-fon .dj-megamenu-default li a.dj-up_a {border:none!important; text-transform:uppercase; white-space: nowrap; color:#fff!important;}
.fix-fon .dj-megamenu-default li a:hover {background:none; color:#eee;}
.fix-fon .dj-megamenu-default li, .dj-megamenu-default li a.dj-up_a,  .fix-fon .dj-megamenu-default li a.dj-up_a span {height:auto!important; line-height:20px!important;}

/* Горизонтальное меню со стилями

.dj-megamenu-default, #jsn-pos-promo { background:#333!important;}





.dj-megamenu-default { background:#333!important;}

.dj-megamenu-default li ul.dj-submenu > li {border-top:1px solid #dcdcdc!important;}
.dj-megamenu-default li a.dj-up_a:hover, .dj-subwrap { box-shadow:0 0 5px 0 #444!important; background:#fefefe!important;}
.dj-megamenu-default li a  { color: #fff !important;}
.dj-megamenu-default ul.dj-submenu  a {color:#232323!important;}
.dj-megamenu-default li a:hover { color:#C2DAFE!important;}
 


.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {background:none!important;}


.dj-megamenu-default .dj-submenu  li a:hover {text-decoration:underline;} 
.dj-megamenu-default .dj-submenu  li a:hover::before {display:none!important; }


.dj-megamenu-default li a:hover:before, .dj-megamenu-default li.active a.dj-up_a:before  {

content: "";
display: block;
background: #D07A11;
position: absolute;
z-index: -1;
transition: opacity .5s ease;
transform: skewX(-20deg);
width: 100%;
height: 100%;}


.dj-megamenu-default li a  { 
font-size: 1.1em !important;
line-height: 1.7em !important;
border-right:none!important; 
transition: 0.8s!important;
-webkit-transition: 0.8s!important;
-o-transition: 0.8s!important;
-moz-transition: 0.8s!important;
}
	
.dj-megamenu-default li a{ opacity:1; }
.dj-megamenu-default li a.dj-up_a:hover {box-shadow:none!important; }

.dj-megamenu-default .dj-megamenu-sticky {    z-index: 1000;}

.dj-megamenu-default {border:none!important;}
.dj-megamenu-default li:first-child a.dj-up_a {border:none!important;}
	
.dj-megamenu-default li a.dj-up_a {}
.dj-megamenu-default, .dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li a.dj-up_a span{
padding:0 16px!important; line-height: 45px!important; height:45px!important;}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a, .dj-megamenu-default li a.dj-up_a {border:none!important;}
  

.dj-megamenu-default li a.dj-up_a .arrow::before {
    background: rgba(0, 0, 0, 0) url(img/strelka.png) no-repeat scroll center top;
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0 0 2px;
    width: 13px;
}
.dj-megamenu-default li a.dj-up_a .arrow {font-size:0!important;}

*/


 #jsn-pos-promo {float:none!important;} 
 

/* скошенные углы слайдера
#dj-mslider4m196 .dj-slide-desc {background: #eee;transform: skew(-25deg);max-width: 550px;min-height: 420px;margin: 0 0 0 -150px;   }
#dj-mslider4m196 .dj-slide-desc-in {    margin: 0 150px;    transform: skew(25deg);}
#dj-mslider4m196 .dj-slide, #dj-mslider4m196 .dj-slides {overflow: visible !important;}
#dj-mslider4m196 .dj-slide-image {overflow: hidden;}
*/


.vm-product-container .addtocart-button, .btn, #ProOPC .cart-images {box-shadow:none!important;}

span.PricesalesPrice {background: none !important;
font-weight: bold !important;
border-radius: 0 !important;
padding: 0 !important;
border: none !important;}

.ssil {text-decoration:underline;} 
.ssil img {width: 30px; height: 30px; margin:0 10px 0 0; vertical-align:middle;}


body #ProOPC button.remove_from_cart {background:#aaa!important;} 

.proopc-table-striped .sub-headings span {font-size:1.05em!important;}

.kol {width: 65% !important;}
#EditBTAddres {display:grid;  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 20px; }

.sberbank_card_link {padding:8px 12px; margin:10px 0 0; display:inline-block; background:#24185C; color:#fff; text-transform:uppercase; font-size:1.2em;}
.sberbank_card_link:hover {color:#fff!important;}


/* смещение блоков корзины вверх */

#ProOPC .inner-wrap {min-height:auto!important;}

.chist-odin td {border-top:none!important;}
.chist-dva td {border-bottom:none!important;}

.proopc-columns {position:absolute; display:flex; margin:-160px 0 0;}
.proopc-shipments label, .proopc-payments label {margin:0!important;}
#ProOPC .proopc-process-title {padding:0 15px!important;}

#proopc-shipments fieldset, #proopc-payments fieldset {padding:0!important;}

.proopc-shipments label, .proopc-payments label {max-width:100%!important;} 
.cart_empty{ color:#fff!important;}


/* смещение блоков корзины вверх */




/*
// Темная шапка, фон по бокам

#jsn-master {background:#fff url(img/o-fon.jpg) no-repeat left top scroll!important; text-align: justify; font-family: arial;}
#jsn-header { background:url(img/fon-verh.jpg) repeat-x bottom scroll!important; color:#fff; }
.shapka-logo a {filter: invert(100%);}
.shapka-tel a { color:#fff!important; }
.shapka-tel a span:before {background:url(img/tel-b.png) no-repeat center scroll!important; }
.shapka-tel a span { color: #bbb!important;}

#pwebcontact109_toggler {background:rgba(13,60,105,0.3);}
#vmCartModule {background:rgba(13,60,105,0.3)!important;}

*/


/* 
// минималистический стиль бокового меню

.off-menu_180, .off-menu_180 *, .off-menu_180:before {box-shadow:none!important; background:none!important;}
#off-menu_180 .sm-head {border:none!important;}
.off-menu_180 dl dt a:before {opacity:0.8;
content: ""; background:url(img/str.png) no-repeat center top scroll; width:1.3em; height:1.3em; background-size:100%!important;
margin: 0 12px 0 0; display:inline-block; vertical-align:middle;}
.off-menu_180 dl dt a:hover:before {opacity:1;}
.off-menu_180 dl dt, .off-menu_180 dl.level1 dt {border-top:solid #bbb 1px!important;}
.off-menu_180 dl a, .off-menu_180 dl a:link, .off-menu_180 dl.level1 a, .off-menu_180 dl.level1 a:link, #off-menu_180 h3.sm-head span
 {color:#0C0802!important; font-size:1.2em!important;}
.off-menu_180 dl dt, .off-menu_180 dl.level1 dt {padding:7px 0!important;}
*/


/* 
// фиксированная корзина при прокрутке

#vmCartModule {z-index: 999 !important;
float: none; background:rgba(255,255,255,0.9)!important;
margin: 30px 0 0;
position: fixed !important;
top: 50px !important;
right: 50px !important;}
*/

.vmgroup .addtocart-bar {margin:10px 0 0!important;}


.vina-carousel-content {margin:20px auto 0!important;}

.vina-carousel-content.owl-theme .owl-nav {
  left: 50%; display: flex;
  margin: 0;
  position: absolute;
  top: -15px;
  -webkit-transform: translate(-50%,0px);
  -ms-transform: translate(-50%,0px);
  -o-transform: translate(-50%,0px);
  transform: translate(-50%,0px);
  z-index: 99;
}
.vina-carousel-content.owl-theme .owl-nav:before {
  background: #e5e5e5;
  content: "";
  height: 30px;
  left: 45%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 1px;
}
.vina-carousel-content.owl-theme .owl-nav [class*="owl-"] {
  background: transparent;
  border-radius: 0;
  padding: 0;
  width: 30px;
}
.vina-carousel-content.owl-theme .owl-nav [class*="owl-"] i {
  display: none;
}
.vina-carousel-content.owl-theme .owl-nav div:after {
  content: "\f060";
  color: #e5e5e5;
  display: block;
  font-family: fontawesome;
  font-size: 25px;
}
.vina-carousel-content.owl-theme .owl-nav div.owl-next:after {
  content: '\f061';
}

.vina-carousel-content.owl-theme .owl-nav div.owl-next {margin:0 0 0 20px;}






.product-price {float:none!important; display:table!important; margin:0 auto!important;}

.addtocart-bar {display:grid; justify-content:center;}

#jsn-pos-left .addtocart-bar {display:block;}
#jsn-pos-left .form-group {display:table; float:none; margin:0 auto 10px;}
#jsn-pos-left div.addtocart-bar input.quantity-input {margin:0;}


body span.quantity-controls {margin:5px 5px 0 3px; }

.quantity-box .quantity-input, .cart-summary .quantity-input {width:2.3em!important; height:2.1em!important; margin:5px 0 0!important;}

span.addtocart-button {max-width:120px;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {font-size: 1em !important; letter-spacing: 0 !important; background:#24185C url(img/cart.png) 5px center no-repeat!important;
padding: 7px 10px 7px 35px !important; height:auto!important; text-transform:uppercase; font-size:1.3em;  border-radius:0!important; 
margin:0!important; float: left; color:#fff!important; box-shadow: 0 0 7px 2px #999;}


.vina-carousel-virtuemart span.addtocart-button input.addtocart-button {font-size: 0 !important;
padding: 0 !important; background: #24185C url(img/cart.png) center center no-repeat !important;
width: 43px;height: 43px !important;}

.vina-carousel-virtuemart  div.vm-details-button a, .vina-carousel-virtuemart span.addtocart-button input.addtocart-button 
{border-radius: 50% !important; box-shadow: none !important; border:1px solid #eee;}

.vina-carousel-virtuemart .product *:hover img {opacity:0.5;}
.vina-carousel-virtuemart .vm-details-button {display:block!important; }

.vina-carousel-virtuemart { margin:40px auto 0!important; background:#fff!important;}

.vina-carousel-virtuemart  .product-title {text-align:center; font-size:1.2em; margin:0 0 10px; line-height:1.1em;}

.vina-carousel-virtuemart .product .vm-product-media-container .product-fields {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 99;
}


.vina-carousel-virtuemart .quantity-controls {display:none!important}

.vina-carousel-virtuemart .product *:hover .vspl {
  opacity: 1;
    transition: opacity 0.4s, visibility 0s;
	-webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
 visibility:visible;
  text-transform: uppercase;
  text-align: center;
 top: 100px;}

.vina-carousel-virtuemart .vspl {
 top: 70px;  transform: translate(-50%,-50%);
  display: flex; align-items: center;
  color: #fff; 
  opacity: 0;
   visibility:hidden;
    transition: opacity 0.8s, visibility 0s 0.8s;
  position: absolute;
left:50%; 
  z-index: 10;
}

.vina-carousel-virtuemart .button-groups {margin:0 10px 0 0;}
.vina-carousel-virtuemart .addtocart-area {margin:0!important;}

.vina-carousel-virtuemart  div.vm-details-button a { background:#24185C url(img/podr.png) center center no-repeat!important; width:auto; padding:20px;}
.vina-carousel-virtuemart  div.vm-details-button a:hover {opacity:0.8;}


.vina-carousel-virtuemart .products {margin:0 auto; display:table;}

.vina-carousel-virtuemart .addtocart-bar, .vina-carousel-virtuemart .addtocart-area .product {  margin: 0;}
.vina-carousel-virtuemart span.addtocart-button i {  z-index: -1;}
.vina-carousel-virtuemart .rtl span.addtocart-button i {  margin-right: 0;}
.vina-carousel-virtuemart span.addtocart-button .addtocart-button, .vina-carousel-virtuemart span.addtocart-button a.notify {  background: transparent;
  border: 0;  color: inherit;  text-transform: uppercase;}


.vmslider .slick-prev {background: url('/modules/mod_virtuemart_product_slider/assets/left-arrow.svg') center no-repeat !important;}
.vmslider .slick-next {background: url('/modules/mod_virtuemart_product_slider/assets/right-arrow.svg') center no-repeat !important;}




.perv #jsn-content-bottom {z-index: 85;	position: relative;	padding: 0; background:#F5F5F5; padding:20px 0 0!important;} 
.perv #jsn-content-bottom img {opacity:0.5;}
.perv #jsn-content-bottom a:hover img {opacity:1;} 


#jsn-content {max-width:1090px; margin:0 auto 10px; background:rgba(255,255,255,0.9); box-shadow:0 0 8px 0 #555;  }
#jsn-content_inner { padding: 0 25px 30px; width:auto;}

.jsn-com-vmessentials #jsn-content_inner {max-width: 1000px;}


.row-fluid .offset3:first-child {margin-left: 22%!important;}
.row-fluid [class*="span"].offset-12 {margin-left: -91.5%!important;}
.row-fluid .span9 {width:69%!important;}

#system-message-container {width:85%;} 

.breadcrumb li:first-child a::before {   content: "\f015";    font-family:FontAwesome;    font-size: 1.4em;    padding-right: 10px;}

#vmCartModule {box-shadow:none!important; margin:0 auto!important; float: none !important; z-index: 999 !important;}
.cart_top .total {display:flex!important;}
.cart_empty {text-shadow:none!important; display: block;  margin: auto; line-height: 1em;}
.cart_top .total strong {text-shadow:none!important;}

.effect .vm-categories-wall-spacer img{ border: 8px solid #eee; object-fit: cover; height:170px!important; width:170px!important;}
.nazv-kat img {padding:10px; border: 8px solid #eee; }
.effect .vm-categories-wall-spacer a:hover img, .nazv-kat a:hover img {border: 8px solid #D07A11;}

.effect .vm-categories-wall-catwrapper{ position: relative;  overflow: hidden;  cursor: pointer;}

.effect .vm-categories-wall-spacer {
  position: relative;
}
.effect .vm-categories-wall-spacer a::before {
  position: absolute;
  top: 35%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.effect .vm-categories-wall-spacer a:hover::before {
  -webkit-animation: circle .65s;
  animation: circle .65s;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 150%;
    height: 150%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}




.product-day-name {text-align:center!important;}

.alert-success h4 {color:#fff!important;}
.alert {text-shadow:none!important;}

.vm-product-container .manufacturer .image-manufacturer {margin:10px auto 0; max-width:100px;}

.dropdown-menu a:hover {background:#D07A11!important;}

.kabinet ul li {margin: 0.4em 0 0 0.5em !important;}
.kabinet ul li a {padding:0;}

.userdata h2 {font-size:1em!important; text-align:left!important; font-weight:normal!important;}
#com-form-login .width30 {float:none!important; width:auto!important; display:block!important;}

.naveden-blok {display:flex; justify-content:center;}
.naveden {width:2.3em; margin:auto 0; }
.naveden:before {font-size:2em; font-family:FontAwesome; }

.jelan {background:url(img/star.svg) no-repeat center scroll; background-size:100%; height: 30px; }
.jelan .sod-vipad {margin:0 0 0 -80px;}

/*
.product .btn-vme-round > i.fa-heart {background:#e5e5e5 url(img/star-t.svg) no-repeat center scroll;
    background-size: auto;
font-size: 0 !important;
background-size: 70%;
width: 10px !important;
display: block !important;
height: 10px;
padding: 7px !important;}

.product .btn-vme-round > i.fa-heart:hover  {background:#8F8F8F url(img/star.svg) no-repeat center scroll!important;}
*/

i.fa-heart:before {content: "\f005";}

.vmslider-product {padding:0!important;}

.sod-vipad {max-width: 300px;	position:absolute; z-index:999;	visibility:hidden; opacity:0; 	-webkit-transition:0.25s linear opacity; background:#fff; border:1px solid #ccc; padding:10px; z-index:9999;}
.naveden:hover > .sod-vipad { visibility:visible; 	opacity:1; -webkit-transition:-webkit-transform 0.5s linear;}


.manufacturer {text-align:center;}
.manufacturer-product-link {clear: both; margin: 0 auto; display: table; padding: 20px 0 0;}

.slick-dots {bottom: -10px !important;}
.slick-dots li button::before {height:6px!important; width:6px!important; line-height:8px!important;}

.vmslider-product-wrap .vmlabel-wrap .vmlabel {border-radius: 50%; padding:4px 5px 6px;}
.vmslider-product-wrap .vmlabel span {display:none;}

.odna {display:flex; justify-content: space-evenly;}
.odna .vmsorting .btn-group .title {font-size:14px;}

.dj-submenu ul {text-align:left;}

.menu-niz {max-width: 150px; text-align:left; margin: 0 auto;}

.productdetails-view .vmlabel-wrap {top: inherit; left: inherit;}

.vm-trumb-slider, .vm-trumb-slider .slick-slide {height:135px!important;}

.vmquickview-button {bottom:inherit!important; top: 94px; max-width: 239px;}
.standart .vmquickview-button, .grid .vmquickview-button {max-width: 100%;}

.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {left:-280px!important;}


.product-day-wrap {width:260px!important;}
.dj-submenu .slick-track {width:280px!important;}
.dj-megamenu-default li .product-day-details a {color:#0C0802!important;}
.dj-megamenu-default span.addtocart-button {max-width:100%;}
.countday .countval {background:#CECECE!important;}

.product-day-module .product-day-discount, .product-day-timer-plate {  background: #D07A11!important;}
.product-day-module .product-image img {
  position: absolute;  max-width: 100%;  max-height: 100%;  width: auto;  height: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;  margin: auto;}
.product-day-module .product-day-timer.theme1 span.countVal {  border-radius: 50%;  width: 35px;  height: 35px;  line-height: 30px;
  background: none;  border: 2px solid #353535;  color: #565656;}
.product-day-module .product-day-timer.theme1 span.countDesc {  color: #a49e93;}
.product-day-module .label {  position: absolute;  top: 15px;  right: 15px;  z-index: 99;}
.product-day-module .product-day-timer-wrap {  margin-top: 0;}
.product-day-module .product-day {  border: 0;}
.product-day-module .product-info .product-name {  margin: 10px 0;  font-size: 16px;}
.product-day-module .product-day-price {  text-align: center;}
.product-day-module .product-day-price .price-sale {  font-size: 18px;}
.product-day-module .product-day-price .price-base {  font-weight: normal;  color: #333;}
.product-day-module .product-day-price .price-base:after {  background: #D07A11;}
.product-day-module .product-day-economy {  text-align: center;}
.product-day-module .product-day-desc {  color: #333;  font-size: 14px;}
.product-day-module .product-day-cart {  margin: 10px 0;}
.product-day-module .product-day-cart .addtocart-bar {  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;}
.product-day-module .slick-dots {  opacity: 1;}
.product-day-module .slick-dots li button:before {  opacity: 1;  background-color: #f7f7f7 !important;  border: 2px solid #ccc;  transition: all 0.15s linear;}
.product-day-module .slick-dots li.slick-active button:before {  background-color: #D07A11 !important;  border: 2px solid #D07A11;}
.product-day-module .slick-arrow.slick-prev, .product-day-module .slick-arrow.slick-next
 {  width: 34px;  height: 34px;  border-radius: 50%;  background-image: none;  background-color: rgba(0, 0, 0, 0.2); 
 text-align: center;  transition: background-color 0.2s linear;  opacity: 1;  transition: all 0.15s linear;  background-position: center center;  background-size: 20px 20px;}
.product-day-module .slick-arrow.slick-prev:hover, .product-day-module .slick-arrow.slick-next:hover {  background-color: rgba(0, 0, 0, 0.4);  transition: all 0.15s linear;}
.product-day-module .slick-arrow.slick-prev {  left: -40px;  background-image: url('img/prev.svg');}
.product-day-module .slick-arrow.slick-next {  right: -40px;  background-image: url('img/next.svg');}
.product-day-module.nav-dots .slick-arrow.slick-prev,.product-day-module.nav-dots .slick-arrow.slick-next {  margin-top: -17px;}
.product-day-module .full-width .product-info .product-name {  text-align: left;  font-size: 18px;}
.product-day-module .full-width .product-day-price {  text-align: left;}
.product-day-module .full-width .product-day-economy {  text-align: left;}
.product-day-module .full-width .product-day-cart .addtocart-bar {
  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start;}
.product-day-label.label {  font-size: 12px;  padding: 0.4em 0.9em;  vertical-align: top;}
.product-day-label.label i {  font-size: 12px;}

.product-day-timer-plate:after{
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    display: block;
    border: 6px solid transparent;
    border-top: 6px solid #D07A11;
    opacity: 0.85;
}



.vmlabel-wrap {z-index:9!important;}

#jsn-content-popup .product-container {padding:20px;}

div.addtocart-bar div.quantity-controls 
{display: -ms-flexbox;  display: -webkit-flex;  display: flex;  float: left;  margin: 0 10px 0 0;  padding: 0;}
div.addtocart-bar input.quantity-input {  text-align: center; width: auto;  display: inline-block;  border-radius:0!important; max-width: 45px;  padding:0!important; height: 34px;}
div.addtocart-bar .quantity-minus, div.addtocart-bar .quantity-plus
{padding: 8px 15px;  background-repeat: no-repeat;  background-position: center;  background-size: 11px 11px;  height: 36px;}
div.addtocart-bar .quantity-minus {  background-image: url('img/minus.svg');}
div.addtocart-bar .quantity-plus {  background-image: url('img/plus.svg');}
div.addtocart-bar input.addtocart-button {  margin: 0;}
.cart_top .total_products, .cart_content .show_cart a {background:#D07A11!important;}
.cart_content .show_cart a:hover {color:#fff!important;}

#ProOPC button {background:#D07A11!important; border-radius:0!important;}
#ProOPC button:hover {opacity:0.9; border:1px solid #0C0802;}



#smoothtop {	height:80px; width:80px;	background:url(img/vverh.png) center top no-repeat;}
#smoothtop:hover{background-position: center bottom;}

button.contactus-button, .button-joomly-callback-form {margin:10px 0 0; letter-spacing:0!important; padding:8px 12px!important;}

.row-fluid .span3 {width:20%!important;}
.form-horizontal {color:#555;}




#fancybox-right-ico {background-image: url('/plugins/system/airslider/media/images/right-arrow.svg')!important;  }
#fancybox-left-ico {background-image: url('/plugins/system/airslider/media/images/left-arrow.svg')!important; }
#fancybox-left-ico, #fancybox-right-ico { background-color: rgba(216, 216, 216, 0.6);
    background-position: center center; height:120px;   background-repeat: no-repeat;}
	
.vina-carousel-virtuemart .owl-nav {}

.vina-carousel-virtuemart .owl-prev {left:0;  top:30px; position:absolute;}
.vina-carousel-virtuemart .owl-next {right:0; top:30px; position:absolute;}
.vina-carousel-virtuemart .owl-prev, .vina-carousel-virtuemart .owl-next {margin:0 20px;}	

.vina-carousel-virtuemart .owl-prev i, .vina-carousel-virtuemart .owl-next i, .dj-prev img, .dj-next img 
{background-color: rgba(216, 216, 216, 0.6); text-align:center; font-size:2em;
    background-position: center center; padding:40px 5px; width: 30px;   background-repeat: no-repeat;}

.sverhu {float:right; margin:5px 0!important;}
body .sverhu li {display: inline-block; margin:0 15px!important;}
.sverhu li a {color:#bcbcbc;}
.sverhu li a:hover {color:#D07A11;}

.vme-success .vme-message-content, .alert-success {background:#6488C3!important; border:1px solid #eee!important; color:#fff!important;}
.vme-error .vme-message-content {background-color: #E56A1A!important;}



.shapka-korz {display:table; margin:auto;}

#jsn-pos-content-bottom {margin:0!important;}

.str-korz #jsn-content_inner {min-height:360px;}

.standart .product-addtocart .product-fields, .row.grid .product-addtocart .product-fields {display:block!important;}

#rc-phone-back {background-color:#3B28A3!important; border:none!important;} 

#link1, #link2, #link3, #link2 .description {max-height:280px!important;}

#cf4all_wrapper_38_ .cf4all_checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
#cf4all_wrapper_38_ .cf4all_checkbox + label {
  position: relative;
  padding: 0 0 0 60px;
  cursor: pointer;
}
#cf4all_wrapper_38_ .cf4all_checkbox + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  transition: .2s;
}
#cf4all_wrapper_38_ .cf4all_checkbox + label:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;
}
#cf4all_wrapper_38_ .cf4all_checkbox:checked + label:before {
  background: #D07A11;
}
#cf4all_wrapper_38_ .cf4all_checkbox:checked + label:after {
  left: 26px;
}
#cf4all_wrapper_38_ .cf4all_checkbox:focus + label:before {
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}

#cf4all_wrapper_38_ .cf4all_no_color_btn {background:None!important; }


#cf4all_wrapper_38_  .cf4all_button, .cf4all_buttons #cf4all_wrapper_38_ input[type="radio"]:checked + label, .cf4all_buttons #cf4all_wrapper_38_ input[type="checkbox"]:checked + label, .cf4all_color_buttons #cf4all_wrapper_38_ input[type="radio"]:checked + label, .cf4all_color_buttons #cf4all_wrapper_38_ input[type="checkbox"]:checked + label
{border:none!important; box-shadow:none!important;}

#cf4all_wrapper_38_  .inline-control-group {display: block !important; margin: 15px 0;}

.btn-group {margin:0 0 10px;}

.cf_filters_list li {margin: 0.5em 0 0.5em 1.5em!important;}
.cf_filters_list li .cf_option {vertical-align: middle;}

.cf_filters_list input, .radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.cf_filters_list li label a, .radio_text {
  position: relative;
  padding: 0 0 0 35px!important;
  cursor: pointer;
}
.cf_filters_list li label a:before, .radio_text:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}



.cf_filters_list li label a:after, .radio_text:afterr {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #D07A11;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: .2s;
}
.cf_filters_list input:checked + a:after, .radio input:checked + .radio_text:after {
  opacity: 1;
}
.cf_filters_list input:focus + a:before, .radio input:focus + .radio_text:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}







#tabs-product {margin:0 0 10px!important;}
#tabs-product li {margin: 0.3em 0 0 0!important;}

#jsn-content-popup .vmessentials-wrapper {margin:20px 0 0;}

.rl_tabs.top > ul.nav-tabs > li.active a, .rl_tabs.top > ul.nav-tabs > li.active a:hover {
    background: none !important;    border: none !important;}

#jsn-pos-left .vmheader {text-transform:uppercase; font-size:1.7em; margin:2em 0 0; text-align:center;}

.product-fields .product-field {    width: auto!important;    float: none!important;    display: table!important;    margin: 0 auto!important;    text-align: center;}

.line .product-field-display {display:inline-block; margin:0 0 0 5px; vertical-align:inherit;}

#jsn-leftsidecontent .addtocart-bar span.quantity-controls, #jsn-rightsidecontent .addtocart-bar span.quantity-controls {display:block!important;}
#jsn-rightsidecontent .addtocart-bar span.quantity-box, #jsn-leftsidecontent .addtocart-bar span.quantity-box {width:auto!important;}
#jsn-leftsidecontent .vmgroup span.addtocart-button, #jsn-rightsidecontent .vmgroup span.addtocart-button {padding:0!important;}
#jsn-rightsidecontent .addtocart-bar span.addtocart-button input.addtocart-button, #jsn-leftsidecontent .addtocart-bar span.addtocart-button input.addtocart-button {width:auto!important;}


.nav-tabs > li > a:hover {
  background-color: transparent;
  border: 0;
}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background-color: transparent !important;
    border: 0 !important; text-transform:uppercase;
    font-weight: 500;
}

.nav-tabs > li > a {color:#0C0802!important;}

.nav-tabs {
    border-bottom: 1px solid #dddddd;
}

button.vme-compare-remove > i {line-height:100%;}

.productdetails-view .nav-tabs li.active {    border-bottom: 2px solid #24185C;}
.productdetails-view .nav-tabs li.active a {color:#24185C!important;}

 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {color:#24185C!important;}

.productdetails-view .nav-tabs li {
    border-bottom: 2px solid transparent;
}

.nav-tabs > li.disabled > a,
.nav-tabs > li.disabled > a:hover {
  color: rgba(255, 255, 255, 0.5);
}

div[class*="product-field-type-"] {border-top:none!important;}


#jsn-pos-left .spacer {box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12); padding:12px 20px!important}
#jsn-pos-left .addtocart-bar {max-width:100%;}

#jsn-pos-left .spacer a:hover,
#jsn-pos-left .spacer a:focus {
  color: #D07A11!important;
  transition: 400ms;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-raised {padding:4px 15px!important; text-transform:uppercase;}
.btn-primary {margin-left:30px;}
.kup {display:table; margin:10px auto; background: #aaa!important; color: #fff!important;}
.kup:hover, .addtocart-button:hover {opacity:0.9; }

#fancybox-content > div {overflow:hidden!important}

.b1c-form .b1c-title-name { text-align: center;   margin: auto!important;    font-size: 1em!important;}
.b1c-form .b1c-tl {display:flex; flex-direction: row-reverse;}
.b1c-title-name, .b1c-submit, .b1c-form .b1c-tl {color:#fff!important; background:#24185C!important;}
.b1c-submit, button.b1c {box-shadow:none!important;}

.slick-track, .slick-slide {margin:0 auto!important;}

#contactForm_oneclick {height:530px!important;}
#contactForm_oneclick ul {padding:0 0 10px!important;}
#contactForm_oneclick ul li {margin: 0.2em 0 0!important;}
#contactForm_oneclick label {clear:both!important; display:block!important; float:None!important; margin: 0 0 10px !important;}

.product-related-products h4 {text-align:center; clear:both;} 

.padded-wrap {  float: left;  margin-top: 5px;}
.padded-image {    width: 100px;    height: 100px;    position: relative;    float: left;}
.padded-image img {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  margin: auto;}
.padded-name {  padding: 15px 15px 15px 115px;  box-sizing: border-box;}
.padded-name span {  font-weight: bold;  display: block;  width: 100%;}

.vm-trumb-slider {margin:0 auto!important;}

.standart, .row.grid  {display:grid!important;  grid-template-columns: repeat(3, 1fr);  grid-column-gap: 20px;}
.row.line {display:grid!important;  grid-template-columns: repeat(1, 1fr);}

.product-wrap {width:100%!important;}

#fancybox-wrap {min-width:530px;}
#fancybox-content {margin: 0 auto;  background:#fff!important;}

.row.line .vm3pr-0 {position:absolute; margin:120px 0 0 300px; z-index:9;}
.row.line .vm3pr-0 span.addtocart-button {max-width:100%; }
.row.line .vm3pr-0 .addtocart-button1 {margin:5px 0 0 15px!important;}

.panel .product-title .product-name, .nazv-tov {font-size: 1.2em; line-height:1.2em; margin:0 auto 10px; }
.vm-trumb-slider, .vm-trumb-slider .slick-slide {height:220px;}

.row.line .product-addtocart {margin:0;}
.row.line .product-addtocart {float:right; }
.row .product-addtocart {margin: 20px 0 0; float: right;}
.row.grid .product-addtocart {margin:0; float:none!important;}

.standart .product-title, .standart .vm-product-media-container, .standart .product-image, .row.grid .product-wrap .product-title, .row.grid .vm-product-media-container, .row.grid .product-image
{  width: 100%!important;    float: none!important;    padding: 0!important; margin:0!important; 	}

.btn-vme-round > i {padding:5px;}


.row .product-wrap .product-title {
    width: 40%; margin:20px 0 0; text-align:center;
    float: left;
    padding: 0 20px;}

.row.line .product-wrap .product-name {
    margin: 0 0 20px 0;
    font-size: 1.1em;
}

div.spacer {
    overflow: hidden;
}
	
.row.line .product-wrap .product-desc {
    display: block;
}

.row.grid .product-sku {margin: 5px; text-align:center;}
.row.line .product-sku, .row .product-sku {margin: 5px;}

.standart .product-sku, .vm-product-container .product-sku {text-align:center;}


.row.line .product-detail, .row .product-detail  { width: 24%; float: left;}

.row.line .vm-product-media-container, .row.line .product-image, .row .product-image {
    width: 30%;
    float: left;
}

.standart .product-addtocart, .standart .product-detail, .standart .product-image, .row.grid  .product-image, .row.grid .product-detail {float:none!important; width:100%!important;}

.product-wrap {max-width:800px;}
.standart .product-wrap, .row.grid .product-wrap {max-width:250px;}

.row.line  .vm-product-descr-container {width:30%;}

/*
.quickview {
  display: block;
  position: absolute;
  bottom: 0;
  top:150px;
  width: 100%;
  text-align: center;
  color: #fff;
  background: rgba(119, 119, 119, 0.85);
  padding: 5px;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.quickview:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(132, 132, 132, 0.85);
}
.product-wrap:hover .quickview,
.vmslider-product-wrap:hover .quickview {
  opacity: 1;
}
*/

#jsn-pos-user-top .span6 {width:100%!important; float:none!important; margin:0 auto!important;}
.fon-zag {background:url(img/fon-zag2.webp) no-repeat center top scroll; border-top: 4px solid #D07A11;}
.p-zag {color:#fff; width:1000px; margin:0 auto; font-weight:bold; padding:70px 0; font-family:zagolovok; text-shadow:1px 1px 3px #000; font-size:2.5em; text-align:left; text-transform:uppercase;}
.p-zag span { display:block;}
.p-zag span:after {content: "";
width: 20%;
padding: 0 0 10px;
display: block;
border-bottom: 4px solid #24185C;}

form.pwebcontact-form input.pweb-input, form.pwebcontact-form select {height:auto!important;}

.dj-slides {min-height:auto!important;}

.ls-wrapper p, .ls-layer, .ls-layer div{font-family:text!important; letter-spacing:0!important;} 
  
.tovar-vopros .pweb-static .pweb-field-container {float:none!important; margin: 10px 0!important;}
.tovar-vopros  form.pwebcontact-form input.pweb-input, form.pwebcontact-form select {height:auto;}
#pwebcontact225_text-0 {margin:0;}
#pwebcontact225_text-0 .form-text {margin:0 0 10px; text-align: center; font-size:1.4em!important;}
#pwebcontact225_field-vopros {width:80%!important;}

.productbundles_productcustomfields {min-height:auto!important;}
div[class*="product-field-type-"] {border-bottom:none!important;}
.productbundles_header {text-align:center; font-weight:bold; text-transform:uppercase; color:#0C0802;}

.vme-list-inline {margin:0 auto!important; display: table;} 

.horizontbox input {width:auto!important; max-width: 35px;}
.mcf_button {max-width:inherit!important;}
.ui-slider .ui-slider-range {background: #03297E!important;}

.horizontbox tbody tr {display:grid; grid-template-columns: repeat(6, 1fr);  grid-column-gap: 15px;}
.vmevar_custom_fields .mcf-fields-title , .horizontbox tbody tr td:nth-child(1) {display:none;}
.heading {font-size:1em!important;}

.product-fields-value ul {list-style-type:none;}


.spaceStyle input{background:#DC2923!important; color:#fff!important; font-size:1.5em!important; font-weight:bold; text-transform:uppercase; padding:12px 8px!important; } 

.tov-vopr {margin:20px 0 0;}
.tov-vopr a {padding:10px 12px; background:#0D1057; color:#fff; text-transform:uppercase; font-weight:bold;}

.spacer .tov-vopr {margin:10px 0 0;}
 

.str-otz .bt-cs  {padding: 10px 0; background:none;}
.str-otz .bt-cs .bt-inner .bt-title, .str-otz .bt-cs h2, .str-otz .otz-zag, .str-otz  .bt-introtext   {color:#0C0802!important; }

.mix-extra span.PricesalesPrice {background:none!important; border:none!important;}

.sframejxtcwall218 {height:390px!important;}


.vmslider-product .vmslider-cart .quantity-box, .vmslider-product .vmslider-cart.sliderCart .quantity-controls {display:inherit!important;}
.vmslider-sku, .vmslider-name {text-align: center!important}
.vmslider-name  {font-weight:bold;}
.vmslider-sku {margin:0 0 10px;}

.rek .product-container .spacer {padding:0 10px; text-align:Center;}
.rek .product-container .spacer a {display:block; margin:10px 0; }
.rek .vmgroup .addtocart-bar {margin:0;}

.zag, .vmslider-wrap .vmheader {font-size:2em; font-weight:bold; text-align:center; margin:30px 0 0; color:#0C0802; text-transform:uppercase;}

.sj-search-pro-wrapper .input-group {max-width:500px;}

.category-view {margin:30px 0 0;}

.nazv-kat {text-align:center;}
.nazv-kat a {font-size:1.2em; font-weight:bold; text-transform:uppercase;}
.nazv-kat a span{display:block; margin:0 0 10px; }

.orderby-displaynumber {margin:0!important; padding:0!important;}


.bt-cs {padding: 40px 0; background:url(/images/otz/vse.jpg) repeat center scroll;}
.bt-cs .bt-inner .bt-title {font-size:1.5em!important; color:#fff!important;   text-align: center;    display: block;}
.bt-cs h2 {text-align:center; color:#fff; text-transform:uppercase;}
.bt-cs img:hover {opacity:1!important;}

.otz-zag {color:#fff; font-size:1.7em; margin:0 auto; display:table;}
.bt-center {float:left;}
.bt-introtext {hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; float: left; margin: 0 0 0 25px; height: auto !important; color: #fff; max-width: 300px;}
.bt-introtext img {max-height:35px; border:none!important; outline: none !important;}
 
.novinki .width25 .spacer {}

.vm-categories-wall-catwrapper, .category {display:flex;}
.category  .spacer, .vm-categories-wall-spacer {margin:auto;} 

div[class*="product-field-type-"] {padding:5px 0!important;} 
.vm3pr-4 .vm-customfields-wrap, .vm3pr-3 .vm-customfields-wrap {min-height:auto!important;}

.vm-product-descr-container-0 {min-height:auto!important; margin:0!important;}

.vme-allbuttons-container.vme-is-list {margin: 0 auto !important;} 

.active .rl_tabs-toggle {background:#24185C!important; color:#fff!important; box-shadow:none!important; border:1px solid #0024D7!important;}

.vmevar_product_desc .nav-tabs li {display:block; float: none;}

.vmevar_add_to_cart .cf4all_button, .vme-column .cf4all_button {min-height: 2em;}



.btn-vme-text {background:#24185C!important; display:table!important; color:#fff; padding:3px 10px; border-radius:10px;}
.btn-vme-text:hover {color:#fff; opacity:0.9;}

.vme-compare-data h3 {line-height:100%!important;}

.cf_search_button {padding:3px!important;}
.cf_wrapper_input_text_2 input[type="search"] {min-width:35px!important; width: 40px !important;}

#jsn-header-bottom-inner {float:none!important; margin:-5px auto 0; display:table;}
#jsn-logo {position:absolute; margin: -70px 0 0 -240px;}
body #jsn-logo div.search {width:85%;}

#s5_ls_outer_wrap {z-index:99999!important;}
.s5_ls_result_link {color:#0C0802!important;}

.odin, .dva {padding:8px!important; font-size:1em;}
.odin {background:#eee;}
.dva {background:#FAFAFA;}
 
.jsn-joomla-30 #s5_search_form #mod-search-searchword {width:250px!important}

.perv-gl {display:flex; margin:0 auto;} 
.menu-gl {max-width:230px;}


.perv-gl #off-menu_180 {margin:40px 0 0 20px!important; width: 200px;}
#off-menu_180 {margin:40px 0 0!important;}

#nivoSlider-wrapper4m196 {margin:40px 0 0 20px!important;}

.zag-sop {min-width: auto !important; text-align: center !important; text-transform: uppercase; font-size: 1.8em; color: #333; margin: 0 auto 10px; display: table;}
.product-fields-title-wrapper {padding:0!important; min-width:auto!important;}
.grid .addtocart-area {margin:0!important;}
.addtocart-area {margin:10px 0 0 !important;} 
.product-related-products .product-field {border:none!important;}
.product-related-products { display:flex!important; border:none!important; clear:Both;}

#fancybox-content .product-related-products {display:block!important;}
#fancybox-content .product-related-products .row {display:flex;}
#fancybox-content .product-related-products .product-wrap {margin:0 20px;}

.product-field-type-R  .vm-product-media-container{padding:0 10px;}
.productdetails-view .addtocart-bar { margin:10px 0 0!important;  clear: both;}

.productbundles_item_wrapper .browseProductImage {max-width:150px!important; max-height:100px!important;}
.productbundles_item_wrapper .vm-price-desc {display:none;}

.vm3pr-4 .addtocart-area {min-height:auto!important;}

.menu-osn, .jsn-modulecontent .dj-megamenu-default, #rsmg_albums, .slider-wrapper, #dj-galleryGrid3p .dj-galleryGrid-in
 {margin: 0 auto !important; display: table;}


#dj-mslider4m196 {margin:40px 20px 0!important;}
 
 
 
.nivo-controlNav {position:absolute;  left: 50%!important;  margin:-50px auto 0!important;  z-index:999999!important; transform: translate(-50%, -50%)!important;}
body #nivoSlider-wrapper4m196 .nivo-controlNav a {background:none!important; width:3px!important; margin:0 5px!important; height:3px!important; padding:5px!important; border-radius:50%; border:3px solid #fff;}
body #nivoSlider-wrapper4m196 .nivo-controlNav a.active {background:#fff!important;}

.nivo-caption {bottom:inherit!important; top:15%!important; left:5%!important;}
.dj-slide-desc-bg {background:none!important;}
.dj-slide-title {font-size:3em!important;}
.dj-slide-desc-text {text-shadow:0 0 3px #000!important;}
.dj-slide-desc-text .dj-slide-description {color:#fff!important; text-transform:uppercase; font-size:1.6em!important; margin:2em 0 0 !important;}

.dj-slide-desc-text .dj-slide-description a {color:#fff!important; display:inline-block!important; background:#444!important; padding:10px 20px 10px 0!important; }
.dj-slide-desc-text .dj-slide-description a:after {
  font-size:1em; padding:0 0 0 9px;
    content:"\f0a9"; font-family:FontAwesome;
   display:inline-block;
    margin: 0; vertical-align:middle;
   color:#fff;}


#jsn-pos-mainbody-top, #jsn-pos-user-top {margin:0!important;}

/* Расширение пунктов горизонтального меню во всю строку*/
.menu-osn {display:inherit!important; max-width:1160px!important;}
.dj-megamenu {display:flex!important; justify-content: space-between;}
.dj-megamenu-default li.dj-up {text-align: center; float:none!important; width:100%!important;}
body .dj-megamenu-default li a.dj-up_a, body .dj-megamenu-default li a.dj-up_a span  { font-size: 1em !important; display:inline-block; padding:0!important; width: 100%; }
.dj-megamenu-default li a.dj-up_a span {float:none!important;}
.dj-megamenu-default li a.dj-up_a:hover {color:#eee!important;}

div#nextend-accordion-menu-224 dl.level1 dt a span {font-size: 1.3em !important; line-height: 1.7em !important;}
div#nextend-accordion-menu-224 dl.level1 dt a:before {opacity:0.8;
content: ""; background:url(img/str.png) no-repeat center top scroll; width:1.3em; height:1.3em; background-size:100%!important;
margin: 0 12px 0 0; display:inline-block; vertical-align:middle;}


dl.level2 {border: 1px solid #bbb !important;}

.smotreli .smotreli {display:flex; align-items:start; }
.smotreli img {max-height:100px;}


.zag-mod {font-size:1.5em; text-align:center; margin:10px 0 0; padding:0 0 15px; color:#0C0802!important; border-bottom:1px solid #dcdcdc;}
.dj-subwrap-in {width: auto !important; margin:0 auto!important; display: flex;}
.dj-subwrap-in .dj-subcol {border-left:1px solid #ececec; padding:10px;}
.dj-subwrap-in .dj-subcol:first-child{border:none!important;}

 


.off-menu_180 dl a, .off-menu_180 dl a:link, .off-menu_180 dl.level1 a, .off-menu_180 dl.level1 a:link, #off-menu_180 .sm-head span
{ font-family:arial!important; } 

.sm-head {background:#D07A11!important; text-align:center; font-size:1.2em; padding:10px 0!important; text-transform:uppercase;}
.sm-title {color:#fff; }


.novinki .spacer {text-align:center;} 
.novinki a {margin:10px 0; display:block; font-size: 1em;}
.novinki  .addtocart-bar {margin:10px 0 0!important}

.smotreli .width25 {width:100%!important; margin:0 1%!important;}
.smotreli .jsn-moduletitle {font-size:1.5em!important;}

.addtocart-button1 {font-size:1.2em; }

.dj-submenu .moduletable {}

.product-description .title {font-size: 2em;
font-weight: bold;
display: block;
margin: 0 0 10px;}

.productdetails .main-image {display:table; margin:0 auto;}
.additional-images img {width:100px!important;}

#jsn-content-popup .b1c-name {font-size:1.6em!important; line-height:1.2em;}

#contactForm_oneclick input, #contactForm_oneclick label,#contactForm_oneclick textarea {font-size:1em!important;}
.addtocart_button { background:#24185C!important; color:#fff!important;}

.k-icon-document-document   {padding:0 15px 0 0;} 

.koowa_header {margin:30px 0 10px!important;}

.vm3pr-2 .product-price {min-height:auto!important; margin: 10px auto !important; float:none!important; text-align:center!important;}
span.PricesalesPrice {padding:0!important;}
p.product_s_desc {height:auto!important;}
.vm-product-descr-container-1 {min-height:auto!important;}


.ps-container {padding:0!important;}

body #jsn-page div.search input.button {right: -6px!important; background:none!important;
 border:none!important; padding:0!important; margin:0!important; width: 14px; position:absolute; top:12px;} 

 div#onepage_main_div .tabcontent3 h3, div#onepage_main_div h3.payment_h3, div#onepage_main_div h3.shipping_h3 {border-top:none!important;}

.vm-display {margin:5px 0;}
 
.PricebasePriceWithTax .PricebasePriceWithTax {color: #DA0E25 !important; padding: 0 0 10px; } 

input.highlight-button, span.addtocart-button, a.vm-button-correct, a.vm-button-correct:link, a.vm-button-correct:visited {background:none!important; border:none!important;}


.vm-categories-wall { display: grid;  grid-template-columns: repeat(4, 1fr);  grid-column-gap: 10px; margin:30px 0!important;}
.vm-categories-wall-catwrapper {width:auto!important;} 

.vm-categories-wall-catname {font-size:1.3em; line-height: 1.5em; font-weight:bold; text-transform:uppercase;}

/*
.vm-categories-wall a {display:table!important;}
*/
 
body div.search input.inputbox {height:16px!important; margin:0!important; line-height:16px!important; padding:5px!important;}

 
 .jsn-joomla-30 div.search .inputbox {width:97%!important;}
 
 a.vm-button-correct, a.vm-button-correct:link, a.vm-button-correct:visited {width:auto!important; margin:10px auto 0!important;}
 
#ui-tabs .dyn-tabs {overflow:hidden!important;}
#ui-tabs table td, #ui-tabs table th {padding:8px;}
.spacer h2 a {font-size:1.7em; font-weight:bold; display:block;}
.vm-order-done {display:table; margin:0 auto;} 


#vmCartModule {background: rgba(255,255,255,1) !important; float: none !important; z-index: 999 !important;}




.PricesalesPrice {color:#0C0802!important; font-size: 1.1em !important; font-weight:bold;}

.opg-button {}

.opg-form input[type="checkbox"]:not(:disabled), .opg-form input[type="radio"]:not(:disabled) {
    margin: 5px 0 0 -13px;
    position: absolute;
}

.browseProductImage {max-width: 220px !important; margin:0 auto; max-height: 170px !important;}

#bottom_total .opg-text-primary {margin:0!important;}

.opg-text-primary {
    color: #2d7091 !important;
    font-size: 14px;
    margin: 0 20px 0 -20px;
    white-space: nowrap;
}

#removeproduct {font-size:12px;}

.spacer.product-container {border:none!important;}

.div.product {overflow:hidden;}








.dropfiles-container-ggd {display:table; margin:0 auto!important; }


#mod-lgx-logoslider155.logo-nav-img .lgx-logoslider .owl-controls .owl-nav [class*="owl-"] {margin: 0 5px!important; background:none!important;}
#mod-lgx-logoslider155 .lgx-logoslider .owl-controls .owl-nav img {width:35px!important;}

.ft_rwrapper, .ft_cwrapper {z-index:5!important;}

.skill-count-item, .skill-count-item  p {text-align:center!important;}
.skill-count-item div {font-size:2.5em; font-weight:bold;}

.jak-m {position:absolute; z-index: 100!important; margin: 0 0 0 -125px;}

.anchor_menu { display:table; width:auto!important; z-index: 100!important;}
#jsn-content  .anchor_menu li {border-bottom:1px solid #666; margin:0!important;}
.anchor_menu li:last-child {border-bottom:none;}
.anchor_menu li a { background:#444!important; color:#fff; padding:10px;}
.anchor_menu .active a{background:#24185C!important;  } 

.sch {display:flex; justify-content:center; margin:35px auto 0;} 

.paralaks-block { background-attachment: fixed!important;
  background-size: cover!important; background-position: 50% 50%!important; background:url(/images/slider/header.jpg); padding:60px 0;}
.paralaks {text-align:center; color:#fff;  text-shadow:0 0 3px #000;} 
.paralaks h2 {font-size:3.5em; font-family:zagolovok; letter-spacing:5px; color:#fff;}
.paralaks p {text-align:center!important; font-size:1.7em; font-weight:bold;} 
.paralaks  span {color: #D451A1; padding: 5px 0 0; display: block;}

.novinki .vmheader, .zag-uslugi {font-size:2.2em; margin:30px 0 15px; text-transform:uppercase; text-align:center; font-weight:bold;}
.zag-uslugi a {color:#0C0802;}
.uslugi-p:hover .zag-uslugi a {color:#fff;}

.zag-uslugi a:before {transition: all 0.5s ease-out 0s; content:""; width:100px; height:100px; display:block; margin:0 auto 10px;}
.uslugi-p:nth-child(1) .zag-uslugi a:before {background:url(img/usl1.png) no-repeat center top scroll;}
.uslugi-p:nth-child(2) .zag-uslugi a:before {background:url(img/usl2.png) no-repeat center top scroll;}
.uslugi-p:nth-child(3) .zag-uslugi a:before {background:url(img/usl3.png) no-repeat center top scroll;}

.uslugi-p:hover .zag-uslugi a:before {margin:-15px auto 15px; }
.uslugi-p:nth-child(1):hover .zag-uslugi a:before {background:url(img/usl1h.png) no-repeat center top scroll!important;}
.uslugi-p:nth-child(2):hover .zag-uslugi a:before {background:url(img/usl2h.png) no-repeat center top scroll!important;}
.uslugi-p:nth-child(3):hover .zag-uslugi a:before {background:url(img/usl3h.png) no-repeat center top scroll!important;}

.text-uslugi { font-size:1.1em;} 

.uslugi {overflow:hidden; max-width:80%; margin:30px auto;}
.uslugi-p {transition: all 0.3s ease-out 0s; float:Left; font-weight:1.2em; padding:2% 1.5%; text-align:left; margin:1% 0; width:30%;}
.uslugi-p:hover {background:#24185C; color:#fff; opacity:1;}
.uslugi-p ul { margin:0.4em 0 0 1.1em;}
.uslugi-p ul li { line-height:1.3em;}

.preim-style {text-align:center;}
.preim-zag, .usl-zag { text-align: center; font-size:2.9em; font-weight:bold; margin:20px 0 0; font-family:zagolovok; text-transform:uppercase; color:#24185C;}
.preim-podzag {font-size:2.2em; font-family:zagolovok; color:#0C0802;}

.preim-block {background:url(img/fon.jpg) repeat center scroll; margin:10px 0; border-top:2px solid #ddd; border-bottom:2px solid #ddd; }
.preim {overflow:hidden; display:table; margin:30px auto 0;}
.preim-p {float:Left; font-weight:1.2em; text-align:center; margin:1%; width:31%;}
.border-radius {padding:30px; min-width:55px; background:#24185C; display:table; margin:0 auto 10px; border-radius:50%;}
.preim-p img { margin:0 auto; max-height: 70px;
transition: all 0.5s ease-out 0s;
display:block; }

.preim-p img:hover {
opacity:1;

transform: rotate(45deg) ;
-webkit-transform:  rotate(45deg);
-moz-transform:  rotate(45deg);
-o-transform:  rotate(45deg);
display: block;}


.preim-p span {min-height:50px;   font-weight: bold; display:block;}





.foto-gallery {}
.foto-gallery .gall {margin: 20px!important; line-height:35px!important;}
.foto-gallery .gall:nth-child(2n+1) {clear:both;}
.foto-gallery .gall a {}
.foto-gallery .gall a img {height:230px!important; width:auto!important;}


.item-page table {margin:0 auto;}
.item-page table td {padding:8px;}
.item-page table td p {text-indent:0;}


#rsmg_albums li {width:auto!important;}



.fbpContent_topicImage img {margin:0 auto; display: table;} 


#comments-list-footer, #jsn-pos-topbar, #jsn-header-top_inner, #jsn-promo-inner, #jsn-content_inner, #jsn-pos-content-top, #jsn-pos-promo_inner, #jsn-content-bottom-inner {
    margin: 0 auto;}

#pwebcontact99 { bottom: 120px;    top: inherit !important;}
#pwebcontact99_toggler {display:flex; height:auto!important; padding: 25px 5px; background:#24185C;  width: 30px!important; box-shadow:0 0 5px 0 #fff; color:#fff; }
#pwebcontact99_toggler:hover {opacity:0.9;}

.pweb-vertical.pweb-left .pwebcontact_toggler .pweb-text, .pweb-vertical.pweb-right .pwebcontact_toggler .pweb-text {height:auto!important;}
	
.fon-prod {}
	
.item-page table td {vertical-align:top;}
.item-page table td img {height:auto!important;}

.item-page table td a {color:#111!important;}
.item-page table td a:hover{color:#24185C!important;}

	
.pweb-field-uploader {margin:10px auto; display:table;}	



#jsn-breadcrumbs {margin:15px 0 0!important;}
.orderby-displaynumber {border:none!important;}
.breadcrumb  li{margin:0!important;}



#commentInput {min-height:100px;}

.ls-wrapper p {font-family:text!important;}


.center .wcontactus_button {font-size:50px!important; padding:15px!important;}


#jsn-body-inner .dj-galleryGrid-in .dj-slide {width:300px!important;}
 
 
.gallery-str {overflow:Hidden; display:table; margin:0 auto;}
.gallery-str img {display:block; margin:0 auto 10px; width:300px;}
.gall {float:left; margin:0 20px; text-align:center; width: 400px;} 
.gall a {font-size:2em; color:#111!important; font-family:zagolovok; }
.gall a:hover{color:#24185C!important;}

 
.pwebcontact_toggler.pweb-radius {border-radius:0!important;}
 
.perv {width:100%!important;}


.perv #jsn-pos-content-top {width:auto!important;}
.perv .item-page {max-width:1100px; margin:0 auto;}

.perv #jsn-content_inner {box-shadow:none; margin:0 auto;}


.kmt-author {font-size:1.5em!important;}

.perv #jsn-content_inner {max-width:100%!important; width:100%!important; padding: 0;} 
.perv  #jsn-content .vm-categories-wall li {margin: 0.3em 0!important;}

.row-fluid [class*="span"] {min-height:0!important;}


	
a {color: #0E5FF1; text-decoration:none}
a:hover,a:focus {text-decoration:underline}

.nossil {text-decoration:none!important; cursor:text!important; color:#0C0802!important;}
 
.category-list {margin:0 10px!important;}
 



.pweb-field-sogl {overflow:hidden;}
.pweb-field-sogl label {  line-height: 1.1em; font-size: 0.9em!important;}
.pweb-field-sogl .pweb-asterisk {margin:0 3px 0 0;}
.pweb-field-sogl .pweb-label {float:right!important; width:auto!important; display:inline-block!important;}
.pweb-field-sogl .pweb-field {float:left!important; width:auto!important; display:inline-block!important;}


.mesto {height:600px;}
.playerBox {width:100%!important; margin:0 auto!important; display:table;}

.preim .ls-layers .ls-wrapper:nth-child(1).ls-clip {clip:inherit!important;}






.pweb-field-name input {background:url(img/chel-forma.png) no-repeat 7px center scroll!important;}
.pweb-field-phone input {background:url(img/tel-forma.png) no-repeat 7px center scroll!important;}
.pweb-field-email input {background:url(img/mail-forma.png) no-repeat 7px center scroll!important;}
.pweb-field-textarea textarea {background:url(img/komment-forma.png) no-repeat 7px 7px scroll!important; padding: 10px 0 0 55px !important; font-size:1.5em!important;}


form.pwebcontact-form input.pweb-input, form.pwebcontact-form select, form.pwebcontact-form textarea {box-sizing:inherit!important;}
.pweb-field-container  input { font-size: 1.5em; padding: 10px 6px 10px 50px !important; max-width: 80% !important;  }
 
.pweb-field-sogl {display:table; margin:0 auto;}
.pweb-field-sogl input { padding: 0 0 0 10px!important; height: auto !important;}

.pwebcontact-container .pweb-field-uploader .pweb-label label  {margin:10px 0 0 0!important;}

.pwebcontact-container .pweb-label label  { font-size: 1.4em;margin: 10px 0 0 50px !important;}
.pwebcontact-container .pweb-field-sogl .pweb-label label  {margin:0 0 0 10px!important;}

#pwebcontact109_field-sogl-lbl {   line-height: 1.1em;font-size: 0.7em !important;text-transform: none;}


.pweb-static {display:table; margin:0 auto;}
.pweb-static .pweb-field-container:nth-child(5) {clear: both;    display: table;    padding: 10px 0 0;} 
.pweb-static .pweb-field-container:nth-child(6) .pweb-label{margin:10px 0 0 5px;}
.pweb-static .pweb-field-container:nth-child(6) .pweb-field {margin:10px 0 0;}
.pweb-static .btn {padding:15px!important; font-size:1.8em!important; margin:10px auto 0!important;} 
.pweb-static .pwebcontact-box {max-width:1100px!important;}
.pweb-static .pweb-field-container:nth-child(1), #pwebcontact110_form .pweb-field-container:nth-child(6) {clear:both;}
.pweb-static .pweb-field-container:nth-child(2), #pwebcontact110_form .pweb-field-container:nth-child(3), .pweb-static  .pweb-field-container:nth-child(4)
 { margin:0 10px; float:left;}




.item-page iframe {margin:40px auto; display:table;}


 
.category-view .bit_badge_product img {width:150px;} 
 
#jsn-pos-top {clear: both; float:none!important;}
 
 
.item-page ul li, .vme-row ul li, .mceContentBody li {	margin: 0.6em 0 0.6em 2.2em!important;}

 
body .vme-list-inline li {margin: 0 0 0.5em 0.3em!important;}
.vme-quickview {padding:0!important;}

.pweb-bg-white form.pwebcontact-form .pweb-msg .pweb-success {text-align:center;}
 
.vme-list-inline li, .item-page .regridvm-art li {margin:0!important;}
 
.dj-galleryGrid-in .dj-slides .dj-slide {}
.dj-galleryGrid-in .dj-slides .dj-slide img,.dj-galleryGrid-in .dj-slides .dj-slide {opacity:1!important;}

.dj-slide:nth-child(3n+1) {clear:both;} 
 
 
#pwebcontact102_box {width:220px!important;}
 
 
#pwebcontact102_toggler {background:#24185C!important;    padding: 0 12px !important; color: #111 !important;
    font-size: 1em !important;
    letter-spacing: 0 !important;
    text-align: center;}

 
#pwebcontact102_form label {font-size:1em!important;} 
#pwebcontact102_form .pweb-field-container {margin:12px 0!important;}
 
 #pwebcontact109_toggler,  .pweb-field button, .submitButton  {text-shadow:1px 1px 1px #0C0802; background: #24185C none repeat scroll 0 0 !important;}
  #pwebcontact109_toggler {box-shadow:0 0 5px 0 #555!important;}
 .pweb-form-blue.pweb-shadow form.pwebcontact-form button, .pweb-form-blue.pweb-shadow form.pwebcontact-form .btn {text-shadow:1px 1px 1px #0C0802;}
 
.pweb-field button { 
    display: block !important;
    font-size: 1em !important;
    font-weight: bold;
    margin: 0 auto !important;
    text-transform: uppercase;}

.form-zag {  font-family: zagolovok; line-height: 37px; color: #333; font-size: 2.1em; font-weight: bold; margin: 10px 0 5px; text-align: center;}
.form-text {font-size:1.2em!important; font-family:text!important;}

.cell-tight {width:auto!important; margin:0 auto; display:table!important; }
.submitButton {font-size:1.3em!important;}




#fixeddiv_fixed, #fixedcontainer_fixed {z-index:99!important;}

.zag-karta {position:absolute; left:44%; background:rgba(255,255,255,0.5); padding:8px 15px; z-index:999999!important;}



.shapka { padding: 10px 0; max-width:1170px; margin: 0 auto; display:grid;  grid-template-columns: repeat(3, 1fr);  grid-column-gap: 20px;}

.shapka-block {margin: auto;}
.shapka-logo {}
.shapka-logo a {background:url(img/logo.webp) no-repeat center scroll; background-size:100%; display:block; width:65px; height:75px; margiN:auto;}

.shapka-poisk {}

.shapka-nazv { margin: auto; }
	
	
.shapka-slogan {color: #333;     font-size:1.2em; text-transform:uppercase;  margin:5px 0 0;  font-weight: bold;      }
	
	
.soc-kn {overflow:hidden; clear:both; display:table; margin:auto;}
.soc-k { width:30px;  margin:0 5px; float:left; }
.soc-k a { width:30px; height:30px; display:block;}
.soc-k a:hover {opacity:0.9;}

.vk a {background:url(img/vk.png) no-repeat center scroll;}
.fb a {background:url(img/fb.png) no-repeat center scroll;}
.ins a {background:url(img/ins.png) no-repeat center scroll;}
 

	
	
	
   
.shapka-zvonok { margin: 20px auto 0;}
 

.shapka-kont {       font-weight: bold;     margin: auto 0;   }
   
   
.shapka-tel {text-align: center;  margin:0 0 5px; font-size: 1.4em;}
.shapka-tel a { color:#0C0802; text-decoration:none!important;}
.shapka-tel a span { vertical-align:middle; color: #777;    display: inline-block;    font-size: 0.7em; }

.shapka-tel a span:before {background:url(img/tel.png) no-repeat center scroll; background-size:100%!important; content:""; display:inline-block; width:20px; height:20px; margin:0 7px 0 0; vertical-align:middle;}


.shapka-mail {margin:5px 0 10px 0; text-align: center;}



  .pwebcontact_toggler { font-size: 0.7em !important; width:auto!important; letter-spacing:1px;
    text-transform: uppercase; display:table;
    margin: 0 auto !important;}

body #jsn-content-bottom-inner {max-width: 100%!important;}
.perv  #jsn-content-bottom-inner {width: 100%!important;}

#pwebcontact109_toggler { display: table;
    font-size: 1em!important;
    white-space: nowrap;} 

#pwebcontact110 {width:100%!important;}
#pwebcontact110_box {display:table!important;  margin: 0 auto; max-width:auto!important;}
#pwebcontact110_container {background:none!important;}



body #jsn-pos-promo, body #jsn-promo-inner, body #jsn-pos-promo  { max-width:100%!important; width:100%!important;}
._menu { background:#24185C; border:1px solid #554; } 
._menu  .jsn-modulecontainer_inner { display:table; margin:0 auto!important;}


._menu ul { display:table!important;  margin:0 auto!important; list-style-type:none;}
._menu ul li {display:block; float:left; }

._menu ul li a{ 
 border-right: 1px solid #5d92af;
    color: #fff;
    display: block;
    float: left;
    font-family: zagolovok;
    font-size: 1.3em;
  
    padding: 0.8em 1.5em;
    text-transform: uppercase;}
 
._menu ul .last a {border:none!important;}
 
 
 
._menu ul a:hover, ._menu ul .current a, ._menu ul  .current {color:#FFF113!important;}
._menu ul .first a {color:#fff!important;}
._menu ul .first a:hover {color:#FFF113!important;}
._menu ul .aktiv a span {color:#FFF113!important;}


/*
._menu ul a:hover, ._menu ul .current a {background:#392411; color:#ffffff!important;}
._menu ul .first a:hover,._menu .active .current:hover,._menu ul .aktiv a span,._menu ul  .current  {color:#fff!important;}
._menu ul .first a, ._menu .active .current  {color:#392411!important;}
*/


.jsn-moduletitle {text-align:center; font-family:zagolovok; color:#333; letter-spacing:1px;
text-transform:uppercase; margin:20px 0 10px; font-weight:Bold; font-size:1.3em;}
	

._vert {  margin:20px 0 0 20px!important; } 
._vert ul {  background:#555; border:1px solid #554; margin:0!important; list-style-type:none;}	
._vert ul li { margin:0!important;}
._vert ul li:nth-child(2n) {background:#333;}
._vert ul li a{ 
 border-bottom: 1px solid #666;
    color: #fff;
    display: block;
    font-family: zagolovok;
    font-size: 1em;
    padding: 0.8em 1.5em;
    text-transform: uppercase;}
 
._vert ul .last a {border:none!important;}

 body .tab-content .in {display:inherit!important; }

.pwebcontact-modal, body .pwebcontact-modal.in {display:flex!important; justify-content: center;}
.hide {    display: none !important;}
body .pwebcontact-box, body #pwebcontact99_box, body #pwebcontact109_box {margin:auto!important;}
body .pwebcontact-modal  .pwebcontact-container  {visibility: visible!important}
body .pwebcontact-modal .pwebcontact-box {
top: inherit !important; left: inherit !important; margin: auto !important; bottom: inherit !important;}

.pweb-modal .pweb-field-container  input, .pweb-modal .pweb-field-textarea textarea{width:85%!important;}

.dj-image, .dj-slide  {opacity:1!important;}
.dj-galleryGrid-in .dj-slide {clear:none!important; width:auto!important; border:1px solid #ddd;}



#jsn-content_inner {   margin: 0 auto;  }
	
#jsn-maincontent {}
	
.cke_show_borders ul {margin: 0 0 0 30px;}
ul {margin: 0 0 0 20px;}
	
.item-page p {hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; text-indent: 1.1em; text-align:justify;}

.item-page .ls-wrapper p, .item-page p ymaps  { text-indent: 0; } 
 

.item-page .kmt-body p {text-indent:0; margin: 0;}

.comment-body {margin:10px 0 0!important; color:#0C0802!important;}

div#section-kmt.kmt .kmt-list > li { background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px 0 #999;
    margin: 20px 0!important;
    padding: 15px;}

hr { border-color: #ccc -moz-use-text-color #fff!important;}

h1 {margin:40px 0 0!important;}
h1, .content-category h2, h2 {
    font-family: zagolovok!important;
    font-size: 2.2em;
    font-weight: bold !important;
    text-align: center; color:#323232;}

h2 {font-size: 2.0em; text-align: center; }

h3 {font-size: 1.6em;}


.no_title #cboxLoadedContent {margin:0!important;}



html, body {
	line-height: 1.5;	margin: 0;	padding: 0;}
body {	font-size: 0.9em!important;}


p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
	padding: 0;
	margin: 10px 0;
}



fieldset {
	padding: 10px;
}
.jsn-joomla-30 fieldset {
	padding: 0;
	margin: 0;
}
small {
	font-size: .85em;
}
sup {
	bottom: 0.3em;
	font-size: .8em;
	position: relative;
	vertical-align: baseline;
}
sup em {
	color: red;
}
acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}
pre {
	padding: 1em;
	background: #FFFFD5;
	border-left: 5px solid #404040;
	font-family: "Courier New", Courier, monospace;
}
blockquote {
	color: #404040;
	min-height: 45px;
	font-style: italic;
	padding-left: 40px;
	background: url(../images/icons/icon-text-blockquote.png) no-repeat top left;
}
blockquote p {
	font-size: 1em;
	line-height: inherit;
}
input,
textarea,
.uneditable-input {
     border: 1px solid rgba(0,0,0,0.1);
     padding: 5px;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */

/* =============== DEFAULT HTML - LINK STYLES =============== */
a {
	outline: none;
	text-decoration: none;
}
a:hover,
a:active {
	opacity:0.9;
	text-decoration: none;
}
a img {
	border: none;
}
/* =============== DEFAULT HTML - LIST STYLES =============== */
#jsn-content ul li {
	padding: 0;
	margin: 0.3em 0 0.3em 1.6em;
}
#jsn-content #rsmg_gallery li {margin:0!important;}


#jsn-content  ol li {
	padding: 0;
	margin: 0.3em 0 0.3em 2em;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
	height: 0;
	line-height: 0;
	clear: both;
	display: block;
	content: ".";
	display: block;
	visibility: hidden;
}
html[xmlns].clearafter {
	display: block;
}
* html .clearafter {
	height: 1%;
}
.clearbreak {
	clear: both;
}
div.jsn-modulecontainer {
	margin-top: 0!important;
}
div.jsn-modulecontainer:first-child,
div.jsn-modulescontainer.jsn-horizontallayout div.jsn-modulecontainer {
	margin-top: 0;
}
#jsn-header div.jsn-modulecontainer .jsn-modulecontent,
#jsn-header-bottom div.jsn-modulecontainer .jsn-modulecontent {
	padding: 0;
}
#jsn-pos-left div.jsn-modulecontainer div.jsn-modulecontainer_inner,
#jsn-pos-right div.jsn-modulecontainer div.jsn-modulecontainer_inner {
	margin: 0;
}
div.jsn-modulescontainer {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer {
	width: 23.404255319148934%;
	margin-left: 2.127659574468085%;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer:first-child {
	margin-left: 0;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer:last-child {
	margin-left: 0;
	margin-top: 2.127659574468085%;
	clear: left;
}
/* =============== LAYOUT - OVERALL PAGE =============== */

#jsn-page {
	color: #0C08020C0802;
	text-align: left;
}
#jsn-pos-topbar,
#jsn-promo-inner,
#jsn-content_inner,
#jsn-pos-content-top,
#jsn-pos-promo_inner,
#jsn-content-bottom-inner {
    margin: 0 auto;
}
/* ----- STICKLEFT / STICKRIGHT ----- */
div[id*=jsn-pos-stick-] {
	position: fixed;
	z-index: 888888;
}
div[id*=jsn-pos-stick-left] {
	left: 0;
}
div[id*=jsn-pos-stick-right] {
	right: 0;
}
#jsn-pos-stick-leftmiddle,
#jsn-pos-stick-rightmiddle {
	visibility: hidden;
}
#jsn-pos-stick-leftbottom,
#jsn-pos-stick-rightbottom {
	bottom: 0;
}
div[id*=jsn-pos-stick-] .jsn-modulecontent {
	padding: 0;
}
/* =============== LAYOUT - TOPBAR AREA =============== */



/* =============== LAYOUT - HEADER AREA =============== */
#jsn-header,
#jsn-header-bottom {
	position: relative;
	width: 100%;
}

#jsn-headerright {
	margin: 7px 0;
}
#jsn-pos-top form {
	margin: 0;
}

#jsn-pos-top div.jsn-modulecontainer:first-child {
	margin-left: 0;
}
#jsn-header-bottom {
	width: auto;
}
/* =============== LAYOUT - MENU AREA =============== */
#jsn-menu {
	z-index: 999;
	position: relative;
}

#jsn-menu div.jsn-modulecontainer {

	margin:0;
}
#jsn-pos-toolbar form {
	margin: 0;
}
/* =============== LAYOUT - CONTENT TOP AREA =============== */
#jsn-promo { position: sticky!important; top:0; display: block; z-index:999;}

#jsn-promo,
#jsn-content-top {
	position: relative;

}
#jsn-pos-promo div.jsn-modulecontent {
	padding: 0;
}



/* =============== LAYOUT - CONTENT AREA =============== */

#jsn-maincontent { 
	min-height: 0;
}
#jsn-mainbody-content {   }

#jsn-body.jsn-haspromo #jsn-content,
#jsn-body.jsn-hascontenttop #jsn-content {
	padding-top: 0;
}
div.jsn-hasleft #jsn-maincontent_inner {
	margin-left: 10px;
}
div.jsn-hasright #jsn-maincontent_inner {
	margin-right: 10px;
}
div.jsn-hasinnerleft #jsn-mainbody,
div.jsn-hasinnerright #jsn-mainbody {
	padding: 0 10px;
}
#jsn-leftsidecontent,
#jsn-rightsidecontent {
	z-index: 99;
}
#jsn-leftsidecontent_inner,
#jsn-rightsidecontent_inner {
	 margin: 0 30px 20px 0;
}
#jsn-pos-innerleft div.jsn-modulecontainer:first-child,
#jsn-pos-innerright div.jsn-modulecontainer:first-child {
	margin-bottom: 0;
}


/* =============== LAYOUT - CONTENT BOTTOM AREA =============== */


#jsn-content-bottom-over,
#jsn-pos-content-bottom,
#jsn-usermodules3 {
	margin-bottom: 20px;
}
div.grid-layout div.grid-col div.grid-col_inner .item {
    border-bottom: 5px solid #850B3C;
    background-color: #f1f1f1;
}
#jsn-content-bottom div.jsn-modulescontainer {
	padding-left: 0;
	padding-right: 0;
}
#jsn-content-bottom div.jsn-modulescontainer div.jsn-modulecontainer_inner {
	margin-left: 0;
	margin-right: 0;
}
/* =============== LAYOUT - FOOTER AREA =============== */
#jsn-footer {    padding:15px 0;}
#jsn-footer-inner {padding:0 10px;  margin: 0 auto; max-width:1100px;}


.kont-niz {text-align:center; display:grid;  grid-template-columns: repeat(3, 1fr);  grid-column-gap: 20px;}
.kont-niz, .kont-niz a {color:#0C0802!important;}

.podval { }

.site {
   
    font-family: zagolovok;
    font-size: 1.3em;
  
   }
	
.konf {margin: 10px 0 20px;  font-size: 0.8em;    font-style: italic;}
	
	
.copy-site a:hover span {text-decoration:underline;}
.copy-site a span {display:inline-block; margin:0 0 0 5px;}



.menu-niz {}
.menu-niz ul { list-style-type:none;}
.menu-niz a {color:#0C0802;}
.menu-niz a:hover {text-decoration:underline;}
.menu-niz a::before{font-family:FontAwesome;; content: "\f101";}
.tel-niz {}

   
.tel-niz { }
.tel-niz a { font-size: 1.6em!important; font-weight:bold; text-decoration:none!important;}
.tel-niz a span {vertical-align:middle;   display: inline-block;    font-size: 0.7em; }

.tel-niz a span:before {background:url(img/tel.png) no-repeat center scroll; background-size:100%!important;
content:""; display:inline-block; width:30px; height:30px; margin:0 7px 0 0; vertical-align:middle;
}



#jsn-pos-bottom {
	text-align: right;
}
#jsn-brand {
	padding: 10px 0;
	text-align:  center;;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - GENERAL TYPOGRAPHY =============== */
.hd {
	display: none;
}
/* ----- PREDEFINED CONTENT ALIGN ----- */
.align-left {
	float: left;
}
.align-center {
	margin-left: auto;
	margin-right: auto;
}
.align-right {
	float: right;
}
.margin-left {
	margin-left: 1em;
	margin-right: 0;
}
.margin-right {
	margin-left: 0;
	margin-right: 1em;
}
.content-left {
	text-align: left;
}
.content-center {
	text-align: center;
}
.content-right {
	text-align: right;
}
/* =============== TYPOGRAPHY - CONTENT COLUMMNS =============== */
div.grid-layout2 div.grid-col {
	float: left;
	width: 49.95%;
}
div.grid-layout3 div.grid-col {
	float: left;
	width: 33.3%;
}
div.grid-layout4 div.grid-col {
	float: left;
	width: 24.96%;
}
div.grid-layout5 div.grid-col {
	float: left;
	width: 19.98%;
}
div.grid-layout6 div.grid-col {
	float: left;
	width: 16.65%;
}
div.grid-layout div.grid-col div.grid-col_inner {
	margin: 25px 17px;
}
div.grid-layout div.grid-lastcol div.grid-col_inner {
	margin-right: 0;
	margin-left: 33px;
}
div.grid-layout div.grid-col:first-child div.grid-col_inner {
	margin-left:0 ;
	margin-right: 33px;
}
/* =============== TYPOGRAPHY - TEXT STYLES =============== */
.text-box {
	padding: .8em;
	border: 1px solid #e5e5e5;
}
.text-box-highlight {
	padding: .8em;
	border: 1px solid transparent;
}
.text-box-highlight:hover {
	background: #F9F9F9;
    border: 1px solid #ededed;
}
.text-highlight {
	padding: .2em .5em;
	background: #FFFFAA;
}
.text-highlight.highlight-green {
	color: #fff;
	background: #48691b;
}
.text-highlight.highlight-light {
	color: #000;
	background: #fefefe;
}
.text-highlight.highlight-dark {
	color: #fff;
	background: #595959;
}
.text-dropcap p:first-child:first-letter,
p.text-dropcap:first-child:first-letter {
	color: #404040;
	font: 4em/.8em "Times New Roman", Times, serif;
	float: left;
}
.text-size-small {
	font-size: 0.9em;
}
.text-size-medium {
	font-size: 1em;
}
.text-size-large {
	font-size: 1.1em;
}
.text-size-xlarge {
	font-size: 1.2em;
}
.text-size-xxlarge {
	font-size: 1.3em;
}
hr.line-dots {
	border: none;
	padding: 0.5em 0;
	background: url(../images/dot.png) left center repeat-x;
}
hr.line-solid {}
/* ----- ACTION LINK ----- */
.link-action {
	padding: 1px 3px;
	text-decoration: none;
	background: rgba(255,255,255,0.9);
}
.link-action:hover {
	color: #fff;
	text-decoration: none;
}
/* ----- HIGHLIGHT LINK ----- */
.link-highlight {
	color: #595959;
	font-weight: bold;
	display: block;
	padding: 5px;
	border: 1px solid transparent;
}
.link-highlight:hover {
	color: #000;
	border-color: #EAEAEA;
	text-decoration: none;
	background-color: #F4F4F4;
}
/* ----- TOOLTIPS LINK ----- */
a.link-tooltip {
	position: relative;
}
a.link-tooltip:hover {
	z-index: 25;
}
a.link-tooltip span {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
}
a.link-tooltip:hover span {
	display: block;
}
/* =============== TYPOGRAPHY - LIST STYLES =============== */
/* ----- ARROW LIST ----- */
ul.list-arrow {
	list-style: none;
}
ul.list-arrow li {
	margin-left: 0;
	padding-left: 16px;
	position: relative;
	display: block;
}
ul.list-arrow li:after {
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 0.34em solid transparent;
	left: 5px;
	top: 4px;
}
ul.list-arrow.arrow-red li:after {
	border-left-color: #AE0000;
}
ul.list-arrow.arrow-blue li:after {
	border-left-color: #0060BF;
}
ul.list-arrow.arrow-green li:after {
	border-left-color: #3AA655;
}
/* =============== TYPOGRAPHY - IMAGES STYLES =============== */
img.image-left {
	float: left;
	margin: 0.5em 1.5em 1em 0;
}
img.image-right {
	float: right;
	margin: 0.5em 1em 1em 1.5em;
}
img.image-border {
	border: 1px solid #e5e5e5;
}
img.image-margin {
	margin: .5em;
}
/* ============================== MENU ============================== */
/* =============== MENU - GENERAL =============== */
/* ----- RICH MENU STYLE ----- */
.jsn-menutitle,
.jsn-menudescription {
	display: block;
}
.jsn-menudescription {
	font-size: 0.9em;
	text-transform: none;
	margin-top: 4px;
	font-size: 0.9em;
}
/* =============== MENU - MAIN MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-mainmenu {
	margin: 0;
	padding: 0;
	clear: both;
}
div.jsn-modulecontainer ul.menu-mainmenu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	list-style-type: none;
}
div.jsn-modulecontainer ul.menu-mainmenu li a {
	color: #e5e5e5;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	margin: 42px 0;
	padding: 0 50px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url(../images/backgrounds/dot-ver-white.png) repeat-y left top;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:first-child > a { 
	background: transparent;
}
div.jsn-modulecontainer ul.menu-mainmenu li > a > span {
	display: block;
	line-height: 18px;
}
@media only screen and (min-width: 1921px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 80px;
	}
}
@media only screen and (max-width: 1920px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 1440px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 1200px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 20px;
	}
}
/* ----- RICH MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-mainmenu li a span.jsn-menudescription {
	display: none;
	font-size: 0.8em;
	text-align: center;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li > a {
	margin: 30px 0;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a.jsn-nodescription {
	padding: 12px 15px 25px;
}
/* ----- 1st LEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul {
	margin: 0;
	width: 250px;
	left: -999em;
	position: absolute;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.2);
}
div.jsn-modulecontainer ul.menu-mainmenu > li > ul {
	border-top-color: rgba(255,255,255,0.8);
}
div.jsn-modulecontainer ul.menu-mainmenu > li > ul > li.first ul {
	margin-top: -1px;
	border-top-color: rgba(255,255,255,0.8);
}
div.jsn-modulecontainer ul.menu-mainmenu ul li {
	padding: 0;
	width: 250px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.active,
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover {
	background-color: #fff;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {
	font-size: 1em;
	padding: 15px 0;
	margin: 0 22px;
	color: #000;
	font-weight: 300;
	border-top: 1px solid rgba(0,0,0,0.08);
}
div.jsn-modulecontainer ul.menu-mainmenu ul li:first-child > a {
	border-top: none;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li + li:hover {
	margin-top: 0;
}
div.jsn-modulecontainer ul.menu-mainmenu ul ul {
	top: 0;
	margin-left: 250px;
}
/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent {
	background-image: url(../images/icons/icon-arrow-black.png);
	background-position: 90% center;
	background-repeat: no-repeat;
}
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a {
	color: #fff;
	text-decoration: none;
}
div.jsn-modulecontainer ul.menu-mainmenu li a > span {
	display: inline-block;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a {
	color: #333;
}
/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */
div.jsn-modulecontainer ul.menu-mainmenu li:hover > ul {
	left: auto;
	right: auto;
}
/* ========= MENU - FLIPBACK ========= */
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul {
	right: 0;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul a {
	text-align: right;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent {
    background-image: url(../images/icons/icon-arrow-black-rtl.png);
    background-position: 10% center;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul ul {
    margin-right: 250px;
    margin-left: 0;
}
/* =============== MENU - TREE MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-treemenu,
div.jsn-modulecontainer ul.menu-treemenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.box-blank ul.menu-treemenu {
	margin-top: 20px;
}
div.jsn-modulecontainer ul.menu-treemenu li {
	margin: 0;
	padding: 0;
	position: relative;
}
div.jsn-modulecontainer ul.menu-treemenu li a {
	padding: 10px 0;
	display: block;
	color: #000;
	cursor: pointer;
	text-decoration: none;
}
div[class*="box-"] ul.menu-treemenu li a {
	color: #fff;
}
div.box-white ul.menu-treemenu li a,
div.box-yellow ul.menu-treemenu li a,
div.box-grey ul.menu-treemenu li a,
div.box-blank ul.menu-treemenu li a {
	color: #000;
}
div.jsn-modulecontainer ul.menu-treemenu li a span.jsn-menudescription {
	color: rgba(0,0,0,0.55);
}
div[class*="box-"] ul.menu-treemenu li a span.jsn-menudescription {
	color: rgba(255,255,255,0.55);
}
div.box-white ul.menu-treemenu li a span.jsn-menudescription,
div.box-yellow ul.menu-treemenu li a span.jsn-menudescription,
div.box-grey ul.menu-treemenu li a span.jsn-menudescription,
div.box-blank ul.menu-treemenu li a span.jsn-menudescription {
	color: rgba(0,0,0,0.55);
}
div.jsn-modulecontainer ul.menu-treemenu > li > a {
	padding: 4px 0 20px 0;
}
ul.menu-treemenu li a > span {
	display: block;
	padding-left: 32px;
	line-height: 18px;
	background-repeat: no-repeat;
}
ul.menu-treemenu > li > a > span {
	background-image: url(../images/icons/icons-base.png);
	background-position: 0 -849px;
}
div[class*="box-"] ul.menu-treemenu li a > span {
	background-position: 0 -933px;
}
div.box-white ul.menu-treemenu li a > span,
div.box-grey ul.menu-treemenu li a > span,
div.box-yellow ul.menu-treemenu li a > span,
div.box-blank ul.menu-treemenu li a > span {
	background-position: 0 -849px;
}
/* ----- RICH MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-treemenu li a span.jsn-menudescription {
	display: none;
}
div.jsn-modulecontainer ul.menu-treemenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
}
div.jsn-modulecontainer ul.menu-treemenu.menu-richmenu.menu-iconmenu > li > a span {
	line-height: 18px;
}
/* ---------- NORMAL STATE ---------- */
div.jsn-modulecontainer ul.menu-treemenu ul li {
	margin: 0;
}
div.jsn-modulecontainer ul.menu-treemenu ul li a {
	padding-left: 0;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul li a {
	padding-left: 29px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul li a {
	padding-left: 59px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul li a {
	padding-left: 90px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul ul li a {
	padding-left: 121px;
}
/* Vertical tree line */
div.jsn-modulecontainer ul.menu-treemenu > li.last {
	background: none;
}
div.jsn-modulecontainer ul.menu-treemenu > li {
	background: url(../images/backgrounds/tree-branch-ver-black-lv1.png) 0 26px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv2.png) 0 32px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv3.png) 0 32px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv4.png) 0 32px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv5.png) 0 32px no-repeat;
}

div[class*="box"] ul.menu-treemenu > li {
	background: url(../images/backgrounds/tree-branch-ver-lv1.png) 0 26px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-lv2.png) 0 32px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-lv3.png) 0 32px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul ul ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-lv4.png) 0 32px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul ul ul ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-lv5.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu > li,
div.box-yellow ul.menu-treemenu > li,
div.box-grey ul.menu-treemenu > li,
div.box-blank ul.menu-treemenu > li {
	background: url(../images/backgrounds/tree-branch-ver-black-lv1.png) 0 26px no-repeat;
}
div.box-white ul.menu-treemenu ul > li.parent,
div.box-yellow ul.menu-treemenu ul > li.parent,
div.box-grey ul.menu-treemenu ul > li.parent,
div.box-blank ul.menu-treemenu ul > li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv2.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu ul ul > li.parent,
div.box-yellow ul.menu-treemenu ul ul > li.parent,
div.box-grey ul.menu-treemenu ul ul > li.parent,
div.box-blank ul.menu-treemenu ul ul >li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv3.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu ul ul ul > li.parent,
div.box-yellow ul.menu-treemenu ul ul ul > li.parent,
div.box-grey ul.menu-treemenu ul ul ul > li.parent,
div.box-blank ul.menu-treemenu ul ul ul >li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv4.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu ul ul ul ul > li.parent,
div.box-yellow ul.menu-treemenu ul ul ul ul > li.parent,
div.box-grey ul.menu-treemenu ul ul ul ul > li.parent,
div.box-blank ul.menu-treemenu ul ul ul ul >li.parent {
	background: url(../images/backgrounds/tree-branch-ver-black-lv5.png) 0 32px no-repeat;
}

/* Horizontal tree line */
div.jsn-modulecontainer ul.menu-treemenu li.parent ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv1.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv2.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv3.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv4.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv5.png) 0 19px no-repeat;
}

div[class*="box"] ul.menu-treemenu li.parent ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-lv1.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-lv2.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-lv3.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-lv4.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-lv5.png) 0 19px no-repeat;
}

div.box-white ul.menu-treemenu li.parent ul li a,
div.box-yellow ul.menu-treemenu li.parent ul li a,
div.box-grey ul.menu-treemenu li.parent ul li a,
div.box-blank ul.menu-treemenu li.parent ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv1.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv2.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv3.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv4.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul ul ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul ul ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul ul ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul ul ul ul li a {
	background: url(../images/backgrounds/tree-branch-hoz-black-lv5.png) 0 19px no-repeat;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-treemenu li.active > a span.jsn-menudescription {
	font-weight: normal;
}
/* =============== MENU - DIV MENU =============== */
ul.menu-divmenu {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
ul.menu-divmenu:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
}
ul.menu-divmenu li {
	margin: 0;
	padding: 0 0.8em;
	display: inline;
	border-right: 1px solid #666666;
}
ul.menu-divmenu li.first {
	padding-left: 0;
}
ul.menu-divmenu li.last {
	border-right-width: 0;
}
/* =============== MENU - TOP MENU =============== */
ul.menu-topmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu-topmenu li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
ul.menu-topmenu li a {
	padding: 11px 15px;
	color: #ffffff;
	display: block;
}
ul.menu-topmenu li a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}
ul.menu-topmenu li a span {
	display: block;
	line-height: 18px;
}
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */
/* ----- GENERAL MODULE STYLES ----- */
h3.jsn-moduletitle {
	margin: 0;
	color: #000;
	font-size: 1.2em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 0 15px;
	margin: 0;
}
h3.jsn-moduletitle span {
	display: block;
}
[class*="box-"] h3.jsn-moduletitle {
	margin: 0;
	color: #fff;
}
div.box-blank h3.jsn-moduletitle {
	border-bottom: 1px solid #0C0802;
	margin-bottom: 12px;
	padding: 0 0 15px;
}
/* ----- MODULE BOXES ----- */
div[class*="box-"] div.jsn-modulecontainer_inner {
	padding: 15px 20px;
	color: #fff;
}
div.box-grey div.jsn-modulecontainer_inner,
div.box-grey div.jsn-modulecontainer_inner h3.jsn-moduletitle {
	color: #000;
}
div.box-grey div.jsn-modulecontainer_inner {
	background-color: #ecf2f4;
}
div.box-blue div.jsn-modulecontainer_inner {
	background-color: #3780b3;
}
div.box-cyan div.jsn-modulecontainer_inner {
	background-color: #2da099;
}
div.box-red div.jsn-modulecontainer_inner {
	background-color: #e65538;
}
div.box-pink div.jsn-modulecontainer_inner {
	background-color: #ea768c;
}
div.box-purple div.jsn-modulecontainer_inner {
	background-color: #b177b3;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== PAGEBREAK - TABS STYLE =============== */
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
}
dl.tabs dt.tabs h3 a {
	color: #666;
	font-weight: normal;
}
dl.tabs dt.open h3 a,
dl.tabs dt.tabs h3 a:hover {
	color: #000;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	font-weight: bold;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}
/* =============== PAGEBREAK - SLIDERS STYLE =============== */
div.panel {
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
div.panel h3.title {
	margin: 0;
	cursor: pointer;
	font-size: 1.1em;
	padding: 8px 10px;
	border-bottom: 1px solid #CCC;
}
div.panel h3.title:hover,
div.panel h3.pane-toggler-down {
	background-color: #F0F0F0;
}
div.panel h3.title a {
	color: #666;
}
div.panel h3.title a:hover {
	text-decoration: none;
}
div.panel h3.pane-toggler-down {
	border-bottom: none;
}
div.panel h3.pane-toggler-down a {
	color: #000;
}
div.panel div.content > div,
div.panel div.content > p {
	margin: 15px;
}
/* =============== JOOMLA! EXTENSIONS - GENERAL =============== */
/* ----- HEADING ----- */
.contentheading,
.componentheading,
.subheading {
    font-size: 2em;
    margin-top: 0;
    text-transform: uppercase;
}
table.contentpaneopen {
	width: 100%;
}
/* ----- FORM ----- */
.jsn-formbuttons {
	text-align: center;
	padding-top: .45em;
}
table.paramlist td {
	padding: .3em;
}
table.paramlist td.paramlist_key {
	width: 150px;
}
.inputbox {
	background-color: #FFFFFF;
    border: 1px solid #787878;
    padding: 8px 12px;
}
.inputbox:active, .inputbox:focus {
	border-color: #b5b5b5;
	background-color: #f2f2f2;
}
select.inputbox {
	padding: 2px;
}
#jsn-page .button {
	display: inline-block;
	padding: 10px;
	margin: 0;
	font-size: 0.8em;
	line-height: 18px;
	color: #fff;
	text-align: center;
	border: none;
	vertical-align: middle;
	cursor: pointer;
	*line-height: 20px;
	*display: inline;
}
body.jsn-color-cyan .button {
	background-color: #D07A11;
}
body.jsn-color-blue .button {
	background-color: #3e8bd4;
}
body.jsn-color-red .button {
	background-color: #ec4f35;
}
body.jsn-color-purple .button {
	background-color: #b267be;
}
body.jsn-color-pink .button {
	background-color: #d04982;
}
body.jsn-color-grey .button {
	background-color: #acacac;
}
body[class*="jsn-color-"] .button:hover, body[class*="jsn-color-"] .button:active {
	background: #111;
}
/* ----- TOOLTIPS ----- */
.jsn-joomla-25 .tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index: 88;
	position: relative;
}
.jsn-joomla-25 .tip-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}
.jsn-joomla-25 .tip-text {
	font-size: 100%;
	margin: 0;
}
/* ----- POP-UP / PRINT WINDOWS ----- */
body.contentpane {
	color: #000000;
	background: #FFFFFF;
}
body.contentpane div.com-content {
	padding: 1em;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- ARTICLE METADATA ----- */
.jsn-article-metadata {
	margin-bottom: 15px;
}
.jsn-article-metadata > span {
	padding-right: 10px;
	border-right: 1px solid #ccc;
	margin-right: 10px;
}
.jsn-article-metadata > span:last-child {
	padding-right: 0;
	margin-right: 0;
	border: none;
}
.article-info {
	margin: 0;
	font-size: 0.9em;
	float: left;
}
.article-info-term {
	display: none;
}
.archive .article-info dd,
.article-info dd {
	margin: 2px 0 0;
	line-height: 1.5;
}
/* ----- ARTICLE TOOLBAR ----- */

body.jsn-joomla-30.jsn-homepage .jsn-article-toolbar {
	margin: 0;
	background-color: transparent;
	border: none;
}
.jsn-article-toolbar .btn-group.pull-right {
	padding: 5px;
}
.jsn-article-toolbar dl {
	padding: 5px;
}
#article-index {
	float: right;
	margin: 0 0 1em 1em;
	background-color: #F2F2F2;
	border: 1px solid #D9D9D9;
}
#article-index ul {
	margin: 0;
	list-style-type: none;
}
#article-index ul li {
	margin: 0;
	padding: 0.25em 0.6em;
}
/* ----- ARTICLE INFO ----- */
.jsn-article-info {
	padding: 10px;
}
.jsn-article-info p:first-child {
	margin-top: 0;
}
.jsn-article-info p:last-child {
	margin-bottom: 0;
}
.author,
.createdate,
.publishdate,
.hits {
	margin: 10px 0;
	color: #595959;
	font-size: 0.9em;
}
.author,
.createdate,
.publishdate {
	padding-left: 22px;
	background-image: url(../images/icons/icons-base.png);
	background-repeat: no-repeat;
}
.author {
	background-position: 0 0;
}
.createdate,
.publishdate {
	background-position: 0 -86px;
}
.modifydate {
	margin: 1em 0;
	text-align: right;
	color: #999999;
	font-style: italic;
}
/* ----- ARCHIVE ARTICLE  ----- */
div.archive .intro {
	clear: both;
}
/* ----- 2 BUTTON PRINT, EMAIL CONTAINER ----- */
ul.jsn-article-tools {
	margin: 10px;
	list-style: none;
}
ul.jsn-article-tools li {
	float: left;
	margin: 0 0 0 10px;
}
ul.jsn-article-tools li a {
	float: left;
	display: block;
	height: 16px;
	width: 16px;
	background: url(../images/icons/icons-base.png) left top no-repeat;
}
ul.jsn-article-tools li a.no-icon {
	background: none;
	width: auto;
	height: auto;
}
ul.jsn-article-tools li.jsn-article-icon-edit a {
	background: none;
}
ul.jsn-article-tools li a.jsn-article-print-button {
	background-position: 0 -430px;
}
ul.jsn-article-tools li a.jsn-article-email-button {
	background-position: 0 -516px;
}
ul.jsn-article-tools li a:hover {
	text-decoration: none;
}
.jsn-article-submit {
	margin-top: 0.8em;
}
.jsn-joomla-25 .item-title-entry .icon-edit,
.item-title-entry .jsn-icon-edit {
	display: inline-block;
}
/* ----- SUBMIT AN ARTICLE ----- */
.field-title {
	width: 120px;
	float: left;
}
.formelm, .formelm-area {
	margin: 5px 0;
	clear: both;
}
/* ----- READ MORE ----- */
a.readon {
	color: #333;
	cursor: pointer;
	font-size: 1.1em;
	padding: 5px 12px;
	font-weight: bold;
	border: #d5d5d5 1px solid;
	display: inline-block;
	text-decoration: none;
	background: #FFF;
}
a.readon:hover {
	border-color: #666;
	background: #EFEFEF;
	border: #b9b9b9 1px solid;
}
/* ----- TABLE OF CONTENT ----- */
table.contenttoc {
	margin: 0 0 1em 1em;
	border: 1px solid #D9D9D9;
	background: #f2f2f2;
	float: right;
}
table.contenttoc th {
	padding: .4em;
	background: url(../images/dot.png) bottom repeat-x;
	font-weight: bold;
	text-align: center;
}
table.contenttoc td {
	padding: .25em .6em;
}
/* PAGE LINK IN TOC */
a.toclink {
	font-size: .9em;
}
/* PAGE NUMBER SHOWING "PAGE 1 OF ..." UNDER TOC */
div.pagenavcounter {
	color: #595959;
	margin: .5em 0;
	font-size: .9em;
	font-weight: bold;
}
/* PAGE NAVIGATION */
div.pagenavbar div {
	color: #999999;
	font-weight: bold;
	font-size: .9em;
}
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* SEPARATOR BETWEEN ARTICLES */
div.article_separator {
	height: 1em;
	clear: both;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}
body.jsn-homepage div.article_separator {
	border-bottom: none;
}
.com-content .category-blog div:last-child div.article_separator {
	border-bottom : none;
}
div.row_separator {
	height: 1em;
	clear: both;
}
/* ARTICLE COLUMN CONTAINER */
.jsn-articlecols {
	float: left;
}
.jsn-articlecols .jsn-article {
	padding: 0 5px;
}
/* "MORE ARTICLES..." PANEL HEADING TEXT */
div.blog_more {
	padding: 10px 15px;
	margin: 0 0 1em 0;
	border: 1px solid #e5e5e5;
	background-color: #F4F4F4;
}
/* PAGE PAGINATION */
ul.pagenav,
div.pagination ul {
	list-style-type: none;
}
ul.pagenav {
	text-align: center;
}
ul.pagenav li,
div.pagination ul li {
	color: #999;
	margin: 0;
	display: inline-block;
	font-weight: bold;
}
div.pagination ul li {
	font-size: 0.9em;
}
ul.pagenav li a,
div.pagination ul li a {
	margin: 0 15px;
}
ul.jsn-pagination {
	list-style-type: none;
}
ul.jsn-pagination li {
	display: inline-block !important; /*override compression*/
	margin: 0;
}
ul.jsn-pagination li a,
ul.jsn-pagination li span {
	font-weight: bold;
	padding: 10px 15px;
	border: 1px solid #CCC;
	color: #999;
	display: inline-block;
}
ul.jsn-pagination li a:hover {
	color: #000;
	text-decoration: none;
}
ul.jsn-pagination li.navigation-page span {
	border: none;
	padding: 11px 15px;
	color: #fff;
}
ul.jsn-pagination,
p.jsn-pageinfo {
	font-size: 0.9em;
	text-align: center;
	margin: 20px 0 10px 0;
}
/* BLOG PAGES NAV LINK */
a.pagenav {
	text-transform: uppercase;
}
/* ----- CATEGORY LIST LAYOUT ----- */
/* DESCRIPTION IN CONTENT TABLE AND COMPONENT PAGE */
.categories-list ul {
	list-style-type: none;
}
.cat-children ul dl dt,
.cat-children ul dl dd,
dl.article-count dt,
dl.article-count dd {
	display: inline;
}
.categories-list dl dt,
.categories-list dl dd {
	margin: 0;
	padding: 0;
	display: inline;
}
/* TABLE IN CATEGORY TABLE PAGE */
.sectiontableheader {
	padding: 5px 8px;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
}
.sectiontableheader img {
	margin: 0;
	vertical-align: text-top;
}
.sectiontableheader a {
	color: #ffffff;
}
.sectiontableheader a:hover {
	text-decoration: none;
}
/* TABLE FILTER */
.jsn-infofilter {
	text-align: right;
}
.jsn-titlefilter {
	float: left;
}
.archived-article-list .jsn-infofilter {
	text-align: left;
}
/* TABLE'S ROW */
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 6px 8px;
	border-bottom: 1px solid #e5e5e5;
}
tr.sectiontableentry2 td {
}
/* ----- SECTION LAYOUT ----- */
/* LINKS IN SECTION TABLE PAGE */
a.category {
	font-weight: bold;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
/* ----- STANDARD CONTACT LAYOUT ----- */
div.com-contact .jsn-contact-image {
	float: right;
	margin: 10px 5px 0 0;
}
div.com-contact .contact-position {
	margin: 5px 0 0 0;
}
div.com-contact .contact-vcard {
	margin: 0 0 5px 0;
}
div.com-contact .jicons-icons {
	float: left;
}
div.com-contact .contact-address {
	margin-top: 5px;
}
div.com-contact .contact-address p {
	margin: 0;
	padding-left: 20px;
}
div.com-contact .contact-contactinfo p,
div.com-contact .contact-miscinfo p {
	margin: 5px 0;
}
div.com-contact .contact-contactinfo .jicons-icons,
div.com-contact .contact-miscinfo .jicons-icons {
	margin-right: 4px;
}
div.com-contact div.contact-form fieldset {
	padding: 0 10px;
}
div.com-contact div.contact-form dt {
	margin: 10px 0 5px 0;
}
div.com-contact div.contact-form dd {
	margin-left: 0;
}
div.com-contact .form-required {
	color: #EF593B;
	font-weight: bold;
	text-align: right;
}
/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
body.jsn-com-search fieldset {
	border: none;
}
div.com-search #searchForm .search-phrase {
	margin-left: 95px;
}
div.com-search #searchForm .search-range input,
div.com-search #searchForm .search-phrase input {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
div.com-search #searchForm #search_searchword {
	margin: 0;
	padding: 13px 10px;
	border-color: #000;
	outline: none;
}
div.com-search #searchForm [class*="search-"] label,
div.com-search #searchForm .search-field-title {
	width: 100px;
	line-height: 21px;
	text-align: left;
	padding-right: 3px;
	display: inline-block;
}
div.com-search #searchForm .search-range label,
div.com-search #searchForm .search-phrase label {
	width: auto;
}
div.com-search #searchForm .search-ordering select {
	padding: 2px 0;
}
div.com-search #searchForm .search-range label {
	line-height: 21px;
}
#jsn-header .jsn-modulecontainer .jsn-modulecontent form#jsn_com_search_form {
	margin: 0;
}
/* =============== JOOMLA! EXTENSIONS - COM_FINDER =============== */
.collapse {
	overflow: hidden;
}
/* ----- KEYWORD GIGHLIGHT IN SEARCH RESULT ----- */
span.highlight {
	padding: .2em;
	background: #FFFFAA;
}
/* =============== JOOMLA! EXTENSIONS - COM_WEBLINK =============== */
table.jsn-infotable .description p {
	margin: 0;
}
table.jsn-infotable ul.actions {
	display: inline;
}
table.jsn-infotable ul.actions li {
	display: inline;
	margin: 0 0 0 5px;
}
#editor-xtd-buttons {
	float: left;
}
/* =============== JOOMLA! EXTENSIONS - COM_NEWSFEED =============== */
div.com-newsfeed td.jsn-table-column-name {
	font-weight: bold;
}
div.com-newsfeed table {
	width: 100%;
	border-collapse: collapse;
}
div.com-newsfeed td {
	border: 1px solid #ccc;
	padding: 10px 5px;
	border-top: none;
}
div.com-newsfeed th {
	background: #555;
	padding: 10px 5px;
	border: 1px solid #555;
	border-bottom: none;
}
div.com-newsfeed td a:hover {
	color:#3d3d3d;
}
div.com-newsfeed th a {
	color: #fff;
}
div.com-newsfeed td.item-num-art {
	text-align: center;
}
/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
/* ----- USER FORM LAYOUT ----- */
div.com-user div.default-login {
	width: 250px;
	margin: 0 auto;
	padding: 10px;
	background-color: #F4F4F4;
	border: 1px solid #E5E5E5;
}
.login-fields {
	margin: 10px 0;
}
.login-fields label {
	width: 9em;
	float: left;
}
#jsn-mod-login ul.jsn-login-help {
	margin-top: -70px;
}
#jsn-mod-login ul.jsn-login-help li {
	list-style: none;
}
/* ----- REGISTER FORM ----- */
.jsn-formRow {
	margin: 8px 0;
}
.jsn-formRow .jsn-formRow-lable {
	float: left;
	width: 170px;
}
/* =============== JOOMLA! EXTENSIONS - POPUP COMPONENT =============== */
#jsn-content-popup .com-content,
#jsn-content-popup #mailto-window {
	max-width: 1018px;
	margin: 1em auto;
}
#jsn-content-popup .com-content {
	padding-top: 0;
}
#mailto-window {
	padding: 15px;
	position: relative;
	background: #f5f5f5;
	border: solid 1px #ddd;
}
#mailto-window h2 {
	padding: 3px 0;
	margin: 0 0 10px;
	font: bold 1.2em "Times New Roman", Times, serif;
}
#mailto-window label {
	width: 8em;
	display: inline-block;
}
#mailto-window .mailto-close {
	right: 0;
	top: 5px;
	background: none;
	position: absolute;
}
#mailto-window .mailto-close a {
	display: block;
	min-width: 25px;
	min-height: 25px;
	overflow: visible;
	background: url(../images/icons/icon-close.png) 0 0 no-repeat;
}
#mailto-window .mailto-close a span {
	top: -3000px;
	left: -3000px;
	display: inline;
	position: absolute;
}
#mailto-window .inputbox {
	padding: 3px;
	border: 1px solid #ccc;
	background: #FFF;
}
#mailto-window p {
	margin: 20px 0 8px 0;
}
#mailto-window button {
	cursor: pointer;
	margin: 0 5px 0 0;
	padding: 3px 10px;
	border: 1px solid #ccc;
	font: bold 1em "Times New Roman", Times, serif;
	background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(216,216,216)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffd8d8d8,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffd8d8d8,GradientType=0);	
}
#mailto-window .formelm,
#mailto-window .formelm-area {
	clear: both;
	margin: 5px 0;
}
/* =============== JOOMLA! EXTENSIONS - SYSTEM MESSAGES =============== */
/* ----- SYSTEM STANDARD MESSAGES ----- */
#system-message {
	margin-bottom: 20px;
}
#system-message dd.message ul {
	text-indent: 0;
	padding-left: 40px;
	background: #c3d2e5 url(../../../media/system/images/notice-info.png) 4px center no-repeat;
}
#system-message ul li {
	margin-left: 0;
}
/* ----- SYSTEM ERROR MESSAGES ----- */
#system-message dd.error ul {
	background: #e6c0c0 url(../../../media/system/images/notice-alert.png) 4px center no-repeat;
}
/* ----- SYSTEM NOTICE MESSAGES ----- */
#system-message dd.notice ul {
	color: #cc0000;
	border-top: 3px solid #f0dc7e;
	border-bottom: 3px solid #f0dc7e;
	background: #efe7b8 url(../../../media/system/images/notice-note.png) 4px center no-repeat;
}
/* =============== JOOMLA! EXTENSIONS - MOD_BREADCRUMB =============== */
span.breadcrumbs {
	display: block;
	font-size: 1em;
}
span.breadcrumbs a,
span.breadcrumbs span {
	color: #404040;
	padding-right: 30px;
	text-decoration: none;
	background: url(../images/icons/icons-base.png) 92% -1178px no-repeat;
}
span.breadcrumbs a:hover {
	text-decoration: none;
}
span.breadcrumbs span.current {
	color: #404040;
	font-weight: normal;
	background: none;
}
.breadcrumb {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	font-size: 0.9em;
}
.breadcrumb li {
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	*display: inline;
	*zoom: 1;
}
.breadcrumb li a,
.breadcrumb li span {
	color: #404040;
}
.breadcrumb li span + span {
	font-weight: bold;
}
.breadcrumb span.divider {
	padding: 0 10px;
	background: url("../images/icons/icon-arrow-black.png") center center no-repeat;
}
.breadcrumb li.active:first-child span.divider {
	padding: 0 5px 0 0;
	background: none;
}
/* =============== JOOMLA! EXTENSIONS - MOD_LOGIN =============== */
#form-login fieldset.input {
	border: none;
	padding: 0;
}
#form-login div.button-wrapper {
	margin: 1em 0 1.5em;
}
#form-login [id^="form-login-"] {
	margin: 0 0 6px 0;
}
form#login-form a.btn {
	min-height: 20px;
}
form#login-form .icon-arrow-right {
	background-position: -458px -73px;
}
/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */
#jsn-pos-top div.search input#mod-search-searchword {
	padding: 2px 10px 2px 10px;
	height: 25px;
	border-radius: 0;
	border: none;
	margin: 3px 0;
	background: #FFF url(../images/icons/icons-base.png) no-repeat;
	background-position: right 10px top -165px!important;
}
/* =============== JOOMLA! EXTENSIONS - MOD_NEWSFLASH =============== */
.jsn-mod-newsflash.jsn-horizontal-container .jsn-article {
	padding: 0 1em;
}
.jsn-mod-newsflash .contentheading {
	margin: 0 0 0.3em 0;
}
.jsn-mod-newsflash .article-separator {
	display: block;
	height: 0.5em;
}
/* =============== JOOMLA! EXTENSIONS - MOD_STATISTICS =============== */
dl.stats-module dt {
	float: left;
	width: 65%;
}
dl.stats-module dd {
	margin: 0;
}
/* ============================== JOOMLA! 3.x CORE COMPONENT LAYOUT ============================== */
.jsn-joomla-30 .blog-featured .items-leading h2 {
	padding: 5px 0;
}
.img-fulltext-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.pull-right.collapsed .icon-minus,
.pull-right .icon-plus {
	display: none;
}
.pull-right .icon-minus,
.pull-right.collapsed .icon-plus {
	display: block;
}
/* ---------- OVERRIDE ----------- */
.jsn-joomla-30 blockquote {
	border-left: none;
}
.jsn-joomla-30 hr {
	margin: 0.5em 0;  border-top: 1px solid #ccc;
}
.jsn-joomla-30 .form-horizontal .control-label {
	text-align: left;
}
.jsn-joomla-30 .calendar tbody td,
.jsn-joomla-30 .calendar tbody td.hilite,
.jsn-joomla-30 .calendar tbody td.selected {
    border: none;
    padding: 5px;
	text-align: center;
}
.jsn-joomla-30 .input-append .btn {
	padding: 4px 12px;
	outline: none;
}

.jsn-joomla-30 .icon-location {
    background-position: -24px -73px;
}
.jsn-joomla-30 div.tooltip {
	background: none;
	border: none;
}
.jsn-joomla-30 #form-login-remember .control-label,
.jsn-joomla-30 #modlgn-remember {
	vertical-align: middle;
}
.jsn-joomla-30 .dropdown-menu li,
.jsn-joomla-30 .category li {
	margin: 0;
}
.jsn-joomla-30 .page-header {
	border-bottom: none;
	margin-bottom: 0;
}







/* ОТОБРАЖЕНИЕ НА МОБИЛЬНЫХ УСТРОЙСТВАХ */

@media only screen and (max-width: 999px) {

.browse-view .row { display: grid!important;  grid-template-columns: repeat(1, 1fr);  grid-column-gap: 10px; }
.vm-col-3 {width:100%!important;}

.su-portfolio-style2 .sup-title h4, .product-description, .productdetails-view .product-short-description
 {font-size:1.5em!important;}
 
.novinki .novinki { display: grid!important;  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 10px; } 
.novinki .width25 {width:auto!important; float:none!important; margin:0!important;}

#dj-megamenu138mobile {background:#434343;}
.dj-mobile-open-btn {width:auto!important; height:auto!important;}
.dj-mobile-open-btn span::before {font-size:1.5em;}
ul.dj-mobile-dark li.dj-mobileitem > a {font-size:2em!important;}

.vm-categories-wall-catname {font-size:1.1em!important; line-height: 1.3em!important;}



.preim {display: grid!important;  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 20px;}
.preim-p {  width:auto!important; margin:0!important;}
.preim-p span  {font-size:1.5em!important; }

.uslugi {max-width:90%!important; }
.uslugi-p {float:none!important; padding:0!important; margin:2% 0!important; width:100%!important;}

.addtocart-button  {max-width: 100%!important;}
.addtocart-button1 {padding:10px 15px!important;}

body .browseProductImage {max-width: 60% !important; max-height: 50% !important; }

.addtocart-button1 {display:block!important; text-transform: uppercase; }
.browse-view h1 {font-size:2.5em!important;}
.nazv-tov, .panel .product-title .product-name{font-size:2.1em!important;}
p.product_s_desc {margin:15px 0!important;}
p.product_s_desc, .product-price div.PricesalesPrice span.PricesalesPrice, span.vm-price-desc {font-size:1.6em!important;}

body span.quantity-controls {margin:7px 15px 0 7px!important; }
span.quantity-controls input.quantity-controls {width:1.5em!important; height:1.5em!important; }
body .quantity-box .quantity-input, .cart-summary .quantity-input {width:3em!important; height:3em!important; margin:7px 0 0!important;}

#pwebcontact110_form .pweb-field-container:nth-child(2), #pwebcontact110_form .pweb-field-container:nth-child(3), #pwebcontact110_form .pweb-field-container:nth-child(4)
 { margin:0!important;  width:30%!important}
 

.additional-images{display: grid!important;  grid-template-columns: repeat(4, 1fr);  grid-column-gap: 15px;}
body .additional-images img {width:100%!important;}
 
 .row-fluid .offset3:first-child {margin-left: 22.4%;}
 
 .text-uslugi {
    font-size: 1.5em!important
}



#pwebcontact99_toggler {font-size:1.2em!important;} 
 
body .nivoSlider .dj-slide-title {font-size:3em!important;}

body .nivoSlider .dj-slide-desc-text .dj-slide-description {color:#fff!important; text-transform:uppercase; font-size:1.2em!important; margin:1em 0 0 !important;}
body .nivoSlider .nivo-caption {left:9%!important;}
 
  .product-related-products  {display: grid!important;  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 15px;}
 
 .otz-zag {font-size:1.8em; }
.bt-center {float:none; margin:0 auto; display:table; }
.bt-introtext {float: none; margin: 0 auto; height: auto !important;}
.bt-introtext img {display:table; margin:0 auto!important;}
 
 .shapka-block {max-width:220px!important;}
.shapka-korz {    display:flex;  margin:auto 0; flex-flow: column;}
.shapka-korz > div {margin:20px auto 10px;}
body #vmCartModule { background:rgba(255,255,255,1)!important; 
margin: 0 auto !important; display: table;}



.row-fluid [class*="span"].offset-12 {    margin-left: -2% !important; }
.row-fluid .offset3:first-child {    margin-left: 0 !important;}

#jsn-leftsidecontent {width: 24% !important;}
#jsn-content #jsn-maincontent {float: right!important; width: 75% !important;}
.effect .vm-categories-wall-spacer img, .nazv-kat img {max-width:70px;}
.perv #jsn-content #jsn-maincontent {width: 100% !important; float:none!important;}
.vse #jsn-mainbody, #jsn-content {padding:0!important;}

.mws-section .span25 {width:50%!important;}
.effect .vm-categories-wall-spacer img, .nazv-kat img {height: 210px !important; width: 210px !important; max-width: 210px;}

}





/* ОТОБРАЖЕНИЕ НА МОБИЛЬНЫХ УСТРОЙСТВАХ при мобильном дизайне - включение в настройках шаблона */

@media only screen and (max-width:730px) {
.jsn-mobile .dj-navigation-in, .jsn-mobile .sverhu, .jsn-mobile .cart_top, .jsn-mobile .sm-btn-256::before, .jsn-mobile .cart-sub-total, .jsn-mobile .grand-total .sub-headings, .jsn-mobile .shipping-row, .jsn-mobile .payment-row,  .jsn-mobile .product-view, .jsn-mobile .product-neighbours, .jsn-mobile .nivo-controlNav, .jsn-mobile .vme-list-inline li:last-child, .jsn-mobile .dj-megamenu-default li a.dj-up_a .arrow, .jsn-mobile #pwebcontact99, .jsn-mobile  #smoothtop, .jsn-mobile .anchor_menu
 {display:none!important;}

.jsn-mobile #EditBTAddres, .jsn-mobile .preim, .kont-niz, .jsn-mobile .row.grid .product-wrap, .jsn-mobile .product-related-products 
 {  display: grid!important; grid-template-columns: repeat(1, 1fr);  grid-column-gap: 0px;}

.jsn-mobile #s5_search_form #mod-search-searchword {max-width:250px!important; width:93%!important; font-size:0.75em;}
 
#jsn-master #jsn-page {overflow:visible!important;} 

.jsn-mobile .preim-p { margin: 0 auto 40px !important; display:flex; }
.jsn-mobile  .preim-p span {min-height:auto; vertical-align:middle; margin:auto 0;}
.jsn-mobile .border-radius { margin: 0 20px 0 0  ; padding: 15px; min-width: 60px;}

.jsn-mobile .vm-display {margin:20px auto 0;}
.jsn-mobile .col-total .vm-display {margin:0;}
 
.jsn-mobile .productdetails .main-image {margin:0 auto;}
.jsn-mobile .vm-product-details-container {float:none; width:100%;}
.jsn-mobile .addtocart-bar {max-width:100%;}
.jsn-mobile #jsn-pos-left .addtocart-bar {  margin: 0 auto;} 
.jsn-mobile .vme-mod-compare, .vme-mod-wishlist   {text-align:center;}
 
.jsn-mobile .dj-subwrap-in {display:block!important;}
.jsn-mobile .dj-megamenu-default li div.dj-subcol {float:none;}
.jsn-mobile .dj-subcol {display:table!important; width:auto!important; margin:0 auto;}
.jsn-mobile .dj-subcol img {display:table; margin:0 auto;}
.jsn-mobile  .vm-categories-wall {grid-template-columns: repeat(2, 1fr);}
    
.jsn-mobile .nav-tabs > li > a, .jsn-mobile .nav-pills > li > a {padding:8px 4px;}	
	
.jsn-mobile #jsn-leftsidecontent {width:100%!important;}
	
	
.jsn-mobile .cart_top .total_products {position:inherit;}
.jsn-mobile .cart_top .total {line-height:15px; font-size:inherit;}
.jsn-mobile .cart_top {display:Flex;}
 

.jsn-mobile .row.grid .product-wrap {max-width:100%; margin:10px auto;}
.jsn-mobile .vme-allbuttons-container.vme-is-list {margin: 0 auto !important;} 
 
.jsn-mobile .cf_flt_wrapper {margin: 0 auto; display: table;}

.jsn-mobile .novinki .novinki {display: block!important;}

.jsn-mobile .oddcol, .jsn-mobile  .sframejxtcwall219 {width:auto; height:auto; display:table; margin:0 auto;}

.jsn-mobile .shapka {max-width:auto; display:block;}
.jsn-mobile .shapka-nazv {text-align:center;}
.shapka-kont {       margin: 15px auto 0;}
.jsn-mobile .shapka-tel {text-align:center;}
.jsn-mobile .shapka-logo {margin:0;}

.jsn-mobile #vmCartModule {position:absolute!important;}
.jsn-mobile #vmCartModule {margin:0 auto!important; display:table!important; 
position:inherit!important; right:inherit!important; top:inherit!important; }
.jsn-mobile .wrap-cart-content {z-index:99999!important;}

.jsn-mobile .product-fields { border-top:1px solid #ccc; padding:5px 0;}
.jsn-mobile .product-fields .product-field {float:none; display:table; margin:0 auto; width:auto; border:none;}

.jsn-mobile .productbundles_wrapper  .product-fields {border:none!important; padding:0;}
.jsn-mobile .productbundles_item_wrapper {text-align:center; display:table; float:none; margin:0 auto;}
.jsn-mobile .productbundles_item_wrapper .browseProductImage {max-width:100%!important; max-height:100%!important;}
.jsn-mobile .productbundles_wrapper span.addtocart-button {margin:15px auto 0!important; display:table; float:none;}
.jsn-mobile .productbundles_product_separator {margin:0 auto; float:none;}
.jsn-mobile .productbundles_item_wrapper_inside {float:none; padding:0;}
.jsn-mobile .productbundles_form  {margin:0;}
.jsn-mobile .productbundles_productprice {margin:0 0 10px 0;}

.jsn-mobile .dj-megamenu {display:inherit!important; justify-content: space-between;}
.jsn-mobile .dj-megamenu-default li a {font-size:1.1em!important; display:block; margin:5px auto!important;}

/* .jsn-mobile .dj-megamenu-default li a.dj-up_a {display:inherit!important; margin:auto!important;} */

.jsn-mobile .dj-megamenu-default, .dj-megamenu-default li a.dj-up_a, .jsn-mobile .dj-megamenu-default li a.dj-up_a span {
    padding: 0!important;
    line-height: inherit !important;
    height: 100% !important;
    vertical-align: middle;}
.jsn-mobile.dj-megamenu-default li {display:Flex!important;}

.jsn-mobile .dj-megamenu-default li.dj-up {margin:auto!important;}
.jsn-mobile  #nivoSlider-wrapper4m196 {margin: 10px 0 0 0px !important;}

.jsn-mobile .row div[class*="width"] {width: 100%; float:none!important;}


.jsn-mobile #jsn-mainbody-content {padding:0!important;}

.jsn-mobile .uslugi {max-width:100%!important; }

.jsn-mobile .pweb-static .pweb-field-container:nth-child(2), .jsn-mobile #pwebcontact110_form .pweb-field-container:nth-child(3), .jsn-mobile .pweb-static .pweb-field-container:nth-child(4)
{float:none!important; margin:10px auto!important; width:auto!important;}
.jsn-mobile  #pwebcontact110_form .pweb-field-container:nth-child(2), .jsn-mobile  #pwebcontact110_form .pweb-field-container:nth-child(3), .jsn-mobile  #pwebcontact110_form .pweb-field-container:nth-child(4)
{width:auto!important;}
.jsn-mobile .pweb-field-sogl .pweb-field {position: absolute;    margin: 0 0 0 -7px;}

.jsn-mobile #jsn-promo-inner {margin:0!important;}

.jsn-mobile  .podval {display:inherit!important; text-align:center;}
.jsn-mobile .niz-tel {margin:0;}
.jsn-mobile .konf {margin:10px 0;}

.jsn-mobile  .regridvm-art .inner-mix h3 {margin:10px 0 0;}
.jsn-mobile .soc-kn {margin:15px auto;}

.jsn-mobile .product-module div.spacer, div.product div.spacer {margin:10px 0 0!important;}
.jsn-mobile #jsn-content_inner {padding:0;}
.jsn-mobile .vmsorting.block {    width: auto;     display: table;    margin: 0 auto;}

.jsn-mobile .vm-product-container .vm-product-media-container {float:none; width:inherit;}

.jsn-mobile #jsn-pos-topbar, .jsn-mobile #jsn-promo-inner, .jsn-mobile #jsn-content_inner, .jsn-mobile #jsn-pos-content-top, .jsn-mobile #jsn-pos-promo_inner, .jsn-mobile  #jsn-content-bottom-inner 
{margin:0!important; padding:0 5px!important;}

.jsn-mobile .nivoSlider .dj-slide-title {font-size:1.5em!important;}
.jsn-mobile  .nivoSlider .dj-slide-desc-text .dj-slide-description { margin:2.5em 0 0 !important;}

.jsn-mobile .p-zag {font-size:1.5em; text-align:center; width:auto;}
.jsn-mobile  #dj-mslider4m196 {margin:20px 0 0!important;}
.jsn-mobile .dj-slide-title {position:relative; margin:30px 0 0!important; font-size:2em!important;}

.jsn-view-productdetails  #fancybox-content, .jsn-view-productdetails #fancybox-wrap {min-width:280px!important; width:280px!important; padding:0!important;}

.jsn-mobile  #fancybox-wrap  .btn {float:none!important; display:block!important; margin:10px 0!important;}

.jsn-mobile #jsn-rightsidecontent .addtocart-bar span.addtocart-button input.addtocart-button, .jsn-mobile #jsn-leftsidecontent .addtocart-bar span.addtocart-button input.addtocart-button {
 width:100%!important;}

.jsn-mobile  .shapka-block {max-width:100%;}
  
.jsn-mobile  table.cart-summary.proopc-table-striped tr td,  .jsn-mobile   table.cart-summary.proopc-table-striped tr.grand-total td {min-height:40px;}
  
.shipping-payment-heading {min-height:0!important;}
  

body.jsn-mobile #fancybox-wrap {position:fixed!important; top:150px!important; bottom:0!important; left:0!important; right:0!important; margin:auto!important;}
body #fancybox-outer {height:auto!important;} 
  
.jsn-mobile  .sverhu li {display: inline; margin:0 10px;}


.jsn-mobile   div.spacer {    max-width: 350px; margin: 0 auto;}

.jsn-mobile  .niz-menu {margin: 30px 0 20px;}

.jsn-mobile .dj-megamenu-default li:hover div.dj-subwrap, .jsn-mobile .dj-megamenu-default li.hover div.dj-subwrap {left:0!important;}
.jsn-mobile .dj-subwrap-in .dj-subcol {border-left:none!important;}

.jsn-mobile .sverhu li {display: inline-block; margin:0 5px!important;}


.jsn-mobile .standart .product-wrap {width:100%!important; max-width:100%!important;}
.jsn-mobile .cart_top .total strong {margin: -15px 0 0; display: block;}

.jsn-mobile .standart {display:block!important;}
.jsn-mobile .vm-trumb-slider, .jsn-mobile .vm-trumb-slider .slick-slide {height:150px!important;}
.jsn-mobile .b1c-form .input-sm, .jsn-mobile .b1c-form .form-horizontal .form-group-sm .form-control, .jsn-mobile .b1c-form label {font-size:0.9em!important;}

.jsn-mobile .b1c-form .form-horizontal .form-group-sm .form-control  {padding:0 10px!important; height:40px!important}
.jsn-mobile .row-fluid .span3 {width:100%!important;}

.jsn-mobile  .sod-vipad {max-width: 100%; width:90%; left:10px;)}
.jsn-mobile .dj-slide-title {top:10px!important; font-size: 1.1em !important; margin: -60px 0 0 !important;}


.jsn-mobile .bt-row {width:100%!important;}


.jsn-mobile .vina-carousel-virtuemart .owl-item { }
.jsn-mobile .vina-carousel-virtuemart div.product {width:auto;}
.jsn-mobile .vina-carousel-virtuemart .browseProductImage {max-width:100%!important; margin:0 auto; max-height:100%!important;}

.jsn-mobile .proopc-columns { display:block; position:relative; margin:0;}
.jsn-mobile .proopc-shipments label, .proopc-payments label {max-width:87%!important;} 

.jsn-mobile #jsn-mainbody {padding:0;} 
.jsn-mobile .mobile-flex {display:flex; flex-flow: wrap;}

.jsn-mobile .proopc-column3, .jsn-mobile .proopc-columns {width:100%!important;}

.jsn-mobile .proopc-columns {order: 1; margin:10px 0 30px;}
.jsn-mobile .vtor {order: 2;}
.jsn-mobile .tret {order: 3;}
.jsn-mobile  #off-menu_180 .sm-head {height:40px; padding:0!important;}
#off-menu_180 .sm-title:nth-child(2) {position: absolute!important;text-align: center;width: 100%;}
.jsn-mobile  #off-menu_180 .sm-head .sm-title {margin:10px 0 0!important;}


.jsn-mobile .row-fluid .offset3:first-child {margin:0!important;}
.jsn-mobile #jsn-content {max-width:100%!important; padding:0!important;}
.jsn-mobile #jsn-content #jsn-maincontent {width:100%!important;}
.jsn-mobile .mws-section .span25 {width:100%!important;}


.jsn-mobile .effect .vm-categories-wall-spacer img, .nazv-kat img {height: 110px !important; width: 110px !important; max-width: 110px;}
.jsn-mobile .effect .vm-categories-wall-spacer .vm-categories-wall-catname {min-height:40px;}




.jsn-mobile .tabl table {border: none;}
.jsn-mobile .tabl table tr:first-child {display:none;}
.jsn-mobile .tabl table tr {margin:30px 0; border-bottom:2px solid #ddd; padding:0 0 15px;}
.jsn-mobile .tabl table tr, .jsn-mobile  table td  {display:block;}

.jsn-mobile .tabl table tr td:first-child {color:#B36888;}
.jsn-mobile .tabl table tr td:first-child:before {color:#0C0802;}

.jsn-mobile .tabl table tr td:last-child {border-bottom:none; }

.jsn-mobile .tabl table td {border:none; border-bottom:1px solid #eee; padding:0;}
.jsn-mobile .tabl table td p { text-align:right!important}

.jsn-mobile .tabl table td:before { padding:0 10px 0 0;    float: left;    font-weight: bold;  }

.jsn-mobile .tabl table td:nth-child(1):before {content:"Услуга"!important;}
.jsn-mobile .tabl table td:nth-child(2):before {content:"Продолжительность"!important;}
.jsn-mobile .tabl table td:nth-child(3):before {content:"Цена"!important;}





.sm-full-256 #off-menu_256:not(.sm-popup) {background:#fff!important;}
.jsn-mobile #off-menu_256 .sm-head, .jsn-mobile #off-menu_256 .sm-title {display:inherit!important;}
.jsn-mobile .fix1 {min-width:auto;}
.jsn-mobile .fix-block {margin:auto 0;}
.jsn-mobile .fix-menu .sourcecoast a {margin:0; min-height:20px; line-height:20px; font-size:0!important;}
.jsn-mobile .fix-menu .sourcecoast a:before {display:none;}
.jsn-mobile .fix-menu .sourcecoast a:after {font-size:26px; position:relative; margin:0;}
.jsn-mobile .fix-menu  #vmCartModule {width:auto;}
.jsn-mobile .fix-menu .sj-search-pro-wrapper .autosearch-input {max-width:100px;}
.jsn-mobile .shapka-zvonok {margin: 0 auto; float:none; display: table;}

.jsn-mobile #dj-megamenu138 li {white-space: nowrap;margin: 0 !important; }
.jsn-mobile .dj-mobile-open-btn {display:table!important;}


.jsn-mobile .dj-mobile-open-btn {border-radius:0!important;}



table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td {padding-left:60%!important;}
table.cart-summary.proopc-table-striped tr.grand-total td {font-size: 0.8em !important;}


.jsn-mobile .dj-offcanvas-logo {max-width: 50%; margin: 0 auto;}


.jsn-mobile table.user-details input, .jsn-mobile .chzn-container-single {width:160px!important;}

.jsn-mobile .preim-zag, .jsn-mobile .usl-zag, h1, .jsn-mobile .content-category h2, h2  {font-size:2.2em!important;}
.jsn-mobile .preim-p span  {font-size:1.3em!important; }

.sm-close .menu-icon3:after {display:none!important;}

.jsn-mobile .sm-btn-256 .menu-icon3:after {
 content: "Каталог";
margin: 0;
color: #eeeeee;
font-size: 10px;
font-family: 'Roboto Condensed', Helvetica, Arial;
display: block;
position: absolute;
border: ;
bottom: -5px;
left: -5px;
}

.smotreli.jsn-modulecontainer {
    background: rgba(255,255,255,0.5);
    padding: 10px;
    width: 100% !important;
    margin: 0 0 25px !important;
}

.spaceStyle td {font-size: 0.8em;}
.spaceStyle #ui-tabs table td, .spaceStyle #ui-tabs table th {padding:0!important;}

.nazv-tov, .panel .product-title .product-name{font-size:1.5em!important;}

.shapka-tel .bes, .tel-niz .bes  {display:block;}



}
