@media (max-width:1024px)  {
	.col-center {
width:90%;
margin-left:auto;
margin-right:auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 }

.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:35px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:6x;
padding-bottom:4px;
padding-left:13px;
padding-right:13px;
opacity:0.8;
text-align:center !important;
top:40%;
}

.container {
position:relative !important;
display:inline-block;
width:96% !important;
padding-left:0% !important;
padding-right:0% !important;
margin-left:2% !important;
margin-right:2% !important;
}
#menu-block .menu { 
position:relative;
width:100%;
height:auto;
text-align:center;
float:left;
margin-top:10px;
}

#menu-block .menu ul { 
display:none;
}
.mobil-btn-left {
position:relative;
display:inline-block;
z-index:44;
 }
.mobil-btn-left:after {
clear:both;
display:inline-block;
content:"";
}
 #menu-block .logo {
position:relative;
display:inline-block;
width:100%;
height:auto;
text-align:center;
float:left;
margin-top:5px;
margin-bottom:10px;
}
#menu-block .slogan {
position:relative;
display:block;
font-style:italic;
width:290px;
text-align:right;
color:#dedede;
font-size:13px;
right:15px;
margin-left:auto;
margin-right:auto;
letter-spacing:0.4px;
font-weight:400;
}
.search-bar {
position:relative;
display:block;
width:auto;
text-align:right;
margin-bottom:0px;
margin-top:2px;
}

.input-search {
border:1px solid #dedede;
padding-left:4px;
padding-right:4px;
font-size:13px;
font-weight:400;
color:#000000;
height:36px;
width:78%;
border-radius:0px;
}

.btn-search {
background-color:#e97a00;
border:1px solid #e97a00;
height:39px;
padding-left:10px;
padding-right:10px;
margin-left:4px;
border-radius:0px;
}
  .mb-remove {
 display:none !important;
 }
 
 .lang a img {
width:26px;
height:26px;
}
.lang a {
position:relative;
display:inline-block;
margin-left:1px;
}

.footer-block {
width:95%;
height:auto;
display:block;
position:relative;
}
.footer-block h1 {
font-size:13px;
font-weight:400;
color:#dedede;
border-bottom:0px solid #f68100;
padding-bottom:6px;
margin-bottom:15px;
}
.footer-block h1:before { 
background-color:#dedede;
height:1px;
position:relative;
display:block;
width:25%;
content:" ";
top:22px;
z-index:1;
}

.home-video {
padding:5px;
position: relative;
}
.home-video .video-container {
position: relative;
display:block;
width:95%;
height:360px;
margin-left:auto;
margin-right:auto;
border:2px solid #e0e0e0;
border-radius:2px;
background-color:#dedede;
padding:2px;
}



#home-info-block { 
width:100%;
height:auto;
position:relative;
float:left;
border-bottom:1px solid #dedede;
background-repeat:repeat;
background-size:cover;
padding-top:25px;
padding-bottom:25px;
margin-top:20px;
margin-bottom:20px;
}

#home-info-block .info-content {  
position:relative;
display:block;
width:95%;
height:auto;
content:" ";
margin-left:auto;
margin-right:auto;

}

#home-info-block .info-content h1 {  
	font-style: italic;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 20px;
	color:#ffffff;
	letter-spacing:0px;
	margin-top:2%;
	text-align:left;
}

#home-info-block .info-content h2 {  
	font-style: italic;
    font-weight: 500;
    font-size: 15px;
	color:#ffffff;
	letter-spacing:0.4px;
	margin-top:20px;
}

#home-info-block .info-content .content-line {
position:relative;
display:block;
width:100px;

}

#home-info-block .info-content .content-line:after { 
background-color:#f68100;
height:2px;
position:relative;
display:block;
width:50%;
content:" ";
top:6px;
z-index:0;
left:51%;
}
#home-info-block .info-content .content-line:before { 
background-color:#dedede;
height:2px;
position:relative;
display:block;
width:50%;
content:" ";
top:23px;
z-index:1;
}


.home-cat-list .cat-item {
position:relative;
display:inline-block;
width:30%;
height:auto;
border:1px solid #dedede;
margin-bottom:20px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}

.home-cat-list .cat-item .cat-img {
width:100%;
height:250px;
position:relative;
display:block;
}


#expositions .expo-item {
position:relative;
display:inline-block;
width:93%;
height:auto;
min-height:270px;
padding-bottom:10px;
border:1px solid #dedede;
border-radius:0px;
z-index:1;
float:left;
}

#home-news-block ul li.no-mobil {
position:relative;
display:block !important;
}
#home-news-block ul li.mobil {
position:relative;
display:none !important;
}


#home-news-block ul li { 
list-style:none;
display:block;
position:relative;
width:470px;
height:270px;
float:left;
}

#home-news-block ul li.align-r { 
text-align:right;
padding-right:20px;
width:450px;
}

#home-news-block ul li h1 {
width:90%;
color:#333333;
font-size:16px;
font-weight:600;
margin-bottom:6px;
text-transform:uppercase;
padding-top:25px;
margin-left:5%;
} 

#home-news-block ul li .op-text {
width:90%;
height:auto;
position:relative;
display:inline-block;
color:#666666;
font-size:13px !important;
line-height:16px !important;
font-weight:400;
margin-bottom:10px;
word-break: break-word;
overflow-wrap: break-word; 
margin-left:5%;
}
#home-news-block ul li .op-img-block {
position:relative;
display:inline-block;
width:90%;
margin-left:5%;
}
#home-news-block ul li .op-img-block .op-imgs {
position:relative;
display:inline-block;
width:80px;
height:80px;
max-height:80px;
}


.news-list .news-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:29%;
height:auto;
min-height:320px;
overflow:hidden;
border:1px solid #dedede;
border-radius:2px;
margin-right:0px;
margin-bottom:30px;
padding:5px;
padding-bottom:15px;
margin-left:1%;
margin-right:1%;

}

.news-list .news-item .news-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
height:200px;
float:left;
margin-top:0px;
margin-bottom:0px;
}

.katalog-list .katalog-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:29%;
height:auto;
border:1px solid #dedede;
border-radius:2px;
margin-right:1%;
margin-left:1%;
margin-bottom:20px;
padding:5px;
padding-bottom:10px;
}

.katalog-list .katalog-item .katalog-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
min-height:280px;
}
 

.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:30%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}

.list-videos .video-item .video-img { 
width:100%;
height:180px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:180px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}

.list-album .album-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:31%;
height:180px;
float:left;
overflow:hidden;
border:1px solid #dedede;
margin-left:1%;
margin-right:1%;
margin-bottom:20px;
}

.list-gallery h1 a {
display:none;
}
.list-gallery .mobil-link {
display:block;

}

.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:140px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:185px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}

.product-list .col-sm { 
display:none;
}
.product-list .col-lg { 
width:100%;
}


.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}


#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:480px;
} 

#references-extended  .ref-item { 
width:200px;
height:auto;
margin-right:20px;
}

.price-btn {
right:0px;
top:-40px;
}


 
}

@media (max-width:961px)  {
#references-extended  .ref-item { 
width:200px;
height:auto;
margin-right:10px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:35px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:6x;
padding-bottom:4px;
padding-left:13px;
padding-right:13px;
opacity:0.8;
text-align:center !important;
top:40%;
}


#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:360px;
} 


.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:150px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:143px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}


.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:30%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}

.list-videos .video-item .video-img { 
width:100%;
height:140px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:140px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}

.news-list .news-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:27%;
height:auto;
min-height:220px;
overflow:hidden;
border:1px solid #dedede;
border-radius:2px;
margin-right:0px;
margin-bottom:30px;
padding:5px;
padding-bottom:15px;
margin-left:1%;
margin-right:1%;

}

.news-list .news-item .news-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
height:100px;
float:left;
margin-top:0px;
margin-bottom:0px;
}



#home-news-block ul li { 
list-style:none;
display:block;
position:relative;
width:450px;
height:257px;
float:left;
}

#home-news-block ul li.align-r { 
text-align:right;
padding-right:20px;
width:430px;
}

#home-news-block ul li h1 {
width:90%;
color:#333333;
font-size:16px;
font-weight:600;
margin-bottom:6px;
text-transform:uppercase;
padding-top:25px;
margin-left:5%;
} 

#home-news-block ul li .op-text {
width:90%;
height:auto;
position:relative;
display:inline-block;
color:#666666;
font-size:13px !important;
line-height:16px !important;
font-weight:400;
margin-bottom:10px;
word-break: break-word;
overflow-wrap: break-word; 
margin-left:5%;
}
#home-news-block ul li .op-img-block {
position:relative;
display:inline-block;
width:90%;
margin-left:5%;
}
#home-news-block ul li .op-img-block .op-imgs {
position:relative;
display:inline-block;
width:80px;
height:80px;
max-height:80px;
}



 }
@media (max-width:824px) { 
#references-extended  .ref-item { 
width:210px;
height:auto;
margin-right:25px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:35px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:6x;
padding-bottom:4px;
padding-left:13px;
padding-right:13px;
opacity:0.8;
text-align:center !important;
top:40%;
}


#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:480px;
} 

.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:150px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:148px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}

.footer-block {
width:95%;
height:auto;
display:block;
position:relative;
}
.footer-block h1 {
font-size:13px;
font-weight:400;
color:#dedede;
border-bottom:0px solid #f68100;
padding-bottom:6px;
margin-bottom:15px;
}
.footer-block h1:before { 
background-color:#dedede;
height:1px;
position:relative;
display:block;
width:25%;
content:" ";
top:22px;
z-index:1;
}


.news-list .news-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:45%;
height:auto;
min-height:220px;
overflow:hidden;
border:1px solid #dedede;
border-radius:2px;
margin-right:0px;
margin-bottom:30px;
padding:5px;
padding-bottom:15px;
margin-left:1%;
margin-right:1%;

}

.news-list .news-item .news-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
height:200px;
float:left;
margin-top:0px;
margin-bottom:0px;
}



.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:44%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}

.list-videos .video-item .video-img { 
width:100%;
height:180px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:180px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}



}


@media (max-width:813px) {
#references-extended  .ref-item { 
width:210px;
height:auto;
margin-right:25px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:35px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:6x;
padding-bottom:4px;
padding-left:13px;
padding-right:13px;
opacity:0.8;
text-align:center !important;
top:40%;
}


#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:360px;
} 

.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:150px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:145px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}



.col-triple {
width:50%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

#home-news-block ul li { 
list-style:none;
display:block;
position:relative;
width:390px;
height:224px;
float:left;
}

#home-news-block ul li.align-r { 
text-align:right;
padding-right:20px;
width:370px;
}

#home-news-block ul li h1 {
width:90%;
color:#333333;
font-size:14px;
font-weight:600;
margin-bottom:6px;
text-transform:uppercase;
padding-top:15px;
margin-left:5%;
} 

#home-news-block ul li .op-text {
width:90%;
height:auto;
position:relative;
display:inline-block;
color:#666666;
font-size:13px !important;
line-height:16px !important;
font-weight:400;
margin-bottom:10px;
word-break: break-word;
overflow-wrap: break-word; 
margin-left:5%;
}
#home-news-block ul li .op-img-block {
position:relative;
display:inline-block;
width:90%;
margin-left:5%;
}
#home-news-block ul li .op-img-block .op-imgs {
position:relative;
display:inline-block;
width:80px;
height:80px;
max-height:80px;
}

.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:44%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}

.list-videos .video-item .video-img { 
width:100%;
height:180px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:180px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}


 }


@media (max-width:768px) {


.col-banka {
width:100%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom:20px;
}

.col-contact {
width:100%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom:20px;
}
	
	
	
#references-extended  .ref-item { 
width:210px;
height:auto;
margin-right:10px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:35px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:6x;
padding-bottom:4px;
padding-left:13px;
padding-right:13px;
opacity:0.8;
text-align:center !important;
top:40%;
}

#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:320px;
} 



.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}

.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:150px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:137px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}


.katalog-list .katalog-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:29%;
height:auto;
border:1px solid #dedede;
border-radius:2px;
margin-right:1%;
margin-left:1%;
margin-bottom:20px;
padding:5px;
padding-bottom:10px;
}

.katalog-list .katalog-item .katalog-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
min-height:180px;
}
  

.home-cat-list .cat-item {
position:relative;
display:inline-block;
width:46%;
height:auto;
border:1px solid #dedede;
margin-bottom:20px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}

.home-cat-list .cat-item .cat-img {
width:100%;
height:250px;
position:relative;
display:block;
}


#home-news-block ul li { 
list-style:none;
display:block;
position:relative;
width:350px;
height:200px;
float:left;
}

#home-news-block ul li.align-r { 
text-align:right;
padding-right:20px;
width:330px;
}

#home-news-block ul li h1 {
width:90%;
color:#333333;
font-size:13px;
font-weight:600;
margin-bottom:6px;
text-transform:uppercase;
padding-top:10px;
margin-left:5%;
} 

#home-news-block ul li .op-text {
width:90%;
height:auto;
position:relative;
display:inline-block;
color:#666666;
font-size:13px !important;
line-height:16px !important;
font-weight:400;
margin-bottom:10px;
word-break: break-word;
overflow-wrap: break-word; 
margin-left:5%;
}
#home-news-block ul li .op-img-block {
position:relative;
display:inline-block;
width:90%;
margin-left:5%;
}
#home-news-block ul li .op-img-block .op-imgs {
position:relative;
display:inline-block;
width:50px;
height:50px;
max-height:50px;
}


.news-list .news-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:45.4%;
height:auto;
min-height:290px;
overflow:hidden;
border:1px solid #dedede;
border-radius:2px;
margin-right:0px;
margin-bottom:30px;
padding:5px;
padding-bottom:15px;
margin-left:1%;
margin-right:1%;

}

.news-list .news-item .news-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
height:200px;
float:left;
margin-top:0px;
margin-bottom:0px;
}


.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:44%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}

.list-videos .video-item .video-img { 
width:100%;
height:140px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:140px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}

}


@media (max-width:739px)  {
#references-extended  .ref-item { 
width:200px;
height:auto;
margin-right:10px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:40%;
}
#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:320px;
} 


.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}

.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:100px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:107px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}


.col-triple {
width:100%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.home-video {
padding:5px;
position: relative;
}
.home-video .video-container {
position: relative;
display:block;
width:95%;
height:240px;
margin-left:auto;
margin-right:auto;
border:2px solid #e0e0e0;
border-radius:2px;
background-color:#dedede;
padding:2px;
}




 }


@media (max-width:668px)  { 
#references-extended  .ref-item { 
width:275px;
height:auto;
margin-right:20px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:40%;
}


#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:320px;
} 



.list-album .album-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:44%;
height:180px;
float:left;
overflow:hidden;
border:1px solid #dedede;
margin-left:1%;
margin-right:1%;
margin-bottom:20px;
}


.header-contact {
position:relative;
display:inline-block;
text-align:center;
width:100%;
float:none;
margin-right:0px;
text-align:right;
margin-top:10px;
margin-bottom:10px;
}
.header-contact a, .header-contact a:visited {
position:relative;
display:inline-block;
font-size:13px;
font-weight:400;
color:#ffffff;
line-height:24px;
float:none;
margin-left:0px;
margin-right:2px;
}
.header-contact a i {
position:relative;
display:inline-block;
float:none;
margin-right:1px;
border:0px solid #444444;
font-size:14px;
text-align:center;
line-height:22px;
width:22px;
height:20px;
}

.col-md {
width:100%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 }
 
 #ebulten span { 
position:relative;
display:inline-block;
margin-top:10px;
margin-bottom:10px;
font-size:13px;
font-weight:400;
width:95%;
color:#efefef;
word-break: break-word;
overflow-wrap: break-word; 
}
#ebulten .bulten-form { 
margin-top:10px;
}


.katalog-list .katalog-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:42%;
height:auto;
border:1px solid #dedede;
border-radius:2px;
margin-right:1%;
margin-left:1%;
margin-bottom:20px;
padding:5px;
padding-bottom:10px;
}

.katalog-list .katalog-item .katalog-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
min-height:180px;
}
 
.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:100px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:115px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}



.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5.3%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}






}

@media (max-width:641px)  {
#references-extended  .ref-item { 
width:260px;
height:auto;
margin-right:25px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:40%;
}


.product-list .cat-item {
position:relative;
display:inline-block;
width:44%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:5.3%;
margin-left:0%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:110px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}



 #footer { 
 padding-bottom:0px;
 }
 #footer .bottom {
position:relative;
bottom:0;
display:block;
width:100%;
border-top:1px solid rgba(0,0,0,0.45);
background: rgba(0,0,0,0.45);
padding-top:6px;
padding-bottom:16px;
z-index:44;
}


.katalog-list .katalog-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:44%;
height:auto;
border:1px solid #dedede;
border-radius:2px;
margin-right:1%;
margin-left:1%;
margin-bottom:20px;
padding:5px;
padding-bottom:10px;
}

.katalog-list .katalog-item .katalog-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
min-height:220px;
}
 





}


@media (max-width:578px)  {
#references-extended  .ref-item { 
width:230px;
height:auto;
margin-right:25px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:35%;
}


.product-list .cat-item {
position:relative;
display:inline-block;
width:96%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:320px;
position:relative;
display:block;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:100px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}


.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:44%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}

.list-videos .video-item .video-img { 
width:100%;
height:140px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:140px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}

 
.mb-remove {
 display:inherit !important;
 }
.input-search {
border:1px solid #dedede;
padding-left:4px;
padding-right:4px;
font-size:13px;
font-weight:400;
color:#000000;
height:36px;
width:87%;
border-radius:0px;
margin-top:10px;
margin-bottom:5px;
}
#home-news-block ul li.no-mobil {
position:relative;
display:none !important;
}
#home-news-block ul li.mobil {
position:relative;
display:block !important;
}


#home-news-block ul li { 
list-style:none;
display:block;
position:relative;
width:98%;
height:auto;
float:left;
padding-bottom:5px;
}
#home-news-block ul li.mb-margin { 
margin-bottom:5px;
}
#home-news-block ul li  img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: relative !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}

#home-news-block ul li h1 {
width:100%;
color:#333333;
font-size:14px;
font-weight:600;
margin-bottom:6px;
text-transform:uppercase;
padding-top:5px;
margin-left:5%;
} 

#home-news-block ul li .op-text {
width:100%;
height:auto;
position:relative;
display:inline-block;
color:#666666;
font-size:13px !important;
line-height:16px !important;
font-weight:400;
margin-bottom:10px;
word-break: break-word;
overflow-wrap: break-word; 
margin-left:5%;
}
#home-news-block ul li .op-img-block .op-imgs {
position:relative;
display:inline-block;
width:70px;
height:70px;
max-height:70px;
float:left;
}
#home-news-block ul li .op-img-block {
position:relative;
display:inline-block;
width:95%;
margin-left:5%;
}




.price-btn {
right:0px;
top:0px;
line-height:40px;
}


}

@media (max-width:481px)  {
#references-extended  .ref-item { 
width:435px;
height:auto;
margin-right:0px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:35%;
}

#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:320px;
} 


.product-list .cat-item {
position:relative;
display:inline-block;
width:96%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:270px;
position:relative;
display:block;
}




.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:80px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}



.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:0px;
margin-top:10px;
}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:96%;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:1%;
margin-left:1%;
}



.katalog-list .katalog-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:42%;
height:auto;
border:1px solid #dedede;
border-radius:2px;
margin-right:1%;
margin-left:1%;
margin-bottom:20px;
padding:5px;
padding-bottom:10px;
}

.katalog-list .katalog-item .katalog-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
min-height:180px;
}
 
.header-contact {
text-align:center;
}
.input-search {
border:1px solid #dedede;
padding-left:4px;
padding-right:4px;
font-size:13px;
font-weight:400;
color:#000000;
height:36px;
width:85%;
border-radius:0px;
margin-top:10px;
margin-bottom:5px;
}

.home-cat-list .cat-item {
position:relative;
display:inline-block;
width:98%;
height:auto;
border:1px solid #dedede;
margin-bottom:20px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}

.home-cat-list .cat-item .cat-img {
width:100%;
height:250px;
position:relative;
display:block;
}

#expositions .expo-item {
position:relative;
display:inline-block;
width:98%;
height:auto;
min-height:270px;
padding-bottom:10px;
border:1px solid #dedede;
border-radius:0px;
z-index:1;
float:left;
}


.news-list .news-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:96%;
height:auto;
min-height:200px;
overflow:hidden;
border:1px solid #dedede;
border-radius:2px;
margin-right:0px;
margin-bottom:30px;
padding:5px;
padding-bottom:15px;
margin-left:1%;
margin-right:1%;

}

.news-list .news-item .news-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
height:200px;
float:left;
margin-top:0px;
margin-bottom:0px;
}


}

@media (max-width:426px)  { 
#references-extended  .ref-item { 
width:385px;
height:auto;
margin-right:0px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:35%;
}

.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:125px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}


}

@media (max-width:412px)  {
#references-extended  .ref-item { 
width:370px;
height:auto;
margin-right:0px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:35%;
}

#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:240px;
} 
 

.product-list .cat-item {
position:relative;
display:inline-block;
width:96%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:240px;
position:relative;
display:block;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:120px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}


}

@media (max-width:376px)  {
#references-extended  .ref-item { 
width:335px;
height:auto;
margin-right:0px;
}
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:40%;
}

.product-list .cat-item {
position:relative;
display:inline-block;
width:96%;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:1%;
margin-left:1%;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:240px;
position:relative;
display:block;
}



.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:80px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}
 
.input-search {
border:1px solid #dedede;
padding-left:4px;
padding-right:4px;
font-size:13px;
font-weight:400;
color:#000000;
height:36px;
width:85%;
border-radius:0px;
margin-top:10px;
margin-bottom:5px;
}

.list-album .album-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:98%;
height:180px;
float:left;
overflow:hidden;
border:1px solid #dedede;
margin-left:1%;
margin-right:1%;
margin-bottom:20px;
}



}

@media (max-width:321px)  { 
.ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:25px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:4x;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
opacity:0.8;
text-align:center !important;
top:30%;
}
 

#product-detail .left-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-right:1.5%;
margin-bottom:20px;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:100%;
height:auto;
float:left;
}
#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:210px;
} 

.social ul li a  {
position:relative;
display:block;
text-align:center;
width:22px;
height:17px;
}
.social ul li a i {
border:1px solid #444444;
padding-top:5px;
padding-bottom:5px;
display:block;
font-size:12px;
font-weight:400;
color:#efefef;
}

.input-search {
border:1px solid #dedede;
padding-left:4px;
padding-right:4px;
font-size:13px;
font-weight:400;
color:#000000;
height:36px;
width:80%;
border-radius:0px;
margin-top:10px;
margin-bottom:5px;
}

#expositions .expo-item {
position:relative;
display:inline-block;
width:98%;
height:auto;
min-height:270px;
padding-bottom:10px;
border:1px solid #dedede;
border-radius:0px;
z-index:1;
float:left;
}


.list-gallery h1 { 
font-size:14px;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:70px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
left:0px;
overflow:hidden;
}
.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:90px;
height:98%;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
margin-bottom:10px;
}

.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:100%;
height:100%;
overflow:hidden;
}

#references-extended  .ref-item { 
width:285px;
height:auto;
margin-right:0px;
}

}

