body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 12px;
	text-align: justify;
	text-decoration: none;
	color: #6a533e;
	background-image: url(../layout/body-bg.png);
	background-repeat: repeat-x;
}
.main
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
	.head
	{
		width: 980px;
		height: 127px;
	}
		.logo
		{
			width: 229px;
			height: 127px;
			float: left;
			background-image: url(../layout/logo-jan-stejskal.jpg);
			background-repeat: no-repeat;
		}
		.menu
		{
			width: 620px;
			height: 76px;
			float: right;
			margin-top: 45px;
			text-align: right;
		}
			a.menulinks
			{
				text-decoration: underline;
				color: #ff6c00;
				padding: 0px;
			}
			a.menulinks:hover
			{
				text-decoration: none;
				color: #000000;
				padding: 0px;
			}
	.content
	{
		width: 980px;
		margin-top: 70px;
	}
		.column1
		{
			width: 490px;
			float: left;
		}
		.column2
		{
			width: 427px;
			float: right;
			margin-left: 60px;
		}
			.imgborder
			{
				width: 427px;
				height: 257px;
				margin-top: 37px;
				background-image: url(../layout/img-border.png);
				background-repeat: no-repeat;
				background-position: top right;
			}
				img.thumb
				{
					width: 387px;
					height: 217px;
					padding-top: 19px;
					padding-left: 18px;
				}
			.textborder
			{
				width: 427px;
				height: 257px;
				margin-top: 37px;
				background-color: #e6e3e1;
				background-image: url(../layout/textborder-bg.png);
				background-repeat: no-repeat;
				background-position: bottom;
			}
				.textbordercontent
				{
					width: 387px;
					height: 217px;
					padding: 19px 19px 19px 19px;
				}
			.textborder-kontakty
			{
				width: 427px;
				height: 317px;
				margin-top: 37px;
				background-color: #e6e3e1;
				background-image: url(../layout/textborder-bg.png);
				background-repeat: no-repeat;
				background-position: bottom;
			}
				.textbordercontent-kontakty
				{
					width: 387px;
					height: 277px;
					padding: 19px 19px 19px 19px;
				}
			.textborder-tvorba-webu
			{
				width: 427px;
				/*height: 317px;*/
				height: 437px;
				margin-top: 37px;
				background-color: #e6e3e1;
				background-image: url(../layout/textborder-bg.png);
				background-repeat: no-repeat;
				background-position: bottom;
			}
				.textbordercontent-tvorba-webu
				{
					width: 387px;
					height: 397px;
					padding: 19px 19px 19px 19px;
				}
.bottom
{
	width: 100%;
	margin-top: 50px;
	background-image: url(../layout/bottom-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
}
	.copyright
	{
		width: 350px;
		height: 200px;
		float: left;
		text-align: left;
		margin-top: 30px;
	}
	.links
	{
		width: 450px;
		height: 200px;
		float: right;
		text-align: right;
		margin-top: 30px;
	}
		.intlinks
		{
			font-size: 14px;
			float: right;
			margin-bottom: 20px;
			line-height: 22px;
		}
		.extlinks
		{
			float: right;
			line-height: 20px;
		}
		
		
		
h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #634d3a;
}
h2
{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 5px 0px;
	font-family: Arial;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #634d3a;
}
h2.nomargin
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #634d3a;
}
h3
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-family: Arial;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #634d3a;
}
em
{
	font-size: 11px;
	line-height: 15px;
}
p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
a
{
	text-decoration: underline;
	color: #ff6c00;
	padding: 0px;
}
a:hover
{
	text-decoration: none;
	color: #000000;
	padding: 0px;
}
a.internal
{
	text-decoration: underline;
	color: #ff6c00;
	padding: 2px;
}
a.internal:hover
{
	text-decoration: none;
	color: #ffffff;
	background-color: #6a533e;
	padding: 2px;
}
a.external
{
	text-decoration: underline;
	color: #6a533f;
	padding: 2px;
}
a.external:hover
{
	text-decoration: none;
	color: #ffffff;
	background-color: #6a533e;
	padding: 2px;
}
p.sign
{
	font-size: 11px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.signborder
{
	font-size: 11px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
}
