@charset "utf-8";
@import "core/rst.css";
@import "core/def.css";
@import "styles.css";

html, body{
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	width:100%;
	/*overflow-y:scroll;*/
}


 
body{
	position: relative;
	height: auto !important;
	height: 100%;
	font:13px/1.33 Arial, Helvetica, sans-serif;
	background:url(../pic/fon.jpg) center;
}

header, nav, article, footer, address, section{ display: block;}
/*START MAIN SRTUCTURE 2-COLUMN MAKET*/
.html{ min-height:660px}
.body{
	width:740px;
	height:609px;
	background:url(../pic/fon.png);
	padding:60px 50px 0 80px;
	position:absolute;
	z-index:3;
	left:50%; top:50%;
	margin:-320px 0 0 -435px;
	overflow:hidden;
	
}

.rv, .lv{ position:absolute; width:145px; height:650px; z-index:1; top:50%; margin-top:-325px;}
.rv{ background:url(../pic/rv.png) left no-repeat; left:0}
.lv{ background:url(../pic/lv.png) right no-repeat; right:0}
.body_start{background:url(../pic/start.png)}
	.body_wrap{
		height:510px;
		overflow-y:scroll;
		position:relative;
		padding-left:30px;
	}

/*END MAIN SRTUCTURE 2-COLUMN MAKET*/


/*HEADER START*/

		
	.menu{
		width:870px;
		margin:0 auto;
		position:absolute;
		z-index:10;
		top:50%;
		left:50%;
		margin:-326px 0 0 -380px

	
	}	
		.menu a{
			display:block;
			float:left;
			height:35px;
			overflow:hidden;
		}
		.menu a.current{ overflow:visible}
/*HEADER END*/

h1{ color:#64696b; font:30px/1.0 Arial, Helvetica, sans-serif; margin:0 0 30px;}



/*GENERAL ELEMENTS START*/
	a { color:#036}
.gallery { width:580px}
	
	.gallery_list{
		overflow:hidden;
		margin-right:40px;
	}
	
	
	.news_item{ width:120; margin-right:25px; }
	.news_pic, .fancy{width:120px; display:block;  margin:0 0 0 0; }
	.news_pic{}
	.news_pic img{ max-width:160px; max-height:160px}
	
	.news_pic:hover, .fancy:hover{ /*border:1px solid silver*/ } 
	
	.news_head{
		font-size:10px;
		width:120px;
		height:30px;
		display:block;
		color:#000;
		margin:0 0 10px 0;
	}