#frame {
	width: 920px;

	margin: 24px auto 0px auto;
	padding: 0px;

	background-image: url("../images/layout/background/top.png");
	background-repeat: no-repeat;
	background-position: 0px 80px;

	text-align: left;
}

#head {
	height: 80px;

	background-image: url("../images/layout/background/head.jpg");
	background-repeat: no-repeat;
	background-position: 0px 54px;
}

#location {
	float: right;

	width: 344px;
	height: 22px;

	margin: 58px 0px 0px 0px;

	font-size: 0.9em;

	color: #333;
}

#location p {
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

#flags {
	float: right;

	width: 144px;
	height: 18px;

	padding: 4px 4px 0px 0px;

	text-align: right;
}

#main {
	padding: 0px 0px 12px 0px;

	background-image: url("../images/layout/background/main.png");
	background-repeat: no-repeat;
	background-position: 0px 230px;
}

#sidebar {
	float: left;

	width: 200px;

	margin: 0px 0px 0px 35px;
	_margin: 0px 0px 0px 17px;
}

#map {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	text-align: center;
}

#news {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 20px;

	text-align: left;
}

#motive {
	width: 344px;

	margin: 0px 0px 0px 576px;
	_margin: 0px 0px 0px 573px;
}

#content {
	float: right;

	width: 636px;
	_width: 668px;

	margin: 0px;
	padding: 0px 12px 0px 18px;

	font-size: 11px;

	color: #333;
}

#signature {
	padding: 4px 0px 2px 2px;

	text-align: right;
}

.kontakt-mapa {
	float: right;
}

.kontakt-text {
	float: left;
}