/*zakladne deklaracie stylov*/
body {
	background: #cdcaba;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d342f;
}

img {
	border: none;
}

p {
	margin-left: 10px;
	margin-right: 10px;
}

/*cierny ramik na uvode stranky*/
#page_top {
	width: 100%;
	background: #3b3832;
	height: 62px;
}

/*sirka prvkov*/
#header, #main, #footer, #header_wrapper {
	width: 808px;
	margin: 0 auto;
}

/*zakladne menu - menu1, language and function bar*/
#header_wrapper {
	position: absolute;	
	top: 0;
}

#top_language_bar, #top_function_bar {
	height: 15px;
	padding: 8px 0 5px 10px;
}

#top_language_bar {
	width: 150px;
}

#top_function_bar {
	width: 180px;
	float: right;
}

.top_function_ico {
	width: 18px;
	float: right;
	margin: 0 5px;
}

.top_language_flag {
	width: 19px;
	float: left;
	margin: 0 5px;
}

/*zakladne menu - wrapper a wrapper1 je tam kvoli backgroundu - tienom*/
#menu_wrapper {
	padding: 0;
	margin: 0;
	padding-left: 4px;
	background: url(../images/h_tl.png) top left no-repeat;
	clear: right;
}

#menu_wrapper2 {
	padding-right: 4px;
	background: url(../images/h_tp.png) top right no-repeat;
}

#menu {
	height: 38px;
	width: 800px;
	padding: 0;
	margin: 0;
}

#menu td {
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.menu_item {
	margin: 0;
	padding: 0;
	border: 0;
}

.menu_item a, .menu_item_sel a {
	display: block;
	padding: 10px 14px 0;
	margin: 0px;
	height: 32px;
	border: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
}

.menu_item a, .menu_item a:link, .menu_item a:visited {
	background: url(../images/h_p01.png) repeat-x;
}

.menu_item_sel a, .menu_item a:hover, .menu_item a:active, .menu_item_sel a:link, .menu_item_sel a:hover {
	background: url(../images/h_p02.png) repeat-x;
}

/*styly obsahu stranky main a middle su vlastne styly obsahu stranky a urcuju okraj a tien prvkov*/
#main {
	margin-top: 4px;
	margin-bottom: 0px;
	background: #dcdacf url(../images/b_tl.png) repeat-y left;
	padding: 0;
}

#middle {
	background: url(../images/b_tp.png) repeat-y right;
	padding-bottom: 0px; /*okraj obsahu stranok*/
	margin: 0;
	padding: 0;
}

/*kvoli viditelnosti laveho okraja je margin 4px*/
#banner {
	margin-left: 4px;
	margin-bottom: 25px;
}


/*potrebne upravit polohu IE do 7 ina poloha ako IE8, autograph je plavajuci ponad banner*/
#banner_autograph {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 270px;
	right: 240px;
}

.clear {
	clear: left;
	width: 800px;
	margin: 0 4px;
	padding: 0px;
	border: 0px;
	height: 0px;
}
	
/*pata stranky hore nesie spodny tien stranky*/	
#footer {
	background: url(../images/s_t.png) top no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
	clear: left;
}	


/*content stranky*/
#menu_sub_wrapper {
	background: #d3d0c3;
	width: 800px;
	margin: 0px 4px 0px 4px;
	padding: 0;
}

#menu_sub1 {
	/*height: 40px;*/
	border: 0;
	margin: 0;
	padding: 0;
}
	
#menu_sub1 td {
	text-align: center;
	vertical-align: center;
	border: 0;
	margin: 0;
	padding: 0;
}	
	
#menu_sub1 a {
	display: block;
	padding: 7px 20px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#menu_sub1 a {
	color: #3d342f;
}

.menu_sub1_item a:hover, .menu_sub1_sel a {
	background: #dcdacf;
}

.menu_sub1_sel a:hover {
	background: #dcdacf;
}

#middle_wrapper {
	margin: 25px 4px 0 4px;
	/**pravidlo kvoli IE6 a IE7 kompenzuje ciarku pod prvkami*/
	border: 1px solid #dcdacf;
}
	
/*styly pre prvky*/
/*vseobecne styly typo3 RTF editora*/
.csc-default h1 {
	margin-left: 30px;
	margin-right: 20px;
}

.csc-default h2 {
	margin-left: 30px;
	margin-right: 20px;
}

.csc-default h3 {
	margin-left: 30px;
	margin-right: 20px;
}

.csc-default h4 {
	margin-left: 30px;
	margin-right: 20px;
}

.csc-default h5, .csc-default h6 {
	margin-left: 30px;
	margin-right: 20px;
}

.csc-default .align-left {
	text-align: left;
}
.csc-default .align-center {
	text-align: center;
}

.csc-default .align-justify {
	text-align: justify;
}

.csc-default .align-right {
	text-align: right;
}

.csc-default .csc-frame-frame1 {
	border: 1px solid black;
	background: #EDEDED;
	padding: 10px;
	margin: 10px;
}

.csc-default .csc-frame-frame2 {
	border: 1px solid black;
	background: #FFFFCC;
	padding: 10px;
	margin: 10px;
}

.csc-default .blockquote {
	margin: 10px 20px;
}

.csc-default .indent {
	margin-left: 10px;
}

.csc-default .detail {
	color: #0099CC;
}

.csc-default .important {
	color: #CC6666;
}

.csc-default .name-of-person {
	color: #666699;
}
/*hlavna stranka*/
.middle_annotation_wrapper {
	width: 398px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #d3d0c3;
	float: left;
}

.middle_annotation_wrapper a {
	text-decoration: none;
}

.middle_annotation_wrapper a:hover {
	text-decoration: underline;
}

/*anotacia podstranok*/
.main_annotation h1 {
	padding: 10px 0 10px 30px;
	margin: 0 0 10px 0;
	display: block;
	background: #d3d0c3;
	border-right: 1px solid #dcdacf;
	color: #7a543f;
	font-weight: normal;
	font-size: 25px;
}

.main_annotation_item h2 {
	padding: 5px 30px 0 30px;
	margin: 0;
	/*font-weight: bold;*/
	font-size: 13px;
}

.main_annotation_item h2, .main_annotation_item h2 a {
	color: #7a543f;
}

.main_annotation_item p, .main_annotation_item a p {
	margin: 0px 30px;
	padding: 0;
	font-size: 12px;
}

.main_annotation_item p a, .main_annotation_item a p {
	color: #3d342f;
}

.main_annotation_link {
	text-align: right;
	margin: 10px 20px 10px 30px;
	font-size: 12px;
	color: #796e68;
}

.main_annotation_link a {
	color: #796e68;
}

/*vseobecne pravidla pre prvky content*/
.middle_content_wrapper a, .back a {
	text-decoration: none;
}

.middle_content_wrapper a:hover, .back a:hover {
	text-decoration: underline;
}

.middle_content_wrapper p, .middle_content_wrapper h1, .middle_content_wrapper h2 {
	margin: 0;
	padding: 0;
}

.middle_content_wrapper h1 {
	color: #7a543f;
	font-size: 20px;
	font-weight: normal;
}

.middle_content_wrapper h2 {
	margin: 2px 0;
}

.middle_content_wrapper p, .middle_content_wrapper h2 {
	font-size: 12px;
}

.middle_content_wrapper h2 {
	/*font-weight: bold;*/
}

.middle_content_wrapper p a {
	text-decoration: underline;
	color: #3d342f;
}

.middle_content_wrapper table {
	margin: 0;
	padding: 0;
	width: 100%;
}

.middle_content_wrapper td {
	text-align: left;
	vertical-align: top;
}

/*lista vnorenia*/

.breadcrumb, .back, .read_more {
	color: #796e68;
	font-size: 12px;
	margin-bottom: 10px;
}
	
.breadcrumb a, .back a, .read_more a {
	color: #796e68;
}

.line {
	height: 0px;
	margin: 0 6px;
	border-bottom: 1px dotted #3d342f;
}

.back, .read_more {
	text-align: right;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0px;
}

.read_more {
	margin-top: 10px;
}

/*annotation_wide - Agenda - content element*/
.page_title {
	width: 200px;
	background: #d3d0c3;
}

.page_title div {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
}

.page_description {
	padding: 10px 20px 10px;
}

.page_description h1 a {
	color: #7a543f;
	margin: 0;
	padding: 0;
}

/*prvok detail normal Award, Chronicles*/
.detail_normal {
	margin: 0 20px 20px;
}

.detail_normal h1 {
	margin-bottom: 0px;
}

.detail_normal h2 {
	font-weight: normal;
}

.detail_normal .line {
	margin: 5px 0;
}

.detail_normal .picture {
	float: left;
}

.detail_normal .picture img {
	margin: 0 20px 10px 0;
}

.detail_normal .news-single-img {
	float: none;
	margin: 10px 0 0 0;
}

.detail_normal .news-single-img img {
	margin: 0 20px 0px 0;
}

.detail_normal .news-single-imgcaption {
	margin-top: 10px;
}

.detail_normal .page_period a {
	font-size: 1.5em;
	color: #7a543f;
	text-decoration: none;
}

.detail_normal h1 {
	margin-bottom: 10px;
}

.detail_normal h2 {
	font-weight: normal;
}	
	
.detail_normal .line {
	margin-top: 10px;
	margin-bottom: 10px;
}	

.detail_normal .page_date {
	margin-top: 10px;
	margin-bottom: 10px;
}	


/*annotation image content element*/
.annotation_image td {
	vertical-align: middle;
}

.annotation_image .picture img {
	padding: 10px 0 10px 20px;
}

.annotation_image .picture {
	width: 110px;
}

/*links content*/
.links td {
	vertical-align: top;
}

.links td.picture {
	vertical-align: middle;
	padding: 10px 0 10px 20px;
	width: 200px;
	background: #d3d0c3;
}

/*detail_image content element*/
.detail_image td.picture {
	vertical-align: top;
	text-align: center;
	padding-left: 20px;
}

.detail_image .picture img {
	padding-right: 20px;
	margin-bottom: 10px;
}
	

.detail_image .content {
	padding-right: 20px;
	width: 80%;
}
	
.detail_image h1 {
	margin-bottom: 10px;
}

.detail_image h2 {
	font-weight: normal;
}	
	
.detail_image .line {
	margin-top: 10px;
	margin-bottom: 10px;
}	

.detail_image .page_date {
	margin-top: 10px;
	margin-bottom: 10px;
}	
	
/*nadpis stranky velkym pismom*/
.middle_content_wrapper div.main_title {
	margin: 0px 20px 20px;
}

.middle_content_wrapper div.main_title h1 {
	font-size: 18px;
	font-weight: bold;
	color: #3d342f;
}

/*annotation_narrow content element*/
.annotation_narrow .page_title {
	width: 80px;
}

/*formatovanie search okna*/
.search_wrapper {
	margin: 0 20px 20px;
}

#cse-search-box {
	margin-bottom: 20px;
}

#cse-search-results iframe {
	width: 750px;
}

/*vseobecne formatovanie typo3 prvkov*/
.csc-sitemap, .bodytext, .mail_form, .tx-paemedialibrary-pi1, .csc-default iframe {
	margin-left: 30px;
	margin-right: 20px;
}

.bodytext, .csc-sitemap {
	font-size: 12px;
}

.csc-header h1 {
	margin-left: 20px;
}

.mail_form {
	width: 100%;
	margin-bottom: 20px;
}

.mail_form td {
	text-align: top;
	vertical-align: left;
}

.form_title {
	width: 200px;
}

.form_required {
	width: 5px;
	color: red;
}

.form_required_field input, .form_required_field textarea {
	background: #FFFFCC;
}

td.form_title {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.form_error {
	color: red;
	padding-left: 220px;
}

.form img {
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0;
}

.page_image_r {
	float: right;
	margin: 0 0 10px 10px;
}

.detail_normal object {
	margin-top: 10px;
	margin-bottom: 10px;
}

.email_answer {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.email_answer h3 {
	margin-left: 0px;
}

/*ladiace pravidlo
div {
	border: 1px solid red;
}
*/