body{
	background: #fff;
	padding:0;
	margin:0;
}
.cleaner{
	clear:both;
	height:0px;
	overflow:hidden;
}
#page{
	margin: 0 auto;
	width:980px;
}
#head{
	height:195px;
	background:url('./img/head.jpg') top left no-repeat;
	width:980px;
}
#logo{
	background:url('./img/logo.gif') top left no-repeat;
	height:132px;
	width:133px;
	float:left;
	margin:5px 0 0 65px;
	display:inline;
	overflow:hidden;
}
#logo a{
	height:132px;
	width:133px;
	display:block;
}
#head_right{
	
}
#top_menu{
	float:left;
	margin:0;
	padding:0;
	padding-left:95px;
	list-style:none;
}
#top_menu li{
	float:left;
	background:url('./img/li_top_menu.jpg') top left no-repeat;
	padding:15px 30px 0 5px;
}
#top_menu li a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#top_menu li a:hover, #top_menu li a:active{
	color:#e2e2e2;
}
#motto{
	width:450px;
	float:right;
	text-align:right;
	color:#fff;
	padding:70px 50px 0 0;
	line-height:1.3em;
	font-size:0.9em;
}
#motto p {
	margin:0;
	padding:0;
}
#motto strong{
	font-size:1.5em;
	font-weight:normal;
}
#company_descr{
	width:265px;
	float:left;
	padding:65px 0 0 0px;
	font-size:1.3em;
	color:#b82801;
}
#company_descr h1
{
	font-size:1em;
	text-transform:none;
	color:#b82801;
	margin:0;
	padding:0;
}
#right_content{
	float:right;
	width:709px;

}
#crumbs{
	background:url('./img/crumbs_bck.jpg') top left no-repeat;
	height:35px;
	font-size:0.8em;
	padding-top:15px;
	padding-left:17px;
	width:692px;
	color:#c5c5c5;
}
#crumbs_links{
	float:left;
	text-transform: lowercase;
}
#crumbs a{
	color:#c5c5c5;
}
#print_link{
	float:right;
	padding-right:13px;
}
#left_column{
	float:left;
	width:271px;
}
#left_column h2{
	color:#fff;
	font-size:1em;
	padding-left:70px;
	font-weight:normal;
}
#left_box_header{
	position:absolute;
	margin-top:-40px;
	
}
#left_column ul#left_menu{
	padding:0;
	margin:0;
	padding-right:20px;
	width:251px;
	background:url('./img/box_right_top_shadow.jpg') top right no-repeat;
	list-style:none;
	min-height:185px;
	_height:185px;
}
#left_column ul#left_menu li{
	height:21px;
	background:url('./img/left_menu_arrow.jpg') top left no-repeat;
	padding-left:47px;
}
#left_column ul#left_menu li a{
	border-top:1px dotted #cde1f0;
	display:block;
	color:#676964;
	text-decoration:none;
	display:block;
	padding-top:3px;
	padding-left:23px;
	height:19px;
	font-size:0.75em;
	text-transform: uppercase;
}
#left_column ul#left_menu li a:hover, #left_column ul#left_menu li a:active{
	background:#eff4f8;
}
#left_column_middle_header{
	width:190px;
	padding-top:9px;
	height:27px;
	margin:20px 0;
	background:url('./img/header_leftbox_middle_bck.jpg') top left repeat-x;
}
#whole{
	background:url('./img/whole_bck.jpg') bottom left no-repeat;
	/*_background:url('./img/left_column_bottom_shadow.jpg') left bottom no-repeat;*/
	_background:#fff;
}
#left_contact{
	/*background:url('./img/left_column_bottom_shadow.jpg') bottom right no-repeat;*/
	width:271px;
	min-height:194px;
	_height:194px;
}
#left_contact_conent{
	background:url('./img/left_contact_gray_margin.jpg') top left repeat-y;
	padding-left:70px;
	padding-right:20px;
	font-size:0.8em;
	padding-bottom:10px;
}
#left_contact_conent p{
	padding:0;
	margin:0;
}
#main{
	padding:50px 36px 36px 50px;
	font-size:0.8em;
}
#footer{
	background:#3d3d3d url('./img/footer_top.jpg') top left no-repeat;
	width:645px;
	min-height:80px;
	_height:80px;
	padding:35px 20px 20px 300px;
}
#partners{
	text-transform: uppercase;
	color:#fff;
	font-size:0.75em;
	text-align:right;
	min-height:65px;
	_height:65px;
}
#partners a{
	color:#fff;
	text-decoration:none;
}
#partners a:hover, #partners a:active{
	text-decoration:underline;
}
#copyright{
	text-align:right;
	font-size:0.7em;
}
/********  HOMEPAGE  ********/
.hp_headline{
	padding:0 0 0 33px;
	margin:0px 0 20px 0 ;
	color:#929292;
	font-size:0.8em;
	line-height:0.95em;
	text-transform: uppercase;
	height:24px;
}
.hp_headline span{
	font-size:1.5em;
	line-height:1.1em;
}
#headline_01{
	background:url('./img/headline_01.jpg') bottom left no-repeat;
}
#headline_02{
	background:url('./img/headline_02.jpg') bottom left no-repeat;
}
#headline_03{
	background:url('./img/headline_03.jpg') bottom left no-repeat;
}
#hp_left{
	float:left;
	width:285px;
	padding-right:20px;
	border-right:1px solid #cccccc;
}
#hp_right{
	float:right;
	width:285px;
	padding-left:20px;
}
/*** sitemap ***/
ul#sitemap ul
{
	margin:0;
}
#mainMap
{
	float:right;
	width:300px;
	height:300px;
}
.contact{
	border:none;
}
.contact label{
	display:block;
	width:260px;
	float:left;
	color: #b82801;
}
.contact input{
	width:250px;
}
#googlemap{
	float:right;
	width:325px;
	height:350px;
}
#banner
{
	padding-top:15px;
	text-align:center;
}
#banner_top
{
	margin-top:-30px;
	margin-bottom:10px;
}

