
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}
a {
outline:none;

}
a:hover {
text-decoration:none;
}


body {
font-family: 'Roboto', sans-serif;
	color: #212121;
	font-size:18px;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}


.clr {
clear:both;
}

.content {
width:1170px;
margin:0 auto;
position:relative;
}

header {
width:100%;
background:#fff;
position:fixed;
z-index:5;
padding-top:15px;
}

.logo {
float:left;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;

}

.logo a.logoim {
width:60px;
height:60px;
display:block;
float:left;
}
.logo .lt {
padding-left:10px;
}

.logo a{
text-decoration:none;
color:#4caf50;

}

header nav,header .lang {
float:right;
margin-top:30px;
}

header nav {
margin-right:10px;
}

nav ul,ul.products,.lang ul,ul.breadcrumb {
list-style-type:none;

}
nav ul li, .lang ul li,ul.breadcrumb li {
	display:inline;

}

nav ul li a{
font-size:17px;
color:#212121;
text-decoration:none;
/*margin:0px 27px;*/
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
text-transform:uppercase;
position:relative;
}

header nav ul li a.last {
margin-right:0;
}

/*header nav ul li a.first:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  width: 30px;
  height: 4px;
  background-color: #4caf50;
}*/

nav ul li a:hover:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background-color: #4caf50;
}
header nav li {
padding:15px;
}
header nav li.item-107 {
margin-left:10px;
border:2px solid #4caf50;
}
.ru-ru header nav li {
padding:7px;
}
.ru-ru nav ul li a{
font-size:16px;
}
.ru-ru .lang ul li a{
margin-left:10px;
}

.lang ul li a{
font-size:17px;
color:#757575;
text-decoration:none;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
text-transform:uppercase;
margin-left:15px;
}
.lang ul li a:hover,.lang ul li.lang-active a {
color:#4caf50;
}

#form11 {
text-decoration:none;
color:red;
}    

#slider {
width:100%;
height:500px;
background:url('../../../images/back.jpg') center no-repeat;
}
#slider .content {
position:relative;
}
#slider .ttt {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
color:#fff;
letter-spacing: 10px;
width:800px;
top:150px;
position:absolute;
z-index:2;
right:0;
}
.ru-ru #slider .ttt {
width:830px;
}

#slider .ttt span {
color:#4caf50;
}
#slider .cub {
width:90px;
height:90px;
background:#4caf50;
position:absolute;
right:45px;
top:200px;
}
#our_value {
width:100%;
background: linear-gradient(to right, #fff 50%, #4caf50 50%);
padding:60px 0;
}
#our_value .zag, #about .zag,#manufact .zag {
text-align:center;
}
#our_value .zag_white,#manufact .zag_white {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
padding:10px 20px;
background:#4caf50;
color:#fff;
display:inline-block;
letter-spacing: 10px;
margin-bottom:60px;
}

.content .l {
float:left;
width:475px;
}

.content .r {
float:right;
width:550px;
}

#our_value .content .l p,#about .content .r p,#about2 .content .r p,#manufact .content .l p{
/*text-indent:30px;*/
padding-bottom:35px;
line-height:28px;
text-align:justify;
}

#our_value .content .r .item {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:20px;
text-transform:uppercase;
color:#fff;
float:left;
padding-left:65px;
width:180px;
margin-bottom:50px;
padding-bottom: 5px;
}

.ur-pk #our_value .content .r .item {
    margin-right: 40px;
    padding-left: 50px;
}

#our_value .content .r .item span {
font-weight:300;
font-size:16px;
color:#1b5e20;
text-transform:lowercase;
}

#our_value .content .r .i01 {
background:url('../images/our-value-01.svg') top left no-repeat;
background-size:50px;

}
#our_value .content .r .i02 {
background:url('../images/our-value-02.svg') top left no-repeat;
background-size:50px;

}
#our_value .content .r .i03 {
background:url('../images/our-value-03.svg') top left no-repeat;
background-size:50px;
line-height:19px;
}
/*#our_value .content .r .i04 {
background:url('../images/our-value-04.svg') top left no-repeat;
background-size:50px;
width:360px;

}*/
#our_value .content .r .i04 {
background:url('../images/our-value-05.svg') top left no-repeat;
background-size:50px;

}
#products {
position:relative;
/*background:url('../../../images/products_zag_back.jpg') #eee top center no-repeat;*/
background: #E5E5E5;
}
#products .zag {
width:100%;
text-align:center;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
color:#000;
padding:60px 0;
position:relative;
z-index:1;
letter-spacing: 10px;
background: #fff;
}
 #products .zag:after{  
 content:'';
  width: 425px;
    height: 90px;
    background: #4caf50;
    position: absolute;
  top:50%;transform:translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}
.ur-pk #products .zag {
padding-top:50px;
}

#products .square {
width:425px;
height:90px;
background:#4caf50;
position:absolute;
top:60px;
left:0;
right:0;
margin: 0 auto;
}
#products .content {
padding:30px 0;
height: 100%;

}
#products .item {
text-align:center;
position:relative;
width:370px;
float:left;
height:auto;
box-sizing: border-box;
}

#products .item:not(:first-child) .jbimage,#products .gridder.currentGridder .item .jbimage  {width:310px;height:192.5px;}
#products .item:first-child {width:770px;}
#products .gridder.currentGridder .item:first-child {width:370px;}
#products .gridder.currentGridder .item:nth-child(2) {float:left;margin:0 30px;}
#products .item:nth-child(2),#products .item:nth-child(3) {float:right;}
#products .item .actv{ 
background:url('../images/transp.png') no-repeat;
height:30px;
}

#products .item.selectedItem .actv{ 
background:url('../images/back_active_item.png') no-repeat;
}


#products .item.p5,#products .item.p8 {
margin:0 30px;
}

.gridder-show {
width:1110px;
margin-bottom:30px;
}
#products .item .title {
margin-top:10px;

}
#products .item .title  {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:30px;
color:#212121;
text-transform:uppercase;

}
#products .item.selectedItem .title   {
color:#4caf50;

}
#prod_1 {
    height: 100%;
    box-sizing: border-box;
}
#products .item a {
text-decoration:none;
background:#fff;
padding:30px;
display:block;
}
#products .item .plus,#products .item .minus {
display:none;
}
#products .item:hover .plus,#products .item.selectedItem:hover .minus {
width:40px;
height:40px;
background:#4caf50;
color:#fff;
display:block;
font-size:30px;
position:absolute;
left:0;
bottom:57px;
text-decoration:none;
}

#products .item .plus:hover,#products .item .minus:hover {
background:#388e3c;
}
#products .item-desc,.gridder-show {
background:#fff;
padding:30px;
}
#products .item-desc .photos,.gridder-show  .photos {
margin-bottom:25px;
min-height:205px;
}
#products .item-desc .photos img.g1,.gridder-show  .photos  img.g1 {
margin:0 25px;

}

#products .item-desc hr, #about hr,.gridder-show hr  {
    height: 1px;
    color: #eee;
    background: #eee;
    font-size: 0;
    border: 0;
}
#products .item-desc .main,.gridder-show .main{
padding:20px 0 5px;
min-height:200px;
}

#products .item-desc .main .prod,.gridder-show .main .prod{
float:left;
width:720px;
padding-bottom:15px;
}

#products .item-desc .main .files,.gridder-show .main .files {
float:right;
width:350px;
}

#products .item-desc .main .prod .title,.gridder-show .main .prod .title {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:48px;
text-transform:uppercase;

}

#products .item-desc .main .prod .desc,.gridder-show .main .prod .desc {
font-weight:300;
font-size:18px;
margin-top:35px;
}

#products .item-desc .main .files .spec,.gridder-show .main .files .spec {
background:url('../images/file-icon.svg') top left no-repeat;
background-size:30px 50px;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:18px;
color:#212121;
text-transform:uppercase;
padding:0px 0 5px 40px;
margin-bottom:15px;
}
#products .item-desc .main .files .spec span a,.gridder-show .main .files .spec span a {
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:16px;
color:#757575;
text-transform:none;
}



 .navigation {
width:84px;
margin:25px auto 0;
min-height:45px;
}
 .prevnext,.gridder-nav {
width:40px;
height:40px;
background:#4caf50;
color:#fff;
font-size:30px;
text-align:center;
float:left;
cursor:pointer;
margin-right:2px;
text-decoration:none;
}

.gridder-close {
text-decoration:none;
background:#4caf50;
color:#fff;
padding: 0 5px 2px;
position: absolute;
	top: 7px;
	right: 7px;
	font-size:16px;
text-align:center;

}
 .prevnext:hover,.colio-next:hover,.colio-prev:hover,.gridder-nav:hover {
background:#388e3c;
}

.gridder-nav {
 bottom: 30px;
position: absolute;

}
.gridder-nav.disabled {
	cursor: default;
	opacity: 0.2;
}

.gridder-nav.prev {
left:543px;
}


.gridder-nav.next {
left:585px;
}

#about {
width:100%;
background: linear-gradient(to left, #fff 50%, #4caf50 50%);
padding:0 0 40px;
border-bottom:1px solid #E5E5E5;
}
#about .content {padding:60px 0 0;}

#about .zag {background:url('../../../images/products_zag_back.jpg') top left no-repeat;
padding:60px 0;
background-size:cover;
}

#about .zag_green {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
padding:7px 85px;
background:#4CAF50;
color:#fff;
display:inline-block;
letter-spacing: 10px;

}

#about .title {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:48px;
text-transform:uppercase;
color:#fff;
padding-bottom:40px;
}

#about .l .text {
font-weight:300;
color:#fff;
line-height: 150%;
}

#about .l .ll {
background:url('../images/dash.png') center left no-repeat;
padding:40px 0;
}

#about .content .r .certs {
padding:0 0 70px;
}

#about .content .r .navigation {
margin-bottom:25px;
}


#about2 {
width:100%;
padding:60px 0;
margin-top: 0;
position:relative;
}
#about2 .bback {
width:50%;
background: url('../../../images/about_back.jpg') no-repeat;
    background-size: cover;
height:100%;
position:absolute;
left:0;
top:0;

}

#manufact {
width:100%;
background: linear-gradient(to right, #fff 50%, #E8F4E7 50%);
padding:60px 0 20px;

}



#manufact .video {
padding:15px;
background:#fff;
}

#stages {
position:relative;
background:url('../../../images/stages_zag_back.jpg') top center no-repeat;
}
#stages .zag {
width:100%;
height:239px;
text-align:center;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
color:#fff;
padding-top:70px;
position:relative;
z-index:1;
letter-spacing: 10px;
}

#stages .square {
width:425px;
height:175px;
background:#4caf50;
position:absolute;
top:60px;
left:0;
right:0;
margin: 0 auto;
}
#stages .content {
padding:30px 0;
}
#stages .content .l,#stages .content .r,#staff .content .l,#staff .content .r,#contact .content .l,#contact .content .r {
width:570px;
}
#stages .item {
border-bottom:1px solid #eee;
padding:15px 0;
}
#stages .item .number {
width:70px;
height:70px;
float:left;
background:url('../images/number.svg') top center no-repeat;
font-weight:100;
color:#757575;
font-size:48px;
text-align:center;
padding-top:5px;
margin-right:10px;
}

#stages .item .desc {
float:left;
font-weight:300;
width:365px;
padding:12px 0 14px 95px;

border-left:1px solid #eee;
}

#stages .item .desc.st01 {
background:url('../../../images/coop/stage-01.svg') top left 10px no-repeat;
background-size:70px;
}
#stages .item .desc.st02 {
background:url('../../../images/coop/stage-02.svg') top left 10px no-repeat;
background-size:70px;
}
#stages .item .desc.st03 {
background:url('../../../images/coop/stage-03.svg') top left 10px no-repeat;
background-size:70px;
}
#stages .item .desc.st04 {
background:url('../../../images/coop/stage-04.svg') top left 10px no-repeat;
background-size:70px;
}
#stages .item .desc.st05 {
background:url('../../../images/coop/stage-05.svg') top left 10px no-repeat;
background-size:70px;
}
#stages .item .desc.st06 {
background:url('../../../images/coop/stage-06.svg') top left 10px no-repeat;
background-size:70px;
padding-bottom:40px;
}
#stages .item .desc.st07 {
background:url('../../../images/coop/stage-07.svg') top left 10px no-repeat;
background-size:70px;
padding-bottom:40px;
}
#stages .item .desc.st08 {
background:url('../../../images/coop/stage-08.svg') top left 10px no-repeat;
background-size:70px;
}
#stages .item .desc.st09 {
background:url('../../../images/coop/stage-05.svg') top left 10px no-repeat;
background-size:70px;
}

#stages .item .but {
width:170px;
background:#4caf50;
padding:15px 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:24px;
text-transform:uppercase;
color:#fff;
text-align:center;
text-decoration:none;
display:block;

}



#stages .item .bbb {
width:170px;
margin:30px 0 18px;
border-top:1px solid #4caf50;
border-bottom:1px solid #4caf50;
}

#stages .item .bbb:hover {
border-top:1px solid #388e3c;
border-bottom:1px solid #388e3c;
}

#stages .item .bbb:hover .but {
background:#388e3c;
}

#map {
width:100%;
background: #E8F4E7;
padding:60px 0 0;
position:relative;
}

#map .zag {
width:100%;
text-align:center;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
color:#4caf50;
position:relative;
z-index:1;
letter-spacing: 10px;
}

#map .square {
width:425px;
height:90px;
background:#fff;
position:absolute;
top:60px;
left:0;
right:0;
margin: 0 auto;
}
#map .content {
padding:50px 0;
}
#map .map {
width:1130px;
height:640px;
background: url('../images/map.jpg') #fff center no-repeat;
position:relative;
padding:20px;

}

.ru-ru #map .map {
background-image:url('../images/map-ru.jpg')
}
.ur-pk #map .map {
background-image:url('../images/map-ur.jpg')
}


#map .desc {
background:#fff;
font-family: 'Roboto Condensed', sans-serif;
text-align:center;
padding:40px;
 position: absolute;
    right: 50px;
    top: 50px;
    text-transform:uppercase;
}

#staff .content {
padding:50px 0 20px;
}
#staff .item {
margin-bottom:35px;
min-height:250px;
display:flex;
}
#staff .item .photo{
width:170px;
height:170px;
background: url('../images/photo.svg') no-repeat;
float:left;
text-align:center;
}

#staff .item .photo img {
border-radius:85px;
 margin-top: 5px;
    width: 160px;
height:auto;

}

#staff .item .text {
float:left;
margin-left:20px;
}

#staff .item .text .name {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:32px;
text-transform:uppercase;
}

#staff .item .text .about {
font-weight:300;
font-size:16px;
padding:20px 0 10px;
}

#staff .item .text .about .ll {
float:left;
}

.ur-pk #staff .item .text .about .ll {
    float: right;
}

#staff .item .text .about .rr {
float:right;
width:245px;
margin-left:30px;
padding-bottom:10px;
}

.ur-pk #staff .item .text .about .rr {
    margin-right: 30px;
    margin-left:0;
}

#staff .item .text .mail {
background: url('../images/mail.svg') center left no-repeat;
color:#4caf50;
font-size:16px;
font-weight:300;
padding-left:40px;
}

#contact,#calculate {
background:#4caf50;
padding:50px 0;
}

#contact .zag {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
color:#4caf50;
padding:15px;
background:#fff;
letter-spacing: 10px;
display:inline-block;
}
#contact .adress .zzz {
font-family: 'Roboto Condensed', sans-serif;
font-size:36px;
color:#fff;
margin:80px 0 20px 100px;
}
.ur-pk #contact .adress .zzz {
    margin: 80px 100px 20px 0;
}

#contact .adress .ll {
float:left;
width:100px;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:20px;
color:#1b5e20;
}


#contact .adress .rr {
float:left;
width:350px;
font-family: 'Roboto Condensed', sans-serif;
font-size:20px;
color:#fff;
padding-bottom:10px;
}


.ur-pk #contact .adress .ll,.ur-pk #contact .adress .rr {
float:right;
}


.h30 {
height:30px;
}

#contact .text {
font-size:16px;
color:#1b5e20;
font-weight:300;
padding:15px 0 50px;
}

#contact .form .lf {
float:left;
}

#contact .form .rf {
float:right;
}

#contact .form input[type=text],#contact .form textarea,.select2,.p-info input[type=text],.p-info input[type=email] {
border:1px solid #66bb6a;
background:#388e3c;
font-family: 'Roboto Condensed', sans-serif;
font-size:18px;
font-weight:300;
padding:10px 20px;
color:#fff;
margin-bottom:30px;
display:block;
width:530px;
outline:none;
border-radius:0;

}

#contact .form textarea {
height:100px;
}

#contact .form .lf input[type=text], #contact .form .rf input[type=text] {
width:230px;
}
#contact .form .lf select {
width:272px;
 user-select: none;
}
#contact .form input[type=text]:focus,.select2-container--focus,.p-info input[type=text]:focus,.p-info input[type=email]:focus {
border:1px solid #fff;
color:#fff;
background:#4caf50;
}
.select2-container--open {
border:1px solid #fff;
background:#4caf50;

}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 /* color: #81c784;*/
 color:#fff;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity:1;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
font-family: 'Roboto Condensed', sans-serif;
font-size:18px;
  color: #81c784;
font-weight: 300;
}
.select2-container--focus .select2-selection__placeholder,.select2-container--open  .select2-selection__placeholder{
color:#fff !important;
}


#contact .form .but,#calculate .form .but {
width:170px;
background:#fff;
padding:15px 0;
border-top:1px solid #4caf50;
border-bottom:1px solid #4caf50;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:24px;
text-transform:uppercase;
color:#4caf50;
text-align:center;
text-decoration:none;
display:block;
cursor:pointer;
-webkit-appearance: none;
border-radius:0;
border-left:0;
border-right:0;
}



#contact .form .bbb,#calculate .form .bbb {
width:170px;
margin:30px auto 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#contact .form .bbb:hover,#calculate .form .bbb:hover {
border-top:1px solid #e8f5e9;
border-bottom:1px solid #e8f5e9;
}

#contact .form .bbb:hover .but,#calculate .form .bbb:hover .but {
background:#e8f5e9;
}

#bottom {
padding:40px 0;
}


#bottom nav ul li a {
margin:0 29px;
font-size:17px;
}
.ru-ru #bottom nav ul li a {
margin:0 37px;
}
#bottom nav ul li a.first {
margin-left:0;
}
#bottom nav ul li:last-child a {
margin-right:0;
}

/*#bottom nav ul li a.last:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  width: 30px;
  height: 4px;
  background-color: #4caf50;
}*/

footer {
background:#eee;
padding:20px 0;
}

footer .copy {
float:left;
font-weight:300;
color:#757575;
font-size:14px;
}

footer .lc-info {float:left;font-size:14px;font-weight:300;margin:10px 0 0 100px;}

footer .lc-info a {color:#757575;margin:0 50px;}

footer .gw {
float:right;
color:#757575;
font-size:14px;
font-weight:300;
}

footer .gw a {color:#757575;}
footer .gw img {
width:80px;
height:auto;
}


.h110 {
height:110px;
}

.anchor{
   display:block;
   height:110px; 
   margin-top:-110px; 
   visibility:hidden;
}

.hidden{
opacity:0;
}
.visible{
opacity:1;
}

.slick-prev,
.slick-next
{

width:40px;
height:40px;
background:#4caf50;
color:#fff;
font-size:30px;
text-align:center;
cursor:pointer;
text-decoration:none;


    position: absolute;
    bottom: 15px;

    display: block;

    padding: 0;

    cursor: pointer;

    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    background:#388e3c;
    outline: none;
}


.slick-prev
{
    left: 233px;
}
.slick-next
{
    left: 275px;
}
#panel,.mmenu {
display:none;
}

#news {
padding:60px 0;
background: #E5E5E5;
}

#news .zzz {
padding:20px 65px;
background:#fff;
margin-bottom:30px;
}

#news .zag {
float:left;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
text-transform:uppercase;
color:#4caf50;
letter-spacing: 10px;
}

#news .allnews {
float:right;
border:2px solid #4caf50;
padding:10px;
text-decoration:none;
margin-top:20px;
position:relative;
}

#news .allnews a {
color:#212121;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:16px;
text-transform:uppercase;
text-decoration:none;
position:relative;
}


#news .allnews a:hover:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background-color: #4caf50;
}

#news .elem {
width:370px;
background:#fff;
float:left;
position:relative;
padding-bottom:20px;
}




#news .elem:nth-child(3) {
margin:0 30px;
}

.jbzoo-item-teaser .date,.fulln .date{
background:#43a047;
padding:15px;
float:left;
text-align:center;
font-family: 'Roboto Condensed', sans-serif;
color:#fff;

}
#news .elem a {text-decoration:none;}
#news .elem .date .day,.jbzoo-item-teaser .date .day,.fulln .date .day{
font-weight:700;
font-size:36px;

}

#news .elem .date .myear,.jbzoo-item-teaser .date .myear,.fulln .date .myear{
font-weight:300;
font-size:14px;
}
#news .elem .date {font-weight: 300;font-size: 12px;line-height: 150%;color: #015E05;padding-bottom:10px;}
#news .elem .textbody {
padding:25px;display:block;
}

#news .elem .textbody .title {
font-weight: 300;
font-size: 18px;
line-height: 150%;
color: #000000;
}
.jbzoo .items .jbzoo-item-teaser .no-img h4.item-title {margin-top:-60px;max-width:250px;}
.jbzoo-item-teaser h4 a {
font-family: 'Roboto Condensed', sans-serif;
color:#212121;
font-weight:700;
font-size:24px;
text-decoration:none;
text-transform:uppercase;
}

#news .elem .textbody .desc,.jbzoo-item-teaser .desc {
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:18px;
padding:15px 0;
}
.jbzoo .items .jbzoo-item-teaser .no-img .desc {padding-bottom:35px;}

#news .elem .textbody .rmore,.jbzoo-item-teaser .rmore {
color:#4caf50;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:16px;
padding-left:30px;
background: url('../images/plus.png') center left no-repeat;
height:20px;
}

#news .elem .textbody .rmore {position:absolute;left:110px;bottom:20px;}
.jbzoo-item-teaser .rmore {position:absolute;left:35px;bottom:35px;}

#news .subs {
padding:20px;
background:#4caf50;
margin-top:30px;
}

#news .subs .fzag{
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
font-weight:700;
font-size:20px;
text-transform:uppercase;
float:left;
width:275px;
}

#news .subs .form {
float:right;
}

#news .subs input[type=text] {
border:1px solid #66bb6a;
background:#388e3c;
font-family: 'Roboto Condensed', sans-serif;
font-size:18px;
font-weight:300;
padding:11px 20px;
color:#fff;
display:block;
width:540px;
outline:none;
border-radius:0;
float:left;
margin-right:30px;
}

#news .subs .form input[type=text]:focus {
border:1px solid #fff;
color:#fff;
background:#4caf50;
}


#news .subs .form .but {
width:140px;
background:#fff;
padding:7px 0;
border-top:1px solid #4caf50;
border-bottom:1px solid #4caf50;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:24px;
text-transform:uppercase;
color:#4caf50;
text-align:center;
text-decoration:none;
display:block;
cursor:pointer;
-webkit-appearance: none;
border-radius:0;
border-left:0;
border-right:0;
}



#news .subs .form .bbb {
width:140px;
float:left;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#news .subs .form .bbb:hover {
border-top:1px solid #e8f5e9;
border-bottom:1px solid #e8f5e9;
}

#news .subs .form .bbb:hover .but {
background:#e8f5e9;
}

#newsslider {
background: url('../images/newsback.jpg') center top no-repeat;
width:100%;
height:251px;
}

#newsslider .zag {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:72px;
color:#fff;
text-align:center;
text-transform:uppercase;
padding-top:85px;
letter-spacing: 6px;
}
#breadcrumbs {
padding:20px 0;
background:#fff;
}
#breadcrumbs li {
font-family: 'Roboto Condensed', sans-serif;
font-weight:400;
font-size:16px;
color:#bdbdbd;
text-transform:uppercase;
}

#breadcrumbs a {
color:#212121;
text-decoration:none;
}
#breadcrumbs .divider {
width:30px;
display:inline-block;
}
#maincontent {
background:#eee;
padding:5px 0;
}
.jbzoo .items .jbzoo-item, .jbzoo .item-full .jbzoo-item, .jbzoo .commentslist .comments {
margin:0;
}
.jbzoo .items .jbzoo-item {
background:#fff;
/*margin:30px 0;
display:table;
width:100%;*/
}

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser{width:370px;float:left;box-sizing:border-box;display:block;margin:30px 0 30px 30px;position:relative;}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser:first-child,.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser:nth-child(4),.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser:nth-child(7){margin-left:0!important;}

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .img {
position:absolute;
left:0;
top:0;
z-index:0;
}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .date {position:absolute;
right:0;
bottom:0;z-index:1;}

.jbzoo-item-teaser .textbody {
padding:35px;
width:100%;
display:table-cell;
}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .i_bl {width:100%;height:240px;position:relative;}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .i_bl.no-img {height:90px;}
.pager {
position:relative;
margin-bottom:20px;
}
.pager .prevp,.pager .nextp {
top:0;
position:absolute;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:14px;
color:#bdbdbd;

}
.pager .prevp strong,.pager .nextp strong {
font-weight:700;
font-size:18px;
text-transform:uppercase;
}

.pager .prevp {
left:0;
}
.pager .nextp {
right:0;
text-align:right;
}
.pagec {
margin:0 auto;
width:84px;
}
.pagec.on {
width:42px;
}
.pager a {
width:40px;
height:40px;
background:#4caf50;
color:#fff;
font-size:30px;
text-align:center;
float:left;
cursor:pointer;
margin-right:2px;
text-decoration:none;
}

.pager a:hover {
background:#388e3c;
}
.fulln {
background:#fff;
margin:30px 0;
}
.fulln .itembody {
max-width:970px;
float:left;
padding:50px 0 50px 30px;
}
h1.item-title {
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:60px;
text-transform:uppercase;
padding-bottom:30px;
}

.fulln .img {
float:left;
width:670px;
}

.fulln .desc1 {
float:left;
margin-left:20px;
width:250px;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:18px;

}

.fulln .desc {
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:20px;
margin-top:20px;
}
.link_global {position:absolute;left:0;bottom:20px;}
.link_global a {text-decoration:none;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-size: 20px;}
.link_global a img {vertical-align:middle;margin-right:15px;}
.mailh {text-decoration:none;color:#4caf50;}

 #map-svg .c-map { background:url('../images/map.svg') top center no-repeat;width:1170px;height:680px;position:relative; }

#map-svg .c-map .dot-wh {background:url('../images/dot_1.svg') no-repeat;width:14px;height:14px;}
#map-svg .c-map .dot-yl {background:url('../images/dot_2.svg') no-repeat;width:14px;height:14px;}

#map-svg .c-map .dot-odessa {position:absolute;bottom: 145px;right: 435px;}
#map-svg .c-map .dot-lviv {position:absolute;top: 340px;left: 455px;}
#map-svg .c-map .dot-company {position:absolute;top: 325px;left: 495px;}
#map-svg .c-map .dot-company a {display:block;width:14px;height:14px;}

#map-svg .c-map .lbl-wh {padding:3px;background:#fff;font-size:16px;font-family: 'Roboto Condensed', sans-serif;font-weight:bold;color:#5c8c44;text-transform:uppercase;}
#map-svg .c-map .lbl-yl {padding:3px;background:#ff5a00;font-size:16px;font-family: 'Roboto Condensed', sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;}

#map-svg .c-map .lbl-odessa {position:absolute;bottom: 165px;right: 415px;}
#map-svg .c-map .lbl-odessa::before {width: 0;height: 0;border-style: solid;border-width: 4px 4px 0 4px;border-color: #fff transparent transparent transparent;content: "";position: absolute;bottom: -4px;left: 28px;}

#map-svg .c-map .lbl-lviv {position:absolute;top: 360px;left: 445px;}
#map-svg .c-map .lbl-lviv::before {width: 0;height: 0;border-style: solid;border-width: 0 4px 4px 4px;border-color: transparent transparent #fff transparent;content: "";position: absolute;top: -4px;left: 13px;}
#map-svg .c-map .lbl-company {position:absolute;top: 292px;left: 435px;}
#map-svg .c-map .lbl-company::before {width: 0;height: 0;border-style: solid;border-width: 4px 4px 0 4px;border-color: #ff5a00 transparent transparent transparent;content: "";position: absolute;bottom: -4px;left: 63px;}
#map-svg .c-map .lbl-company a {color:#fff;text-decoration:none;}

.partners {width:100%;padding:20px 80px;background:#fff;box-sizing:border-box;font-family: 'Roboto Condensed', sans-serif;}

.partners h3 {text-transform:uppercase;padding-bottom:20px;}

.partners .item {border-top:1px solid #e8f5e9;padding:15px 0 10px;clear:both;table-layout:fixed;display:table;width:100%;}
.partners .item div {padding:0 20px;display:table-cell;vertical-align:middle;}
.partners .item .p_country::before {content:"";width:15px;height:15px;background:url('../images/country_dot.png') no-repeat;display: inline-block;}
.partners .item .p_link a {color:#4caf50;}
.partners .item .p_link::before {content:"";width:14px;height:14px;background:url('../images/link_dot.png') no-repeat;display: inline-block;}

.partners .item .p_country {padding-left:0;width:100px;}
.partners .item .p_title {width:270px;}
#maincontent.info  {padding:20px 0;}
.info .content {background:#fff;}

.info .content .item-page {max-width:970px;margin:0 auto;padding:30px 0;}

#calculate .zag {font-family: 'Roboto Condensed', sans-serif;font-size: 36px;color: #fff;}
#calculate .zag2 {font-size: 18px;color: #1b5e20;font-weight: 300;padding:10px 0 25px;}
#calculate .zag3 {font-family: 'Roboto Condensed', sans-serif;font-size: 28px;color: #fff;padding:40px 0 25px;}

#calculate .form .form-row {display:table;padding:30px 0;border-bottom:2px solid #388e3c;}
#calculate .form .form-row:nth-child(5),#calculate .form .form-row:nth-child(6) {border-bottom:none;}
#calculate .form .lform,#calculate .form .rform {display:table-cell;box-sizing:border-box;vertical-align: middle;}
#calculate .form .lform {font-family: 'Roboto Condensed', sans-serif;font-size: 20px;color: #fff;width:570px;padding-right:100px;text-align:right;}
#calculate .form .rform {width:600px;border: 1px solid #66bb6a;background: #388e3c;color: #fff;font-weight:300;font-size: 18px;padding:10px 20px;}
#calculate .form .prod-row .rform {padding-bottom:0;}
#calculate .form .pay-row .rform {display: inherit;}
#calculate .form .pay-row .rform,#calculate .form .weight-row .rform {color:#81c784;}
#calculate .form .b-row .rform {background:none;border:none;}
#calculate .form .rform.s-port {padding:0;border:none;background:none;}
#calculate .form .rform.s-port .select2-container {width:100%!important;}
#calculate .form .rform.s-port .select2-selection__placeholder,#contact .form .select2-selection__placeholder {color:#fff;}
 #calculate .form .bbb.v-calc, #calculate .form .v-calc .but {width:270px;}
  #calculate .form .bbb.s-calc, #calculate .form .s-calc .but {width:370px;}
   #calculate .form .bbb.v-calc {margin:0px auto 0;}
 #calculate .form .bbb.s-calc {margin:20px 120px 0 0;float:right;}
 #calculate .p-info input[type=text],#calculate .p-info input[type=email] {width:200px;display:inline-block;box-sizing:border-box;margin-right: 38px;}
 #calculate .p-info input[type=text]#countries {margin-right:0;}
 #calculate .p-info .select2-container {width:200px!important;margin-top:-4px;}
  #calculate .privacy-container {    display: block;    position: relative;    padding-left: 35px;    margin-bottom: 12px;    cursor: pointer;    font-size: 18px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;color:#1b5e20;font-family: 'Roboto Condensed', sans-serif;width:200px;}
  #calculate .privacy-container a {color:#1b5e20;}
 #calculate .privacy-container input {    position: absolute;    opacity: 0;    cursor: pointer;}
 #calculate .privacy-container .checkmark {    position: absolute;    top: 0;    left: 0;    height: 25px;    width: 25px;    background-color: #388e3c;}
 #calculate .privacy-container:hover input ~ .checkmark {    background-color: #388e3c;}
 #calculate .privacy-container input:checked ~ .checkmark {    background-color: #388e3c;}
 #calculate .privacy-container .checkmark:after {    content: "";    position: absolute;    display: none;}
 #calculate .privacy-container input:checked ~ .checkmark:after {    display: block;}
 #calculate .privacy-container .checkmark:after {    left: 9px;    top: 5px;    width: 5px;    height: 10px;    border: solid white;    border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}
 
#calculate .radio-container {    display: block;    position: relative;    padding-left: 35px;    margin-bottom: 12px;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; float:left; min-width: 230px;}
#calculate .radio-container input {    position: absolute;    opacity: 0;    cursor: pointer;}
#calculate .radio-container .checkmark {    position: absolute;    top: 3px;    left: 0;    height: 15px;    width: 15px;    background-color: #4caf50;    border-radius: 50%;box-sizing:border-box;border:2px solid #fff;}
#calculate .radio-container:hover input ~ .checkmark {    background-color: #ccc;}

#calculate .radio-container input:checked ~ .checkmark {    background-color:#4caf50;}
#calculate .radio-container .checkmark:after {    content: "";    position: absolute;    display: none;}
#calculate .radio-container input:checked ~ .checkmark:after {    display: block;}
#calculate .radio-container .checkmark:after { 	top: 1.5px;	left: 2.9px;	width: 7px;	height: 7px;	border-radius: 50%;	background: #fff;}

#calculate .g-recaptcha {float:left;margin-top:20px;}


.overlay,.overlay2 {
    background: rgba(33, 33, 33, 0.8);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    text-align:center;
}

.simple-calc {
    top: 50%;
    transform: translateY(-50%);
    width: 520px;
    height: 360px;
    background: #fff;
    position: relative;
    display: inline-block;
    z-index: 999;
    box-sizing:border-box;
    padding:30px;
    text-align:left;
}

.send-calc {
    top: 50%;
    transform: translateY(-50%);
    width: 400px;
    height: 250px;
    background: #fff;
    position: relative;
    display: inline-block;
    z-index: 999;
    box-sizing:border-box;
    padding:30px;
    font-family: 'Roboto Condensed', sans-serif;
}

.send-calc h3 {font-size:36px;text-transform:uppercase;}

.simple-calc .l {float:left;width:450px;}
.simple-calc .r {float:right;width:450px;color: #212121;font-family: 'Roboto Condensed', sans-serif;}
.simple-calc .l img {max-width:100%;height:auto;}

.close {
  position: absolute;
  right: -52px;
  top: -52px;
  width: 32px;
  height: 32px;
  background:url('../images/cancel.svg') #1b5e20 no-repeat center;
  background-size: 32px 32px;
  padding:10px;
  border-radius:50%;
  cursor:pointer;
}

.simple-calc .r h3 {padding-bottom:20px;text-transform:uppercase;}
.simple-calc .r a {color:#4caf50;}

.error {border: 2px solid red;}

.calc-block {background:#fff;width:100%;margin:60px auto;padding:30px;font-family: 'Roboto Condensed', sans-serif;box-sizing: border-box;display:none;}
.calc-block .txt {float:left;font-weight:bold;background:url('../../../images/coop/stage-02.svg') center left no-repeat;background-size:65px;padding: 22px 0 22px 90px;}
.calc-block .but {
width:200px;
background:#4caf50;
padding:15px 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
font-size:24px;
text-transform:uppercase;
color:#fff;
text-align:center;
text-decoration:none;
display:block;

}

.calc-block .bbb {
width:200px;
border-top:1px solid #4caf50;
border-bottom:1px solid #4caf50;
float:right;
}

.calc-block .bbb:hover {
border-top:1px solid #388e3c;
border-bottom:1px solid #388e3c;
}

.calc-block .bbb:hover .but {
background:#388e3c;
}

header nav .item-128 {display:none;}

header .top-calc {width:100%;padding: 10px 0;background: #eceff1;margin-bottom: 10px;text-align:right;display:none;}

header .top-calc a{
font-size:17px;
color:#212121;
text-decoration:none;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
text-transform:uppercase;
position:relative;
margin-right:10px;
}

header .top-calc a:hover:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background-color: #4caf50;
}
.linkedin-block {margin-top:40px;}
.top-linkedin {position:relative;width:100%;height:200px;background:url('../../../images/back.jpg') center no-repeat;}
.top-linkedin img.linkedin-logo {width:67px;position:absolute;left:32px;top:32px;}
.top-linkedin .linkedin-title {font-family: 'Roboto Condensed', sans-serif;font-weight:700;font-size:72px;text-transform:uppercase;color:#fff;letter-spacing: 10px;width:800px;top:15px;position:absolute;z-index:1;right:0;}
.ru-ru .top-linkedin .linkedin-title {font-size:60px;}
.top-linkedin .linkedin-title span {color:#4caf50;}
.top-linkedin .linkedin-title::after {content:'';width:90px;height:90px;background:#4caf50;position:absolute;right:45px;top:50px;z-index:-1;}
.body-linkedin {width:100%;background:#fff;padding:22px 32px 32px;box-sizing: border-box;    display: flex;    align-items: center;justify-content: space-evenly;position:relative;}
.body-linkedin .aone-logo {background: #FFFFFF;border: 1px solid #E5E5E5;width:132px;height:132px;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;font-size: 48px;line-height: 56px;color: #4CAF50;display: flex;
    align-items: center;    justify-content: center;position:absolute;left:32px;top:-66px;}
.body-linkedin .aone-text {font-size: 16px;line-height: 150%;color: #757575;margin-left:50px;}
.body-linkedin .aone-text strong {font-weight: normal;font-size: 18px;color: #000000;}
.body-linkedin .aone-buttons {display:flex;}
.body-linkedin .aone-buttons a {text-decoration:none;font-size: 16px;width:164px;padding:2px 0;display:block;text-align:center;}
.body-linkedin .linkedin-follow {background: #0084B1;border: 2px solid #0084B1;border-radius: 30px;color:#fff;}
.body-linkedin .linkedin-follow::before {    content: '\002B';    display: inline-block;    margin-right: 12px;}
.body-linkedin .linkedin-open {background: #FFFFFF;border: 2px solid #0084B1;border-radius: 30px;color: #0084B1;margin-left:14px;}
.follower-count {display:none;}

@media only screen and (max-width: 1350px) {

#about2 .bback {
    background-size: contain;
}
}

@media only screen and (min-width: 992px) and (max-width: 1350px) {
.ru-ru #stages .zag {
font-size: 65px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
		body {
	width:100%;
		padding: 0;
		margin:0 auto;
	}
	img {
	max-width:982px;
	height:auto;
	}
	
	.content {
width:982px;
}

 #map-svg .c-map { width:982px;height:570px; }
 
 #map-svg .c-map .dot-odessa {bottom: 120px;  right: 365px;}
#map-svg .c-map .dot-lviv {top: 280px;    left: 385px;}
#map-svg .c-map .dot-company {    top: 265px;    left: 420px;}

#map-svg .c-map .lbl-odessa {    bottom: 140px;    right: 345px;}
#map-svg .c-map .lbl-odessa::before {bottom: -4px;left: 28px;}

#map-svg .c-map .lbl-lviv {top: 300px;    left: 375px;}
#map-svg .c-map .lbl-lviv::before {top: -4px;left: 13px;}
#map-svg .c-map .lbl-company {   top: 232px;    left: 360px;}
#map-svg .c-map .lbl-company::before {bottom: -4px;left: 63px;}


.logo {
font-size:50px;
}
header nav li {
padding:5px;
}
header nav li.item-107 {
padding:5px;
margin-left:5px;
}

nav ul li a {
margin:0px;
}
.lang ul li a {
    margin-left: 10px;
}
.gridder-show {
width:942px;
}
#map .map {
width:942px;
height:534px;
background-size: 942px 534px;
}
#slider,.uk-position-cover,.uk-slideshow>li {
    height: 287px;
    background-size: cover;
}
#slider .ttt {
top:50px;
width:740px;

}
#slider .cub {
top:100px;
right:0;
}
.content .l {
    width: 420px;
}
.content .r {
    width: 460px;
}
#our_value .content .r .i01,#our_value .content .r .i02,#our_value .content .r .i03,#our_value .content .r .i04,#our_value .content .r .i05 {
background-size:40px;
}
#our_value .content .r .item {
    font-size: 18px;
    padding-left: 55px;
    width: 160px;
}
#our_value .content .r .i05 {
    width: 350px;
}
#products .item {
width:314px;
}
#products .item img {
width:280px;
}
#products .item a,#products .item-desc, .gridder-show {
padding:20px;
}
#products .item.p5, #products .item.p8 {
    margin: 0 20px;
}
#products .item .title {
font-size:25px;
}
#products .item:hover .plus {
bottom:45px;
}
#products .item-desc .photos img.g1, .gridder-show .photos img.g1 {
    margin: 0 20px;
}
.gridder-show  .photos img{
width:300px;
}
.gridder-show .main .files {
    width: 280px;
}
.gridder-show .main .prod {
    width: 620px;
}
.gridder-show .photos {
    min-height: 175px;
}
.certs img {
width:150px;
} 
#manufact .content .l {
    width: 370px;
}
#manufact .content .r {
    width: 550px;
}
.video iframe {
width:520px;
height:322px;
}
#stages .content .l, #stages .content .r, #staff .content .l, #staff .content .r, #contact .content .l, #contact .content .r {
    width: 482px;
}
#stages .item .number {
    width: 60px;
    height: 60px;
    font-size: 40px;
}
#stages .item .desc.st01,#stages .item .desc.st02,#stages .item .desc.st03,#stages .item .desc.st04,#stages .item .desc.st05,#stages .item .desc.st06,#stages .item .desc.st07,#stages .item .desc.st08,#stages .item .desc.st09 {
background-size:60px;
}
#stages .item .desc {
width:300px;
}
#stages .item .but,#contact .form .but {
    width: 150px;
    padding: 14px 0;
}
#stages .item .bbb,#contact .form .bbb {
    width: 150px;
}
#staff .item .photo {
    width: 150px;
    height: 150px;
    background-size: 150px;
}
#staff .item .photo img {
    width: 130px;
}
#staff .item .text {
    margin-left: 15px;
    width: 305px;
}
#staff .item .text .about .rr {
    width: 220px;
    margin-left: 10px;
}
#contact .zag {
    font-size: 65px;
}
#contact .form input[type=text], #contact .form textarea, .select2 {
    width: 440px;
}
#contact .form .lf input[type=text], #contact .form .rf input[type=text] {
    width: 190px;
}
#contact .form .lf  {
    width: 232px;

}
#bottom nav ul li a {
    margin: 0 19px;
    font-size:16px;
}

.slick-prev
{
    left: 190px;
}
.slick-next
{
    left: 232px;
}
.select2 {
width: 100% !important;
}
#news .elem {
    width: 307px;
}
#news .elem .textbody {
    padding: 15px;
    width: 200px;
}
#news .subs input[type=text] {
    width: 400px;
}
#newsslider .zag {
font-size:60px;
}
.fulln .itembody,.info .content .item-page {
    max-width: 800px;
}
.fulln .img,.fulln .img img {
    width: 520px;
}
.ru-ru #bottom nav ul li a {
margin:0 21px;
}

.ru-ru header nav li {
padding:7px;
}

.ru-ru nav ul li a{
font-size:13px;
}

.ru-ru .lang ul li a{
margin-left:5px;
}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser {
    width: 307px;
    }

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .img img{width:100%;}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .i_bl {
    height: 199px;
    }
    
    #calculate .form .rform {    width: 600px;}
    #calculate .form .lform {width:400px;}
    
    #calculate .form .pay-row .rform {width:589px;}
    #calculate .p-info input[type=text],#calculate .p-info input[type=email] {    width: 175px;    margin-right: 22px;}
    
    .calc-block {    margin: 30px auto;    padding: 20px;}
    
    .calc-block .but {    padding: 10px 0;}
    .calc-block .txt {    background-size: 55px;    padding: 17px 0 17px 70px;}
    
header {padding-bottom:10px;}
header nav, header .lang {    margin-top: 20px;}
#news .elem .textbody .rmore {left:90px;}
.jbzoo .items .jbzoo-item-teaser .no-img h4.item-title {    max-width: 200px;}
.jbzoo-item-teaser .rmore {    bottom: 25px;}

#news .elem .textbody img {max-width:277px;}
#products .item:not(:first-child) .jbimage, #products .gridder.currentGridder .item .jbimage {    width: 280px;height:169.5px;}
#products .item:first-child {    width: 650px;}
#products .item:first-child .jbimage {width:600px;}
.body-linkedin .aone-text {    margin-left: 120px;}
}
 @media only screen and (max-width: 991px) {
header nav,header .lang {
	display:none;
	}
	.mmenu { display:block; position:absolute; top:20px; right:20px; }
.mmenu a.btn-slide {
width:32px;
background:url('../images/menu-button.png') no-repeat !important;
height:32px;
display:block;
}
 .mmenu a.active {
width:32px;
background:url('../images/close-button.png') no-repeat !important;
height:32px;
display:block;
}
#panel {
    background: #4caf50;
    height: 100%;
    width: 190px;
    display: none;
    position: fixed;
    left: 0px;
    z-index:200;
    padding: 10px 0px 0 20px;
    text-align: left;
    overflow-y: auto;
    top:0px;
}
#panel ul {    list-style-type:none;}
#panel ul.lang-inline li {display:inline;margin-right: 20px;}

#panel ul li {display:block;}
#panel ul li a {
  font-size:18px;
  color:#fff;
  text-decoration:none;
  margin:0px;
  line-height:45px;
}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser {
    width: 236px;
    margin:20px 0 20px 20px;
    }

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .img img{width:100%;}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .i_bl {
    height: 153px;
    }
    
    .link_global {position:relative;left:0;bottom:-20px;}
#staff .item {min-height:inherit;}


.partners .item div {font-size:16px;padding:0 10px;}
.partners .item .p_country {       width: 80px;}
.partners .item .p_link {width:160px;}
.partners .item .p_title {    width: 120px;}

    .calc-block {    margin: 30px auto;    padding: 20px;}
    
    .calc-block .but {    padding: 10px 0;}
    .calc-block .txt {    background-size: 55px;    padding: 10px 0 10px 70px;width: 50%;}

header .top-calc {display:none;}
header {    padding: 15px 0;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
		body {
	width:100%;
		padding: 0;
		margin:0 auto;
		font-size:16px;
	}
	.content {
width:748px;
}
 #map-svg .c-map { width:748px;height:435px; }
 
  #map-svg .c-map .dot-odessa {    bottom: 85px;    right: 275px;}
#map-svg .c-map .dot-lviv {top: 220px;    left: 290px;}
#map-svg .c-map .dot-company {    top: 205px;    left: 315px;}

#map-svg .c-map .lbl-odessa {    bottom: 105px;    right: 255px;}
#map-svg .c-map .lbl-odessa::before {bottom: -4px;left: 28px;}

#map-svg .c-map .lbl-lviv {top: 240px;    left: 280px;}
#map-svg .c-map .lbl-lviv::before {top: -4px;left: 13px;}
#map-svg .c-map .lbl-company {       top: 175px;    left: 255px;}
#map-svg .c-map .lbl-company::before {bottom: -4px;left: 63px;}


img {
	max-width:982px;
	height:auto;
	}
	
	.logo {
font-size:52px;
padding-top: 5px;
}

.gridder-show {
width:708px;
}
#map .map {
width:708px;
height:401px;
background-size: 708px 401px;
}
#slider,.uk-position-cover,.uk-slideshow>li {
    height: 234px;
    background-size: cover;
}
#slider .ttt {
top:50px;
width:570px;
font-size:52px;
}
#slider .cub {
top:100px;
width:50px;
height:50px;
right:5px;
}
#our_value .content .r .i02 {
animation-delay: 0.25s !important;
}
#our_value .content .r .i03 {
animation-delay: 0.5s !important;
}
#our_value .content .r .i04 {
animation-delay: 0.75s !important;
}
#our_value .content .r .i05 {
animation-delay: 1s !important;
}


#our_value .zag_white, #manufact .zag_white,#products .zag,#about .zag_green,#stages .zag,#map .zag,#contact .zag,#news .zag {
    font-size: 52px;
}
.content .l {
    width: 330px;
}
.content .r {
    width: 350px;
}
#our_value .content .r .i01,#our_value .content .r .i02,#our_value .content .r .i03,#our_value .content .r .i04,#our_value .content .r .i05 {
background-size:40px;
}
#our_value .content .r .item {
    padding-left: 55px;
    width: 300px;
}
#products .zag {
    padding-top:70px;
}
#products .square {
    width: 400px;
    height: 60px;
    top: 70px;
}
#products .item.p1,#products .item.p3,#products .item.p5,#products .item.p7 {
margin:0 10px 0 0 !important;
}
#products .item.p2,#products .item.p4,#products .item.p6,#products .item.p8 {
margin:0px !important;
}
#products .item {
width:369px!important;
}
#products .item .jbimage, #products .gridder.currentGridder .item .jbimage {
    width: 100%!important;height:auto!important;
}
#products .item:nth-child(2), #products .item:nth-child(3) {float:left!important;}
#products .item a {
    padding: 20px;
}
#products .item .actv {
    height: 10px;
}
#products .item:hover .plus {
bottom:27px;
}
#products .item-desc, .gridder-show {
    padding: 20px;
}
#products .item-desc .photos img.g1, .gridder-show .photos img.g1 {
    margin: 0 20px;
}
.gridder-show  .photos img{
width:222px;
}
.gridder-show .main .files {
    width: 250px;
}
.gridder-show .main .prod {
    width: 420px;
}
.gridder-show .photos {
    min-height: 110px;
}
.gridder-nav.prev {
    left: 333px;
}
.gridder-nav.next {
    left: 375px;
}
#about .title {
    font-size: 40px;
    padding-bottom: 20px;
}
.certs img {
width:110px;
} 

.slick-prev
{
    left: 130px;
}
.slick-next
{
    left: 172px;
}
#manufact .content .l {
    width: 280px;
}
#manufact .content .r {
    width: 430px;
}
.video iframe {
width:410px;
height:254px;
}

#manufact .video {
    padding: 10px;
}
#stages .zag {
    padding-top: 85px;
}
#stages .square {
    height: 125px;
    top: 85px;
}
#stages .content .l, #stages .content .r, #staff .content .l, #staff .content .r, #contact .content .l, #contact .content .r {
    width: 100%;
}
#stages .item .desc {
    width: 570px;
    padding: 25px 0 30px 95px;
}
#stages .item .bbb {
    margin: 20px 0 0px;
}
#stages .item .desc.st02 {
padding-bottom:10px;
}
#stages .item .desc.st03 {
    padding: 15px 0 20px 95px;
}
#map .square {
    width: 400px;
    height: 60px;
}
#staff .item .text {
    margin-top: 25px;
}
#staff .item .text .about .rr {
    width: 450px;
}
#contact .zag {
    display: block;
    text-align: center;
}
#contact .content .r {
    margin-top:40px;
}
#contact .adress .rr {
    width: 500px;
}
#contact .form input[type=text], #contact .form textarea, .select2 {
    width: 705px;
}
#contact .form .lf input[type=text], #contact .form .rf input[type=text] {
    width: 320px;
}
	.select2 {
width: 100% !important;
}

#contact .form .lf {
    width: 362px;

}
#bottom nav ul li a {
        margin: 0 8px;
    font-size: 14px;

}
.ru-ru #bottom nav ul li a {
    margin: 0 11px;
    font-size: 14px;
}
.mmenu {
    top: 20px;
}
#news .elem {
    width: 229px;
}
#news .elem .date {
    padding: 5px;
}
#news .elem .textbody {
    padding: 5px;
    width: 164px;
}
#news .subs input[type=text] {
    width: 200px;
}
#news .allnews {
    margin-top: 10px;
}
#newsslider .zag {
font-size:40px;
padding-top: 95px;

}
.jbzoo-item-teaser .img img {
max-width:300px;
}
.fulln .itembody,.info .content .item-page {
    max-width: 600px;
}
.fulln .img,.fulln .img img {
    width: 600px;
}
.fulln .desc1 {
    float: left;
    margin-left: 0px;
    width: 100%;
}
footer .lc-info {margin-left:50px;}

    #calculate .form .rform {    width: 400px;}
    #calculate .form .lform {width:300px;}
    
    #calculate .form .pay-row .rform {width:400px;}
    #calculate .p-info input[type=text],#calculate .p-info input[type=email] {    width: 134px;    margin-right: 15px;font-size: 14px;}
    
    #calculate .form .form-row.b-row {padding:0;}
    #calculate .form .bbb.s-calc {margin-right:0;}
    
    .simple-calc {    width: 400px;height: 360px;}
    .simple-calc .r {    width: 330px;}
    
#news .elem .textbody .rmore {left:60px;bottom:10px;}
.jbzoo .items .jbzoo-item-teaser .no-img h4.item-title {    margin-top: -20px;    max-width: 100%;}
.jbzoo-item-teaser .rmore {bottom:25px;}

#news .elem .textbody img {max-width:219px;}
.body-linkedin .aone-buttons {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;}
.body-linkedin .linkedin-open {margin-left:0;margin-top:15px;}
.body-linkedin .aone-text {    margin-left: 150px;}
.top-linkedin img.linkedin-logo {display:none;}
.top-linkedin .linkedin-title {width:570px;font-size:52px;top:40px;}
.top-linkedin .linkedin-title::after {width:50px;height:50px;right:5px;}
.ru-ru .top-linkedin .linkedin-title {    font-size: 44px;}
}

 @media only screen and (max-width: 767px) {
	
	body {
	width:100%;
		padding: 0;
		margin:0 auto;
		font-size:16px;
	}
	
	.cc-window.cc-floating {background:#fff!important;color:#4caf50!important;}
	.cc-window.cc-floating .cc-compliance .cc-btn {background:#4caf50!important;color:#fff!important;}
	.cc-window.cc-floating .cc-link {color:#4caf50!important;}
	
	img {
	max-width:300px;
	height:auto;
	}
.content {
width:300px;
height:100%;
margin:0 auto;
}
 #map-svg .c-map { width:300px;height:174px; }

header {
padding:0;
height:80px;
}
.h110 {
    height: 80px;
}
#our_value,#about {
    background: #4caf50;
    color:#fff;
    padding:30px 0;
}
#our_value .zag_white {
    font-size: 32px;
    padding: 0px;
}
.content .l,.content .r,#manufact .content .l,#manufact .content .r,.gridder-show .main .prod,.gridder-show .main .files,#stages .content .l, #stages .content .r, #staff .content .l, #staff .content .r, #contact .content .l, #contact .content .r {
    float: none;
    width: 100%;
}
#our_value .content .r .item {
width:215px !important;
}
#products .zag {
    font-size: 32px;
    padding-top: 65px;
}
#products .item a {
    padding: 10px;
}
#products .item {
    width: 300px;
    margin:0 !important;
}
#products .item img {
    width: 280px;
}
.gridder-show {
    background: #fff;
    padding: 10px;
    width:280px;
}
.gridder-show .photos img {
width:280px;
margin:0 0 10px !important;
}
.gridder-show .photos {
    margin-bottom: 0px;
}
.gridder-show .main .prod .title {
    font-size: 24px;
}
.gridder-nav.prev,.slick-prev {
    left: 110px;
}
.gridder-nav.next,.slick-next {
    left: 152px;
}
#about .zag_green {
font-size:32px;
}
#about .l .text {
    text-indent: 30px;
    line-height: 28px;
    text-align: justify;
}
#about .title {
    font-size: 24px;
    padding-bottom: 20px;
}
#about .r {
margin-top:50px;
}
#about2 {
    width: 100%;
    background: #fff;
    padding: 30px 0;
    margin-top: 0px;
}
.certs img {
width:147px;
} 
#manufact {
    width: 100%;
    background: url(../images/stripes.jpg) center repeat;
    background-size: 100%;
    padding: 30px 0 20px;
}
 #manufact .zag_white {
    font-size: 32px;
    padding:10px;
    letter-spacing: 5px;
}
#manufact .video {
    padding: 5px;
}
#manufact .video iframe {
    width:290px;
    height:180px;
}
#stages .zag {
    font-size: 32px;
    padding-top: 70px;
    letter-spacing: 5px;
}
#stages .item .number {
    float: none;
    margin: 0 auto;
    padding:5px 0;
    display:none;
}
#stages .item .desc {
    float: none;
    width: 184px;
    padding: 5px 0 10px 95px;
    border-left: none;
}
#stages .item .bbb {
    margin: 30px 0 0px;
}
#map {
    padding: 30px 0 0;
}
#map .zag {
    font-size: 32px;
    padding-top: 5px;
    letter-spacing: 5px;
}
#map .square {
    top: 30px;
}
#map .map {
width:290px;
height:164px;
background-size: 290px 164px;
padding:5px;
}
#map .desc {
    padding: 5px;
    right: 10px;
    font-size: 10px;
    top: 10px;
}
#map .content {
    padding: 30px 0 15px;
}
#staff .item .photo {
    float: none;
    margin: 0 auto;
}
#staff .item .text {
    float: none;
    margin:10px 0 0 0;
    text-align: center;
}
#staff .item .text .about .rr {
    width: 230px;
    margin-left: 0px;
    text-align:left;
}
#contact {
    padding: 30px 0;
}
#contact .zag {
    font-size: 32px;
    padding: 10px;
    background: #fff;
    letter-spacing: 5px;
    display: block;
    text-align: center;
}
#contact .adress .zzz {
    font-size: 22px;
    margin: 50px 0 20px 100px;
}
#contact .adress .rr {
    width: 200px;
}
#contact .text {
    padding: 70px 0 20px;
}
#contact .form .lf,#contact .form .rf {
float:none;
}
#contact .form input[type=text], #contact .form textarea, .select2,#contact .form .lf input[type=text], #contact .form .rf input[type=text] {
    width: 258px;
    margin-bottom: 20px;

}
	.select2 {
width: 100% !important;
}

#contact .form .lf  {
    width: 300px;
}
.select2-container {
margin:0 0 20px 0 !important;
}
#bottom {
    padding: 20px 0;
    display:none;
}
#bottom nav ul li {
    padding: 10px 0;
    display: block;

}
#bottom nav ul li a {
    margin: 0;
}
#stages .square,#products .square,#map .square {
    width: 200px;
}
#our_value .content .r .i02 {
animation-delay: 0.25s !important;
}
#our_value .content .r .i03 {
animation-delay: 0.5s !important;
}
#our_value .content .r .i04 {
animation-delay: 0.75s !important;
}
#our_value .content .r .i05 {
animation-delay: 1s !important;
}
	.logo {
font-size:52px;
padding: 10px 0 20px;
}
#news .zag {
    font-size: 32px;
    letter-spacing: 5px;
}
#news .allnews {
margin-top:0;
}
#news .elem,#news .elem:nth-child(3) {
width:100%;
margin:0 0 20px;
}
#news .subs .fzag {
    float: none;
    width: 100%;
    margin-bottom:10px;
    font-size: 19px;
}
#news .subs .form {
    float: none;
}
#news .subs input[type=text] {
    width: 220px;
    float: none;
    margin-right: 0px;
    margin-bottom: 10px;
}
#news .subs .form .bbb {
    width: 140px;
    float: none;
    margin: 0 auto;
}
#about2 .bback {
display:none;
}

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser {
    width: 220px;
    }

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .i_bl {
    height: 143px;
    }
    
    .jbzoo.jbzoo-app-news .items .jbzoo-item-teaser:nth-child(4),.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser:nth-child(7){margin-left:20px!important;}
    .jbzoo.jbzoo-app-news .items .jbzoo-item-teaser:nth-child(odd){margin-left:0px!important;}
.mailh {    word-wrap: break-word;}

.partners .item div {
    padding: 5px 0px;
    display: block;
    text-align: center;
    width: 100%!important;
}

footer .gw {    margin-top: 20px;}
#contact .content .r {margin-top:50px;}

}

@media only screen and (min-width: 300px) and (max-width: 479px) {
#slider {
display:none;
}
#news .elem .textbody .desc, .jbzoo-item-teaser .desc {
font-size:16px;
}
#news .elem .textbody {
    padding: 15px;
}
#news .elem .textbody .title,.jbzoo-item-teaser h4 a {
font-size:20px;
}
#newsslider .zag {
    font-size: 30px;
}
.jbzoo .items .jbzoo-item {
display:block;
}
.jbzoo-item-teaser .textbody {
padding:10px;
}
.jbzoo-item-teaser .img {
    display: block;
    padding: 0;
    float: left;
}
.jbzoo-item-teaser .img img{
max-width:280px;
}
.pager .prevp strong, .pager .nextp strong {
    font-size: 14px;
}
h1.item-title {
    font-size: 40px;
}
.fulln .itembody,.info .content .item-page {
    max-width: 280px;
    padding: 30px 0 30px 10px;
}
.fulln .img,.fulln .img img {
    width: 280px;
}
.fulln .desc1 {
    float: left;
    margin-left: 0px;
    width: 100%;
}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .img img {
    max-width: 300px;
}
.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser {
    width: 100%;
    }

.jbzoo.jbzoo-app-news .items .jbzoo-item-teaser .i_bl {
    height: 195px;
    }
    
    .jbzoo.jbzoo-app-news .items .jbzoo-item-teaser{margin-left:0px!important;}

#map-svg {display:none;}

footer .lc-info {    margin: 0;}
footer .lc-info a {margin:0 10px 0 0px;}

footer .gw {    margin-top: -51px;}


#calculate .zag {font-size:30px;}
#calculate .zag3 {    font-size: 24px;}
    #calculate .form .rform, #calculate .form .lform {    width: 300px;     font-size: 14px;display:block;}
    
    #calculate .form .lform {padding-right:0;text-align:left;padding-bottom:10px;}
    
    #calculate .radio-container {min-width:inherit;float:none;}
    #calculate .form .pay-row .rform {width:300px;}
    
    .select2-container--default .select2-selection--single .select2-selection__placeholder {    font-size: 14px;}
    #calculate .p-info input[type=text],#calculate .p-info input[type=email] {    width: 100%;    margin-right: 0;font-size: 14px;}
    
    #calculate .form .form-row.b-row {padding:0;}
    
    #calculate .form .form-row.b-row .lform {width:0;padding:0;}
    
    #calculate .form .form-row.b-row .rform {width:300px;padding:0;}

    #calculate .form .bbb.s-calc {margin-right:0;float: left;}
    
    #calculate .form .bbb.s-calc, #calculate .form .s-calc .but,#calculate .form .bbb.v-calc, #calculate .form .v-calc .but {    width: 300px;font-size:20px;}
    
  #calculate .form .s-port .select2-container {margin-bottom:0!important;}
    .simple-calc {    width: 280px;height: 300px;padding:10px;font-size:14px;}
    .simple-calc .l,.simple-calc .r {    width: 100%;float:none;}
    
    .close {    right: -22px;    top: -22px;    width: 10px;    height: 10px;    background-size: 10px 10px;    padding: 5px}

.send-calc {    width: 250px;}
.send-calc h3 {font-size:24px;}

.calc-block .txt {    width: 100%;    box-sizing: border-box;}
.calc-block .bbb {    margin-top: 10px;}
#news .elem .textbody .rmore {left:95px;}
.jbzoo .items .jbzoo-item-teaser .no-img h4.item-title {    max-width: 215px;}
.jbzoo-item-teaser .rmore {bottom:15px;left:10px;}
#maincontent .jbzoo.jbzoo-app-news .items .jbzoo-item-teaser {    margin-left: 0px !important;}

#products .item .jbimage, #products .gridder.currentGridder .item .jbimage {    width: 280px!important;height:auto!important;}
#products .item:first-child {    width: 300px;}
#products .item:nth-child(2), #products .item:nth-child(3) {float:left;}
.body-linkedin {flex-wrap:wrap;}
.body-linkedin .aone-text {margin:60px 0 20px;}
#news .elem .textbody .img{text-align:center;}
#products .zag:after {width:150px;}
#news .zzz {    padding: 20px 15px;}
#news .elem .textbody img{width:270px;}
.body-linkedin .aone-buttons {    flex-wrap: wrap;    justify-content: center;}
.body-linkedin .linkedin-open {margin:15px 0 0;}
.top-linkedin .linkedin-title {font-size:21px;letter-spacing: 5px;width:170px;top:28px;right:0;}
.top-linkedin .linkedin-title::after {display:none;}
.ru-ru .top-linkedin .linkedin-title {    font-size: 21px;}
#staff .item {    flex-direction: column;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
	font-size:18px;
	}
		img {
	max-width:460px;
	}

.content {
width:460px;
}
 #map-svg .c-map { width:460px;height:267px; }
 
 #map-svg .c-map .dot-wh,#map-svg .c-map .dot-yl {width:8px;height:8px;}
 #map-svg .c-map .lbl-wh,#map-svg .c-map .lbl-yl {    padding: 1px;    font-size: 12px;}
 
   #map-svg .c-map .dot-odessa {    bottom: 55px;    right: 170px;}
#map-svg .c-map .dot-lviv {top: 135px;    left: 180px;}
#map-svg .c-map .dot-company {   top: 125px;   left: 195px;}

#map-svg .c-map .lbl-odessa {   bottom: 68px;    right: 155px;}
#map-svg .c-map .lbl-odessa::before {bottom: -4px;left: 19px;}

#map-svg .c-map .lbl-lviv {top: 150px;    left: 172px;}
#map-svg .c-map .lbl-lviv::before {top: -4px;left: 8px;}
#map-svg .c-map .lbl-company {     top: 103px;    left: 150px;}
#map-svg .c-map .lbl-company::before {bottom: -4px;left: 45px;}


#slider,.uk-position-cover,.uk-slideshow>li {
    height: 156px;
    background-size: cover;
}
#slider .ttt {
font-size:32px;
letter-spacing: 5px;
width:410px;
top:40px;
right:0;
}
#slider .cub {
width:40px;
height:40px;
right:70px;
top:60px;
}

#our_value .zag_white,#about .zag_green,#manufact .zag_white,#stages .zag,#map .zag,#contact .zag,#news .zag {
font-size:40px;
max-width:400px;
margin:0 auto;
}
#products .square {
    height: 100px;
    top: 60px;
}
#products .zag {
    padding-top: 60px;
}
#about .title {
    font-size: 30px;
}
#stages .zag {
    padding-top: 50px;
}
#stages .square {
    height: 190px;
    top: 50px;
}
#map .square {
    height: 100px;
}
#stages .square, #products .square, #map .square {
    width: 300px;
}
#products .item.p1,#products .item.p3,#products .item.p5,#products .item.p7 {
margin:0 10px 0 0 !important;
}
#products .item.p2,#products .item.p4,#products .item.p6,#products .item.p8 {
margin:0px !important;
}
#products .item {
width:220px;
}
#products .item img {
    width: 200px;
}
#products .item .title {
    font-size: 18px;
}
.gridder-show,.gridder-show .photos img {
    width: 430px;
}
.gridder-show .main .prod .title {
    font-size: 36px;
}
.gridder-nav.prev, .slick-prev {
    left: 190px;
}
.gridder-nav.next, .slick-next {
    left: 232px;
}
#manufact .video iframe {
    width: 450px;
    height: 279px;
}
#stages .item .number {
    float: left;
    font-size: 48px;
    padding-top: 5px;
    margin-right: 10px;
    display: block;
}
#stages .item .desc {
     float: left; 
    width: 280px;
    padding: 10px 0 15px 95px;
    border-left: 1px solid #eee;
}
#map .map {
width:450px;
height:255px;
background-size: 450px 255px;
}
#map .desc {
    padding: 10px;
    font-size: 14px;
}
#staff .item .photo {
    float: left;
    margin:0;
}
#staff .item .text .name {
    font-size: 28px;
}
#staff .item .text {
    float: left;
    margin-left: 20px;
    width: 270px;
    text-align:left;
}
#staff .item .text .about .rr {
    float: right;
    width: 174px;
    margin-left: 30px;
    padding-bottom: 10px;
}
#contact .adress .zzz {
    margin: 50px 0 20px 100px;
    font-size: 35px;

}
#contact .adress .rr {
    width: 360px;
}
#contact .form input[type=text], #contact .form textarea, .select2,#contact .form .lf input[type=text], #contact .form .rf input[type=text] {
    width: 418px;

}
#contact .form .lf {
    width: 460px;
}
#news .elem .textbody {
    width: auto;
}
#news .subs input[type=text] {
    width: 375px;
}
#newsslider .zag {
font-size:30px;

}
.jbzoo .items .jbzoo-item {
display:block;
}
.jbzoo-item-teaser .textbody {
padding:10px;
}
.jbzoo-item-teaser .img {
    display: block;
    padding: 0;
    float: left;
}
.jbzoo-item-teaser .img img{
max-width:350px;
}


.fulln .itembody,.info .content .item-page {
    max-width: 400px;
}
.fulln .img,.fulln .img img {
    width: 400px;
}
.fulln .desc1 {
    float: left;
    margin-left: 0px;
    width: 100%;
}
footer .lc-info {    float: right;    margin: 0;}
footer .lc-info a {margin:0 0 0 20px;}

    #calculate .form .rform {    width: 200px;     font-size: 14px;}
    #calculate .form .lform {width:250px;     font-size: 16px;padding-right: 50px;}
    
    #calculate .radio-container {min-width:inherit;}
    #calculate .form .pay-row .rform {width:200px;}
    
    .select2-container--default .select2-selection--single .select2-selection__placeholder {    font-size: 14px;}
    #calculate .p-info input[type=text],#calculate .p-info input[type=email] {    width: 134px;    margin-right: 15px;font-size: 14px;}
    
    #calculate .form .form-row.b-row {padding:0;}
    
    #calculate .form .form-row.b-row .lform {width:0;padding:0;}
    
    #calculate .form .form-row.b-row .rform {width:460px;}

    #calculate .form .bbb.s-calc {margin-right:0;float: left;}
    
   
    .simple-calc {    width: 420px;height: 235px;padding:10px;font-size:14px;}
    .simple-calc .l,.simple-calc .r {    width: 100%;float:none;}


.calc-block .txt {    width: 100%;    box-sizing: border-box;}
.calc-block .bbb {    margin: 10px 0 0 100px;float:left;}
#news .elem .textbody .rmore {left:105px;}
.jbzoo .items .jbzoo-item-teaser .no-img h4.item-title {    margin-top: 0px;    max-width: 100%;}
.jbzoo-item-teaser .rmore {bottom:15px;left:10px;}

#products .item .jbimage, #products .gridder.currentGridder .item .jbimage {    width: 200px!important;height:auto!important;}
#products .item:first-child {    width: 220px;}
#products .item:nth-child(2), #products .item:nth-child(3) {float:left;}
.body-linkedin {flex-wrap:wrap;}
.body-linkedin .aone-text {margin:60px 0 20px;}
#news .elem .textbody .img{text-align:center;}
#products .zag:after {width:300px;}

.top-linkedin .linkedin-title {font-size:32px;letter-spacing: 5px;width:270px;top:40px;right:0;}
.ru-ru .top-linkedin .linkedin-title {    font-size: 28px;}
.top-linkedin .linkedin-title::after {    width: 30px;    height: 30px;    right: 115px;    top: 70px;}
}
