header,.toolbar{clear:both}header:after,.toolbar:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}h1{	float: left; padding: 0.5em 2em;	font-weight: bold; font-size: 1.75em; line-height: 1em;	}h1 a{	display: block; width: 375px;	text-decoration: none;	color: #404040;}h1 img{	display: block; margin: 0 0 0.5em -0.5em;}.toolbar{	position: absolute; bottom: 0; right: 0;}.toolbar ul{	}.toolbar li{	float: left; margin: 0 0 0 2em; padding: 0 0 0 1.5em;	}.toolbar a{	}.toolbar .login,.toolbar .logged{	background: url(../../ico/toolbar-spr.gif) no-repeat;}.toolbar .logged{	background-position: 0 -32px;}.toolbar .languages{	padding-left: 0;}.toolbar .languages li{	display: inline;	padding: 0 0.25em; margin: 0; 	text-transform: uppercase;}.toolbar .languages .active a{	text-decoration: none; color: #333;}.toolbar .search{	float: right; padding-left: 0;}.toolbar .search input[type=text]{	padding: 3px 5px; width: 166px;}.toolbar .search input[type=image]{	padding: 6px 6px 5px; 	vertical-align: top;	background-color: #74d119;}