body
{
	margin: 8px 0 10px 0;
	padding: 0;
	background: #D5EDEF url(../Images/Design/bg-body.jpg) left top repeat-x;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 0.7em;
	color: #2B1A03;
}

a, a:visited
{
	color: #3E8991;
	text-decoration: underline;
}


a:hover
{
	text-decoration: none;
	color: #1E1100;
}

p
{
	margin: 0 0 15px 0;
	padding: 0;
}

h1, h2
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 21px; 
	color: #3E8991;
	padding: 0;
	margin: 0 0 7px 0;
	letter-spacing: 0px;
	font-weight: normal;
}

h2
{
	font-size: 12px;
	letter-spacing: normal;
	font-weight: bold;
}

h3
{
	font-size: 11px;
	color: #3B6F90;
	margin: 0;
	padding: 0;
	
}

h4
{
	color: #3B6F90;
	font-size: 11px;
}

.alt
{
display: none;
}

.validator
{
	color: Red;
}

.center
{
	text-align: center;
}

.left-border, .right-border
{
	display: block;
	width: 9px;
	height: 548px;
	position: absolute;
	left: 0;
	top: 225px;
	background: url(../Images/Design/bg-left.jpg) left top no-repeat;
}

.right-border
{
	background: url(../Images/Design/bg-right.jpg) left top no-repeat;
	left: 779px;
}

.home
{
	display: block;
	width: 110px;
	height: 20px;
	position: absolute;
	top: 8px;
	left: 10px;
}

.lang-cz
{
	position: absolute;
	top: 8px;
	right: 70px;
	display: block;
	width: 40px;
	height: 17px;
}

.lang-en
{
	position: absolute;
	top: 8px;
	right: 18px;
	display: block;
	width: 40px;
	height: 17px;
}

.sitemap
{
	position: absolute;
	top: 8px;
	right: 230px;
	display: block;
	width: 95px;
	height: 17px;
}

.mailit
{
	position: absolute;
	top: 8px;
	right: 124px;
	display: block;
	width: 91px;
	height: 17px;
}

#top a span, #top-en a span
{
	position: relative;
	display: none;
}

#pageOut, #pageOut2
{
	width: 788px;
	margin: 0 auto;
	position: relative;
	background: #fff url("../Images/Design/bg-page.jpg") top left repeat-y;
}

#pageOut2
{
	background: url("../Images/Design/bg-page-no-home.jpg") top left repeat-y;
}


#page 
{	
	text-align: left;
	margin: 0;
	padding: 0;
}

#top, #top-en 
{
	background: url("../Images/Design/bg-top2.jpg") top left no-repeat;
	height: 225px;
	z-index: 5;
	position: relative;
}

#top-en
{
	background: url("../Images/Design/bg-top2en.jpg") top left no-repeat;
}

#left-side
{
	float: left;
	width: 416px;
	background: url("../Images/Design/bg-left-side-top.jpg") top left no-repeat;
	_height: 390px;
	min-height: 390px;
}

#left-side-in
{
	margin: 15px 1px 5px 23px;
}

#right-side
{
	float: right;
	width: 344px;
	background: url("../Images/Design/bg-right-side-dark.jpg") top left no-repeat;
	height: 68px;
}

#right-side a:visited, #left-side a:visited, a.vice:visited, a.vice-inv:visited
{
	text-decoration: none;
}



#right-side-in
{
	width: 314px;
	position: absolute;
	top: 268px;
	margin: 75px 0 0 20px; 
	padding: 10px 5px 8px 5px;
}

.right-side-bottom
{
	background: url("../Images/Design/bg-right-side-bottom.jpg") top left no-repeat;
	display: block;
	height: 23px;
}

.bg-undermenu-shadow
{
	padding: 1px 0 10px 0;
	background: url("../Images/Design/bg-undermenu.jpg") top left no-repeat;
	position: relative;
	_height: 535px;
	min-height: 535px;

}

.clear
{
	clear: both;
}

.page-end
{
	clear: both;
	height: 92px;
	background: #fff url("../Images/Design/bg-page-end.jpg") top left no-repeat;
	padding: 9px 0 0 18px;
	margin: 0;
}

#bottom
{
	height: 37px;
	background: #3E8991 url("../Images/Design/bg-footer.jpg") top left no-repeat;
	margin: 0 auto;
	width: 788px;
	font-size: 10px;
	color: #fff;
}

#bottom a
{
	color: #0879BE;
}	

#bottom a:hover
{
	text-decoration: none;
}

#bottom .center
{
	padding: 8px 0 0 0;
}

.float-left, .menu2
{
	float: left;
}

.float-right, .content-right
{
	float: right;
}

.content-right
{
	width: 560px;
	_height: 250px;
	min-height: 250px;
	padding: 1px 20px 0 2px;
}

#menu
{
	_height: 250px;
	min-height: 250px;
	width: 180px;
	float: left;
	font: bold 12px Arial;
	padding: 0 0 0 16px;
}

#menu ul
{
	list-style: none;
	margin: 0;
	padding: 1px 0 0 0;
}

#menu li
{
	list-style: none;
	background: url(../Images/Design/bg-menu-bottom.gif) left bottom repeat-x;
	margin: 0;
	padding: 0;

}

#menu a
{
	color: #3E8991;
	text-decoration: none;	
	padding: 5px 0 6px 20px;
	margin: 0;
	display: block;
	min-height: 10px;
	_height: 10px;
	background: url(../Images/Design/menu-bull.gif) 3px 8px  no-repeat;
}

#menu a:hover
{
	color: #1E1100;
	background: url(../Images/Design/menu-bull.gif) 3px -13px no-repeat;
}

.vice span, .vice-inv span
{
	visibility: hidden;
}

.a-right
{
	text-align: right;
}

.MenuCaptionDiv
{
	color: #777;
	display: block;
	margin: 6px 0 15px 0;
	font-size: 11px;
}


#no-image
{
	position: absolute;
	left: 4px;
	top: 230px;
	z-index: 1;	
}

.infopruh
{
	width: 780px;
	margin-left: 8px;
}

.column1, .column2, .column3, .column4
{
	width: 190px;
	float: left;
	text-align: left;
/*	border: 1px solid #555;*/
}

.h-margin
{
	margin-left: 8px;
	margin-right: 8px;
}

.v-margin
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.column1 a img
{
	border: none;
}


.column1 img, .column2 img, .column3 img, .column4 img
{
	margin: 0 0 12px 0;
}

.date-blue
{
	color: #3E8991;
}

.sluzby
{
	margin: 0;
	padding: 50px 0 0 35px;
	list-style: none;
}

.sluzby li
{
	margin: 2px 0 0 0; 
	list-style: url(../Images/Design/list-arrow.gif);
}

.sl-vice
{
	display: block;
	height: 20px;
	width: 50px;
	position: relative;
	top: 180px;
	left: 116px;
}

.hiden
{
	display: none;
}


.tn
{
	float: left;
	width: 170px;
	text-align: center;
}

.tn img
{ 
	border: none;
}	

.tn a
{ 
	text-decoration: none;
	font-size: 0.75em;
	color: Red;
}
	
.row
{
	width: 540px;
	clear: both;
	height: 160px;
}

