#catalog-page {position: relative; width:100%; height: 100%; display: block}
.fill-catalog {
    background-position: center center;
    width: auto;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.download {position: absolute; z-index: 999; right: 25px;}

.fill-catalog img{max-height: 100%; width:auto; max-width: 100%; display: block; margin: 0 auto;}
.index-logo{background: #FFF; box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75); height:65px; width:180px; position: fixed; top:0; z-index: 99999; }
.index-logo a{background: url("../img/mesan.jpg"); background-size: 100% 100%; height:60px; width:145px;  position: absolute; left:15px;}

	.zoom {
			display:inline-block;
			position: relative;
		}
		
		.zoom img {
			display: block;
		}
		.zoom:after {
			content:'';
			display:block; 
			width:64px; 
			height:64px; 
			position:absolute; 
			bottom:10px;
			right:10px;
			background:url(icon.png) no-repeat;
			cursor: pointer;
			z-index: 99999;
		}
		.zoom img::selection { background-color: transparent; }
.carousel-control.left, .carousel-control.right {
    color: #E97714;
}
@media screen and (max-width: 920px) {
.button {
    padding: 5px 15px !important;
}
@media screen and (max-width: 479px) {
.download {position: absolute; z-index: 999; bottom: 25px; left:15px}
.button {
    padding: 10px 45px;
}
}