.t4-topbar {
    background: url(/usl/s-left-bg2.jpg) repeat;
  height: 150px;
}


.topnazvleft {position: absolute;
    color: #393264;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 53px;
    font-family: georgia;
    width: 410px;
    text-align: justify;
    top: -20px;
left:28%}


.topdescleft {
    font-size: 24px;
    color: #393264;
    width: 410px;
    font-weight: bold;
    text-align: justify;
    position: absolute;
    text-transform: uppercase;
    top: 35px;
    font-family: fangsong;
  left:28%
}





.topphonetop {
position: absolute;
    background: url(/usl/vyv.png) no-repeat;
    right: 0;
    width: 239px;
    height: 150px;
  top:-11px;
  z-index: 5;
}




.t4-header .header-block {
    width: 100%;
    background: url(/usl/s-left-bg2.jpg) repeat;
      margin: -60px 0 0 0;
  border-bottom: 10px solid #393264;
}




.phonetop {
    color: #FFFAFA;
    background: url(/usl/phtr.png) no-repeat 1px 6px;
    font-family: trebushet;
    font-weight: bold;
    font-size: 20px;
    padding: 0px 0px 0px 25px!important;
    text-shadow: #000000 -3px 0 1px, #000000 0 -1px 2px, #000000 2px 0 0px, #000000 0 -2px 5px;
}


.item-184 {position:absolute;top: 33px;
    left: 18px;}


.item-185 {    position: absolute;
    top: 55px;
    left: 18px;}





.t4-megamenu a {}


.t4-section-1 {background: url(/images/bgall.png) repeat;}


.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    color: var(--mainnav-link-color);
    font-size: 1rem;
    font-weight: 500;
    margin: 20px 1rem;
    height: 40px;
    line-height: 40px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    text-transform: uppercase;
    background: #663300;
    border-radius: 10px;
    border: 1px solid #330000;
    box-shadow: 0px 0px 15px 1px #666699;
 padding: 20px 10px;
}


.t4-megamenu .navbar-nav > li > a:hover {
 background: #393264;
    color: #fff!important;
    text-decoration: none;
    border: 2px solid #660000;
    box-shadow: 0px 0px 15px 0px #FFFAFA;
}
  





.mainlinkt {display:none!important}

.logo-image {
  margin: -61px 0 0 0;}

.topmodcontzakaz {
    z-index: 10;
    position: relative;
}




.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    background: #996633;
    border: 2px solid #003333 !important;
    color: #FFFFCC;
    box-shadow: 0px 0px 15px 0px #CCCCFF;
}


.mainprodk img {border: 2px dashed #0000CC;
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.8);
    border-radius: 10px;}

.mainprodk img:hover { 
transform: scale(1.02, 1.02);
  border: 2px dashed #FF0000;

}

.mainprodk a:hover { 
  color: #CC9966;
}


.mainprodk a {
font-family: georgia;
    font-style: italic;
    font-weight: bold;
    color: #990000;
  font-size: 19px;}

.t4-section-2 {
  background: url(/images/bgall.png) repeat;}

.mainprodk {
  background: #fff;border-radius: 30px;
box-shadow: 0px 2px 20px rgba(0,0,0,0.8);
    }




.navbar-toggler .fa {
 
    display: none;
}


.t4-wrapper .btn .fa {
    z-index: 10;
    left: 25px;
    top: -145px;
    position: absolute;
    font-size: 45px;
    color: #ffffff;
    text-shadow: #000000 -4px 0 5px, #000000 0 -1px 3px, #000000 2px 0 0px, #000000 0 -2px 10px;
}

#t4-section-7 {
background-size: cover;
    background-attachment: fixed;
    background-image: url(/images/bg.jpg);
}


#t4-section-7 h3 {color:#ffffff}



.adresstop {
position: absolute;
    color: #FFE1FF;
    font-weight: bold;
  text-align:center;
    font-family: verdana;
    top: 85px;
    width: 174px;
    left: 25px;
    font-size: 10px;
    text-shadow: #000000 -3px 0 1px, #000000 0 -1px 2px, #000000 2px 0 0px, #000000 0 -2px 10px;
}




.adresstop:hover {
text-decoration: underline;
    color: #FFCC00
}







#t4-section-6 {
background: url(/usl/s-left-bg2.jpg) repeat;
}

#t4-section-6 h3 {
color: #393264;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 35px;
    font-family: georgia;
  text-align: justify;
text-align:center}


.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
    color: #000000;
  
}



.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
    margin-top: -14%;
  margin-left:16px!important;
}


.item-page.layout-default.no-sidebar .top-article-info {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: max-content;
}



.main-prod2 {
    line-height: 2.2em;
    padding: 20px 0 10px 0;
}


.main-prod2 a img {
    border: 2px dashed #0000CC;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    border-radius: 10px;
}

.main-prod2 a:hover img {
    border: 2px dashed #FF0000;
    background: url(/images/dostavkahover.png) no-repeat;
    width: 206px;
    height: 168px;
}



.main-prod3 {
    line-height: 2.2em;
    padding: 20px 0 10px 0;
  width: 230px;
}


.main-prod3 a img {
    border: 2px dashed #660000;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    border-radius: 10px;
}

.main-prod3 a:hover img {
    border: 2px dashed #009966;
    background: url(/images/zakazhover.png) no-repeat;
    width: 210px;
    height: 210px;
}


.mpry {float:left}




html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}



.acm-hero.style-1 .owl-item .hero-content-inner > *:nth-child(1) {
    transition-delay: 100ms !important;
    text-shadow: #000000 -3px 0 1px, #000000 0 -1px 2px, #000000 2px 0 0px, #000000 0 -2px 5px;
}



.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    box-shadow: 0px 0px 2px 2px rgb(255 255 255 / 62%);
    border-radius: 10px;
}




.c-offcanvas.is-open {
   
    background: url(/usl/s-left-bg2.jpg) repeat;
}


.t4-offcanvas .t4-off-canvas-header a img {
    max-height: max-content;
    outline: none;
}




#system-message-container joomla-alert[type=danger], #system-message-container joomla-alert[type=error] {
    display: none;
    --alert-accent-color: #c52827;
    --alert-bg-color: #fef8f8;
}