body {
	margin: 0 auto;
	padding: 0;
	background-color: black;
}
#container {
	margin: 4px auto;
}
.item {
	margin: 0;
	padding: 0;
	border-radius: 5px;
	margin-bottom: 4px;
}
.item.text, .item.photo {
	padding: 10px;
	box-sizing: border-box;
	color: black;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.img-full {
	width: 100%;
	margin: 0;
}
.img-left, .img-right {
	max-width: 100px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img-left {
	float: left;
	margin-right: 10px;
}
.img-right {
	float: right;
	margin-left: 10px;
}
.header {
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
	font-size: 20px;
	font-family: Patua One,Lucida Sans Unicode,Lucida Grande,san-serif;
}
.descr {
	padding: 0;
	margin: 0;
}
.descr2 {
	margin-top: 10px;
}
.descr-big {
	font-size: 16px;
}
.descr-small {
	font-size: 12px;
}
.descr a:link, .descr a:visited,
.descr a:hover, .descr a:active {
	color: black;
}
a img {
	outline: none;
	border: none;
}
.book {
	background-color: #e2ae63;
}
.gallery {
	background-color: #539770;
}
.app {
	background-color: #be7467;
}
.support {
	background-color: #8dc2bc;
}
.other {
	background-color: #edd6b4;
}
.photo {
	background-color: #888888;
}
.item.titleblock {
	background-color: #8dc2bc;
}

.home {
	color: white;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
}
.descr-new {
	color: #D90202;
}
@media screen and (min-device-width: 598px) {
.item {
	width: 297px; /* equal to columnWidth in Masonry constructor */
}
.item.titleblock, .item.photo {
	width: 599px; /* equal to (2 * columnWidth + gutter) in Masonry constructor */
}
body {
	max-width: 1300px;
}
.item.photo {
	height: 400px;
}
.big-header {
	font-size: 36px;
}
}
@media only screen and (max-device-width: 599px) {
.item {
	width: 310px; /* equal to columnWidth in Masonry constructor */
}
body {
	width: 100%;
}
.item.photo {
	height: 240px;
}
.big-header {
	font-size: 24px;
}
}