.boxes-gallery {
	width: 998px;
	padding:0;
	margin:0 0 20px 0;
	background: url(../../images/main/bg-boxes.gif) -2949px 0 repeat-y;
	overflow: visible;
}
	.boxes-gallery .boxes-wrap {
		background: url(../../images/main/bg-boxes.gif) -3947px 0 no-repeat;
		width: 998px;
		overflow: visible;
	}
	.boxes-gallery .box2 {
		background:none;
		width: 661px;
	}
	.boxes-gallery .box-frame{
		background: url(../../images/main/bg-boxes.gif) no-repeat scroll -4945px 100% transparent;
		padding: 0;
		width: 998px;
	}
	.boxes-gallery .title-page {
		font-weight:normal;
		font-size:24px;
		color:#058ce0;
		font-family:Calibri, Arial;
		padding:20px 20px 15px;
		text-transform:none;
		float:left;
		margin: 0;
	}
	.boxes-gallery .search {
		padding-top: 19px;
		float: left;
	}
	.boxes-gallery .search form{
		display: inline-block;
		margin-right: 15px;
		*display: inline;
		zoom: 1;
	}
		.boxes-gallery .search form .save-button{
			margin: 0 0 0 20px !important;
		}
		.boxes-gallery .search form .inputbox{
			vertical-align: middle;
		}
	.boxes-gallery .search input{
		color: #0397d6;
		font-size: 13px;
		*position: relative;
		*top: -1px;
	}
	.boxes-gallery .search .search-button{
		color: #fff;
		font-size: 14px;
		position: relative;
		top: -1px;
	}
	.boxes-gallery .cusel{
		vertical-align: middle;
		margin: 0 24px 0 12px;
	}
.display-switch {top: 0px}

	.filter {
		color: #2a83b5;
		padding: 10px 0 20px 306px;
	}
		.filter strong{
			padding: 0 16px 0 0;
			font-size: 14px;
			vertical-align: middle;
		}
		.filter a:link,
		.filter a:visited{
			color: #3baf48;
			font-size: 14px;
			padding: 3px 6px;
			display: inline-block;
			position: relative;
			vertical-align: middle;
			border-radius: 2px;
			behavior: url(pie.htc);
		}
		.filter a:hover{
			color: #0f93e3;
			background: #cbebff;
		}
	.albums{
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: 0px;
		line-height: 0px;
	}
		.albums .album{
			display: block;
			background: url(../../images/main/sprites.png) no-repeat -2996px -2190px;
			width: 100%;
			margin-bottom: 28px;
		}
		.albums.blocks .album{
			width: 332px;
			margin-bottom: 20px;
			vertical-align: top;
			display: inline-block;
			*display: inline;
			zoom: 1;
		}
		.albums li.line{
			height: 0px;
			line-height: 0px;
			font-size: 0px;
		}
		.albums.blocks li.line{
			border-top: 1px solid #c6dee4;
			margin: 0 22px 28px;
		}

			.albums .album a img{
				float: left;
				padding: 1px;
				background: #fff;
				border: 1px solid #c6dee4;
				margin-left: 22px;
				margin-bottom: 20px;
			}
			.albums.blocks .album a img{
				margin-bottom: 0px;
			}
			.albums .album a:hover img{
				border-color: #f44602;
			}
			.albums .album .description{
				width: 820px;
				float: right;
			}
			.albums.blocks .album .description{
				width: 176px;
				padding-top: 10px;
			}
			.albums .album h2{
				float: right;
				font-size: 18px;
				font-weight: normal;
				line-height: normal;
				width: 650px;
				margin: -2px 170px 15px 0;
			}
			.albums.blocks .album h2{
				float: none;
				margin: -2px 0 20px 22px;
				font-size: 14px;
				width: 288px;
				height: 45px;
			}
				.albums .album h2 a:link,
				.albums .album h2 a:visited{
					color: #f44602;
					text-decoration: none;
				}
				.albums.blocks .album h2 a:link,
				.albums.blocks .album h2 a:visited,
				.albums .album h2 a:hover{
					color: #0692df;
				}
				.albums.blocks .album h2 a:hover{
					color: #f44602;
				}
				
			.albums .album p{
				color: #0165a3;
				font-size: 12px;
				line-height: 18px;
				margin: 0 0 10px;
			}
			.albums.blocks .album p{
				display: none;
			}
			.albums .album .date,
			.albums .album .count{
				color: #3baf48;
				font-size: 12px;
				line-height: normal;
				margin: 0 0 10px;
			}
			.albums .album .raiting{
				padding: 10px 0;
			}
			.albums .album .line{
				font-size:0px;
				line-height: 0px;
				border-top:1px solid #f44602;
				margin: 0 16px 0 12px;
			}
			.albums.blocks .album .line{
				display: none;
			}
			.pagination{
				padding-bottom: 40px;
			}

		p.intro {
			color: #0165a3;
			line-height: 18px;
			font-size: 14px;
			font-family: Tahoma;
			margin: 20px;

		}


.hiframe
{
width:0;
height:0;
overflow:hidden; 
border:none;
}
.rpoint
{
background-color:red;
width:10px;
height:10px;
position:absolute;

opacity:0.8
}
.post
{
-webkit-user-select: none;
-moz-user-select:none;
position:absolute;
opacity:0.2;
}
.post:hover
{
opacity:0.9;
}
.otmetka
{
position: absolute;
background-image: url(tn3/skins/tn3.png);
bottom: 14px;
right: 53px;
cursor: pointer;
width: 40px;
height: 18px;
background-position: -258px -7px;
display: block;
visibility: visible;
}
.otmetka:hover
{
background-position:-258px -45px;
}
.lorem_ipsum:hover
{
background-color:#525252;
cursor:pointer;
}