img, body, p, form, input
{
	margin:0;
	padding:0;
	border:0;
}

p
{
	margin-bottom:12px;
}

html
{
	height:100%;
}

body
{
	background-image:url(images/bb.jpg);
	height:100%;
	padding:0;
	margin:0;
	font-size:16px;
}

#site
{
	width:998px;
	min-height:100%;
	_height:100%;
	background-image:url(images/sb.jpg);
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	margin:0 auto;
}


#page
{
	width:998px;
	margin:0 auto;
	_height:100%;
	min-height:100%;

}

.header
{
	width:998px;
	height:395px;
	text-align:center;
}
	.l-header
	{
		width:169px;
		height:100%;
		background:transparent url(images/l-header.png) left top no-repeat;
		float:left;
	}
	.r-header
	{
		width:169px;
		height:100%;
		background:transparent url(images/r-header.png) right top no-repeat;
		float:right;
	}
	.c-header
	{
		width:660px;
		height:395px;
		float:left;
	}
		.c-header-top
		{
			display:block;
			width:660px;
			height:29px;
			background-image:url(images/header_01.png);

		}
		.c-header-bot
		{
			display:block;
			width:660px;
			height:366px;
			background-image:url(images/header_02.jpg);

		}
		
.middle
{
	width:998px;
	
}

	.l-middle
	{
		width:169px;
		height:100%;
		min-height:100px;
		float:left;

	}
	.r-middle
	{
		width:169px;
		height:100%;
		float:right;
	}
	.c-middle
	{
		_position:relative;
		width:660px;
		margin:0 auto;
		background:transparent url(images/stripe_1.png) center top repeat-y;
		float:left;
		_margin-top:-44px;
		min-height:400px;
		_height:400px;

	}
		.c-middle h1
		{
		font-family:"Times new roman";
		text-align:center;
		font-size:1.2em;
		color:#6d6950;
		margin-top:12px;
		font-weight:normal;
		}
	
	
	

	/*
		.l-stripe
		{
		width:43px;
		height:100%;
		background:transparent url(images/stripe.png) left top repeat-y;
		float:left;
		}
		.r-stripe
		{
		width:43px;
		height:100%;
		background:transparent url(images/stripe.png) left top repeat-y;
		float:right;
		}
	*/	
		
		
.footer_guarantor
{
	height: 115px;
	clear: both;
}

.footer
{
	margin: auto;
	margin-top:-115px;
	width: 998px;
	height:115px;
	clear: both;
	text-align:center;
}
	.l-footer
	{
		width:169px;
		height:115px;
		background:transparent url(images/l-footer.png) left bottom no-repeat;
		float:left;
	}
	.r-footer
	{
		width:169px;
		height:115px;
		background:transparent url(images/r-footer.png) right bottom no-repeat;
		float:right;
	}
	.c-footer
	{
		width:660px;
		height:115px;
		background:transparent url(images/c-footer.png) center bottom no-repeat;
		float:left;
	}
		.sign
		{
			font-family:Tahoma;
			font-size:0.8em;
			color:#cfd0a8;
			padding-top:90px;
		}
			.sign a
			{
				color:#cfd0a8;
			}
			.sign a:hover
			{
				color:#e5e5dd
			}
.search
{
     width:569px;
     height:21px;
     margin-left:45px;     
     overflow:hidden;
     zoom:1;
}
     .search-str
     {
          width:305px;
          background-color:#d8d9b9;     
          float:left;
          height:19px;
     }     
               
.poshuk
{
     display:block;
     float:right;
     height:19px;
}
     .poshuk input.pole
     {
          display:block;
          float:left;
          width:200px;
          height:17px;
          border:#ad9f85 1px solid;

          padding-left:22px;
          font-family:Tahoma;
          font-size:0.8em;
          color:#ad9f85;
          background:#ffffff url(images/search.png) left center no-repeat;
          margin-right:2px;
     }
     .poshuk input.go
     {
          display:block;
          float:left;
          
          width:35px;
          height:19px;
          background-color:#86876c;

          font-family:Tahoma;
          font-size:0.6em;
          color:#fbfce6;
     }
	
.up-text
{
	width:555px;
	padding-left:55px;
	margin-top:10px;
	font-family:Tahoma;
	font-size:0.8em;
	color:#959677;
	overflow:hidden;
	zoom:1;
}

	A
	{
	  color:#37342a;
	}
	
	.up-text img
	{
		float:left;
		padding-right:8px;
	}
	.up-text h1
	{
		display:block;
		padding-left:25px;
		font-family:"Times new roman";
		text-align:left;
		font-size:1.2em;
		color:#6d6950;
		float:left;
		margin-top:0px;
		font-weight:normal;
		
	}
	 a.readmore
	{
		display:block;
		width:90px;
		height:16px;
		font-family:Tahoma;
		font-size:1em;
		color:#959677;
		float:left;
		text-decoration:none;
		font-weight:bold;
		background:transparent url(images/rm-arr.png) left 6px no-repeat;
		padding-left:15px;
	}
	.date
	{
		width:60px;
		height:16px;
		font-family:Tahoma;
		font-size:0.8em;
		color:#959677;
		float:left;
		text-decoration:none;
		font-weight:bold;
		background:transparent url(images/dat-sq.png) left 2px no-repeat;
		padding:0;
		margin:0;
		padding-left:20px;
		margin-top:3px;

	}
	
	 a.readmore:hover
	{
		text-decoration:underline;
	}
	
	.center-hr
	{
		width:383px;
		font-size:1px;
		border-bottom:#d3d2b1 1px solid;
		margin:8px auto;
	}
	
.down-text-l
{
	width:280px;
	float:left;
	padding-left:55px;
	padding-right:8px;
	margin-top:10px;
	font-family:Tahoma;
	font-size:0.8em;
	color:#959677;
	overflow:hidden;
	zoom:1;
	border-right:#d3d2b1 1px solid;
}

	.down-text-l a
{
	font-family:Tahoma;
	color:#918a81;
}
	.down-text-l h4
{
	font-size:1em;
	font-weight:normal;
	margin-bottom:5px;
	text-transform:uppercase;
}
	.down-text-l h1
	{
		display:block;
		padding-left:90px;
		font-family:"Times new roman";
		text-align:left;
		font-size:1.2em;
		color:#6d6950;
		margin-top:0px;
		font-weight:normal;
	}
	
.da-rm
{
	overflow:hidden;
	zoom:1;
	margin-top:8px;
}	

.down-text-r
{
	width:260px;
	float:right;
	padding-right:55px;
	margin-top:10px;
	font-family:Tahoma;
	font-size:0.8em;
	color:#959677;
	overflow:hidden;
	zoom:1;
	border-right:#d3d2b1 1px solid;
}
	.down-text-r h1
		{
			display:block;
			padding-left:50px;
			font-family:"Times new roman";
			text-align:left;
			font-size:1.2em;
			color:#6d6950;
			margin-top:0px;
			font-weight:normal;
		}
		
.mailus
{
	display:block;
	width:75px;
	height:50px;
	line-height:50px;
	background:transparent url(images/mailto.png) center top no-repeat;
	color:#b2b388;
	font-family:Tahoma;
	font-size:0.7em;
	text-align:center;
	margin:100px auto;
}
	a.mailus 
	{
		color:#b2b388;
	}
		a.mailus:hover
	{
		color:#e5e5dd;
	}
	
a.map
{
	display:block;
	width:75px;
	height:50px;
	line-height:50px;
	background:transparent url(images/map.png) center top no-repeat;
	color:#b2b388;
	font-family:Tahoma;
	font-size:0.7em;
	text-align:center;
	margin:100px auto;
}
	a.map
	{
		color:#b2b388;
	}
	a.map:hover
	{
		color:#e5e5dd;
	}


.sidemenu
{
	position:relative;
	top:75px;
	overflow:hidden;
	zoom:1;
	width:169px;
}
	.main-maenu-a
	{
		text-transform:uppercase;
	}
	
	ul.submenu
	{
		display:block;
		position:absolute;
		list-style:none;
		text-align:right;
		width:155px;
		padding:0;
		margin:0;
		margin-top:65px;
		_margin-top:0px;
		_padding-top:65px;
		color:#d2d3a8;
	}
	
	ul.submenu li
	{
		display:block;
		font-family:tahoma;
		line-height:1.3em;
		font-size:0.8em;
		text-align:right;
		_line-height:0.18em;
		background:transparent url(images/sm-bg1.png) right 8px no-repeat;
		_background:transparent url(images/sm-bg1.png) right 1px no-repeat;		
	}
	ul.submenu li.submenu-act
	{
		font-weight:bold;
		padding-right:10px;
	}
	ul.subsubmenu
	{
		display:block;
		position:relative;
		list-style:none;
		text-align:right;
		_padding-top:10px;
		
	}
	
	ul.submenu li a
	{
		display:block;
		color:#d2d3a8;
		_margin:0;
		_padding:0;
		padding-right:10px;
	}
		ul.submenu li a:hover
		{
			color:#e8e9be;
		}
	
	ul.subsubmenu li
	{
		display:block;
		font-family:tahoma;
		line-height:1.3em;
		font-size:0.8em;
		text-align:right;
		_line-height:0.18em;
		background:transparent url(images/sm-bg2.png) right 8px no-repeat;
		_background:transparent url(images/sm-bg2.png) right 1px no-repeat;		
	}
	ul.subsubmenu li a
	{
		display:block;
		color:#d2d3a8;
		_margin:0;
		_padding:0;
		text-decoration:none;
		font-weight:normal;
	}
		ul.subsubmenu li a:hover
		{
			text-decoration:underline;
		}
	
.sidemenu a
{
	display:block;
	font-family:"Times New Roman";
	font-size:0.95em;
	color:#fffde0;
	text-decoration:none;
	background:transparent url(images/lm.png) right 5px no-repeat;
	text-align:right;
	float:right;
	margin:0;
	padding-right:32px;
	margin-bottom:16px;
	margin-top:16px;
}
	.sidemenu a:hover
	{
		text-decoration:underline;
	}

	.sidemenu .hrl
	{
		width:126px;
		font-size:1px;
		height:1px;
		border-bottom:#797c5b 1px dotted;
		float:right;

	}

.sidemenu-r
{
	position:relative;
	top:75px;
	margin:0;
	overflow:hidden;
	zoom:1;
	width:169px;

}
	
	.sidemenu-r .hrl
	{
		width:126px;
		font-size:1px;
		height:1px;
		border-bottom:#797c5b 1px dotted;
	}
	
.sidemenu-r a
{
	display:block;
	font-family:"Times New Roman";
	font-size:0.95em;
	color:#fffde0;
	text-decoration:none;
	background:transparent url(images/rm.png) left 5px no-repeat;
	text-align:left;
	padding-left:32px;
	margin-bottom:16px;
	margin-top:16px;
}

.sidemenu-r a:hover
	{
		text-decoration:underline;
	}
	
.catalog
{
	width:555px;
	padding-left:85px;
	overflow:hidden;
	zoom:1;
}	
	.cat-elem
	{
		width:161px;
		height:190px;
		float:left;
		padding-bottom:10px;
	}
	.cat-pic
	{
		display:block;
		height:152px;
		width:100%;
		text-align:center;
		line-height:152px;
	}
		.cat-pic img
		{
			vertical-align: middle;
		}
		.cat-pic img
		{
			margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
		}


		
	.cat-descr
	{
		display:block;
		font-family:Tahoma;
		font-size:1em;
		text-align:center;
		color:#6d6950;
		text-decoration:none;
		padding-top:10px;
	}
	.cat-descr:hover
	{
	text-decoration:underline;
	}
	
ul.collect
	{
		display:block;
		list-style:none;
		text-align:left;
		padding:0;
		margin:0;
	}
	
	ul.collect li
	{
		display:block;
		font-family:tahoma;
		line-height:1.5em;
		font-size:1em;
		padding-left:66px;
		line-height:1.7em;
		background:transparent url(images/rt-li.png) 49px 10px no-repeat;
	}
	ul.collect li a
	{
	font-family:Tahoma;
	color:#918a81;
	}
	
.element
{
	width:555px;
	overflow:hidden;
	zoom:1;
}
	.element-description
	{
		width:335px;
		float:left;
	}
		.element-description h1
	{
		width:335px;
		line-height:22px;
		background-color:#797c5b;
		color:#ecedcc;
	}
	.elem-string
	{
		width:330px;
		line-height:22px;
		border-bottom:#909372 1px solid;
		color:#6d6950;
		padding-left:5px;
	}
	.cat-elem1
	{
		width:161px;
		float:left;
		padding-bottom:10px;
		overflow:hidden;
		zoom:1;
		font-size:0.75em;
		color:#797c5b;
		text-align:left;
	}
		.cat-pic-small
		{
			display:block;
			float:left;
			height:30px;
			margin-right:3px;
			margin-bottom:3px;
		}
		.cat-pic1 img
		{
			vertical-align: middle;
		}
		.cat-pic1 img
		{
			margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
		}
		
	.cat-pic-elem
	{
		padding-top:11px;
		display:block;
		height:152px;
		width:180;
		text-align:center;	
	}	
	
	/*---------------------------------------------------------------*/	
	
	.page-count
	{
		font-family:Verdana;
		color:#853c06;
		font-weight:normal;
		font-size:0.85em;
		margin:0;
		padding:0;
		margin-top:8px;
		margin-bottom:8px;
		height:20px;
		margin-left:54px;
	}
		.page-count a, .page-count span
		{
			display:block;
			float:left;
			color:#853c06;
			text-decoration:none;
			border:1px #cda383 solid;
			width:18px;
			height:18px;
			padding:0.2em;
			margin-right:2px;
			margin-left:2px;
			text-align:center;
		}
		
		.page-count span
		{
			border:1px #ffffff solid;
			background-color:#ffffff;
		}
		
		.page-count a:hover
		{
			background-color:#cda383;
		}

		
.enterform	
{
	display:block;
	margin-left:100px;
	font-size:12px;
	font-family:Arial;
}

	.enterform label
	{
		display:block;
		margin-bottom:4px;
	}
	
		.enterform label span
		{
			color:#000000;
		}
	
	.enterform input, .enterform textarea
	{
		border:1px #bbbbbb solid;
		font-size:11px;
		padding:2px;
	}

.note 
{
	margin-top:12px;
	margin-bottom:12px;
	color:#0000FF;
	padding-left:24px;
	padding-right:24px;
	text-align:center;
}

.error
{
	color:#FF0000;
	text-align:center;
}

/*-----------------------------------------------------------------------------------------------------------*/
.map-page
{
	width:555px;
	padding-left:55px;
	overflow:hidden;
	zoom:1;
}	
	.map-line1
	{
		width:555px;
		float:left;
	}
	.map-line2
	{
		width:366px;
		float:left;
		padding-left:97px;
	}
	.map-line3
	{
		width:226px;
		float:left;
		padding-left:187px;

	}

		.map-elem
		{
			width:167px;
			text-align:center;
			float:left;
			padding-left:8px;
			padding-right:8px;
		}
			
			.map-elem h1
		{
			width:167px;
			line-height:22px;
			background-color:#797c5b;
			color:#ecedcc;
			margin-top:6px;
			margin-bottom:6px;
		}
		.map-elem h1 a
		{
			text-decoration:none;
			color:#ecedcc;
		}
			.map-elem h1 a:hover
		{
			text-decoration:underline;
			color:#ecedcc;
		}
		.map-elem a
		{
			color:#474742;
		}
			.map-elem a:hover
		{
			color:#656560;
		}
	.map-cat
	{
		width:555px;
		float:left;
		background:transparent url(images/map-line3.png) 8px bottom no-repeat;
		padding-bottom:12px;
		margin-bottom:12px;
	}