@import "banners.css";

body { font:0.8em Arial,Verdana,Geneva,Helvetica,sans-serif; }
body, div, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li { margin:0px; padding:0px; }
h1, h2, h3 { font-weight:normal; color:#7c862d; }
h1 { font-size:15pt; }
h2 { font-size:13pt; padding-top:10px; }
h3 { padding:10px; }
h3, h3 a { color:#abb801; }
li { list-style-type:none; }
a, a:visited { color:#9ca800; }
a:hover { text-decoration:none; }
a img { display:block; border:0px; }
table { border-collapse:collapse; }

a.more { display:block; float:right; background:url('more.png') left center no-repeat; padding:5px 16px; }
.wrapper { clear:both; height:1px; }

/* basic DIV of all content */
#page { position:relative; width:945px; margin:0px auto; }

/* header */
#hlavicka { height:228px; background:url('header.png') center top no-repeat; }
#hlavickaTopRight { position:absolute; right:12px; width:506px; line-height:39px; text-align:center; color:white; background:#ABB801; }
#hlavickaTopRight a { padding-left:1em; color:white; }
#hlavickaTopRight #fontSizeChanger { padding:0px 1em 0px 2em; }
#hlavickaTopRight #fontSizeChanger a { padding-left:0.5em; }
#logo img, #hlavickaBottomRight { display:none; }
#logo a { display:block; position:absolute; top:0px; left:0px; width:400px; height:170px; }
a.skipheader { display:none; }

/* columns */
#contentRight { float:right; width:686px; padding-left:13px; background:url('contentMain-topLeft.png') top left no-repeat; /*border:solid purple 1px;*/ }
#contentLeft { float:left; width:246px; /*border:solid green 1px;*/ }

#contentMain { float:left; width:427px; padding-right:13px; background:url('contentMain-topRight.png') right top no-repeat; /*border:solid aqua 1px;*/ }
#contentRightPanel { margin-left:440px; width:234px; padding-right:12px; background:url('contentRightPanel-topRight.png') right top no-repeat; /*border:solid blue 1px;*/ }

.contentRightBlock { background:url('contentRight-topLeft.png') left top no-repeat; }

#contentMainFull { width:626px; padding:1em 36px 1em 24px; background:url('contentMainFull-topRight.png') right top no-repeat; /*border:solid aqua 1px;*/ }

#content h3 { font-size:1.1em; } 
#contentMain p, #contentMainFull p { padding:3px 7px; }


/* "banners" in left & right columns ala .contentBlockItem */
	.contentLeftBlock { width:220px; margin:0px 12px; border:#eaeaea solid 1px; position:relative; clear:left; }
	.contentRightBlock { width:222px; padding-left:12px; background:url('contentRight-topLeft.png') left top no-repeat; }
	.contentBlockItem { background: url('../../default/img/bg-rightblock.gif') bottom left no-repeat; }
	.contentRightBlock .contentBlockItem { border:#eaeaea solid 1px; }


/* left column */
	/* main menu */
	#hlavniMenuWrapper { background:url('mainMenu-topLeft.png') left top no-repeat; }
	#hlavniMenuLeft { display:none; }
	#hlavniMenuMiddle { background:url('mainMenu-topRight.png') right top no-repeat; }
	#hlavniMenuRight { background:url('mainMenu-bottom.png') no-repeat; height:28px; }
	#hlavniMenu { background:url('mainMenu-bottomLeft.png') left bottom no-repeat; }
	#hlavniMenu ul.first-of-type { background:url('mainMenu-bottomRight.png') right bottom no-repeat; }
	#hlavniMenu li { display:block; width:222px; margin:0px 12px; line-height:37px; }
	#hlavniMenu li div li { width:auto; margin:0px; padding:0px 10px 0px 0px; }
	#hlavniMenu a, #hlavniMenu a:visited { color:#0079b7; border-top:#e9e9e9 solid 1px; margin:0px 14px; }
	#hlavniMenu a:hover { text-decoration:underline; }
	
	#contentLeft p { padding:5px 10px; }


/* middle column */
	/* homepage */
	#indexovka { padding:58px 14px 0px 24px; background:url('contentMain-indexHeading.png') right top no-repeat; }
	#indexovka .novinky h1 { margin:-38px 0px 20px; }
	
	#infoPanel a { color:#0079b7; }
	
	#indexovka a.more { margin-bottom:20px; }
	#indexovka .separator1 { width:427px; height:29px; background:url('indexSeparator.png') left top no-repeat; position:absolute; margin:10px 0px 0px -24px; }
	#indexovka .separator2 { width:13px; height:346px; background:url('indexSeparator-left.png') left top no-repeat; position:absolute; margin:-98px 0px 0px -37px;}
	#indexovka .separator3 { width:13px; height:346px; background:url('indexSeparator-right.png') left top no-repeat; position:absolute; margin:-98px 0px 0px 403px; }
	#indexovka .uredniDeska { margin-top:50px; }
	#indexovka .separator4 { width:453px; height:26px; background:url('indexSeparator2-bottom.png') left top no-repeat; position:absolute; margin-left:-37px; }
	#indexovka .separator5 { width:13px; height:108px; background:url('indexSeparator2-bottomLeft.png') left top no-repeat; position:absolute; margin:-108px 0px 0px -37px; }
	#indexovka .separator6 { width:13px; height:108px; background:url('indexSeparator2-bottomRight.png') left top no-repeat; position:absolute; margin:-108px 0px 0px 403px; }

	.seznam-polozka { border-top:#eaeaea solid 1px; padding:0.4em 0 0.6em; }
	.seznam-polozka h3 a { font-size:0.9em; }
	.novinky .first-of-type, .uredniDeska .first-of-type { border:0px; }
	.uredniDeska .yui-content { border-top:#abb801 solid 1px; }

	/* other pages */
	#drobenkovaNavigace { margin-bottom:25px; }
	
	#content h1.hlavniNadpis { padding:10px 0.3em 35px; margin:0 0 0.5em; background:url('../../default/img/bg-nadpis.gif') left bottom no-repeat; }
	
	.paginationControl a, .paginationControl a:visited { color:#0079b7; }
	
	/* separator after contentMainFull */
	#contentMainFull .extraSeparator { height:30px; }
	#contentMainFull .extraContent1 { width:699px; height:19px; background:url('contentSeparator-bottom.png') no-repeat; position:absolute; margin-left:-37px; }
	#contentMainFull .extraContent2 { width:13px; height:108px; background:url('contentSeparator-bottomLeft.png') no-repeat; position:absolute; margin:-108px 0px 0px -37px; }
	#contentMainFull .extraContent3 { width:13px; height:108px; background:url('contentSeparator-bottomRight.png') no-repeat; position:absolute; margin:-108px 0px 0px 650px; }


/* right column */
	#search { background:url('contentRight-top.png') left top no-repeat; height:121px; position:relative; margin:-1px; }
	#search .searchbox { position:absolute; left:31px; top:19px; width:161px; height:23px; padding:0px; border:0px; background:transparent; }
	#search .searchbutton { position:absolute; left:96px; top:57px; }


/* footer */
#paticka { clear:both; color:white; border-top:white solid 30px; margin:0px 13px; }
#patickaTopLeft { background:#abb801; border-top:#eff3bf solid 7px; line-height:2em; padding-left:20px; }
#patickaTopRight { background:#eff3bf; color:#9ca800; text-align:right; line-height:27px; padding-right:20px; }
#patickaTopRight a { padding-left:20px; background:url('ctech-footer-logo.png') no-repeat; }
#paticka a, #paticka a:visited { color:#515151; }
#paticka .links { position:absolute; }






/* zkopirovano z global.css designu default */

.portret {
	width: 160px;
	height: 215px;
	float: left;
	padding: 5px 0 0 0;
	text-align: center;
}
.portret-obal {
	padding: 0 20px 0 20px;
}
.portretovka, .obrazek{
	float: left;
	/*background: transparent url(../img/bg-img-light.gif) no-repeat bottom right;*/
	padding: 0px 5px 5px 0px;
	margin: 5px 3px;
}
.obrazek {
	margin: 10px 10px 10px 5px;
	/*_margin: 10px px 10px 12px;*/
}

.obrazek .popis {
	text-align: center;
	width: 180px
}
.portretovka img, .obrazek img{
	background-color: #fff;
	/*border: 1px solid #a9a9a9;*/
	/*margin: -4px 0 0 -5px;*/
	display: block;
	/*padding: 5px;*/
	position: relative;
}

.portretovka a img:hover, .obrazek a img:hover{
	background-color: #D6D6D4;
}

.portret .portret-jmeno{
	clear: left;
	color: #000;
	padding: 0 5px;
	font-weight: bold;
}
.portret .portret-funkce{
	color: #555454;
	font-size: 0.8em;
}

.paginationControl {
	margin: 12px 0;
	text-align: center;
	font-size: 0.8em
}

/* prilohy */
.prilohy .priloha {
	border-top: 1px solid #BED3C4;
	padding: 2px 7px; 
}
.prilohy .sudy {
	background-color: #F9FBF8;
}
.prilohy .lichy {
	background-color: #F0F5F1;
}

.zpravodaje thead {
	font-weight: bold;
	color: #5A5A5A;
}
.zpravodaje .mesic {
	font-weight: bold;
}
.zpravodaje td{
	padding: 3px 7px;
}
.zpravodaje .zpravodaj {
	border-top: 1px solid #BCD4C2;
}
.zpravodaje .lichy {
	background-color: #EFF5F1;
}
.zpravodaje .sudy {
	background-color: #F8FBF9;
}
.zpravodaje .zpravodajNahled {
	width: 180px;
	height: 135px;
	overflow: hidden
}
.kalendar {
	border: 2px solid #FFF;
	width: 100%
}
.kalendar td, .kalendar th {border-color: #FFF}
.kalendar .datum {
	text-align: center
}
.kalendar thead th{
	background:url('calendar-bgTableHead.png') repeat-x;
	color: #FFF
}
.kalendar tbody td {
	padding: 3px;
	background-color: #f2f4d9;
	vertical-align: top;
	width: 14%;
}
.kalendar tbody td.selected{
	background-color:#e5e9b2;
	font-weight: bold;
	color:black;
}
.kalendar tbody td.selected .datum {
	/*border-bottom: 1px solid #207035*/
}
.kalendar tbody td.outOfRange {
	background-color: #eee
}
.kalendar tbody td ul {
	padding: 0;
	margin: 0;
	list-style: none !important;
}
.kalendar tbody td ul li{
	padding: 0;
	margin: 0;
	text-align: center
}
.kalendar a {
	font-size: 0.88em;
	font-weight: normal;
}
.kalendar ul li{
	padding: 2px 7px;
	margin: 2px 7px;
	border-top: 1px solid #abb801;
}
.kalendar ul li.first-of-type {
	border-top: 0;
}
.kalendar .calnav th {
	font-size: 1.4em;
	font-weight: bold;
	color: #434242;
	background:transparent;
	text-align: center;
}