

/* Start:/local/templates/astradizel_main/css/owl.carousel.css?17197295614614*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/astradizel_main/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/local/templates/astradizel_main/css/responsive.css?17197295614093*/
@media only screen and (min-width: 992px) and (max-width: 1280px) { 
div.cart-collaterals ul.products li.product {
  float: left;
  margin-left: 30px;
  position: relative;
  width: 160px;
}
.coupon input[type="text"] {
  width: 100px;
}  
input[type="submit"], button[type="submit"] {
  padding: 11px 15px;
} 
.col-1, .col-2 {
  width: 293px;
}    
    
    
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
.user-menu, .header-right ul.list-inline {
  text-align: center;
}
.mainmenu-area ul.navbar-nav li a {
  font-size: 14px;
  padding: 15px 10px;
}  
.single-promo {margin-bottom: 30px}    
.single-product-widget, .footer-about-us, .footer-menu {
  margin-bottom: 60px;
}
    
    
.product-widget-area .zigzag-bottom {
  bottom: -50px;
  height: 100px;
}
.product-widget-area {
  padding-bottom: 90px;
}   
    
.footer-top-area .zigzag-bottom {
  bottom: -153px;
  height: 200px;
}    
.footer-top-area {
  padding: 35px 0 125px;
}  
div.cart-collaterals ul.products li.product {
  width: 190px;
}  
    
.col-1, .col-2 {
  width: 345px;
}    
    
}
@media (max-width: 770px) {
	.table-header {
		display: none;
	}
	.tocart {
		display: none;
	}
	.price {
		display: none;
	}
	.item-catalog {
		text-align: center;
	}
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
.table-header {
	display: none;
}
.product-f-image {
    height: 550px;
    /* margin-top: 10px; */
    display: table-cell;
    vertical-align: middle;
}    
.user-menu, .header-right ul.list-inline {
  text-align: center;
}  
.logo h1 {
  font-size: 30px;
  margin: 20px 0;
  text-align: center;
} 
.phone h1 {
  font-size: 30px;
  margin: 20px 0;
  text-align: center;	
}
.shopping-item {
  float: none;
  margin-bottom: 20px;
  margin-top: 5px;
  text-align: center;
}  
.navbar-header {
  text-align: center;
}    
    
.navbar-toggle {
    border-color: #fff;
    float: none;
    margin: 10px auto;
}
.navbar-toggle .icon-bar { background: none repeat scroll 0 0 #fff }  
.navbar-collapse.collapse.in {
  background: none repeat scroll 0 0 #1abc9c;
  position: relative;
  z-index: 99;
} 
.mainmenu-area ul.navbar-nav li a {
  padding: 15px;
}  
.mainmenu-area {position: relative !important}
.slide-text {
  font-size: 16px;
}  
.slide-text h2 {
  font-size: 30px;
}  
.readmore {
  font-size: 16px;
  padding: 8px 20px;
}    
.single-promo {
  margin-bottom: 30px;
} 
.section-title {
  font-size: 35px;
}  
    
    
.product-widget-area .zigzag-bottom {
  bottom: -50px;
  height: 100px;
}
.product-widget-area {
  padding-bottom: 90px;
}   
    
.footer-top-area .zigzag-bottom {
  bottom: -153px;
  height: 200px;
}    
.footer-top-area {
  padding: 35px 0 125px;
} 
    
.single-product-widget, .footer-about-us, .footer-menu {
  margin-bottom: 60px;
}  
    
.product-wid-title {
  font-size: 25px;
}  
    
.related-products-wrapper .owl-nav {
  left: -15px;
  position: relative;
  right: inherit;
  top: 15px;
}  
div.cart-collaterals ul.products {
  margin: 0;
}  
div.cart-collaterals ul.products li.product {
  margin-bottom: 30px;
  margin-left: 0;
  width: 100%;
}  
div.cart-collaterals ul.products li.product img {width: 100%}  
    
.product-bit-title h2 {
  font-size: 35px;
  padding: 40px 0;
}  
.col2-set {
  margin-left: 0;
}    
.col-1, .col-2 {
  float: none;
  margin-left: 0;
  width: inherit;
}    
    
    
/* Special */    
    
table.shop_table th, table.shop_table td {
  font-size: 12px;
  padding: 5px;
}    
td.product-thumbnail img {
  width: 30px;
} 
    
div.quantity input.plus, div.quantity input.minus {
  display: none;
}   
table.shop_table th {
  font-size: 12px;
}    
div.coupon input[type="text"] {
  width: 100px;
} 
.coupon {margin-bottom: 10px}      
.cross-sells {
  float: none;
  margin-bottom: 30px;
  margin-right: 0;
  width: 100%;
}  
.cart_totals, .cart-collaterals .shipping_calculator {
  float: none;
  margin-bottom: 40px;
  width: 100%;
}  
    
    
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
    
  
    
}
/* End */


/* Start:/local/templates/astradizel_main/style.css?179242062647360*/
.floatleft { float: left }
.floatright { float: right }
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus { outline: 0px solid }
img {
    max-width: 100%;
    height: auto;
}
.fix { overflow: hidden }
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: 0 0 15px;
}
body { font-family: 'Roboto Condensed', sans-serif; }



.header-area {
    background: none repeat scroll 0 0 #f4f4f4;
}
.header-area a {
    color: #888;
}
.user-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.user-menu li {
    display: inline-block;
}
.user-menu li a {
    display: block;
    font-size: 13px;
    margin-right: 5px;
    padding: 10px;
}
.user-menu li a i.fa {
    margin-right: 5px;
}
.header-right ul.list-inline {
    margin: 0;
    text-align: right;
}
.header-right ul.list-inline li a {
    display: block;
    padding: 9px;
}
.header-right ul.list-inline li ul a {
    padding: 5px 15px;
}
.header-right ul.list-inline li ul {
    border: medium none;
    border-radius: 0;
    left: 50%;
    margin-left: -50px;
    min-width: 100px;
    text-align: center;
}

.mainmenu-area {background: none repeat scroll 0 0 #1abc9c;
font-family: "Roboto Condensed",sans-serif;
text-transform: uppercase;
width: 100%;
z-index: 999;}



.logo h1 {
    font-size: 40px;
    margin: 40px 0;font-weight: 400;
}
.logo h1 a {
    color: #999;
}
.logo h1 a:hover {text-decoration: none;opacity: .7}
.logo h1 a span {
    color: #1abc9c;
}
.shopping-item {
    border: 1px solid #ddd;
    float: right;
    font-size: 18px;
    margin-top: 40px;
    padding: 10px;
    position: relative;
}
.shopping-item a {
    color: #666;
}
.cart-amunt {
    color: #1abc9c;
    font-weight: 700;
}
.product-count {
    background: none repeat scroll 0 0 #1abc9c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    padding-top: 2px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}
.shopping-item i.fa {
    margin-left: 15px;
}


.shopping-item:hover {
    background: none repeat scroll 0 0 #1abc9c;
    border-color: #1abc9c;
}
.shopping-item:hover a {
    color: #fff;text-decoration: none
}
.shopping-item:hover .cart-amunt {
    color: #fff;
}
.shopping-item:hover .product-count {
    background: none repeat scroll 0 0 #000;
}


.mainmenu-area ul.navbar-nav li a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 20px;
}

.mainmenu-area ul.navbar-nav li:hover a, .mainmenu-area ul.navbar-nav li.active a {background: #222}
.mainmenu-area .nav > li > a:focus {color: #000}

.slider-area {clear: both}
.slider-area, .promo-area, .brands-area, .maincontent-area, .footer-top-area, .product-widget-area, .product-breadcroumb-area, .single-product-area {position: relative;overflow: hidden}
.zigzag-bottom {}
.slide-text-wrapper {
  height: 700px;
}
.slide-text-wrapper {
  display: table;width: 100%;
}

.slide-text {display: table-cell;vertical-align: middle}

.zigzag-bottom {
background: none repeat scroll 0 0 #1abc9c;
bottom: -80px;
height: 165px;
left: -5%;
position: absolute;
transform: rotate(3deg);
width: 108%;
z-index: 9;
}

.slide-bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;background-position: center;background-size: cover
}
.slide-bg:after {
  background: none repeat scroll 0 0 #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-one {background-image: url(/local/templates/astradizel_main/img/slide-1.jpg)}
.slide-two {background-image: url(/local/templates/astradizel_main/img/slide-2.jpg)}
.slide-three {background-image: url(/local/templates/astradizel_main/img/slide-3.jpg)}
.slide-four {background-image: url(/local/templates/astradizel_main/img/slide-4.jpg)}
.slide-text {color: #fff;font-size: 18px;font-weight: 200}
.slide-text h2 {
  font-size: 45px;font-weight: 200
}

.slide-content {position: relative;z-index: 9;padding: 30px}
.slide-content:before {
  background: none repeat scroll 0 0 #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}


.readmore {
    background: none repeat scroll 0 0 #1abc9c;
    color: #fff;
    border: 1px solid #1abc9c;
    display: inline-block;
    font-size: 20px;
    margin-top: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
}


.readmore:hover {background: #222;text-decoration: none;color: #fff;border: 1px solid #fff}


.promo-area {
  background: none repeat scroll 0 0 #1abc9c;
  color: #fff;
  padding: 77px 0 200px;
}

.brands-area {
  background: none repeat scroll 0 0 #1abc9c;
  color: #fff;
  padding: 0px 0 200px;
}

.promo-area .zigzag-bottom, .brands-area .zigzag-bottom{background: #fff}
.single-promo {
    border: 1px solid #17a78b;
    font-size: 25px;
    font-weight: 200;
    padding: 20px 10px;
    text-align: center;
}
.single-promo i {
  font-size: 50px;
}

.single-promo:hover {color: #fff;background: #222;border-color: #222}

.section-title {
  font-family: "Raleway",sans-serif;
  font-size: 50px;
  font-weight: 100;
  margin-bottom: 50px;
  text-align: center;
}


.product-f-image {
    position: relative;
}
.product-hover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;overflow: hidden;border: 1px solid #ddd;
}
.product-hover:after {
  background: none repeat scroll 0 0 #000;
  content: "";
  height: 100%;
  left: -100%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;transition: .4s;
}
.product-hover a {
    background: none repeat scroll 0 0 #1abc9c;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 16px;
    left: 10%;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #1abc9c;
    width: 80%;z-index: 99;transition: .4s;
}
.product-hover a:hover {
  background: #000;
  text-decoration: none;border-color: #444;
}
.product-carousel-price ins {
  color: #1abc9c;
  font-weight: 700;
  margin-right: 5px;
  text-decoration: none;
}
.product-hover a i.fa {
    margin-right: 5px;
}
.product-hover a.add-to-cart-link {top: -25%;}
.product-hover a.view-details-link { bottom: -25%;}
.single-product h2 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 15px;
}


.single-product h2 a {
    color: #222;
}
.single-product p {
    color: #1abc9c;
    font-weight: 700;
}

.single-product {
  overflow: hidden;
}
.single-product:hover {}
.single-product:hover .product-hover a.add-to-cart-link {top: 32%;}
.single-product:hover .product-hover a.view-details-link {bottom: 32%;}
.single-product:hover .product-hover:after{left: 0}


.product-carousel {
  padding-top: 40px;
}
.latest-product .owl-nav {
  position: absolute;
  right: 0;
  top: 0;
}

.latest-product .owl-nav div, .related-products-wrapper .owl-nav div {
  border: 1px solid #1abc9c;
  color: #1abc9c;
  display: inline-block;
  margin-left: 15px;
  padding: 1px 10px;
}
.latest-product .owl-nav div:hover, .brand-wrapper .owl-nav div:hover, .related-products-wrapper .owl-nav div:hover {color: #222;border-color: #222}
.brand-list {padding-top: 40px;}
.brand-list .owl-nav {
  position: absolute;
  right: 0;
  top: 0;
}
.brand-wrapper .owl-nav div {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  margin-left: 15px;
  padding: 1px 10px;
}

.maincontent-area {padding-bottom: 170px}

.product-wid-title {
  /*font-family: raleway;*/
  font-size: 30px;
  font-weight: 100;
  margin-bottom: 40px;
}


.single-wid-product {
    margin-bottom: 31px;
    overflow: hidden;
}
.product-thumb {
    float: left;
    height: 90px;
    margin-right: 15px;
    width: 100px;
}
.single-wid-product h2 {
    font-size: 18px;
    margin-bottom: 12px;
}
.product-wid-rating {
    color: #ffc808;
    margin-bottom: 10px;
}
.product-wid-price ins {
    color: #1abc9c;
    font-weight: 700;
    margin-right: 10px;
    text-decoration: none;
}
.single-wid-product h2 a {
    color: #222;
}
.single-wid-product h2 a:hover, .single-product h2 a:hover {
    color: #1ABC9C;
}
.wid-view-more {
    background: none repeat scroll 0 0 #1abc9c;
    color: #fff;
    padding: 3px 15px;
    position: absolute;
    right: 10px;
    top: 3px;
}
.wid-view-more:hover {color: #fff;background-color: #222;text-decoration: none}
.single-product-widget {
    position: relative;
}
.product-widget-area {
  padding-bottom: 150px;
  padding-top: 30px;
}
.product-widget-area .zigzag-bottom{background: #333}
.footer-top-area .zigzag-bottom{background: #000}
.footer-top-area {background: none repeat scroll 0 0 #333;
color: #999;
padding: 35px 0 180px;}


.footer-bottom-area {background: #000;color: #fff}
.footer-about-us span {
  color: #1abc9c;
}
.footer-wid-title {
  font-family: raleway;
  font-size: 30px;
  font-weight: 100;color: #fff
}

.footer-about-us h2 {
  font-weight: 200;
}
.footer-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-menu ul li {
    border-bottom: 1px dashed #555;
    padding: 5px 0;
}
.footer-menu a {
    display: block;
    padding: 5px 0;color: #999
}


.footer-social a {
  background: none repeat scroll 0 0 #1abc9c;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-top: 5px;
  text-align: center;
  width: 40px;border: 1px solid #1abc9c;
}

.footer-social a:hover {background-color: #222;border-color: #666}

.footer-social {margin-top: 20px}


.newsletter-form input[type="email"] {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
.newsletter-form input[type="submit"] {
    background: none repeat scroll 0 0 #1abc9c;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 7px 20px;
    text-transform: uppercase;border: 1px solid #1abc9c;
}
.newsletter-form input[type="submit"]:hover {background: #222;border-color: #666}
.newsletter-form {
    margin-top: 25px;
}
a {color: #1abc9c}
a:hover, a:focus {color: #17a78b}
.footer-bottom-area {
  background: none repeat scroll 0 0 #000;
  color: #fff;
  padding-bottom: 40px;
}


.slide-bulletz {
    bottom: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99;
}
ol.slide-indicators {
left: inherit;
list-style: outside none none;
margin: 0;
padding: 0;
position: relative;
width: 100%;
}
ol.slide-indicators li {
background: none repeat scroll 0 0 #222;
border: medium none;
border-radius: 0;
cursor: pointer;
display: inline-block;
height: 10px;
margin: 0 0 0 5px;
width: 10px;
}
ol.slide-indicators li.active {
background: none repeat scroll 0 0 #fff;
height: 10px;
margin: 0 0 0 5px;
width: 10px;
}


.carousel.carousel-fade .item { transition: opacity 1s ease-in-out }
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.footer-card-icon {
  font-size: 30px;
  text-align: right;
}

.copyright > p {
  margin: 10px 0 0;
}
.copyright-dev a {color: #1abc9c; text-decoration: underline; overflow-wrap: break-word}
.copyright-dev a:hover {color: #fff}

.product-big-title-area {background: url(/local/templates/astradizel_main/img/crossword.png) repeat scroll 0 0 #1ABC9C}

.product-bit-title h2 {
  /*font-family: raleway;*/
  font-family: initial;
  font-size: 50px;
  font-weight: 200;
  margin: 0;
  padding: 50px 0;color: #fff;
}

.single-product-area .zigzag-bottom {background-color: #333333}

.single-product-area {
  padding: 80px 0 130px;
}





.sidebar-title {
    color: #3dc6ab;
    font-size: 25px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.single-sidebar {
    margin-bottom: 50px;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
    border: 1px solid #ddd;
    padding: 10px;
}
input[type="submit"], button[type=submit] {
    background: none repeat scroll 0 0 #1abc9c;
    border: medium none;
    color: #fff;
    padding: 11px 20px;
    text-transform: uppercase;
}
input[type="submit"]:hover, button[type=submit]:hover {background-color: #222}
.single-sidebar input[type="text"] {
    margin-bottom: 10px;
    width: 100%;
}
.thubmnail-recent {
    margin-bottom: 30px;
    overflow: hidden;
}
.single-sidebar .thubmnail-recent img {
    float: left;
    height: auto;
    margin-right: 15px;
    width: 63px;
}
.thubmnail-recent > h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.thubmnail-recent > h2 a {
    color: #222;
}
.product-sidebar-price > ins {
    color: #1abc9c;
    font-weight: 700;
    margin-right: 10px;
    text-decoration: none;
}
.single-sidebar > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.single-sidebar li {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
}
.single-sidebar a {
    display: block;
}
.product-breadcroumb {
    margin-bottom: 20px;
}
.product-breadcroumb > a {
    margin-right: 31px;
    position: relative;
}
.product-breadcroumb > a::before {
    content: "/";
    position: absolute;
    right: -20px;
    top: 2px;
}
.product-breadcroumb > a:last-child::before {
    display: none;
}
.product-main-img {
    margin-bottom: 20px;
}
.product-gallery {
    margin-bottom: 25px;
    margin-left: -15px;
    overflow: hidden;
}
.product-gallery img {
    height: auto;
    margin-left: 15px;
    width: 76px;
}
.product-name {
    font-size: 25px;
    margin-bottom: 20px;
}
.product-inner-price {
    margin-bottom: 25px;
}
.product-inner-price {
    color: #1abc9c;
    font-weight: 700;
    margin-right: 10px;
    text-decoration: none;
	font-size: 18px;
}
.quantity {
    float: left;
    margin-right: 15px;
}
.quantity input[type="number"] {
    border: 1px solid #1abc9c;
    padding: 5px;
    width: 50px;
}
.add_to_cart_button {
    background: none repeat scroll 0 0 #1abc9c;
    border: medium none;
    color: #fff;
    padding: 6px 25px;display: inline-block
}
.add_to_cart_button:hover {background-color: #222;color: #fff;text-decoration: none}
form.cart {
    margin-bottom: 25px;
}
.product-inner-category {
    margin-bottom: 30px;
}
.product-tab {
    border-bottom: 1px solid #ddd;
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
    text-align: center;
}
.product-tab li {
    display: inline-block;
}
.product-tab li.active {
    background: none repeat scroll 0 0 #1abc9c;
}
.product-tab li.active a {
    color: #fff;
}
.product-tab li a {
    color: #222;
    display: block;
    font-size: 16px;
    padding: 10px 30px;
}
.product-tab li a:hover {
    text-decoration: none;
}
.product-tab li a:focus {
    text-decoration: none;
}
.tab-content h2 {
    font-size: 20px;
}
.tab-content {
    margin-bottom: 30px;
}
.submit-review label {
    display: block;
}
.submit-review input[type="text"], .submit-review input[type="email"], .submit-review textarea {
    margin-bottom: 20px;
    width: 100%;
}
.rating-chooser {
    margin-bottom: 30px;
}
.rating-chooser p {
    font-weight: 700;
}
.rating-wrap-post {
    font-size: 20px;
}

.submit-review textarea {
    height: 105px;
}

.related-products-wrapper {
  margin-top: 30px;
}
.related-products-title {color: #3dc6ab;
font-size: 25px;
margin-bottom: 30px;
text-transform: uppercase;}

.related-products-wrapper .owl-nav {
  position: absolute;
  right: 0;
  top: -56px;
}



table.shop_table {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-bottom: 50px;
    width: 100%;
}
table.shop_table th, table.shop_table td {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 15px;
    text-align: center;
}
table.shop_table th {
    background: none repeat scroll 0 0 #f4f4f4;
    font-size: 15px;
    text-transform: uppercase;
}
td.product-thumbnail img {
    height: auto;
    width: 70px;
}
td.product-name {
    font-size: 18px;
}
div.quantity input.plus, div.quantity input.minus {
    background: none repeat scroll 0 0 #1abc9c;
    border: medium none;
    color: #fff;
    height: 25px;
    line-height: 15px;
    width: 25px;
}
td.product-quantity div.quantity {
    float: none;
    margin: 0;
}
td.actions div.coupon {
    float: left;
}
.cart-collaterals {
    overflow: hidden;
}
.cross-sells {
    float: left;
    margin-right: 3%;
    width: 57%;
}
.cart_totals {
    float: right;
    margin-bottom: 50px;
    width: 40%;
}
.cart-collaterals h2 {
    color: #1abc9c;
    font-size: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
div.cart-collaterals ul.products {
    list-style: outside none none;
    margin: 0 0 0 -30px;
    padding: 0;
}
div.cart-collaterals ul.products li.product {
    float: left;
    margin-left: 30px;
    position: relative;
    width: 198px;
}
.cart_totals table {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 100%;
}
.cart_totals table th, .cart_totals table td {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 10px;
}
.cart_totals table th {
    background: none repeat scroll 0 0 #f4f4f4;
}
.onsale {
}
div.cart-collaterals ul.products li.product .onsale {
    background: none repeat scroll 0 0 #1abc9c;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: 0;
}
div.cart-collaterals ul.products li.product h3 {
    color: #333;
    font-size: 20px;
    margin-top: 15px;
}
div.cart-collaterals ul.products li.product .price {
    color: #333;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
.price > ins {
}
div.cart-collaterals ul.products li.product .price ins {
    color: #1abc9c;
    font-weight: 700;
    margin-left: 10px;
    text-decoration: none;
}



.woocommerce-info {
    background: none repeat scroll 0 0 #f4f4f4;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 15px;
}
.col2-set {
    margin-left: -30px;
    overflow: hidden;
}
.col-1, .col-2 {
    float: left;
    margin-left: 30px;
    width: 360px;
}
#customer_details label {
    display: block;
    margin: 0 0 5px;
}
#customer_details input[type="text"], #customer_details textarea, .shipping_calculator input[type=text] {
    margin-bottom: 10px;
    width: 100%;
}
#customer_details h3 {
    color: #1abc9c;
    font-size: 20px;
    text-transform: uppercase;
}
.create-account {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-bottom: 50px;
    padding: 15px;
}
#order_review_heading {
    color: #1abc9c;
    font-size: 20px;
    text-transform: uppercase;
}
#payment ul.payment_methods {
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
}
#payment ul.payment_methods li {
    margin-bottom: 15px;
}
a.about_paypal {
    font-size: 12px;
    margin-left: 15px;
}


#customer_details select, .shipping_calculator select {
  border: 1px solid #ddd;
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
}


table.shop_table td.product-remove a {
  display: inline-block;
  padding: 0 5px 2px;
  text-transform: uppercase;
}


table.shop_table td.product-remove a:hover {color: #fff;background: red;text-decoration: none}
table.shop_table td.product-name a{color: #222;}
table.shop_table td.product-name a:hover {color: #1ABC9C;text-decoration: none}
div.quantity input.plus:hover, div.quantity input.minus:hover {background-color: #222}
div.cart-collaterals ul.products li.product a:hover h3 {color: #1ABC9C}
div.cart-collaterals ul.products li.product a:hover {text-decoration: none}

div.cart-collaterals ul.products li.product:hover .add_to_cart_button{background-color: #222}


.cart-collaterals .shipping_calculator {
  float: right;
  width: 40%;
}


#login-form-wrap, #coupon-collapse-wrap {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-bottom: 30px;
    padding: 25px;
}
#login-form-wrap label {
    display: block;
    margin-bottom: 5px;
}
#login-form-wrap input[type="text"], #login-form-wrap input[type="password"] {
    margin-bottom: 10px;
    width: 250px;
}
#login-form-wrap input[type="submit"] {
    margin-bottom: 15px;
}



.single-shop-product h2 {
    font-size: 20px;
    margin: 10px 0;
}
.product-option-shop {
    margin-top: 15px;
}

.single-shop-product {margin-bottom: 50px}

.pagination > li > a, .pagination > li > span {
  color: #1abc9c;
}
.phone h1 {
	font-size: 40px;
    margin: 40px 0;
    font-weight: 400;
}
.phone a {
    color: #000;
}
.phone a:hover {
    text-decoration: none;
}
.phone a:visited {
    text-decoration: none;
}
.product-f-image {
    height: 271px;
    /* margin-top: 10px; */
    display: table-cell;
    vertical-align: middle;
}
.table-item {
	background-color: #1abc9c;
    padding: 6px 0px 1px 0px;
    text-align: center;
}

.table-item h4 {
    margin: 0 0 7px;
}
.table-header {
    margin-bottom: 10px;
}	
.price {
    font-weight: bold;
    margin-left: 15px;
    text-align: center;
	margin-top: 10px;
}
.tocart {
	border: 1px solid #1abc9c;
    color: #1abc9c;
    display: inline-block;
    margin-left: 11px;
    padding: 1px 10px;
	cursor: pointer;
	margin-top: 8px;
}
.tocart:hover {
	border: 1px solid #000;
	color: #000;
}
.item-catalog {
    margin-bottom: 10px;
}
.table-photo {
    text-align: center;
}
.table-photo a img {
    height: 50px;
}
.popup-window-titlebar-close-icon {
    top: 0px !important;
    right: -3px !important;
}
.bx_catalog_tile .bx_catalog_tile_img {
    width: 95px !important;
    height: 95px !important;
}
.bx_catalog_tile .bx_catalog_tile_ul li {
    width: 33%;
}
.btn-close-formimport {
    float: left;
    height: 42px;
}


/*Стили для левого меню*/
.topnav {
    padding: 40px 28px 25px 0;
}
ul.topnav {
    font-size: 1em;
    line-height: 0.5em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.topnav li {
}
ul.topnav li a {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 5px;
    text-decoration: none;
    /* background: #f2f2f2; */
    /* border-bottom: 1px solid #D3D3D3; */
}
ul.topnav li a:hover {
    text-decoration: underline;
}
ul.topnav ul {
    display: none;
    margin: 0;
    padding: 0;
    adding-left: 37px;
    list-style: none;
}
ul.topnav ul li {
    clear: both;
    margin: 0;
    padding: 0;
    padding-left: 34px;
}
ul.topnav ul li a {
    font-size: 20px;
    font-weight: normal;
    outline: 0 none;
    padding-left: 20px;
}
ul.topnav ul li a:hover {
    text-decoration: underline;
}
ul.topnav ul ul li a {
    padding-left: 40px;
}
ul.topnav ul ul li a:hover {
    text-decoration: underline;
}
ul.topnav span {
    float: right;
}
ul.parent_menu {
    list-style: none;
}
a.parrent_a{
    font-weight: bold!important;
    text-transform: uppercase;
}

a.parrent_a:hover{
    background-color: #1abc9c;
}

a.main_level{
    padding-top: 17px!important;
    padding-bottom: 20px!important;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 86px!important;
}
li.parrent_a ul li a:hover {
    background-color: #1abc9c;
}
li.active ul li a:hover {
    background-color: #1abc9c;
}
li ul li a:hover {
    background-color: #1abc9c;
}
.bx_medium.bx_bt_button {
    cursor: pointer;
    background-color: whitesmoke;
    padding: 5px;
    border-radius: 6px;
}
.form_order {
    padding-bottom: 10px;
}
h1.formaddok {
	color: #17a78b;
}
h3.formaddok {
	color: #17a78b;
}

.ord_phone_input {
	margin-bottom: 10px;
}
/* 08.10.2026: icon of left catalog menu in a fixed 76x57 box (text never overlaps a wide picture) */
ul.topnav a.main_level { position: relative; background-color: transparent !important; }
ul.topnav a.main_level i.menu-icon {
    position: absolute; left: 0; top: 50%; margin-top: -28px;
    width: 76px; height: 57px;
    background-repeat: no-repeat; background-position: center center; background-size: contain;
}
/*Конец Стили для левого меню*/

/* Поиск в зелёной полосе меню (справа после «Контакты») */
.mainmenu-area ul.navbar-nav li.mainmenu-search-item {float: right; width: 150px; margin: 12px 0}
.mainmenu-search {position: relative; margin: 0}
.mainmenu-search input[type="text"] {
    width: 100%; height: 36px; margin: 0; padding: 0 38px 0 10px;
    border: 1px solid #fff; border-radius: 0; background: #fff; color: #333;
    font-family: "Roboto Condensed",sans-serif; font-size: 14px; font-weight: 400; text-transform: none;
    box-shadow: none; outline: none;
}
.mainmenu-search button {
    position: absolute; top: 0; right: 0; width: 36px; height: 36px; margin: 0; padding: 0;
    border: 0; border-radius: 0; background: #222; color: #fff; font-size: 15px; line-height: 36px;
}
.mainmenu-search button:hover {background: #000}
@media (min-width: 768px) {
    .mainmenu-area ul.navbar-nav {width: 100%}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .mainmenu-area ul.navbar-nav li a {padding-left: 13px; padding-right: 13px}
    .mainmenu-area ul.navbar-nav li.mainmenu-search-item {width: 140px}
}
@media (min-width: 768px) and (max-width: 991px) {
    .mainmenu-area ul.navbar-nav li a {font-size: 14px; padding: 20px 10px}
    /* 17.10.2026: поиск остался только здесь — на планшете отдельной строкой под пунктами */
    .mainmenu-area ul.navbar-nav li.mainmenu-search-item {float: none; clear: both; width: auto; margin: 0 0 10px}
}
@media (max-width: 767px) {
    .mainmenu-area ul.navbar-nav li.mainmenu-search-item {float: none; width: auto; margin: 10px 15px 15px}
}
/* 18.10.2026 (Sonia): на компьютере поле в полосе тянется от «Контакты» до правого края */
@media (min-width: 992px) {
    .mainmenu-area ul.navbar-nav {display: flex; align-items: center}
    .mainmenu-area ul.navbar-nav:before, .mainmenu-area ul.navbar-nav:after {display: none}
    .mainmenu-area ul.navbar-nav li.mainmenu-search-item {flex: 1 1 auto; float: none; width: auto; min-width: 120px; margin: 0 0 0 20px}
}

/* ==================== 17.10.2026: правки дизайна по аудиту (design_audit) ==================== */
html, body {overflow-x: hidden}
body {font-size: 14px}

/* --- шапка: логотип и телефон в одну строку, поле поиска убрано (поиск только в зелёном меню) --- */
.branding-left .logo, .branding-left .phone {display: inline-block; vertical-align: middle}
.branding-left .logo {margin-right: 40px}
.branding-left .logo h1, .branding-left .phone h1 {margin: 30px 0}
.branding-right .shopping-item {margin-top: 25px}

/* --- одна кнопка «В корзину» / «Купить» на весь сайт: сплошная бирюзовая, 40 px (телефон 44 px) --- */
.add_to_cart_button, .tocart a, a.st-btn, button.st-btn, .bx_catalog_item_controls_blocktwo .bx_bt_button,
body .kds .kds-btn, body .kds i.kds-o, .st-reco .st-btn {
    display: inline-block; box-sizing: border-box; min-height: 40px; margin: 2px 0; padding: 0 18px;
    border: 0; border-radius: 3px; background: #1abc9c; color: #fff !important;
    font-family: "Roboto Condensed", sans-serif; font-size: 15px; font-weight: 400; line-height: 40px;
    text-align: center; text-decoration: none; text-transform: none; white-space: nowrap; cursor: pointer;
}
.add_to_cart_button:hover, .add_to_cart_button:focus, .tocart a:hover, .tocart a:focus, a.st-btn:hover, button.st-btn:hover,
body .kds .kds-btn:hover, body .kds i.kds-o:hover {background: #16a085; color: #fff; text-decoration: none}
body .kds .kds-btn.kds-done, body .kds i.kds-o.kds-done {background: #5a5a5a}
.tocart {display: block; margin: 0; padding: 0; border: 0; text-align: center}
.tocart:hover {border: 0}
.tocart a {width: 100%; max-width: 160px; padding: 0 10px}
.tocart a.st-ask {font-size: 14px}
.quantity input[type="number"] {height: 40px; box-sizing: border-box}
@media (max-width: 767px) {
    .add_to_cart_button, .tocart a, a.st-btn, button.st-btn, body .kds .kds-btn, body .kds i.kds-o {min-height: 44px; line-height: 44px}
    .quantity input[type="number"] {height: 44px}
}

/* --- заголовок страницы (зелёная полоса) --- */
.product-big-title-area {overflow: hidden}
.product-bit-title h2 {
    font-family: "Roboto Condensed", sans-serif; font-size: 40px; font-weight: 300; line-height: 1.2;
    padding: 35px 0; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; hyphens: auto;
}
@media (max-width: 767px) {
    .product-bit-title h2 {font-size: 23px; padding: 18px 0}
}

/* --- список товаров раздела --- */
.item-catalog {padding: 6px 0; border-bottom: 1px solid #eee}
.item-catalog .row {display: flex; flex-wrap: wrap; align-items: center}
.item-catalog .article a {font-weight: 700}
.item-catalog .price {margin: 0; font-size: 15px}
.table-photo img {max-height: 50px; width: auto}
.st-nophoto-list .ic-photo, .st-nophoto-list .table-header .ic-photo {display: none}
@media (max-width: 770px) {
    .item-catalog {text-align: left}
    .item-catalog .ic-photo {flex: 0 0 76px; max-width: 76px; padding-right: 0}
    .item-catalog .ic-photo.st-empty {display: none}
    .item-catalog .ic-name {flex: 1 1 60%; min-width: 0}
    .item-catalog .ic-price, .item-catalog .ic-cart {flex: 0 0 50%; max-width: 50%; margin-top: 8px}
    .item-catalog .price {display: block; text-align: left; margin: 0; font-size: 16px}
    .item-catalog .tocart {display: block; text-align: right}
    .item-catalog .tocart a {width: auto}
}

/* --- левая колонка (категории): на телефоне/планшете под кнопкой «Категории ▾» --- */
.sidebar-toggle {display: none}
@media (max-width: 991px) {
    .sidebar-toggle {
        display: block; width: 100%; min-height: 44px; margin: 0 0 15px; padding: 0 15px; border: 1px solid #1abc9c; border-radius: 3px;
        background: #fff; color: #1abc9c; font-family: "Roboto Condensed", sans-serif; font-size: 17px; font-weight: 700; text-align: left;
    }
    .sidebar-toggle:after {content: '\25BE'; float: right}
    .sidebar-col.open .sidebar-toggle:after {content: '\25B4'}
    .sidebar-col .sidebar-body {display: none; margin-bottom: 20px}
    .sidebar-col.open .sidebar-body {display: block}
    .sidebar-col.sidebar-hide-phone {display: none}
    ul.topnav li a {font-size: 17px}
    .single-product-area {padding: 25px 0 100px}
}

/* --- шапка на телефоне: логотип+телефон слева, корзина+курсы справа --- */
@media (max-width: 767px) {
    .site-branding-area .container > .row {display: flex; align-items: center; justify-content: space-between}
    .site-branding-area .branding-left, .site-branding-area .branding-right {width: auto; padding-left: 10px; padding-right: 10px}
    .site-branding-area .branding-left {flex: 1 1 auto; min-width: 0}
    .site-branding-area .branding-right {flex: 0 0 auto; text-align: right}
    .branding-left .logo, .branding-left .phone {display: block; margin: 0}
    .branding-left .logo h1 {font-size: 24px; margin: 10px 0 2px; text-align: left}
    .branding-left .phone h1 {font-size: 19px; margin: 0 0 10px; text-align: left; white-space: nowrap}
    .branding-right .shopping-item {display: inline-block; float: none; margin: 12px 0 0; padding: 5px 8px; font-size: 15px; text-align: right}
    .branding-right .shopping-item .cart-label {display: none}
    .branding-right .shopping-item i.fa {margin-left: 6px}
    .branding-right .fx {float: none; display: inline-block; margin: 6px 0 10px; padding: 2px 6px; font-size: 12px; line-height: 1.3}
    .branding-right .fx .fx__now {font-size: 11px}
    .branding-right .fx .fx__item + .fx__item {margin-left: 6px}
    .navbar-toggle {margin: 6px auto}
}

/* --- главная --- */
@media (max-width: 767px) {
    .slide-text-wrapper {height: 600px}
    .slide-text h2 {font-size: 24px; overflow-wrap: break-word; word-wrap: break-word}
    .slide-text {font-size: 14px; line-height: 1.4}
    .slide-content {padding: 15px}
    .promo-area {padding: 40px 0 110px}
    .promo-area .row > [class*="col-"] {float: left; width: 50%; padding-left: 7px; padding-right: 7px}
    .single-promo {margin-bottom: 14px; padding: 14px 6px; font-size: 17px}
    .single-promo i {font-size: 34px}
    .single-promo p {margin: 6px 0 0}
}
.brands-area.st-info {background: #fff; color: #333; padding: 30px 0 40px; font-size: 16px; line-height: 1.6}
.brands-area.st-info .zigzag-bottom {display: none}
.brands-area.st-info .section-title {color: #222; margin-bottom: 25px}
.brands-area.st-info h3 {margin: 22px 0 8px; font-size: 20px; color: #17a78b}
.brands-area.st-info p {margin: 0 0 10px; max-width: 900px}
@media (max-width: 767px) {
    .brands-area.st-info {font-size: 15px}
}

/* --- каталог товаров: плитки разделов ровной сеткой --- */
.bx_catalog_tile .bx_catalog_tile_ul {display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 20px 15px; margin: 0; list-style: none}
.bx_catalog_tile .bx_catalog_tile_ul li, .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li {float: none !important; width: auto !important; margin: 0; padding: 0; text-align: center}
.bx_catalog_tile .bx_catalog_tile_img, .bx-touch .bx_catalog_tile .bx_catalog_tile_img {width: 100% !important; height: 120px !important; background-size: contain; background-repeat: no-repeat; background-position: center}
.bx_catalog_tile .bx_catalog_tile_title, .bx_catalog_tile .bx_catalog_tile_title a, .bx-touch .bx_catalog_tile .bx_catalog_tile_title a {font-size: 15px; line-height: 1.3}
.bx_catalog_tile .bx_catalog_tile_ul + div {display: none}
@media (max-width: 767px) {
    .bx_catalog_tile .bx_catalog_tile_ul {grid-template-columns: 1fr 1fr}
}

/* --- формы (корзина, контакты): поля во всю ширину, выровнены --- */
.form_order input[type="text"], .form_order input[type="email"], .form_order input[type="tel"], .form_order input[type="number"],
.form_order textarea, .form_order select, .form_order input.inputtext {width: 100%; max-width: 100%; box-sizing: border-box; min-height: 40px}
.form_order label {padding-top: 9px; font-weight: 700}
@media (min-width: 992px) {
    .form_order > .col-md-5 {width: 75%}
}
@media (max-width: 991px) {
    .form_order label {padding-top: 6px}
}

/* --- подвал: контакты, закреплённая кнопка «Позвонить» на телефоне --- */
.footer-contacts p {margin: 0 0 10px; color: #bbb}
.footer-contacts a {color: #1abc9c}
.footer-contacts i.fa {width: 18px; color: #1abc9c}
.call-fab {display: none}
@media (max-width: 767px) {
    .call-fab {
        display: block; position: fixed; left: 12px; right: 12px; bottom: 12px; z-index: 1000; height: 48px; line-height: 48px; border-radius: 24px;
        background: #1abc9c; color: #fff; font-size: 18px; font-weight: 700; text-align: center; box-shadow: 0 4px 14px rgba(0,0,0,.3);
    }
    .call-fab:hover, .call-fab:focus {color: #fff; background: #16a085; text-decoration: none}
    body {padding-bottom: 72px}
}

/* --- 18.10.2026: зелёное меню закрепляется вверху и на телефоне (js/jquery.sticky.js; в css/responsive.css было position: relative !important) --- */
@media (max-width: 767px) {
    .sticky-wrapper:not(.is-sticky) {height: auto !important}
    .sticky-wrapper.is-sticky .mainmenu-area {position: fixed !important; top: 0 !important; left: 0; right: 0; width: 100%; box-shadow: 0 2px 6px rgba(0,0,0,.25)}
    /* раскрытое меню прокручивается и заканчивается над кнопкой «Позвонить» */
    .sticky-wrapper.is-sticky .mainmenu-area .navbar-collapse.in, .sticky-wrapper.is-sticky .mainmenu-area .navbar-collapse.collapsing {
        max-height: calc(100vh - 130px); max-height: calc(100dvh - 130px); overflow-y: auto; -webkit-overflow-scrolling: touch;
    }
    /* якорные ссылки: заголовок не прячется под закреплённой полосой */
    html {scroll-padding-top: 56px}
}

/* --- рекомендации в карточке: товары того же раздела --- */
.st-reco {margin: 30px 0 0; clear: both}
.st-reco h3 {font-size: 18px; margin: 0 0 12px; padding: 10px; background: #f2f4f6; text-align: center}
.st-reco-list {display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 15px}
.st-reco-item {text-align: center; font-size: 13px}
.st-reco-item img {display: block; height: 80px; width: auto; max-width: 100%; margin: 0 auto 6px; object-fit: contain}
.st-reco-item img[src$="no-photo.png"] {height: 40px; margin-top: 20px; margin-bottom: 26px}
.st-reco-item .st-reco-a {display: block; font-weight: 700; overflow-wrap: break-word}
.st-reco-item .st-reco-n {display: block; color: #555; overflow-wrap: break-word}
.st-reco-item .st-reco-p {display: block; margin-top: 4px; font-weight: 700; color: #222}
@media (max-width: 767px) {
    .st-reco-list {grid-template-columns: 1fr 1fr}
}

/* --- «Документация» --- */
.st-docs h3 {margin: 26px 0 8px; font-size: 19px; color: #222}
.st-docs h3:first-child {margin-top: 0}
.st-docs ul {margin: 0; padding: 0; list-style: none; line-height: 1.8}
.st-docs li {padding-left: 26px; position: relative}
.st-docs li:before {content: 'PDF'; position: absolute; left: 0; top: 7px; padding: 0 2px; border-radius: 2px; background: #c0392b; color: #fff; font-size: 9px; line-height: 13px; font-weight: 700}
.st-docs li.st-web:before {content: '\f0ac'; font-family: FontAwesome; background: none; color: #1abc9c; font-size: 14px; top: 0; line-height: 1.8}
.st-docs a {font-size: 15px}

/* --- HTML-каталоги /katalogi/: мелкий текст не меньше 13 px --- */
body .kds table.kds-t, body .kds .kds-note, body .kds .kds-top, body .kds .kds-an, body .kds-nav, body .kds .kds-cap {font-size: 13px}
body .kds .kds-btn, body .kds i.kds-o {padding: 0 12px; font-size: 14px}
body .kds td.kds-pr .kds-pl {display: flex; align-items: center; justify-content: center; min-height: 44px; white-space: nowrap}
@media (max-width: 767px) {
    body .kds td.kds-pr .kds-pl {min-height: 48px; white-space: normal; text-align: center}
    body .kds table.kds-t th, body .kds table.kds-t td {padding: 3px 3px}
    body .kds table.kds-t td.c, body .kds table.kds-t td.n, body .kds td.kds-pr, body .kds td.kds-u {white-space: normal}
    body .kds .kds-btn, body .kds i.kds-o {padding: 0 7px; font-size: 13px}
    body .kds table.kds-t {word-break: break-word}
}

/* --- общая страховка от горизонтальной прокрутки --- */
.product-content-right, .product-inner, .item-catalog .name, .item-catalog .article {overflow-wrap: break-word; word-wrap: break-word; min-width: 0}
.product-name {overflow-wrap: break-word; word-wrap: break-word}
.zigzag-bottom {max-width: none}

/* --- главная: «Новости автопрома» (RSS «Автостат», local/include/auto_news.php) --- */
.st-news {background: #f4f4f4; padding: 35px 0 30px; overflow: hidden}
.st-news .section-title {color: #222; margin-bottom: 25px}
.st-news-sub {margin: -12px 0 22px; color: #666; font-size: 16px; text-align: center}
.st-news-list {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px}
.st-news-item {display: block; min-width: 0; padding: 14px 16px; background: #fff; border-left: 3px solid #1abc9c; color: #222; overflow-wrap: break-word; word-wrap: break-word}
.st-news-item:hover, .st-news-item:focus {color: #17a78b; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,.08)}
.st-news-date {display: block; margin-bottom: 6px; color: #888; font-size: 13px}
.st-news-title {display: block; font-size: 16px; line-height: 1.4; font-weight: 600}
.st-news-src {margin: 15px 0 0; color: #777; font-size: 13px; text-align: right}
@media (max-width: 991px) {
    .st-news-list {grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 767px) {
    .st-news {padding: 25px 0 20px}
    .st-news .section-title {font-size: 32px; margin-bottom: 18px}
    .st-news-list {grid-template-columns: minmax(0, 1fr); gap: 10px}
    .st-news-title {font-size: 15px}
    .st-news-src {text-align: left}
}

/* --- главная: «Изменения на сайте» (local/include/site_changes.php) --- */
.st-changes {background: #fff; padding: 35px 0 20px; overflow: hidden}
.st-changes .section-title {color: #222; margin-bottom: 25px}
.st-ch-list {margin: 0; padding: 0; list-style: none}
.st-ch-day {position: relative; margin: 0; padding: 0 0 18px 28px; border-left: 2px solid #1abc9c; margin-left: 7px; min-width: 0}
.st-ch-day:before {content: ''; position: absolute; left: -8px; top: 3px; width: 14px; height: 14px; border-radius: 50%; background: #1abc9c; border: 3px solid #fff; box-shadow: 0 0 0 1px #1abc9c}
.st-ch-date {font-size: 17px; font-weight: 700; color: #17a78b; line-height: 20px; margin-bottom: 6px}
.st-ch-day ul {margin: 0; padding-left: 18px; color: #333; font-size: 15px; line-height: 1.5}
.st-ch-day li {margin-bottom: 3px; overflow-wrap: break-word; word-wrap: break-word}
.st-ch-more {margin: 0 0 18px 7px}
.st-ch-more summary {display: inline-block; cursor: pointer; padding: 6px 14px; border: 1px solid #1abc9c; border-radius: 3px; color: #17a78b; font-size: 15px; list-style: none}
.st-ch-more summary::-webkit-details-marker {display: none}
.st-ch-more summary:before {content: '\25BE  '}
.st-ch-more[open] summary:before {content: '\25B4  '}
.st-ch-more[open] summary {margin-bottom: 18px}
.st-ch-more .st-ch-hide, .st-ch-more[open] .st-ch-show {display: none}
.st-ch-more[open] .st-ch-hide {display: inline}
.st-ch-more summary:hover {background: #1abc9c; color: #fff}
.st-ch-more .st-ch-list {margin-left: -7px}
@media (max-width: 767px) {
    .st-changes {padding: 25px 0 10px}
    .st-changes .section-title {font-size: 32px; margin-bottom: 18px}
    .st-ch-day {padding-left: 20px}
    .st-ch-day ul {padding-left: 16px; font-size: 14px}
}

/* --- 18.10.2026 (Sonia): строка поиска в шапке (header.php, .st-hsearch-col): на компьютере между телефоном и корзиной, на телефоне и планшете отдельной строкой --- */
.st-hsearch {position: relative; margin: 0}
.st-hsearch input[type="text"] {
    width: 100%; height: 44px; margin: 0; padding: 0 50px 0 14px;
    border: 1px solid #ccc; border-radius: 0; background: #fff; color: #333;
    font-family: "Roboto Condensed", sans-serif; font-size: 16px; box-shadow: none; outline: none;
}
.st-hsearch input[type="text"]:focus {border-color: #1abc9c}
.st-hsearch button {
    position: absolute; top: 0; right: 0; width: 44px; height: 44px; margin: 0; padding: 0;
    border: 0; border-radius: 0; background: #1abc9c; color: #fff; font-size: 17px; line-height: 44px;
}
.st-hsearch button:hover {background: #16a085}
.site-branding-area .container > .row {display: flex; align-items: center; flex-wrap: wrap}
.site-branding-area .container > .row:before, .site-branding-area .container > .row:after {display: none}
@media (min-width: 992px) {
    .site-branding-area .container > .row {flex-wrap: nowrap}
    .site-branding-area .branding-left {flex: 0 0 auto; width: auto}
    .site-branding-area .st-hsearch-col {flex: 1 1 auto; min-width: 0; padding: 0 15px 0 25px}
    .st-hsearch {max-width: 520px}
    .site-branding-area .branding-right {flex: 0 0 auto; width: auto; margin-left: auto}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .branding-left .logo {margin-right: 25px}
    .site-branding-area .st-hsearch-col {padding-left: 10px}
}
@media (max-width: 991px) {
    .site-branding-area .container > .row {justify-content: space-between}
    .site-branding-area .st-hsearch-col {order: 3; flex: 0 0 100%; width: 100%; padding: 0 15px 12px}
}
@media (max-width: 767px) {
    .site-branding-area .st-hsearch-col {padding: 0 10px 10px}
}/* 18.10.2026 (Sonia): подсказка «Поиск в каталогах и по сайту...» только в строке поиска в шапке; если поле узкое — обрезается многоточием, а не уезжает вправо (placeholder-ellipsis) */
.st-hsearch input[type="text"] {text-overflow: ellipsis; white-space: nowrap; overflow: hidden}
.st-hsearch input::placeholder {color: #888; opacity: 1; text-overflow: ellipsis}
@media (max-width: 400px) {.st-hsearch input[type="text"] {padding-left: 10px; font-size: 15px}}
@media (min-width: 992px) and (max-width: 1199px) {.st-hsearch input[type=text] {padding: 0 48px 0 10px; font-size: 14px}}

/* 18.10.2026 (Sonia): на телефоне внизу две кнопки в ряд — «Позвонить» и «Написать» (MAX), footer.php */
@media (max-width: 767px) {
    .call-fab {right: calc(50% + 4px)}
    .call-fab.write-fab {left: calc(50% + 4px); right: 12px; background: #fff; color: #1abc9c; border: 2px solid #1abc9c; line-height: 44px}
    .call-fab.write-fab:hover, .call-fab.write-fab:focus {background: #f2fbf9; color: #16a085}
}
@media (max-width: 767px) {.write-fab-ico {width: 24px; height: 24px; vertical-align: -6px; margin-right: 4px}}
/* 18.10.2026 (Sonia): обе кнопки внизу зелёные */
@media (max-width: 767px) {.call-fab.write-fab {background: #1abc9c; color: #fff; border: 0; line-height: 48px} .call-fab.write-fab:hover, .call-fab.write-fab:focus {background: #16a085; color: #fff}}

/* 19.10.2026: section tiles were placed beside the empty float .col-xs-12 (0 width, pushed right) */
.bx_catalog_tile {clear: both}

/* End */


/* Start:/local/templates/astradizel_main/fx/fx.css?17919027964176*/
/* Курсы валют ЦБ в шапке под корзиной (local/include/fx/fx.php) и окно с графиком (fx/fx.js). Перенесено с kite76. */
.fx {
  --fx-eur: #0284c7; --fx-usd: #ea580c;
  float: right; clear: right; display: block; max-width: 100%; margin-top: 8px; padding: 4px 10px;
  font-size: 14px; line-height: 1.35; font-variant-numeric: tabular-nums; text-align: left; white-space: nowrap;
  color: #666; background: #fff; border: 1px solid #ddd; border-radius: 0; cursor: pointer;
  transition: background-color .2s, border-color .2s, color .2s;
}
.fx:hover, .fx:focus { background: #1abc9c; border-color: #1abc9c; color: #fff; outline: none; }
.fx__now { display: block; font-size: 12px; color: #999; }
.fx:hover .fx__now, .fx:focus .fx__now { color: #fff; }
.fx__item { display: inline-block; }
.fx__item + .fx__item { margin-left: 12px; }
.fx__sign { display: inline-block; width: .8em; color: #1abc9c; font-weight: 700; }
.fx:hover .fx__sign, .fx:focus .fx__sign { color: #fff; }
.fx__ch { margin-left: 3px; font-size: .75em; }
.fx__ch--up { color: #15803d; }
.fx__ch--down { color: #b91c1c; }
.fx:hover .fx__ch, .fx:focus .fx__ch { color: #fff; }
@media only screen and (max-width: 767px) {
  .fx { margin: -10px 0 20px; } /* корзина на телефоне тоже справа, с отступом снизу 20px */
}

.fx-dialog {
  --fx-eur: #0284c7; --fx-usd: #ea580c;
  box-sizing: border-box; width: 720px; max-width: calc(100vw - 32px); max-height: calc(100vh - 32px); overflow: auto;
  margin: auto; padding: 20px; border: 0; border-radius: 6px; background: #fff; color: #333;
  font-family: "Roboto Condensed", sans-serif; font-size: 15px; box-shadow: 0 12px 40px rgba(0, 0, 0, .25);
}
.fx-dialog::backdrop { background: rgba(0, 0, 0, .55); }
.fx-dialog__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.fx-dialog__title { font-size: 24px; margin: 0; }
.fx-dialog__close {
  width: 40px; height: 40px; flex: none; padding: 0; border: 0; border-radius: 50%; font-size: 26px; line-height: 1;
  background: #f2f2f2; color: #333; cursor: pointer;
}
.fx-dialog__close:hover { background: #e2e2e2; }
.fx-dialog__tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.fx-dialog__tabs button {
  padding: 5px 14px; border-radius: 999px; font-size: 14px; cursor: pointer;
  border: 1px solid #ddd; background: #fff; color: #333;
}
.fx-dialog__tabs button[aria-pressed="true"] { background: #1abc9c; border-color: #1abc9c; color: #fff; }
.fx-dialog__legend { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-top: 16px; }
.fx-dialog__key { display: inline-flex; align-items: baseline; gap: .35em; flex-wrap: wrap; }
.fx-dialog__key i, .fx-tip i { display: inline-block; width: 12px; height: 3px; border-radius: 2px; background: var(--c); align-self: center; }
.fx-dialog__key b { font-size: 20px; font-variant-numeric: tabular-nums; }
.fx-dialog__key small { font-size: 13px; color: #777; }
.fx-dialog__key small.fx__ch--up { color: #15803d; }
.fx-dialog__key small.fx__ch--down { color: #b91c1c; }
.fx-dialog__chart { position: relative; margin-top: 12px; min-height: 160px; }
.fx-dialog__chart svg { display: block; width: 100%; height: auto; touch-action: pan-y; }
.fx-dialog__chart text { font-size: 12px; fill: #777; font-variant-numeric: tabular-nums; }
.fx-grid { stroke: #e5e5e5; stroke-width: 1; }
.fx-line { fill: none; stroke-width: 2.5; stroke-linejoin: round; stroke-linecap: round; }
.fx-cursor { stroke: #999; stroke-width: 1; stroke-dasharray: 3 3; }
.fx-dot { stroke: #fff; stroke-width: 2; }
.fx-tip {
  position: absolute; top: 0; transform: translateX(-50%); display: grid; gap: 2px; padding: 6px 10px;
  border-radius: 4px; background: #222; color: #fff; font-size: 13px;
  white-space: nowrap; pointer-events: none; box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
}
.fx-tip[hidden] { display: none; }
.fx-tip span { display: inline-flex; align-items: center; gap: .4em; font-variant-numeric: tabular-nums; }
.fx-dialog__msg { padding: 24px 0; text-align: center; color: #777; }
.fx-dialog__note { margin: 12px 0 0; font-size: 13px; color: #777; }

/* End */


/* Start:/local/templates/astradizel_main/components/bitrix/sale.basket.basket.line/basket-small/style.min.css?17197295613569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/astradizel_main/components/bitrix/menu/horizontal_multilevel/style.min.css?17197295613715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/astradizel_main/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/astradizel_main/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/astradizel_main/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/astradizel_main/components/bitrix/breadcrumb/breadcrump/style.min.css?1719729561448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/astradizel_main/components/bitrix/form.result.new/popup/style.css?17919663802430*/
#ast-popup-form .modal-dialog {max-width: 480px; width: auto; margin: 30px auto; padding: 0 10px}
#ast-popup-form .modal-content {border-radius: 0; border: 0}
#ast-popup-form .modal-header {background: #1abc9c; color: #fff; border: 0; padding: 14px 20px}
#ast-popup-form .modal-title {font-size: 20px; text-transform: uppercase}
#ast-popup-form .modal-header .close {color: #fff; opacity: .9; font-size: 28px; margin-top: -4px; text-shadow: none}
#ast-popup-form .modal-body {padding: 18px 20px 20px}
.ast-popup-field {margin-bottom: 12px}
.ast-popup-field label {display: block; font-weight: normal; margin-bottom: 4px; color: #333}
.ast-popup-field input[type=text], .ast-popup-field input[type=tel], .ast-popup-field input[type=email], .ast-popup-field textarea {
  display: block; width: 100%; max-width: 100%; box-sizing: border-box; border: 1px solid #ccc; padding: 8px 10px; font-size: 15px; background: #fff
}
.ast-popup-field textarea {height: 110px; resize: vertical}
.ast-popup-field input:focus, .ast-popup-field textarea:focus {border-color: #1abc9c; outline: none}
.ast-popup-field--error input, .ast-popup-field--error textarea {border-color: #e74c3c}
.ast-popup-field--check {font-size: 13px; color: #555}
.ast-popup-field--check input {margin-right: 6px}
.ast-popup-field--check label {display: inline; margin: 0; color: #555}
#ast-popup-form .form-required {color: #e74c3c}
.ast-popup-field img {display: block; margin-bottom: 6px; max-width: 100%}
.ast-popup-errors {color: #e74c3c; margin-bottom: 12px}
.ast-popup-errors font {color: #e74c3c}
.ast-popup-submit {background: #1abc9c; color: #fff; border: 0; padding: 10px 28px; font-size: 16px; text-transform: uppercase}
.ast-popup-submit:hover {background: #222}
.ast-popup-submit[disabled] {opacity: .6}
.ast-popup-note {font-size: 12px; color: #888; margin: 10px 0 0}
.ast-popup-max {margin-top: 16px; padding-top: 14px; border-top: 1px solid #eee; text-align: center}
.ast-popup-max p {margin: 0 0 8px; color: #888; font-size: 13px}
.ast-popup-max__btn {display: block; border: 2px solid #1abc9c; color: #1abc9c; padding: 9px 12px; font-size: 16px; text-transform: uppercase; text-decoration: none}
.ast-popup-max__btn:hover, .ast-popup-max__btn:focus {background: #1abc9c; color: #fff; text-decoration: none}
.ast-popup-max .ast-popup-max__phone {margin: 8px 0 0; color: #333; font-size: 15px}
.ast-popup-ok {font-size: 16px; color: #333; margin: 10px 0}

/* End */
/* /local/templates/astradizel_main/css/owl.carousel.css?17197295614614 */
/* /local/templates/astradizel_main/css/responsive.css?17197295614093 */
/* /local/templates/astradizel_main/style.css?179242062647360 */
/* /local/templates/astradizel_main/fx/fx.css?17919027964176 */
/* /local/templates/astradizel_main/components/bitrix/sale.basket.basket.line/basket-small/style.min.css?17197295613569 */
/* /local/templates/astradizel_main/components/bitrix/menu/horizontal_multilevel/style.min.css?17197295613715 */
/* /local/templates/astradizel_main/components/bitrix/breadcrumb/breadcrump/style.min.css?1719729561448 */
/* /local/templates/astradizel_main/components/bitrix/form.result.new/popup/style.css?17919663802430 */
