/************************************************************************
OBECNE PREDPISY PRO VZHLED PRVKU A HLAVNICH BLOKU STRANKY 
***********************************************************************/

h1{display: none;}
div#document-content h1 {
	display: inline;
}

/* =============== BEGIN: definice obecne pouzivanych trid ================= */

/* schování prvku na obrazovce, v tisku se zobrazi */
.hidden, .skryty, .h1dden {
	display:  none;
}
/* prvek se v tisku zobrazi */
.no-print {}

/* zakonceni sloupce - pokud mozno nepouzivat */
.clear {
	clear: both;
}

hr.cleaner {
	visibility: hidden;
	margin: 0;
	height: 1px;
}

/* aktvni polozka vypisu ci menu */
.active {
	font-weight: bold;
}
/* oznaceni pole jehoz obsahem je formatovany text z vizualniho editoru 
Pouziti: <div class="wysiwyg news-perex">...</div>
*/
.wysiwyg {
	width: 100%;
	overflow: hidden;
}

/* Dvousloupcové rozvržení obsahu */
.ar-two-col .col-left {
	float: left;
	width: 307px;
}

.ar-two-col .col-right {
	float: right;
	width: 307px;
} 

/* trida pro vsechny prvky na strance slouzici k navigaci uzivatele. Napr. drobeckova navigace, odkazy Zpet a pod. */
.navigator {
	font-size: 0.9em;
	
}
	.navigator a {}

	/* navigator jako odkaz zpet */
	.portlet-header-corner .navigator a.back {
		padding-right: 0;
		padding-left: 20px;
		background-position: 0 0;
	}
	/* odkaz na zavreni */
	.portlet-header-corner .navigator a.close {
		padding-left: 0;
		padding-right: 20px;
		background-position: right center;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	/* odkaz zpet v dokumentu */
	.document-navigator a.back, .order-navigator a.back {
		padding-left: 25px;
		font-size: 1.17em;
		font-weight: bold;
		text-decoration: none;
		background-position: 5px 1px;
		background-repeat: no-repeat;
	}
	.document-navigator a:hover.back, .order-navigator a:hover.back {
		text-decoration: underline;
	}
	.order-navigator a.back {
		position: absolute;
		top: 20px; right: 20px;
		z-index: 200;
	}

	.unaccessible-notice {
		padding: 22px 0 15px 180px;
		text-transform: uppercase;
		font-size: .92em;
		color: #707070;
        background: url('/img/cp/key-big.gif') 135px 50% no-repeat;
	}

    a.unaccessible {
	    position: relative;
        top: -3px;      
	    display: block;
        float: left;
        width: 14px;
        height: 17px;
        margin-right: 5px;
        text-decoration: none;  
        background: url('/img/dp/doc-unaccessible-big.gif') 0 0 no-repeat;
    }	
	
/* strankovac */
.pager {
	position: relative;
	margin: 1em 0;
	
}
	/* seznam stranek */
	.pager .pages {}
		/* cislo stranky */
		.pager .pages .page-num {}
		/* odkaz na prvni stranku */
		.pager .pages .first {}
		/* odkaz na posledni stranku */
		.pager .pages .last {}
		/* odkaz na dalsi stranku */
		.pager .pages .next {}
		/* odkaz na predchozi stranku */
		.pager .pages .previous {}
	
	/* nastaveni poctu prvku na stranku vypisu */
	.pager .per-page {
		position: relative;
	}
	
	/* informace o poctu polozek */
	.pager .pages-info {
		position: relative;
	}
	
	/* nastaveni razeni prvku ve vypisu */
	.pager .order-by {}
	/* nastaveni smeru razeni prvku ve vypisu */
		.pager .order-by .direction {}
		/* nastaveni smeru razeni prvku ve vypisu - vzestupne */
		.pager .order-by .direction.asc {}
		/* nastaveni smeru razeni prvku ve vypisu - sestupne */
		.pager .order-by .direction.desc {}

/* formulare */
.form {
	position: relative;
}
	/* ohraniceni bloku formulare */
	.form fieldset {
		position: relative;
		margin: 0;
		padding: 0;
	}
		/* nadpis bloku formulare */
		.form fieldset legend {
			display: block;
		}
	
	/* radek formulare - vetsinou tvoren dvojici vstupni pole - popisek */
	.form .form-row {
		position: relative;
		margin-bottom: 5px;
		clear: both;
	}
		/* popisek */
		.form .form-row label {
			position: relative;
			display: block;
			float: left;
		}
		/* napoveda k poli */
		.form .form-row .hint {}

	/* vstupni pole - text */
	.form .fi-text {}
	/* vstupni pole - textarea */
	.form .fi-textarea {
		font-family: Arial,sans-serif;
		font-size: 1.1em;
	}
	/* vstupni pole - zaskrtavaci box */
	.form .fi-checkbox {
		position: relative;
		top: 2px;
		margin-right: 10px;
	}
	/* vstupni pole - prepinac */
	.form .fi-radio {
		margin-right: 10px;
	}
	
	/* vstupni pole - odesilaci tlacitko */
	.form .fi-submit {
		display: block;
	}
	.form .captcha {
		margin-left: 125px;
	}
	/* vstupni pole - blok uzavirajici vice poli, vetsinou typu select ci radio */
	.form .fi-block,
	.form .fi-group {
		margin-left: 125px;
	}
		/* polozka v bloku */
		.form .fi-block .block-item,
		.form .fi-group .fi-group-row {}
			/* popisky u prvku uzavrenych v bloku */
			.form .fi-block .block-item label,
			.form .fi-group .fi-group-row label {
				display: inline;
				float: none;
			}

/* vyhledavaci formulare */
.search-form .form fieldset legend {
	border: 0;
	padding-top: 0;
	visibility: hidden;
	display: none;
}


/* hierarchicke menu */
.menu {
	display: block;
	margin: 0;
	padding: 0;
}
	/* polozka menu */
	.menu li {
		display: block;
		margin: 0;
		padding: 0;
		
		list-style: none;
	}
		/* odkaz v polozce menu */
		.menu li a {
			display: block;
			margin: 0;
			padding: 0;
		}
			/* text odkazu v polozce menu */
			.menu li a span {}
		

/* obecny vypis */
/* obalovaci element */
.list {}
	/* polozka vypisu */
	.list .list-item {
		
	}
	.list .list-item b, #document-content b {
		background-color: #FFFFAA;
	}
	/* polozka vypisu - portlety napravo */
	.list-box {
		padding-bottom: 18px;
		border-bottom: 1px solid #D4E0E9;
	}
		/* suda plozka */
		.list .list-item.even {}
		/* licha plozka */
		.list .list-item.even {}
	
	/* nazev polozky */
	.list .list-item .list-item-heading {}
		/* odkaz v nazvu polozky */
		.list .list-item .list-item-heading a {}

/* detail zaznamu */
.detail {}
	/* nazev polozky */
	.detail .detail-heading {}
	
/* vypis rss kanalu */
.rss-links li {
	background: url('/img/cp/portlet-rss-ico.gif') no-repeat 0 2px;
	padding-left: 19px; 		
}

/* obecne reseni pro vypisy vlastnosti typu "nazev parametru - hodnota parametru" */
/* obalovaci element */
.params {}
	/* jedna dvojice nazev-hodnota */
	.params .param {}
		/* nazev parametru */
		.params .param .label {
			margin-right: 0.3em;
		}
		/* hodnota parametru */
		.params .param .value {}
		
/* hvezdicky hodnoceni */	
.rating-big {
	padding-top: 5px;
}
	
	přidani .rating-big

/* =============== END: definice obecne pouzivanych trid ================= */


/* =============== BEGIN: zakladni nastaveni vzhledu elementu ================= */

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

p {}

span.form-error, p.form-error {
	color: red;
	margin-bottom: 5px;
	clear:both;
	/*font-size: smaller;*/	
}
a {}
	/* odkaz s focusem */
	a.hover {}
	/* navstiveny odkaz */
	a.visited {}

ul {}
	ul li {
		background-repeat: no-repeat;
		background-position: 0em 0.4em;
	}
table {}
	/* bunky a popisky spolecne */
	table tr td, 
	table tr th {
		vertical-align: top;
		align: left;
		padding: 0.2em 0.7em;
	}
	/* bunky tabulky */
	table tr td {}
	/* popisky v tabulce */
	table tr th {}

	/* popisky v hlavicce tabulky */
	table thead tr th {}

/* =============== END: zakladni nastaveni vzhledu elementu ================= */


/* ===================== BEGIN: rozvrzeni ======================== */
body, td, th {
	font-family: Arial, sans-serif;
}

body {
	background: #F8F3F9;	
	font-size: 76%;
	line-height: 1.3em;
}

/* obalovaci blok stranky
+ stejne se tvari blok pro banner nad obsahem
*/
#page-layout {
	margin: 0 auto;
	width: 1008px;
	position: relative;
	text-align: left;
	background: URL('/img/cp/page_layout_pictures.gif') center 0 repeat-y;
}

	/* drobeckova navigace stranky */
	#page-layout #page-navigator {
		margin: 0 0.5em 7px 0.5em;
		padding: 0 40px;
	}
	
	/* nadpis stranky - h1 */
	#page-layout #page-heading {}
	
	/* wysiwyg stranky - pod h1 */
	#page-layout #page-wysiwyg {
		padding: 1em 0;
	}
	
	/* hlavni obsah stranky */
	#page-layout #page-content {
		padding: 229px 0 0 0;
	}
	html>body #page-layout #page-content {
		padding: 211px 0 0 0;
	}	
	/* hlavicka stranky */
	#page-layout #page-header {
		position: absolute;
		top: 0px;
		left: 24px;
		width: 960px;

	}
	
		#search .logo {
			display: block;
			position: absolute;
			top: 55px;
			left: 0px;
			width: 190px;
			height: 60px;
		}
	
		#page-header .header-1 {
			margin-bottom: 25px;
		}
		
		#page-header #search {
			margin-bottom: 30px;
		}
		
		#page-header #menu {

		}
		
/** boxiky zprav a chybovych hlasek **/

		#page-messages {
		}
		
		#page-layout .messagebox {
			margin: 0 24px 15px;
		    padding: 7px 5px 4px 40px;
		}
		.messagebox .error, .messagebox .warning {
			display: none;
			font-weight: bold;
		}
		.message-error .error, .message-warning .warning {display: inline;}
		
		#page-layout .message-temporary-user-info {
			padding: 30px;
			border: 5px solid #EC7500;
		}

	/* paticka stranky */
	#page-layout #page-footer {
	}
	
	#page-layout #page-wysiwyg {
		margin: 0 15px 15px;
		width: 96%;
	}

	/* pozice pro bannery v rozvrzeni */
	
	/* pozice nad layoutem
		- hlavni vlastnosti spolecne s #page-layout
	*/

	#banner-leaderboard {
	  background: #F8F3F9 URL('/img/cp/page_layout_pictures.gif') center 0 repeat-y;
	  text-align: center;
	}
		.portal-pp #banner-leaderboard {background: url('/img/pp/page_layout_pictures_advertisment.gif') 50% 0 repeat-y;}

	#banner-leaderboard .pad {
		padding: 0 0 0.5em 0;
		text-align: center;
		overflow: hidden;
		margin: 0 auto;
		width: 1000px;
	}

	#banner-skyscraper {
		position: absolute;
		top: 0px; left: 992px;
	}
		.portal-pp #banner-skyscraper {left: 1015px;}
	
	
	
	
	
/* ===================== END: rozvrzeni ======================== */

/* ===================== BEGIN: bezna stranka ======================== */
.generic-page {}
	.generic-page h1 {}
	
/* ===================== END: bezna stranka ======================== */

/*** ZALOZKY - zobrazovani obsahu po kliknuti na zalozku***/

/* Zalozky */
#tabs-wrapper {}
#tabs-wrapper ul {
    height: 23px;
    margin: 0;
    padding: 0;
}
#tabs-wrapper ul li {
    float: left;
    display: block;
    list-style-type: none !important;
    background-image: none !important;
    padding: 0px;
    margin-top: 4px;
    margin-right: 10px;
}
#tabs-wrapper ul li a {
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    outline: 0;
    border: 2px solid #463E33;
    border-bottom: 0;
    background: #655949;
}
#tabs-wrapper ul li a:hover {
    background: #82735E;
}

#tabs-wrapper ul li.active a {
    color: #463E33;
    background: #DBD6CE;
}


/** Obsah zalozky **/
#tabs-content-wrapper {
    border: 2px solid #463E33;
    background: #DBD6CE;
}

/* Dnešní datum, svátek */
#today-info {
	color: #707070;
    position: relative;
    right: 0;
    top: -4px;
}


/* Výpisy položek v adresáři */
.list-with-thumb {
	
}
	.list-with-thumb .list-item {
		padding-bottom: 17px;
	}
		.list-with-thumb .item-with-thumb {
			position: relative;
			/*min-height: 100px;*/
			overflow: hidden;
		}	

		.list-with-thumb .thumbnail {
			/*position: absolute;*/
            float: left;
			top: 0; left: 0;
			width: auto;
			max-width: 100px;
			max-height: 100px;
			overflow: hidden;
		}
		
		.list-with-thumb .detail-wrapper {
			margin-left: 110px;
		}	
			.list-with-thumb .smaller-logo {
				margin-left: 85px;
			}
div.save-to-outlook a {
	display: block;
	padding-left: 31px;
	height: 20px;
	
	background-image: url('/img/cp/ico-outlook.png');
	background-repeat: no-repeat;
}
