/* правила для основного контейнера - вертикальное выравнивание, отступы, фон */

*{
	margin:0;
	padding:0;
}

a img{
	border:0;
}


html, body{
	min-height:900px;
	height:100%;
	background:grey;
	width:100%;
	min-width:1260px;
	color:#2e6187;
	font-family:arial;
	font-size:12px;
	width: expression(document.body.clientWidth > 1260 ? "100%" : "1260px");
}

#ie_debugger{
	float:left;
	height:100%;
	width:100%;
	width: expression(document.documentElement.clientWidth > 1260 ? "100%" : "1260px");
}

#wrapper{
	position:relative;
	oveflow:hidden;
	height:100%;
	display:table;
	width:100%;
}

	#cell{
		display:table-cell;
		vertical-align:middle;
		*position:absolute;
		width:100%;
	}

		#for_ie{
			*position:relative;
			
			height:100%;
			width:100%;
		}


			#bg{
				height:900px;
				background:url(bg_repea.jpg) repeat-x right;
				width:100%;
				float:left;
				min-width:1160px;
				width: expression(document.documentElement.clientWidth > 1160 ? "100%" : "1160px");
			}
				
				#absolution{
					background:url(bg000000.jpg) no-repeat right top;
					position:absolute;
					width:100%;
					height:100%;
				}


/*правила для верха */
#logo{
	background:url(logo0000.png) no-repeat;
	width:108px;
	height:111px;
	position:absolute;
	top:20px;
	left:160px;
}

#title{
	background:url(title000.png) no-repeat;
	width:409px;
	height:82px;
	position:absolute;
	top:150px;
	left:32px;
}

/*правила для контента*/

	/*меню*/
	#navi {
		height:365px;
		width:163px;
		position:absolute;
		top:315px;
		left:10px;
	}

	#navi ul{
		height:365px;
		width:163px;
		background:url(navi_blo.png) no-repeat;
		list-style-type:none;
		padding-top:5px;
	}

		#navi li{
			display:block;
			line-height:35px;
			height:35px;
			text-align:center;
			background:url(navi_lin.png) no-repeat top;
			font-weight:bold;
			font-size:13px;
			background:expression((this == this.parentNode.firstChild)?('none'):('url(img/navi_line.png) no-repeat top'));
		}

		#navi li:first-child{
			background:none;
		}



		#navi .selected{
			background:url(navi_sel.png) no-repeat 5px 1px;
			height:32px;
			width:160px;
			display:block;	
			text-align:center;	
		}



	/*блоки*/


	#left, #right{
		position:absolute;
		width:39%;
	}	
	#right{
		position:absolute;
		width:38%;
	}	

	.block{
		position:absolute;
		left:200px;
		top:220px;
		height:627px;	
		width:100%;
	}

		.inner_block{
			height:627px;
			background:url(block_bg.png) repeat-x;
			width:100%;
		}




		.left_side{
			display:block;
			height:627px;
			width:25px;
			background:url(left_sid.png) no-repeat;
			margin-left:-25px;
			position:absolute;
		}

		.content{
			position:absolute;
			width:100%;
			text-align:center;
		}
			
			.line_p{
				margin-top:-12px;
				margin-bottom:10px;
			}

			.line{
				width:100%;
				height:6px;

			}


			.bold{
				display:block;
			}


		
		.right_side{
			display:block;
			height:627px;
			width:25px;
			background:url(right_si.png) no-repeat;
			margin-left:100%;
			position:absolute;
		}

	#right{
		left:39%;
		position:absolute;
	}

		#right .block{
			left:260px;
		}

.copy{
	position:absolute;
	width:38%;
	top:790px;
	left:220px;

}
	
	.logo{
		background:url(logo_sma.png) no-repeat bottom left;
		display:block;
		height:42px;
		padding-left:40px;
		line-height:42px;
		width:140px;
		margin:0 auto;
		font-size:14px;
	}

/*шрифты */
p{
	font-size:14px;
	margin-top:10px;
	text-align:left;
}

.centered{
	text-align:center;
}

.to_left p{

}

.bold{
	font-size:16px;
}

h1{
	display:none;
}

h2{
	font-size:44px;
	text-align:left;
	font-family:'arial narrow';
	margin-top:35px;
	background:url(arrow000.gif) no-repeat right;
	display:block;
	height:53px;
}

h4{
	font-size:16px;
	margin-top:10px;
}

a{
	text-decoration:none;
	color:#2e6187;
}

/*всякие списки ul - li (галерея, партнеры, животны) */


.galery{
	list-style-type:none;
	display:block;
	margin:0 auto;
	width:250px;
	padding-top:50px;
}
	.galery li{
		float:left;
		font-size:18px;
		font-weight:bold;
		margin:3px;
	}

.partners{
	padding-top:30px;
	list-style-type:none;
}

	.partners li{
		font-size:25px;
		font-weight:bold;
		margin-bottom:40px;
	}

.animal{
	list-style-type:none;
}

.animal li{
	font-size:34px;
	font-weight:bold;
	margin-top:78px;
	font-family:'times new roman', serif;
}


.block .selected{
	color:black;
}

/* форма ввода */
form{
	color:black;
	
}

label{
	clear:left;
	float:left;
	width:200px;
	text-align:right;
	margin-right:5px;
	margin-bottom:3px;
	font-size:12px;
}
input{
	float:left;
	margin-bottom:2px;
	height:14px;
	width:180px;
}

fieldset{
	border:0;
	margin:0 auto;
	width:400px;
	clear:left;
}

legend{
	width:210px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:black;
	height:16px;
	clear:left;
}

.send{
	margin-top:15px;
}

/*коректное отображение png в ie */
img, #logo, #title, .logo, #navi ul, .inner_block, #navi li, #navi li .selected, .right_side, .left_side{
behavior: url(iepngfix.htc);
}
