a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
  }


a.btn {font-weight: 600}

.specialist-thumb span.h small {display:block}

.full-section-slider--slide-content p {max-width: 25em;}

@media (max-width: 767px){
	.full-section-slider--slide-content {max-width: 100%}
}

.direction-preview, .product-list-vertical .product-item, #vacancies ul li div.vacancy-thumb {overflow: hidden;}

.direction-preview a img, .product-list-vertical .product-item a, #vacancies ul li a {transition: transform .5s ease;-webkit-backface-visibility: hidden;}
.direction-preview a img:hover, .product-list-vertical .product-item a:hover,  #vacancies ul li a:hover {transform: scale(1.05)}

.footer-navi ul ul {margin-top:1em}

div.news-list img.preview_picture {max-width: 300px}

.section-slide {max-height: 760px}

pre {
    max-height: 250px;
    overflow-x: hidden;
    background: #333;
    color: #7cff00; }

.red-bg {background-color: red;}

#body-about .section-bg:first-of-type {height:750px;}

.header-navi-main > ul > li > a.root-item-selected {border-bottom-color: #fff;}
.header-navi-main ul.subnavi li.item-selected a,
.header-navi-main .subnavi-complex li.item-selected a {color:#f00;}
.header-navi-main li .subnavi a:not(.btn), .header-navi-main li .subnavi-complex a:not(.btn)

.vacancy-form input.error {border-color:#f00;}

#body-products-stream-tracer .section-prime .width h1,
#body-products-accessories .section-prime .width h1 {max-width:100%;}

div.border {border:1px solid #fff; padding: 1em;}