#wrapper {
				position: absolute;
				width: 96%;
				left: 3%;
				max-height:
			}
			#carousel-wrapper {
				padding-bottom: 10px;
				position: relative;
			}
			#carousel, #thumbs {
				overflow: hidden;
			}
			#carousel-wrapper .caroufredsel_wrapper {
				/*border-radius: 10px;
				box-shadow: 0 0 5px #899;*/
			}

			#carousel span, #carousel img,
			#thumbs a, #thumbs img  {
				display: block;
				float: left;
			}
			#carousel span, #carousel a,
			#thumbs span, #thumbs a {
				position: relative;
			}
			#carousel img,
			#thumbs img {
				border: none;
				/*width: 100%;
				height: 100%;*/
				margin: auto;
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
			}
			#carousel img.glare,
			#thumbs img.glare {
				width: 102%;
				height: auto;
			}

			#carousel span {
				width: 554px;
				height: 313px;
			}

			#thumbs-wrapper {
				padding: 20px 0px;
				padding-right: 25px;
				position: relative;
			}
			#thumbs a {
				/*border: 2px solid #899;*/
				width: 150px !important;
				height: 150px !important;
				margin: 0 10px;
				overflow: hidden;
				/*border-radius: 10px;*/

				-webkit-transition: border-color .5s;
				-moz-transition: border-color .5s;
				-ms-transition: border-color .5s;
				transition: border-color .5s;
			}

			#thumbs a img{
            				/*border: 2px solid #899;*/
            				width: 100% !important;
            				height: 100% !important;

            			}

			#thumbs a:hover, #thumbs a.selected {
				border-color: #566;
			}

			#wrapper img#shadow {
				width: 100%;
				position: absolute;
				bottom: 0;
			}

			#prev, #next {
				background: transparent url(images/buttons.png) no-repeat 0 0;
				display: block;
				width: 19px;
				height: 25px;
				margin-top: -10px;
				position: absolute;
				top: 50%;
			}
			#prev {
				background-position: 7px -9px;
				left: -25px;
			}
			#next {
				background-position: -37px -9px;
				right: 10px;
			}
			#prev:hover {
				background-position: 7px -9px;
			}
			#next:hover {
				background-position: -37px -9px;
			}
			#prev.disabled, #next.disabled {
				display: none !important;
			}
.news-list-gallery-full{
    position:relative;
    padding-top:120px;
    margin-bottom:120px;

}

@media (max-width: 767px) {
    .news-list-gallery-full{
        height:auto !important;

    }
    .soho-gallery-small{
        margin:auto;
    }

}

@media (max-width:768px){
    .news-list-gallery-full{
    padding-top:60px;
    padding-bottom:0px;
    }

}