html, body {
	margin:0; 
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
hr {
	height:1px;
	background-color:#CCCCCC;
	color:#CCCCCC
}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.corner-top { font-size:1px; background-image:url('../images/corners_left.gif'); background-repeat:no-repeat; height:6px; background-position:top left; line-height:6px; }
.corner-top div { font-size:1px; background-image:url('../images/corners_right.gif'); background-repeat:no-repeat; background-position:top right; line-height:6px; height:6px; }

.corner-bottom { font-size:1px; height:6px; background-image:url('../images/corners_left.gif'); background-repeat:no-repeat; background-position:bottom left; line-height:6px; }
.corner-bottom div { font-size:1px; height:6px;  background-image:url('../images/corners_right.gif'); background-repeat:no-repeat; background-position:bottom right; line-height:6px; }

	.overlay { 
		width:	100%;
		height:	100%;
		position:	absolute;
		margin: 0px;
		top:	0px;
		left:	0px;
		text-align:left;
	} 
	.overlay #overlay_black  {
		width:100%;
		height:100%;
		padding:0px;
		margin:0px;
		background-image:url('../images/overlay.png');
		_background-image:url('');
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/overlay.png',sizingMethod='scale');
	}
	.overlay #overlay_content {
		-moz-opacity: 0;
		filter:alpha(opacity=0);
		position:absolute;
		top:150px;
		clear:both;
		
	}
	.overlay #gallery {
		width:420px;
		height:556px;
		background-image:url('../images/gallery_bgr.png');
		_background-image:url('');
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/gallery_bgr.png',sizingMethod='scale');
	}
	.overlay #close {
		margin-top:-20px;
		margin-left:380px;
		cursor:pointer;
	}

.page { width:992px; margin: auto;  }
.page .header { 
	background-image:url('../images/header_bgr.jpg');
	height:183px;
	text-align:left;
	background-position:left;
	width:992px;
}
.page .header div.logo { 
	width:360px;
	height:264px;
	background-image:url('../images/logo.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site//images/logo.png',sizingMethod='scale');
	position:absolute;
}
.page .header div.logolink {
	position: absolute;
	width: 200px;
	height: 200px;
	top: 30px;
	cursor: pointer;
}
.page .header .buttons { 
		padding-top:150px;
		padding-left:341px;
		clear:both;
}
.page .header .buttons a { color:#FFFFFF; text-decoration:none; }
.page .header-bottom { text-align:left; height:78px; background-image:url('../images/header_bottom_bgr.jpg'); background-repeat:no-repeat; }
.page .header-bottom .cvete { 
	position:absolute;
	margin-left:860px;
	margin-top:-10px;
	width:152px;
	height:127px;
	background-image:url('../images/cvete.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site//images/cvete.png',sizingMethod='image');

}
.page .header div.button-on {
	width:127px;
	height:19px;
	background-image:url('../images/button_on.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site//images/button_on.png',sizingMethod='image');
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-top:14px;
	text-align:center;
	margin-left:2px;
	cursor:pointer;
}

.page .header div.button-off {
	width:127px;
	height:19px;
	background-image:url('../images/button_off.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site//images/button_off.png',sizingMethod='image');
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-top:14px;
	text-align:center;
	margin-left:2px;
	cursor:pointer;
}
.page .body {

	text-align:left;
	background-image:url('../images/menu_bgr.jpg');
	background-repeat:repeat-y;
	background-position:left;
	
}
.page .body .menu {
	padding-bottom:250px;
	width:220px;
	background-position:left;
}
.page .body .menu ul { margin:0; padding:0; margin-bottom:20px; }
.page .body .menu ul li { cursor:pointer;  font-size:13px; list-style:none; padding-top:10px; height:22px; border-bottom:solid 1px #f4d5e7; padding-left:20px; margin-right:10px; }
.page .body .menu ul li a { text-decoration:none; color:#ab4285; }
.page .body .content { padding:10px; width:740px;   }
.page .body .content .page-navi { height:20px; margin-bottom:10px;  border-bottom:solid 1px #ecc4de; color:#E3ABCB } 
.page .body .content .page-navi a {
	font-size:11px;
	color:#D33399;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.page .body .content .gallery-line {
	width:240px;
	color:#333333;
	cursor:pointer;
	
}

.page .body .content .gallery-line .title { filter:alpha(opacity=70);  text-transform:uppercase; position:absolute; font-weight:bold; margin-top:-23px; background-color:#fff; width:230px; color:#DA7EBA;  font-family:Verdana; font-size:11px; padding:5px;
	opacity: 0.7;
	MozOpacity: 0.7;
	KhtmlOpacity: 0.7;
}
.page .body .content .gallery-line .box { width:100%;  cursor:pointer } 

.page .footer { 
	width:992px; height:97px; 
	background-image:url('../images/menu_bottom.jpg');
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	color:#C277A8;
	font-size:9px;
	text-align:left;
}

.nosh { display: none; }
.backlink { 
	font-size: 9px;
	text-decoration: none;
	color:#999999;
	padding-top: 3px;
	padding-bottom: 3px;
}

.single_image .imgtitle {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.single_image .description {
	margin-top: 5px;
}

.single_image .bigimg img {
	border: 5px ridge #FF0080;
	max-width: 700px;
	overflow: hidden;
}

.single_image .description span {
	font-size: 12px;
	font-weight: bold;
}

.single_image .description .descr {
	margin-top: 5px;
}

.author {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.author a {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	color: #990000;
}

.errmsg .msg {
	margin-top: 5px;
}

.form {
	padding: 0;
	margin: 0;
}