html, body, p, form, h1, h2, h3
{
	margin: 0;
	padding: 0;
}

.tabs clearfix { height: 24px; }
.clearfix { height: 24px; }

body, td, th
{
	font: 12px/normal Arial,Helvetica,sans-serif;
	color: #535253;
}

body
{
	width: 1006px;
	margin: 0 auto;
	background: white;
}



a
{
	color: #1578d6;
}

h3
{
	font-size: 18px;
	font-weight: normal;
}

h2
{
	font-weight: normal;
	font-size: 20px;
}

#page
{
	background: url(img/body.png) repeat-x bottom;
	zoom: 1;
}

#head
{
	background: url(img/head.png) no-repeat right top;
	padding-top: 10px;
}
	#logo
	{
		float: left;
		padding: 21px 36px 0 46px;
	}
		#logo img
		{
			border: none;
		}

	#site-title
	{
		color: #01295e;
		font-size: 18px;
		float: left;
		line-height: 22px;
		padding: 25px 48px 0 0;
	}
	#banner-top
	{
		float: left;
	}
		#banner-top img
		{
			border: none;
		}

#main-nav
{
	margin: 32px 90px 32px 0;
	padding: 0;
	height: 13px;	
	float: right;
	_margin-right: 25px;
}
	#main-nav a
	{
		display: block;
		width: 13px;
		height: 13px;
		overflow: hidden;
		background-image: url(img/main-nav-map.png);
		text-indent: 20px;
	}
	#main-nav-home:hover
	{
		background-position: 0 -13px;
	}
	#main-nav-map
	{
		background-position: -13px 0;
	}
	#main-nav-map:hover
	{
		background-position: -13px -13px;
	}
	#main-nav-mail
	{
		background-position: -26px 0;
	}
	#main-nav-mail:hover
	{
		background-position: -26px -13px;
	}

	#main-nav li
	{
		float: left;
		margin: 0 38px 0 0;
		padding: 0;
		list-style: none;
	}

#control
{
	margin: 10px 18px 10px 0;
	padding: 0;
	float: right;
	clear: right;
	white-space: nowrap;
	//margin: 0 18px 0 0;
	_margin: 0 8px 0 0;
}
	#control a
	{
		color: black;
		font-size: 11px;
	}

#top-menu
{
	margin: 0;
	padding: 0 30px;
	height: 36px;
	background: #efefef;
	clear: both;
}

	#top-menu li
	{
		margin: 11px 0;
		padding: 0 20px;
		float: left;
		height: 14px;
		background: url(img/top-menu-li.png) repeat-y;
		list-style: none;
	}

	#top-menu li.first
	{
		background: none;
	}

#left
{
	width: 240px;
	float: left;
}

#center
{
	margin: 0 240px;
}

#right
{
	width: 240px;
	float: right;
}
	#contacts
	{
		background: url(img/contacts.png) no-repeat 0 53px;
		height: 330px;
	}
		#contacts h3
		{
			padding: 32px 0 8px 54px;
			color: #c93819;
		}
		#contacts p
		{
			padding: 5px 54px;
		}
		#contacts br
		{
			font-size: 7px;
		}
	#banner-right
	{
		padding: 0 0 0 28px;
	}
	#banner-right img
	{
		border: none;
	}

#footer
{
	padding: 14px 28px;
}
	#footer img
	{
		border: none;
	}
	#footer a
	{
		color: #535253;
	}
	#stein
	{
		float: left;
		margin-top: 58px;
	}
	#banner-bottom
	{
		text-align: center;
	}
	#counters
	{
		float: right;
		white-space: nowrap;
		margin-top: 48px;
	}
		#counters span
		{
			padding-left: 14px;
		}

.box
{
	background: url(img/box-top.png) repeat-x;
	_zoom: 1;
}
	.box-1
	{
		background: url(img/box-right.png) repeat-y right;
	}
	.box-2
	{
		background: url(img/box-bottom.png) repeat-x bottom;
	}
	.box-3
	{
		background: url(img/box-left.png) repeat-y left;
	}
	.box-4
	{
		background: url(img/box-left-top.png) no-repeat left top;
	}
	.box-5
	{
		background: url(img/box-right-top.png) no-repeat right top;
	}
	.box-6
	{
		background: url(img/box-left-bottom.png) no-repeat left bottom;
	}
	.box-7
	{
		background: url(img/box-right-bottom.png) no-repeat right bottom;
		padding: 14px 22px;
	}
	.box form
	{
		background: url(img/form.png) no-repeat;
		padding: 8px 0;
	}
	.box form a
	{
		color: #535253;
	}
	

.clear
{
	height: 0px;
	overflow: hidden;
	clear: both;
}
#tab-list
{
	height: 20px;
	margin-left: 25px;
	position: relative;
	_margin-bottom:-1px;
}
	#tab-list span
	{
		display: block;
		float: left;
		background: url(img/tab.png);
		width: 100px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		position: relative;
		margin-left: -5px;
		z-index: 10;
	}
	#tab-list span.opened
	{
		z-index: 20;
		border-bottom: 1px solid white;
	}
	#tab-list span a
	{
		color: #1578d6;
		text-decoration: none;
		background: url(img/tab-a.png) repeat-x bottom;
	}
#search
{
	background: url(img/search.png) no-repeat 2px 19px;
	padding-top: 25px;
}
	#search h2
	{
		padding: 0 0 8px 57px;
	}
	.search-input
	{
		margin: 0 0 15px 33px;
	}
	.search-input input,
	.w200,
	textarea
	{
		width: 240px;
		height: 16px;
		padding: 1px;
		vertical-align: middle;
		border: 1px solid #e4e4e4;
		border-top: 1px solid #5c5d5f;
		border-left: 1px solid #5c5d5f;
	}
	.w200
	{
		width: 300px;
	}
	textarea
	{
		width: 450px;
		height: 100px;
	}	
#promo
{
	padding: 32px 0 32px 11px;
}
#news
{
	margin: 12px;
	padding: 0;
}
	#news li
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
#left-menu
{
	margin: 10px 14px 14px 51px;
	padding: 14px 0;
	border-bottom: 1px solid #d3d3d3;
}
	#left-menu li
	{
		list-style: none;
		background: url(img/left-menu-li.png) no-repeat 0 center;
		padding-left: 11px;
		line-height: 18px;
	}
#questions
{
	margin: 0 30px 0 50px;
}
	#questions ol
	{
		margin: 0;
		padding: 0;
	}
	#questions p
	{
		padding: 10px 0;
		clear: both;
	}
	#questions li
	{
		margin: 0;
		padding: 0;
		list-style: none;
		clear: both;
		min-height: 23px;
		_height: 20px;
	}
	#questions li input
	{
		vertical-align: middle;
		float: left;
	}
	#questions li span
	{
		float: left;
		width: 138px;
	}
.fs10
{
	font-size: 10px;
}
