.free-wall {
	margin: auto;
}

.free-wall img{position:relative;}
.free-wall .brick:after {
 -moz-box-shadow: inset 0 0 7em #000;  
 -webkit-box-shadow: inset 0 0 7em #000;   
 box-shadow: inset 0 0 7em #000;
 /*position: absolute;*/
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 999;
 content: "";
 opacity:0.6;
}

.free-wall .brick{background-position:center top !important;}
.size2-2 {
	width: 80px;
	height: 80px;
}

.size11 {
	height: 323px;
	width: 528px;
}

.size12 {
	width: 264px;
	height: 303px;
}

.size21 {
	width: 264px;
	height: 152px;
}

.size22 {
	width: 400px;
	height: 152px;
}

.size13 {
	width: 160px;
	height: 480px;
}

.size31 {
	width: 480px;
	height: 160px;
}

.size23 {
	width: 320px;
	height: 480px;
}

.size24 {
	width: 320px;
	height: 640px;
}

.size32 {
	width: 480px;
	height: 320px;
}

.size33 {
	width: 480px;
	height: 480px;
}

.size34 {
	width: 480px;
	height: 640px;
}

.size43 {
	width: 640px;
	height: 480px;
}

.size35 {
	width: 480px;
	height: 800px;
}

.size53 {
	width: 800px;
	height: 480px;
}

.size36 {
	width: 480px;
	height: 960px;
}


.img-demo {
	vertical-align: bottom;
	list-style: none;
	margin:0;
	padding: 0;
}

.img-demo li {
	float: left;
	width: 25%;
	text-align: center;
}

.img-demo li img {
	border: 2px solid white;
	width: 98px;
	height: 98px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; 
}

.rest-left {
	margin-left: 244px;
}






.brick {
	background-color: white;
	float: left;
	cursor: pointer;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-size:cover !important;
	background-position:center center !important;
}
.brick:hover{opacity:0.6;}

.brick .cover {
	overflow: hidden;
	margin: 20px;
}


.brick .desc {
	display: none;
}

.full-width .float-left {
	display: none;
}

.full-width .desc {
	display: block;
}

.full-width.brick {
	box-shadow: none;
	overflow: visible;
	border: none !important;
	background: none !important;
}

.full-width.brick .cover {
	margin: 0px 20px;
	color: #333;
}

.full-width.brick .cover * {
	text-shadow: none;
}

.full-width.brick .cover code {
	color: #666;
}

.open .float-left {
	display: none;
}

.open .desc {
	display: block;
}

.example {
	width: 0px;
	height: 0px;
	overflow: visible !important;
}

.example-draggable {
	cursor: move;
}

.example-draggable * {
	cursor: move;
}

.example-draggable a {
	cursor: pointer;
}

.cell {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	background-color: #222;
}

[class*="-share"] {
	cursor: pointer;
	margin: 20px 0;
	line-height: 30px;
	padding-left: 30px;
}
@media (min-width:1200px){
#freewall{height:759px; }	
}
#freewall{height:759px; }



/*dla chrome*/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	 	#navigate ul li:after{bottom:-8px;}
		
		 ::i-block-chrome, .schedule .photo{padding:178px 0 0 0;}
 }