html {
	background-image: url('../img/layout/def/bg_html.png');
	background-position: top center;
	background-repeat: repeat-y;
	background-color: #a9b427;
}
img {
	border: 0px;
}
* {
	font-family: Verdana, Arial, Trebuchet;
	margin: 0px;
	padding: 0px;
}
p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
}
h1 {
	font-size: 14px;
	margin-bottom: 10px;
}
.req {
	background-image: url('../img/layout/def/req.png');
	background-repeat: no-repeat;
	background-position: right top;
}
#container-outter {
	width: 800px;
	margin: auto;
}
#container-inner {
	width: 800px;
	float: left;
	background-color: #ffffff;
}
#left-column {
	float: left;
	width: 225px;
	overflow: hidden;
}
	#main-menu {
		margin-top: 16px;
	}
	#main-menu h1 {
		background-image: url('../img/layout/def/bg_menu_main.png');
		background-repeat: no-repeat;
		padding-top: 3px;
		padding-left: 65px;
		font-size: 10px;
		height: 18px;
		width: 225px;
		color: #ffffff;
	}
	#main-menu * {
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#main-menu a {
		text-decoration: none;
		color: #000000;
	}
	#main-menu  li {
		list-style: none;
		margin: 0px;
		padding-left:65px;
		padding-top: 3px;
		padding-bottom: 4px;
		background-repeat: no-repeat;
	}
	#main-menu .li1 {
		background-image: url('../img/layout/def/bg_menu_item1.png');
	}
	#main-menu  .li2 {
		background-image: url('../img/layout/def/bg_menu_item2.png');
	}
	#main-menu  .li3 {
		background-image: url('../img/layout/def/bg_menu_item3.png');
	}
	#main-menu  .li4 {
		background-image: url('../img/layout/def/bg_menu_item4.png');
	}
	#main-menu  .li5 {
		background-image: url('../img/layout/def/bg_menu_item5.png');
	}
	#main-menu  .li6{
		background-image: url('../img/layout/def/bg_menu_item6.png');
	}
	#main-menu  .li7 {
		background-image: url('../img/layout/def/bg_menu_item7.png');
	}
	#main-menu .submenu li   {
		padding-left: 0px;
		padding-top: 4px;
	}
	#main-menu .submenu * {
		background-image: none;
		height: auto;
		width: 122px;
		font-size: 9px;
		font-weight: normal;
		padding-bottom: 3px;
		padding-bottom: 3px;
		margin-top: 5px;
		margin-bottom: 3px;
		text-transform: none;
	}
	#main-menu .submenu li {
		border-bottom: 1px dotted #f0f0f0;
	}
	#sub-menu {
		background-color: #e6eed7;
		margin-top: 16px;
	}
	#sub-menu * {
		font-size: 9px;
	}
	#sub-menu h1 {
		background-color: #a9b427;
		font-size: 11px;
		color: #ffffff;
		padding: 8px;
		padding-left: 35px;
	}
	#sub-menu ul {
		padding-bottom: 6px;
	}
	#sub-menu li {
		padding: 10px;
		padding-bottom: 8px;
		padding-left: 35px;
		list-style: none;
	}
	#sub-menu a {
		font-size: 10px;
		text-decoration: none;
		color: #000000;
	}
#right-column {
	float: left;
	width: 575px;
	overflow: hidden;
}
	#header {
		/*background-image: url('../img/layout/def/header.png');
		background-position: top left;
		background-repeat: no-repeat;*/
		width: 575px;
		height: 288px;
		overflow: hidden;
	}
	#search-bar {
		background-image: url('../img/layout/def/bg_search-bar.png');
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #32536e;
		height: 50px;
	}
		#search-bar table {
			margin-left: 30px;
			margin-top: 5px;
		}
		#search-bar td {
			vertical-align: middle;
			padding: 5px;
		}
		#search-bar	.caption {
			text-align: right;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
		}
		#search-bar .box {
			width: 150px;
			border: 1px solid black;
			padding: 4px;
			font-size: 11px;
		}
	#main {
		float: left;
		width: 570px;
	}
		#main *, #mainPrimary *, #mainSecondary *,
		#main, #mainPrimary, #mainSecondary  {
			font-size: 11px;
			text-align: justify;
		}
		#main h1, #mainPrimary h1, #mainSecondary h1,
		#main h1 a, #mainPrimary h1 a, #mainSecondary h1 a {
			font-size: 16px;
			color: #e26108;
			text-decoration: none;
		}
		#main h2, #mainPrimary h2, #mainSecondary h2,
		#main h2 a, #mainPrimary h2 a, #mainSecondary h2 a		 {
			font-size: 14px;
			margin-top: 5px;
			margin-bottom: 5px;
			color: #48890e;
			text-decoration: none;
		}
		#main .content, #mainPrimary .content, #mainSecondary .content {
			margin: 20px;
		}
	#mainPrimary {
			float: left;
			width: 350px;
		}
	#mainSecondary {
			float: left;
			width: 225px;
			background-color: #f4f4ec;
	}
#copyright {
	background-color: #ffffff;
	height: 96px;
	border-top: 2px solid #b7b7b7;
	width: 800px;
	float: left;
	clear: both;
	margin-top: 20px;
}
#copyright .info {
	margin:20px;
	margin-left: 40px;
	width: 450px;
}
#copyright .partner {
	float: right;
}
#copyright * {
	font-size: 9px;
	color: #969696;
}

#main ol, #main ul, #main li,
#mainPrimary ol, #mainPrimary ul, #mainPrimary li {
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 6px;
}
#mainSecondary ol, #mainSecondary ul, #mainSecondary li {
	margin-left: 10px;
	margin-bottom: 5px;
}
/*OTHER OBJECTS*/
#mainPrimary .aktuality *,
#main .aktuality * {
	font-size: 11px;
}
#mainPrimary .aktuality .date,
#mainPrimary .aktuality h2,
#main .aktuality .date,
#main .aktuality h2 {
	font-size: 12px;
	margin-bottom: 5px;
	color: #333333;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
#mainPrimary .aktualita,
#main .aktualita {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px dashed gray;
}
#mainSecondary .aktualita {
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px dotted gray;
}
#mainSecondary .aktualita {
	margin-bottom: 10px;
}
#mainSecondary .aktuality * {
 font-size: 10px;
}
#mainSecondary .aktuality .date,
#mainSecondary .aktuality h2 {
 font-size: 10px;
 margin-bottom: 5px;
 color: #333333;
 padding: 3px;
 text-align: center;
}

#mainPrimary .strankovani,
#main .strankovani {
	margin: 10px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: baseline;
}
#mainPrimary .strankovani table,
#main .strankovani table{
	margin: auto;
}
#mainPrimary .strankovani .current,
#main .strankovani .current {
	margin-bottom: 15px;
	font-size: 11px;
	border: 2px solid #e6e6e6;
	padding-left: 3px;
	padding-right: 3px;
	color: #32536e;
}
#main a,
#mainPrimary a,
#mainSecondary a {
	text-decoration: none;
	font-weight: bold;
	color: #32536e;
}
/*PRILOHY*/
#main .attachments ul,
#mainPrimary .attachments ul {
	margin-left: 0px;
	margin-top: 15px;
}

#main .attachments ul a,
#mainPrimary .attachments ul a  {
	font-size: 9px;
	font-weight: normal;

}
#mainSecondary .attachments ul {
	margin-left: 10px;
	margin-top: 15px;
}

#mainSecondary .attachments ul a {
	font-size: 9px;
	font-weight: normal;

}
/*MESSAGE*/
.message {
	float: none;
	clear: both;
	width: 96%;
	border: 1px solid black;
	background-color: #f0f0f0;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .message p {
	text-align: center;
}
/* KONTAKTNI FORMULAR */
#cf_form {
	width: 100%;
}
#cf_form table {
	margin: auto;
}
#cf_form td {
	vertical-align: top;
	padding: 5px;
}
#cf_form td.atribut {
	width: 20%;
	text-align: right;
}
/* OBJEDNAVKOVY FORMULAR */
#of_form {
	width: 100%;
}
#of_form table {
	margin: auto;
}
#of_form td {
	vertical-align: top;
	padding: 5px;
}
#of_form td.atribut {
	width: 40%;
	text-align: right;
}
/* SEMINAROVY FORMULAR */
#sf_form {
	width: 100%;
}
#sf_form table {
	margin: auto;
}
#sf_form td {
	vertical-align: top;
	padding: 5px;
}
#sf_form td.atribut {
	width: 40%;
	text-align: right;
}
/* ZADOST O STAZENI CD */
#dreq_form {
	margin: auto;
}
#dreq_form table {
	margin: auto;
}
#dreq_form td {
	vertical-align: middle;
	padding: 5px;
}
#dreq_form td.atribut {
	text-align: right;
	width: 40%;
}
/*FAQ*/
.faq {
	width: 100%;
}
.faq p {
	width: 100%;
	float: none;
	display: block;
}
.faq p.question {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}
.faq p.answer {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed gray;
}
